/**
* 2007-2022 PrestaShop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@prestashop.com so we can send you a copy immediately.
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    PrestaShop SA <contact@prestashop.com>
*  @copyright 2007-2022 PrestaShop SA
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*  International Registered Trademark & Property of PrestaShop SA
*
* Don't forget to prefix your containers with your own identifier
* to avoid any conflicts with others containers.
*/
#module-cakethetech-display .page-top-banner {
	display: none;
}
#module-cakethetech-display #sc-page-content .home-videobanner-container {
	margin-bottom: 0px;
}
.sustain-intro-text.sustain-intro-text-ovr {
	margin: auto;
}
.sustain-intro-text p.ovr-thetech-headersub {
	max-width: 340px;
	font-size: 18px;
	line-height: 24px;

}
.sustain-intro-text-subtext p.ovr-thetech-featheadersub{
	font-size: 18px;
	line-height: 24px;
	max-width: 340px;
}
.techMenu p span{
	border-bottom: 1px solid #000;
	font-family: 'Gothic-black';
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
}
.compareSCText p {
	font-family: 'Grotesk';
	font-size: 16px;
	text-align: center;
}
.center-margin {
	margin: auto;
}
.divider-line {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 60px;
}
#module-cakethetech-display #sc-page-content #compareCarousel {
	margin-bottom: 0px;
}
.thetech-overview-header p {
	font-family: 'Gothic-black';
    font-size: 20px;
    line-height: 1.4em;
    margin: auto;
    margin-bottom: 20px;
}
.thethech-overview-subtext p, .thethech-overview-subtext p a, .thethech-overview-subtext p span{
	font-family: 'Grotesk-book';
	font-size: 16px;
	line-height: 24px;
}
.thethech-overview-subtext p a {
	border-bottom: 1px solid #000;
}
.thethech-overview-subtext p span {
	cursor: pointer;
}
.thethech-overview-subtext {
	max-width: 340px;
	margin: auto;
}
.img-icon-cont {
	max-width: 40px;
	height: auto;
	margin-bottom: 40px;
}
.redefined-btn.techBtn {
	margin-top: 0px;
}
.featureTechCont {
	padding-top: 100px;
}
.featuresImgCont {
	margin-bottom: 24px;
}
.techfeaturesHeadline p {
	font-family: 'Gothic-semi';
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 0px;
}
.techfeaturesHeadline {
	margin-bottom: 24px;
}
.tech-featuresBodyText {
	margin-bottom: 32px;
	max-width: 340px;
}
.tech-featuresBodyText p{
	font-family: 'Grotesk';
	font-size: 16px;
	line-height: 22px;
	max-width: 340px;
	width: 100%;
}
.tech-featuresBodyTextTrigger p, .tech-featuresBodyText p {
	margin-bottom: 0px;
}
.tech-featuresBodyTextTrigger p span {
	font-family: 'Gothic-black';
	font-size: 10px;
	letter-spacing: 2px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
	cursor: pointer;
}
.featuresContentCont {
	margin-top: 25px;
}
.tech-featuresBodyTextTrigger {
	margin-bottom: 100px;
}
.techMarginAuto{
	margin: auto;
}
#module-cakethetech-display #sc-page-content .thetech-cont, #module-cakethetech-display #sc-page-content #press-section1, #module-cakethetech-display #sc-page-content .homeversion1   {
	margin-bottom: 0px;	
	padding-bottom: 0px;
}
.compareSCMessage {
	margin-bottom: 50px;
}
.compareSCText {
	max-width: 290px;
    text-align: left;
    margin-top: 50px;
}
#module-cakethetech-display #sc-page-content .compareCont {
	margin-bottom: 0px;
}
.sustainable-vert.margin-top15 {
	margin-top: 20px;
}
.featureSubCont {
	padding-top: 50px;
}
#compareCarousel .owl-stage-outer .owl-stage {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
#compareCarousel .owl-stage-outer .owl-stage .owl-item {
	touch-action: pan-x;
}
.the-tech-carousel img {
	border-radius: 15px;
}
.the-tech-carousel .product-list-cont, .the-tech-carousel .owl-item {
	/*max-width: 295px;*/
	margin-right: 15px;
	display: inline-block;
}
.featurepading {
	padding-left: 15px;
	padding-right: 15px;
}
.hookfeature .main-template-wide.featureSubCont {
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.sustain-intro-text-header p {
	font-family: 'Gothic-black';
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}
.sustain-intro-text-header h1 {
	font-family: 'Gothic-black';
    font-size: 24px;
    line-height: 28px;
    letter-spacing: 1px;
    margin-bottom: 20px;
	line-height: 36px;
}
.sustain-intro-text-header div {
	width: 65%;
	margin: auto;
}
.the-tech-header {
    font-family: 'Gothic-black';
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    margin-left: 15px;
}
.the-tech-link {
    font-family: 'Gothic-black';
    font-size: 14px;
    line-height: 23px;
    vertical-align: bottom;
    position: absolute;
    right: 15px;
    bottom: 40px;
    padding-right: 0px;
    border-bottom: 1px solid #000;
    letter-spacing: 1px;
    margin-right: 15px;
}
.the-tech-sub-header {
	font-family: 'Grotesk-med';
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px;
}
.the-tech-break-line{
	display: none;
}

.the-tech-carousel .tech-featuresBodyTextTrigger {
	margin-bottom: 0px;
}
.the-tech-btn {
    margin-top: 80px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    background-color: #000;
    border-radius: 17px;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 80px;
}
.the-tech-btn a {
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    font-family: 'Gothic-semi';
}
#product .override-the-tech {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.margin-left0 {
	margin-left:0px;
}
.margin-right0 {
	margin-right:0px;
}
.videostopper-top {
    position: fixed;
    top: 120px;
    width: 100%;
}
.videostopper-bottom {
	width: 100%;
    position: fixed;
    bottom: 0;
}
.thetech-overview-header p:first-child {
	margin-bottom: 0px;
}
.paddingleftright {
	padding-left: 0;
	padding-right: 0;
}
#sc-page-content .container.sustainable-cont {
	margin-top: 36px;
}
.sustain-intro-text .sustain-intro-text-header h1:last-child {
	margin-bottom: 16px;
}
#module-cakethetech-display #sc-page-content .techMenuContainer {
	margin-top: 30px;
}
.cakethetech-float {
	position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
	color: #fff;
	z-index: 1;
}
.cakethetech-headline {
    display: table;
    text-align: center;
    height: 100%;
    width: 100%;
    margin: 0 auto;
}
.cakethetech-headline-sub {
    display: table-cell;
    vertical-align: middle;
}
.cakethetech-banner-position {
	position: relative;
}
.cakethetech-headline-sub h1 p{
    font-family: 'Gothic-bold';
    font-size: 32px;
    line-height: 24px;
	color: #ffffff;
}
.cakethetech-headline-sub h1 em{
    font-family: 'Gothic-BoldItalic';
}
#sc-page-content .container.cakethetech-banner, #sc-page-content .container.cakethetech-textbanner {
	margin-bottom: 40px;
}
.odd-overview {
	position: relative;
}
.odd-overview::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #FFF8E7;
}
.fqTechCont .sizing-table {
    width: 100%;
    border-color: #000;
}

.fqTechCont .sizing-table thead {
    background-color: #fff1d0;
}
.fqTechCont .sizing-table-center {
    text-align: center;
    width: 65px;
}
.fqTechCont .sizing-table-header, .fqTechCont .sizing-table-header span {
    padding: 5px 0;
    font-family: 'Grotesk-semi';
    font-size: 17px;
}
.fqTechCont .sizing-table-header span {
    padding: 5px 0;
}
.fqTechCont .size-guide {
	padding-top: 40px;
	padding-bottom: 30px;
	text-align: center;
	font-family: 'Gothic-black';
	font-size: 25px;
    line-height: 27px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}
.fqTechCont .table-sizes-header {
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    background-color: #FFF8E7;
    padding: 5px 10px;
    font-family: 'Grotesk-semi';
}
.fqTechCont .table-brasizes-content {
    padding: 5px 0;
    font-family: 'Grotesk';
    font-size: 15px;
    line-height: 22px;
	background-color: #ffffff;
	text-align: center;
}
.fqTechCont .fQtextcont-outer {
	margin-top: 30px;
}
.fqTechCont .fQtextcont p, .fqTechCont .fQtextcont p em {
	color: #ffffff;
	display: inline;
	font-size: 18px;
	line-height: 26px;
}
.fqTechCont .redefined-btn {
	margin-top: 30px;
	margin-bottom: 40px;
}
.fqTechCont .fQcontMain .redefined-btn a {
	background-color: #fff1d0;
    color: #000000;
}
.fqTechCont .fQcontMain .redefined-btn a:hover {
	background-color: #000000;
    color: #fff1d0;
}
#module-cakethetech-display #sc-page-content .homeversion1#usp-section {
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
    max-width: 100%;
}
.videoContainer video {
	width: 100%;
    height: 100%;
    border-radius: 15px;
}
.overviewCont .hidden-md-up .thethech-overview-subtext:last-child p,
.main-template-wide.fqTechCont {
	margin-bottom: 0;
}
#module-cakethetech-display .sizing-table-container {
    border: 1px solid #000;
    width: 100%;
    max-width: 190px;
    display: block;
    padding: 10px 15px;
    margin-bottom: 15px;
    background-color: #fff1d0;
    /* margin-top: 30px; */
}
#module-cakethetech-display .sizing-region-label {
    font-family: 'Grotesk-bold';
    font-size: 17px;
}
#module-cakethetech-display .contact-country-select {
    outline: 0px;
    width: 42%;
    font-family: 'Grotesk-bold';
    font-size: 17px;
    -webkit-appearance: none;
    border: 1px solid #fff1d0;
    background-color: #fff1d0;
    background-image: url(/themes/sugarcandybra/assets/images/svg/sugarcandy-icon-filter-arrow.svg);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: 100%;
}
#module-cakethetech-display .fQtextcont-middle {
	display: block;
}
/* #module-cakethetech-display .main-template-wide.home-videobanner-container {
	padding: 0;
} */
.overview-cont {
	margin-bottom: 50px;
}
.main-template-wide.overviewCont {
	margin-bottom: 0;
}
.overview-body-cont {
	padding-top: 30px;
	padding-bottom: 30px;
}
.video-homebanner-thumbnail {
	position: relative;
}
@media (min-width: 768px) {
	.sustain-intro-text .sustain-intro-text-header h1 {
		line-height: 46px;
	}
	.sustain-intro-text-header div {
		width: 100%;
		margin: auto;
	}
	.thetech-overview-header p {
		margin: 0px;
		margin-bottom: 20px;
	}
	.sustain-intro-text p.ovr-thetech-headersub {
		max-width: 890px;
	}
	.sustain-intro-text p.ovr-thetech-featheadersub {
		max-width: 910px;
	}
	.main-template-wide.featureSubCont {
		padding-top: 50px;
	}
	#compareCarousel .owl-stage-outer .owl-stage {
		overflow: hidden;
		-webkit-overflow-scrolling: none;
	}
	.sustain-intro-text.featurepading {
		margin-left: 15px;
		margin-right: 15px;
	}
	.sustain-intro-text-header p {
	    font-size: 36px;
	    line-height: 38px;
	    margin-bottom: 40px;
	    margin-left: 0px;
	}
	.sustain-intro-text-header h1 {
	    font-size: 36px;
	    line-height: 38px;
	    margin-bottom: 40px;
	    margin-left: 0px;
	}
	.the-tech-header {
	    font-size: 36px;
	    line-height: 38px;
	    margin-left: 30px;
	}
	.the-tech-sub-header {
		font-family: 'Grotesk-med';
	    font-size: 20px;
	    line-height: 30px;
	    margin-right: 30px;
	    margin-left: 30px;
	}
	.the-tech-carousel {
		margin-bottom: 60px;
	}
	.the-tech-link {
		margin-right: 15px;
	}
	/*.the-tech-carousel .product-list-cont {
		max-width: 176px;
	}*/
	.the-tech-sub-header {
		margin-right: 30px;
		margin-left: 30px;
	}
	
	.thetech-overview-header p:first-child {
		margin-bottom: 20px;
	}
	.the-tech-break-line {
		display: none;
	}
	.paddingleftright {
		padding-left: 15px;
		padding-right: 15px;
	}
	.main-template-wide.cakethetech-banner {
		padding: 0;
		margin-top: 0;
	}
	.cakethetech-headline-sub h1 {
		text-align: left;
		padding-left: 40px;
	}
	.main-template-wide.fqTechCont {
		padding: 0;
	}
	.overviewCont .thethech-overview-subtext {
		max-width: 310px;
	}
	.overviewCont .sutain-body-text-header {
		max-width: 310px;
    	margin: 0 auto 30px;
	}
	.overviewCont .hidden-sm-down .odd-overview .videoContainer {
		margin-left: 0px;
	}
	.fqTechCont .sizing-table-center {
		width: 100px;
	}
	.fqTechCont .redefined-btn {
		margin-top: 0px;
	}
	#module-cakethetech-display #sc-page-content .homeversion1#usp-section {
		padding-top: 74px;
    	padding-bottom: 74px;
	}
	#module-cakethetech-display .main-template-wide.overviewCont {
		max-width: 100%;
		padding: 0px 15px 0px 15px;
	}
	.overview-body-cont.overview-cont {
		padding-left: 100px;
		padding-right: 100px;
	}
	.thethech-overview-subtext p {
		margin-bottom: 0;
	}
	.videoContainer video {
		max-width: 460px;
		max-height: 460px;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.overview-body-cont.odd-overview {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}
@media (min-width: 992px) {
	.sustain-intro-text-header {
		margin-bottom: 25px;
	}
	.sustain-intro-text .sustain-intro-text-header h1 {
		line-height: 54px;
	}
	.sustain-intro-text-header div {
		width: 65%;
		margin: auto;
	}

	#module-cakethetech-display #sc-page-content .sustainable-cont {
	    margin-top: 71px;
	    max-height: 300px;
	}
	#module-cakethetech-display #sc-page-content .featureCont {
		padding-top: 60px;
	}
	#module-cakethetech-display #sc-page-content .fqTechCont {
		padding-bottom: 40px;
	}
	#module-cakethetech-display #sc-page-content .techMenuContainer {
		margin-top: 60px;
		max-height: 80px;
		margin-bottom: 0px;
	}
	.techMenu p span{
		font-size: 14px;
	}
	.margin-bottomtech {
		margin-bottom: 40px;
	}

	.compareSCMessage {
		margin-bottom: 100px;
	}
	.compareSCText {
		max-width: 100%;
	    text-align: center;
	    margin-top: 25px;
	}
	#module-cakethetech-display #sc-page-content .compareCont {
		margin-bottom: 60px;
	}
	.thetech-overview-header p {
		max-width: none;
		font-size: 22px;
		line-height: 1.5em;
	}
	.sustainable-vert.margin-top15 {
		margin-top: 15px;
	}
	.featuresContentCont {
		margin-top: 100px;
	}
	
	.sustain-intro-text-subtext .ovr-thetech-featheadersub {
		font-size: 22px;
		line-height: 28px;
	}
	.thetech-overview-header, .thethech-overview-subtext {
		max-width: 475px;
	}
	.the-tech-header {
	    margin-left: 30px;
	}
	.the-tech-link {
		margin-right: 20px;
	}
	.thethech-overview-subtext {
		margin: 0;
	}
	.cakethetech-headline-sub h1 {
		padding-left: 60px;
	}
	.overviewCont .sutain-body-text-header {
		max-width: 370px;
	}
	.overviewCont .thethech-overview-subtext {
		max-width: 370px;
		margin: auto;
	}
	.container.size-chart-cont {
		max-width: 800px;
	}
	.fqTechCont .size-guide {
		font-size: 30px;
		line-height:30px;
	}
}
@media (min-width: 1200px) {
	/* #module-cakethetech-display .main-template-wide {
		padding: 0px 140px 0px 140px;
	} */
	.hookfeature .main-template-wide.featureSubCont {
	    width: 100%;
		max-width: 100%;
		margin-left: 40px;
		margin-right: 40px;
	}

	.the-tech-carousel {
		margin-bottom: 100px;
	}
	.the-tech-sub-header {
		margin-right: 40px;
		margin-left: 40px;
		margin-bottom: 60px;
	}
	.the-tech-header {
	    margin-left: 40px;
	}
	#module-cakethetech-display .main-template-wide.cakethetech-banner {
		padding: 0;
		margin-left: 0;
		margin-right:0;
		max-width: unset;
	}
	.cakethetech-headline-sub h1 p{
		font-size: 66px;
		line-height: 88px;
		color: #ffffff;
	}
	#module-cakethetech-display .main-template-wide#usp-section {
		padding: 0px 40px 0px 40px;
	}
	#module-cakethetech-display .main-template-wide.overviewCont {
		max-width: 100%;
		margin-top: 50px;
		/* padding-left: 100px;
		padding-right: 100px; */
	}
	.overviewCont .sutain-body-text-header {
		max-width: 530px
	}
	.overviewCont .thethech-overview-subtext {
		max-width: 530px;
		margin: auto;
	}
	#sc-page-content .container.cakethetech-textbanner {
		margin-top: 80px;
		margin-bottom: 80px;
	}
	#module-cakethetech-display .main-template-wide.fqTechCont {
		padding: 0;
		max-width: 100%;
		margin-top: 0;
	}
	.fqTechCont .size-guide {
		font-size: 43px;
    	line-height: 50px;
	}
	.fqTechCont .fQtextcont-outer {
		margin-top: 60px;
		margin-bottom: 80px;
	}
	.fqTechCont .redefined-btn {
		margin: 50px auto 0;
	}
	.fqTechCont .size-guide {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	#module-cakethetech-display .main-template-no-wide.home-videobanner-container {
		padding: 45px;
	}
	.thethech-overview-subtext p {
		font-size: 18px;
	}
}