.page-tuttifree-php .site-main,
.page-tuttifree-php.product-page .site-main h1,
.page-tuttifree-php.product-page .site-main h2,
.page-tuttifree-php.product-page .site-main h3,
.page-tuttifree-php.product-page .site-main h4,
.page-tuttifree-php.product-page .site-main h5,
.page-tuttifree-php.product-page .site-main h6{ font-family:'Montserrat', sans-serif;  font-weight: normal; color: #f0f0f0; }
/* .page-tuttifree-php.product-page .page,
.bg-ca2760{ background-color: #ca2760;} */
.section{ overflow: hidden; position: relative;}
.section p{ font-size: 14px;}

/* .page-tuttifree-php #sm-navigation{ background-color: #3a8972;} */
.page-tuttifree-php .site-header .home-link h1 { background: url(../../../../images/tuttifree/sonokinetic-logo.png) no-repeat center; }

/* .page-tuttifree-php .site-main .section{ text-shadow: rgba(0,0,0,0.5) 0px 3px 0px; } */

.text-shadow{ text-shadow: rgba(0,0,0,0.3) 0px 3px 0px; }
.desc{ letter-spacing: 1px;}

.page-tuttifree-php #hero,
.page-tuttifree-php #sm-navigation{ background-image: url(../../../../images/tuttifree/herobg.jpg); background-repeat: no-repeat; background-size: cover; }
.page-tuttifree-php #hero{ background-position: center;}
.page-tuttifree-php #sm-navigation{ background-position: center top;}


#price{ background-color: #b98b43; position: sticky; top: 0; z-index: 100; }
.price a.cart{ background: none; background-color: #eeeeee; color: #7c6a39; box-shadow:0px 2px 3px rgba(0,0,0,0.7);text-shadow:none; text-transform: uppercase; height: auto; width:auto; min-width: 110px; text-indent: initial; font-size: 18px; }
#price .price-amt.fs-small{ font-size: 70%;}
#price .short-desc{ font-size: 1rem;}
@media (min-width: 768px) {
    #price .short-desc{ font-size: 1.75rem;}
}

#countdown{ background-color: #000; font-weight: 300; letter-spacing: 1px;}
#countdown .soon[data-layout*=line]{ padding: 0.5em 0;}

#vintage{ background: linear-gradient(to bottom, #593837 0%, #121212 35%, #494131 100%);}
#vintage h3{ font-size: 1.8rem;}
/* #vintage .desc{ font-family: 'Montserrat', sans-serif;} */

.content-area .section ul{ list-style: none; margin-left: 0; padding-left: 0; }
.content-area .section li{ padding-left: 1em; text-indent: -1em; }
.content-area .section li:before { content: ">"; padding-right: 5px; }
.content-area .section ul.star li:before { content: "*";  }
.content-area .section ul.dot li:before { content: "•";  }
.content-area .section ul.plus li:before { content: "+"; }
.content-area .section ul.minus li:before { content: "-"; }

.parallax{  background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

.browser-Safari.device-type-mobile .parallax{  background-attachment:scroll; }  

.section .bg-transparent{ background-repeat: no-repeat; background-position: center top; background-size: cover; width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 1; opacity: 0.25; }
.section .container,
.section .container-lg,
.section .container-xl,
.section .container-xxl,
.section .container-fluid{ z-index: 99; position: relative; }
#demo{ background: linear-gradient(to bottom, #414141 0%, #726134 100%); }
#demo .bg-transparent{ background-image: url(../../../../images/tuttifree/demobg.jpg); }
#demo-title{ margin-bottom:-10px; z-index: 200; position: relative;}
#demo iframe{ box-shadow: rgba(0,0,0, 0.4) 1px 1px 20px; background-color: #fff;}
#demo h2{ text-shadow: 2px 2px 2px rgba(0,0,0, 0.7);}

#quick-look{ background: linear-gradient(to bottom, #726134 0%, #414141 100%); }
/* #quick-look.section .bg-transparent{ opacity: 0.2;}
#quick-look .bg-transparent{ background-image: url(../../../../images/tuttifree/quicklookbg.jpg); } */



#video{ font-size: 14px; text-shadow: 2px 2px 2px rgba(0,0,0, 0.7); }
#video ul{ line-height: 2.4;}
#video{ background: linear-gradient(to bottom, #414141 0%, #7c6a39 100%); }
#video.section .bg-transparent{ opacity: 0.2;}
#video .bg-transparent{ background-image: url(../../../../images/tuttifree/videobg.jpg);  background-size: cover;}
#video #video-demo{ height: 100%; /*width: 57%;position: absolute; left: 11%; top: 11%; height: 70%;*/ }
#video #video-demo iframe{ height: 100%; min-height: 300px; width: 100%; position: relative; /*opacity: 0; z-index: -1;*/}
#video #video-list li{ cursor: pointer; }
@media (min-width: 768px) {
    #video #video-demo iframe{ min-height: 450px;}
}
@media (min-width: 992px) {
    #video #video-demo iframe{ min-height: 540px;}
}

#sync-da-synth-2{ background: linear-gradient(to bottom, #7c6a39 0%, #605127 100%); }
#sync-da-synth-2.section .bg-transparent{ opacity: 0.3;}
#sync-da-synth-2 .bg-transparent{ background-image: url(../../../../images/tuttifree/cutoutbg.jpg); }

#lib-content{ font-size: 12px; background: linear-gradient(to bottom, #605127 0%, #3f361f 100%); /*font-family: 'Montserrat', sans-serif;*/}
#lib-content .bg-transparent{ background-image: url(../../../../images/tuttifree/libcontentbg.jpg); opacity: 0.1; }
@media (min-width: 768px) {
    #lib-content{ font-size: 15px; }
}


#score ul,
#score p{ font-size: 0.9rem;}
#score .price a.cart{ background: none; background-color: #ff4200; color: #f0f0f0; text-shadow:0px 2px 3px rgba(0,0,0,0.7); text-transform: uppercase; height: auto; width:auto; min-width: 110px; text-indent: initial; font-size: 18px; }
@media (min-width: 768px) {
    #score ul,
    #score p{ font-size: 1.1rem;}
}

#score{ background: linear-gradient(to bottom, #463f4a 0%, #454048 100%); }
#score.section .bg-transparent{ opacity: 0.05;}
#score .bg-transparent{ background-image: url(../../../../images/tuttifree/scoresbg.jpg); background-position: center; }
#score .score-disclaimer p{ font-size: 0.8rem;}


#bulk-buy{ background: linear-gradient(to bottom, #3f361f 0%, #29251a 100%);; }
#bulk-buy.section .bg-transparent{ opacity: 0.1;}
/* #bulk-buy .bg-transparent{ background-image: url(../../../../images/tuttifree/bundlebg.jpg); } */
#bulk-buy .bundle-image{ max-height: 350px;}
#bulk-buy h4{ font-size: 1.2rem;}
#bulk-buy .btn{ border-radius: 0; text-shadow: none;}
#bulk-buy .btn:hover{ text-decoration: none;}
.btn-green{ background:#227391; color:#fff; font-size: 16px; }
.btn-orange{ background:#227391; color:#fff; font-size: 16px; }


#help-related{ background: linear-gradient(to bottom, #29251a 0%, #171714 100%); }
#help-related .bg-transparent{ background-image: url(../../../../images/tuttifree/helpbg.png); background-size: contain; background-position: center left; opacity: 1; }

/* #get-help{ background: linear-gradient(to bottom, #263a51 0%, #0c2442 100%); }
#get-help .bg-transparent{ background-image: url(../../../../images/tuttifree/helpbg.png); background-size: contain; background-position: center left; opacity: 1; } */

#get-help .help-options{ line-height: 5;}


#get-help .row{ background:none;}
#get-help a{ color: #fff;}
@media (min-width: 768px) {
    #get-help .container-xxl .row{ background:url(../../../../images/tuttifree/help-arrow.png) no-repeat center;}
}



/* .page-tuttifree-php #related-items{ background: linear-gradient(to bottom, #242424 0%, #151514 100%);  } */

 /* .bg-transparent{ background-image: url(../../../../images/tuttifree/related-libs-bg.jpg); } */
.page-tuttifree-php #related-items img{ max-height:none; box-shadow: rgba(0,0,0, 0.7) 1px 2px 12px;}



@media (max-width:990px) {
	.site-main img { max-width: 100%;}
	
}