/********
*
* custom css styles by Praveen for Sidecut.com
*
*******/

:root{
 --pc-color-gainsboro:#dadbdf;
 --pc-radius:10px;
 --pc-shadow:0px 4px 17px 0px #00000026;
 --pc-border: 1px solid var(--pc-color-gainsboro);
 --pc-base:calc(8px + 1.5625vw);
  --mmx-product-name-color:#000000;
  --mmx-product-name-case:uppercase;
  --pc-heading-font:"Bebas Neue", sans-serif;
  --pc-body-font:"Poppins", serif;
}
.pc-wrapper{
	max-width:960px;
	margin:0 auto;
}
@media (max-width:339.95px) {
  .header-grid {
   grid-template-columns: 40px 50% 38%;
  }
  .t-site-header__logo img{
    max-width: 140px;
  }
}
.header-style_heights{
  position: sticky;
  top:0;
  z-index: 2;
}
.pc-bck{
  display:block
}
.pc-shadow{
  box-shadow: var(--pc-shadow);
}
.pc-img{
  max-width: 100%;
  height:auto;
}
.pc-btn {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	width: max-content;
	padding: 12px 28px;
	gap: 4px;
	border-radius: 8px;
	border: 1px solid #000;
	box-shadow: 0px 1px 2px 0px rgba(20, 21, 26, 0.05);
	font-family: var(--pc-body-font);
	font-size: clamp(16px, 2vw, 18px);
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-transform: capitalize;
	color: #000;
  white-space: nowrap;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
	opacity: 1;
	transition: opacity 100ms ease-in-out;
}
.pc-btn:hover {
	opacity: 0.7;
}
.pc-grid{
  display:grid;
  grid-template-columns: 1fr;
  gap:1rem;
}
@media (min-width: 59.99em) {
 .pc-grid.col-2{
   grid-template-columns: repeat(2, 1fr);
 }
}
.pc-pad{padding:24px}
#js-SFNT mmx-testimonials-banner-slider .content .subheading a{
    display: block;
    background: #fff;
    margin: 10px auto 0;
    border-radius: 8px;
    border: var(--pc-border);
    color: black;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    padding: 16px;
    cursor: pointer;
    width: 100%;
    max-width: 189px;
}
#js-SFNT mmx-hero-slider mmx-hero .mmx-hero--mobile-no-bg,
#js-SFNT mmx-hero-slider mmx-hero .mmx-hero--content-is-under-image	{
	 border: 1px solid var(--pc-border);
 border-radius: var(--pc-radius);
 box-shadow: var(--pc-shadow);
 --mmx-hero__content-padding:12px;
}
#js-SFNT mmx-hero-slider mmx-hero .type-product-name{
  text-transform:uppercase;
  font-family:'Satoshi', sans-serif;
  font-size:17px;
}
#js-SFNT mmx-hero-slider mmx-hero .type-product-prices{
	 font-family: 'Satoshi', sans-serif;
    font-weight: 700;
    font-size: 20px;
    transition: all ease-in-out 0.8s;
}
#js-SFNT mmx-product-slider::part(header){
  align-items: center;
  padding-left:0;
}
@media (max-width: 767.95px) {
  #js-SFNT mmx-product-slider::part(wrapper){
    padding:calc(var(--pc-base) * 1.6);
  }
  #js-SFNT mmx-product-slider mmx-text::part(text){
    font-size:clamp(30px, 6vw, 52px);
  }
  #js-SFNT mmx-hero#mmx-text-banner__mmx_textbanner_2 mmx-text[slot="body"]::part(text__inner) {
    font-size: clamp(2rem, 5.7vw, 3rem);
  }
  #js-SFNT mmx-testimonials-banner-slider::part(wrapper) .mmx-testimonials-banner-slider .testimonial-content {
    font-size: var(--pc-base) !important;
   }
}
@media (max-width: 700px) {
  .sfnt-kits .kits-tab_button{
    padding:var(--pc-base);
    font-size:0.75em;
    height:auto;
  }
}

@media (min-width: 970.95px) {
  .sfnt-kits .kit-description_block{
    justify-content: normal;
    width:45%;
  }
  .sfnt-kits .kit-included_block{
    padding-top:2rem;
  }
  .sfnt-kits .kit-image{
    width:55%;
  }
}
.kit-image img,
.education-video_block,
.ctgy-grids img,
.best-seller_card img,
#js-SFNT mmx-testimonials-banner-slider .testimonial,
.x-product-layout-images__image{
 border: 1px solid var(--pc-border);
 border-radius: var(--pc-radius);
 box-shadow: var(--pc-shadow);
}

.education-video_header,
.education-video_iframe iframe{
  border: none;
}
.education-video_iframe iframe{
	vertical-align:bottom;
	border-bottom-left-radius: var(--pc-radius);
    border-bottom-right-radius: var(--pc-radius);
	display:inline-block;
}
.best-seller_title h2,
.kits-title > p,
.tutorials-header > h2 {
	text-transform:uppercase;
}
.ctgy-grid{
	gap:3rem 20px
}
.ctgy-product_container{
	padding:12px;
	border:var(--pc-border);
	box-shadow:var(--pc-shadow);
	border-radius:var(--pc-radius);
}
.ctgy-listing_product-image{
  border:none
}
/* product reviews */
.prod-reviews_block{
  border: 1px solid var(--pc-border);
 border-radius: var(--pc-radius);
 box-shadow: var(--pc-shadow);
 padding:20px 15px;
 gap:20px 55px;
}
.prod-reviews_block .review-form,
.prod-reviews_block .prod-reviews{
	width:100%;
}
.prod-reviews_block h4{
	margin-bottom:5px
}
@media (min-width: 768px) {
	.prod-reviews_block{
	 gap:55px;
	 padding:20px;
	}
	.prod-reviews_block .review-form{
		width:40%;
		padding:20px;
	}
	.prod-reviews_block .prod-reviews{
		width:60%;
		padding:20px;
	}
}
.prod-reviews .tgreviews-average{
	text-align:left;
}
.prod-reviews_block .tgr_rating > label{
	font-size:0.9rem;
	  color:#cccccc;
}
@media (min-width: 840px) {
	.tgreviews-average__star,
	.prod-reviews .tgreviews-average__star {
	  font-size:0.9rem;
	  color:#cccccc;
	}
	.prod-reviews .tgreviews-average__star-overlay{
	font-size:0.9rem
    }
}
.prod-reviews_block .tgreviews,
.prod-reviews_block .tgreviews__form{
	background:#ffffff;
	width:100%;
	padding:0;
}
/* static pages */
.alignright,
.alignleft,
a img.alignleft,
a img.alignright,
figure.alignleft,
figure.alignright,
img.alignleft,
img.alignright {
    float: none;
    display: block;
    margin: 5px auto;
}
@media (min-width:768px) {
    .alignright,
    img.alignright,
    a img.alignright {
        float: right;
        margin: 5px 0 20px 20px;
    }

    .alignleft,
    img.alignleft,
    a img.alignleft {
        float: left;
        margin: 5px 20px 20px 0;
    }

}
.education-section h1,
#js-FAQS mmx-text-editor h2{
	font-size:clamp(18px, var(--pc-base),26px);
	margin-bottom:16px;
}
#js-FAQS mmx-hero.mmx-wrapper{
	margin-bottom:0;
}
#js-FAQS mmx-text-editor.mmx-wrapper,
#js-ABUS mmx-text-editor.mmx-wrapper,
#js-Our-Products mmx-text-editor.mmx-wrapper,
#js-CTUS mmx-text-editor.mmx-wrapper,
#js-testimonials mmx-text-editor.mmx-wrapper .testimonial,
#js-PRPO mmx-text-editor.mmx-wrapper,
#js-PRIVACY mmx-text-editor.mmx-wrapper,
#js-SARP mmx-text-editor.mmx-wrapper,
#js-TERMS mmx-text-editor.mmx-wrapper,
#js-Media mmx-text-editor.mmx-wrapper{
 padding:24px;
 box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);
}
#js-FAQS mmx-text-editor#mmx-text-editor__mmx_texteditor_5.mmx-wrapper,
#js-FAQS mmx-text-editor#mmx-text-editor__mmx_texteditor_6.mmx-wrapper,
#js-FAQS mmx-text-editor#mmx-text-editor__mmx_texteditor_7.mmx-wrapper,
#js-FAQS mmx-text-editor#mmx-text-editor__mmx_texteditor_8.mmx-wrapper,
#js-Our-Products mmx-text-editor#mmx-text-editor__mmx_texteditor_1.mmx-wrapper,
#js-PRPO mmx-text-editor#mmx-text-editor__mmx_texteditor.mmx-wrapper,
#js-SARP mmx-text-editor#mmx-text-editor__mmx_texteditor.mmx-wrapper{
padding:0;
box-shadow:none
}
#js-FAQS mmx-text-editor h2,
#js-SARP mmx-text-editor h2,
#js-TERMS mmx-text-editor h3{
	color:#000000;
	font-weight:600;
	font-family:var(--pc-body-font);
  font-size:clamp(18px, var(--pc-base),26px);
}
#js-testimonials mmx-text-editor.mmx-wrapper .testimonial .reviewer{
  display:block;
  font-weight:bold;
  color:#000000;
}
#js-Media mmx-hero#mmx-text-banner__mmx_textbanner.mmx-wrapper,
#js-Media mmx-hero#mmx-text-banner__mmx_textbanner_1.mmx-wrapper{
  margin-bottom:8px;
}
section.o-ORHL,
section.o-new-learn-to-tune-series{
	display:none;
}
.order-lookup,
.pc-account{
	padding:24px;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.order-lookup .lookup-col,
.pc-account .pc-account-col,
.pc-account .pc-account-groups{
   flex:100%;
}
@media (min-width:768px){
	.order-lookup .lookup-col,
  .pc-account .pc-account-col{
      flex:50%;
	}
}
@media (max-width:767.95px){
	.order-lookup .lookup-col:last-child,
  .pc-account .pc-account-col:last-child{
		padding-top:1rem;
	}
}
.order-lookup h2,
.pc-account h2{
	color:#000000;
	font-weight:600;
  font-size:clamp(18px, var(--pc-base),26px);
	font-family:var(--pc-body-font);
	margin-bottom:4px;
}
.order-lookup .note,
.pc-account .note{
	font-size:0.9rem
}
.order-lookup .note:last-child,
.pc-account .note:last-child{
	margin-bottom:4px;
}
@media (min-width: 48em){
	.order-lookup .c-form-list__item,
  .pc-account-col .c-form-list__item {
		max-width: 30em;
	}
}

pc-member{
	display:grid;
	grid-template-columns:1fr;
	gap:2rem;
	padding:24px;
	box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);
	margin-bottom:2rem;
}
pc-member img{
	width:100%;
}
pc-member h2{
	font-size:clamp(18px, var(--pc-base),26px);
	color:#000;
	font-weight:600;
}
h2.pc-team-header{
	font-size:clamp(18px, var(--pc-base),30px);
	text-align:center;
	font-weight:600;
}
@media (min-width: 970px){
 pc-member{
	grid-template-columns:30% 1fr;
 }

}
#js-ACLN .c-button--huge,
.pc-acct-pages .c-button--huge{
  padding:calc(0.5em * 2.5 - 1px) calc(1em * 2 - 1px);
}
.pc-box,
.pc-acct-edit{
  box-shadow: var(--pc-shadow);
  border:var(--pc-border);
  margin-bottom:2rem;
}
/* prodcut pages */
h1.prod-product_name{
  font-family:var(--pc-heading-font);
  font-size:clamp(24px, var(--pc-base),38px);
  font-weight:500;
  letter-spacing:0.025rem;
  color:#000;
}
.pc-prod-div{
  padding-top:0.7rem;
}
.prod-attrs_included-container{
  padding:0.5rem 1rem 1rem;
}
.prod-attrs_included-title{
  font-family:var(--pc-heading-font);
  font-size:24px;
}
.prod-attrs_included-promt{
  font-family: var(--pc-body-font);
  font-size:1rem;
}
#js-PROD .select-and-title_holder{
  gap:10px;
}
#js-PROD .select-and-title_holder .trigger-image{
  width:40px;
  height:auto;
}
@media (min-width:768px) {
 #js-PROD .select-and-title_holder .trigger-image{
   width:46px;
 }
}
#js-PROD .select-and-title_holder .custom-select{
  height:auto;
  width:auto;
  min-width:200px;
}
#js-PROD .select-and-title_holder .custom-select-trigger{
  padding:8px 10px;
}
.t-page-prod .qty_input{
  border:1px solid #ccc;
}
@media (max-width: 780px) {
  .scroll-prod_images-parent.column {
    padding-left: 0;
  }
}
@media (max-width: 640px) {
	#js-PROD .qty-and-cart{
	  flex-direction:column;
	}
	 #js-PROD .add-cart_btn {
	   font-size:14px;
		width:120px;
		margin:0 auto;
	  }
	 .t-page-prod .qty-btn_block{
		padding:5px;
		margin:0 auto 5px;
		width:120px;
	   }
	  .t-page-prod .qty_input{
		min-width:25px;
		max-width:30px;
	}
}
/* footer */
@media (min-width: 970px) and (max-width:1200px) {
	.section-footer_logo{
		max-width:400px;
	}
}
@media (max-width: 1200px) {
  .footer-links_container{
     margin-right:0;
   }
  .footer-right-links_new_design {
    margin-top:0;
  }
}
@media (max-width: 640px) {
	.footer-links_container{
     flex-direction:column;
	 width:100%;
	 text-align:center;
	 row-gap:40px;
   }
}
.pc-announcement-bar {
  background-color: #222;
  color: #fff;
  font-size: 12px;
  padding: 5px;
  text-align: center;
  overflow: hidden;
}
.pc-announcement-bar .pc-wrapper{max-width:800px}
@media (min-width:600px) {
.pc-announcement-bar br{display:none}
}
@media (min-width: 960px) {
	.pc-announcement-bar{
		padding:0.5rem 1rem;
	}
}	
.splide__slide[aria-hidden="true"] {
  display: block !important;
}
.splide__list{align-items:center}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#222;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:1.2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:1.2em;z-index:1}.splide__arrow svg{fill:#fff;height:1em;width:1em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:0.5em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:0.5em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}