/* Generated from tbp_template: pro_lifestyle-lifestyle-product-single */
/*Builder GLOBAL CSS START*/
/*GS: Lifestyle General Font*/
.themify_builder_content-10 .tb_1ezy673.module_row{font-size:16px;line-height:1.7em;}
.themify_builder_content-10 .tb_1ezy673.module_row,.themify_builder_content-10 .tb_1ezy673.module_row p,.themify_builder_content-10 .tb_1ezy673.module_row h1,.themify_builder_content-10 .tb_1ezy673.module_row h2,.themify_builder_content-10 .tb_1ezy673.module_row h3,.themify_builder_content-10 .tb_1ezy673.module_row h4,.themify_builder_content-10 .tb_1ezy673.module_row h5,.themify_builder_content-10 .tb_1ezy673.module_row h6{font-weight:400;font-family:"Poppins";color:#777;}
.themify_builder_content-10 .tb_1ezy673.module_row h5{color:#000;background-image:none;background-clip:border-box;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_1ezy673.module_row h6{color:#000;background-image:none;background-clip:border-box;}
.themify_builder_content-10 .tb_1ezy673.module_row h1{color:#000;background-image:none;background-clip:border-box;line-height:1em;letter-spacing:-0.0278em;font-size:3em;font-weight:400;font-family:"Prata";margin-bottom:1em;}
.themify_builder_content-10 .tb_1ezy673.module_row h2{color:#000;background-image:none;background-clip:border-box;line-height:1.3em;font-size:2.2em;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_1ezy673.module_row h3{color:#000;background-image:none;background-clip:border-box;font-size:1.5em;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_1ezy673.module_row h4{color:#000;background-image:none;background-clip:border-box;font-size:1.1em;line-height:1.6em;letter-spacing:0.05em;text-transform:uppercase;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_1ezy673.module_row a:hover{text-decoration:none;}
.themify_builder_content-10 .tb_1ezy673.module_row a{color:#000;}
.themify_builder_content-10 .tb_co9s503.module_row{font-size:16px;line-height:1.7em;}
.themify_builder_content-10 .tb_co9s503.module_row,.themify_builder_content-10 .tb_co9s503.module_row p,.themify_builder_content-10 .tb_co9s503.module_row h1,.themify_builder_content-10 .tb_co9s503.module_row h2,.themify_builder_content-10 .tb_co9s503.module_row h3,.themify_builder_content-10 .tb_co9s503.module_row h4,.themify_builder_content-10 .tb_co9s503.module_row h5,.themify_builder_content-10 .tb_co9s503.module_row h6{font-weight:400;font-family:"Poppins";color:#777;}
.themify_builder_content-10 .tb_co9s503.module_row h5{color:#000;background-image:none;background-clip:border-box;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_co9s503.module_row h6{color:#000;background-image:none;background-clip:border-box;}
.themify_builder_content-10 .tb_co9s503.module_row h1{color:#000;background-image:none;background-clip:border-box;line-height:1em;letter-spacing:-0.0278em;font-size:3em;font-weight:400;font-family:"Prata";margin-bottom:1em;}
.themify_builder_content-10 .tb_co9s503.module_row h2{color:#000;background-image:none;background-clip:border-box;line-height:1.3em;font-size:2.2em;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_co9s503.module_row h3{color:#000;background-image:none;background-clip:border-box;font-size:1.5em;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_co9s503.module_row h4{color:#000;background-image:none;background-clip:border-box;font-size:1.1em;line-height:1.6em;letter-spacing:0.05em;text-transform:uppercase;font-weight:400;font-family:"Prata";}
.themify_builder_content-10 .tb_co9s503.module_row a:hover{text-decoration:none;}
.themify_builder_content-10 .tb_co9s503.module_row a{color:#000;}

@media(max-width:600px){
.themify_builder_content-10 .tb_1ezy673.module_row h1{margin-bottom:30px;}
.themify_builder_content-10 .tb_co9s503.module_row h1{margin-bottom:30px;}
}/*Builder GLOBAL CSS END*/
.themify_builder_content-10 .tb_1ezy673.module_row>.row_inner{--col:1.064fr .936fr}
.themify_builder_content-10 .tb_1ezy673.module_row{padding-top:5%;background-color:#f0f0f0;padding-bottom:5%}
.themify_builder_content-10 .tb_2srn692.module-product-image{z-index:1}
.themify_builder_content-10 .tb_2srn692.module-product-image.module div.product div.images .flex-control-thumbs li,.themify_builder_content-10 .tb_2srn692.module-product-image .product-thumbnails-carousel .tf_swiper-slide{width:auto}
.themify_builder_content-10 .tb_gcgr462.module-woocommerce-breadcrumb .woocommerce-breadcrumb{text-transform:uppercase;font-size:10px}
.themify_builder_content-10 .tb_mxuj404.module_subrow{--colg:var(--narrow);--col:var(--c2_1)}
.themify_builder_content-10 .tb_yebp805.module-product-title.module .tbp_title,.themify_builder_content-10 .tb_yebp805.module-product-title.module .tbp_title a,.themify_builder_content-10 .tb_yebp805.module-product-title.module h2 a,.themify_builder_content-10 .tb_l2m778.module-product-description,.themify_builder_content-10 .tb_l2m778.module-product-description.module p{background-clip:border-box;background-image:none;color:#2f3133}
.themify_builder_content-10 .tb_yebp805.module-product-title.module h2{font-style:normal;font-size:30px;font-family:"Montserrat";font-weight:700}
.themify_builder_content-10 .tb_y857997.module-buttons em,.themify_builder_content-10 .tb_y857997.module-buttons .ui,.themify_builder_content-10 .tb_y857997.module-buttons span{color:#edf0f0}
.themify_builder_content-10 .tb_y857997.module-buttons .module-buttons-item a{padding-bottom:3px;padding-top:3px;background-image:none;background-color:#2f3133;font-family:"Montserrat";font-weight:600;font-style:normal;font-size:10px}
.themify_builder_content-10 .tb_y857997.module-buttons{text-align:right}
.themify_builder_content-10 .tb_l2m778.module-product-description{font-style:normal;line-height:25px;font-size:16px;font-family:"Montserrat";font-weight:600}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart.module .quantity .qty{border-radius:17px;padding-left:20px;padding-bottom:15px;padding-top:14px;border:none}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart .qty,.themify_builder_content-10 .tb_16qg984.module-add-to-cart.module .button.alt{text-transform:capitalize;font-style:normal}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart.module .button{border-radius:50px;padding:20px 36px;color:#fff;background-color:#1b1d1f;font-style:normal;font-size:14px;font-family:"Montserrat";font-weight:500}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart{margin-bottom:30px;font-family:"Montserrat";font-weight:400}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart .variations select{border-radius:3px}
.themify_builder_content-10 .tb_16qg984.module-add-to-cart.module .button:hover{background-color:#512eff}
.themify_builder_content-10 .tb_so9x303.module-accordion{font-style:normal;font-family:"Montserrat";font-weight:500;border:none}
.themify_builder_content-10 .tb_so9x303.module-accordion .tb_title_accordion,.themify_builder_content-10 .tb_so9x303.module-accordion .accordion-content{background-clip:border-box;background-image:none;color:#21201e}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-title a{color:#000}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-title i{font-size:13px;padding-right:15px}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li{border-bottom:1px solid #2f3133;padding-bottom:7px;padding-top:7px}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-title{font-style:normal;font-size:20px;font-family:"Montserrat";font-weight:700;border-bottom-style:none}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-content{font-style:normal;font-size:15px;color:#21201e;font-family:"Montserrat";font-weight:500;border:none}
.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-title .accordion-active-icon,.themify_builder_content-10 .tb_so9x303.module-accordion>.ui>li>.accordion-title .accordion-icon{color:#2f3133}
.themify_builder_content-10 .tb_co9s503.module_row{background-color:#f0f0f0}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews .product{background-clip:border-box;background-image:none;color:#2f3133;font-family:"Montserrat";font-weight:400}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .product .woocommerce-tabs ul li a{text-shadow:0 0 0 transparent;text-transform:uppercase;letter-spacing:0.05em;color:#000;font-family:"Montserrat";font-weight:700;font-style:normal}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .product .woocommerce-tabs .panel{font-style:normal;font-size:14px;color:#2f3133;font-family:"Montserrat";font-weight:400}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews{margin-bottom:50px}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .product .woocommerce-tabs ul li.active,.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .product .woocommerce-tabs ul li:hover{border-bottom:2px solid #f04646}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .wc-tabs{padding-left:0}
.themify_builder_content-10 .tb_2vmt504.module-product-reviews.module .product .woocommerce-tabs ul li{border-left:0 solid transparent;border-bottom:2px solid transparent;border-right:0 solid transparent;border-top:0 solid transparent;background-color:transparent}
.themify_builder_content-10 .tb_2wa1419.module_row{padding-top:3%;z-index:1;background-color:#f0f0f0}
.themify_builder_content-10 .tb_wk2p962.module_subrow,.themify_builder_content-10 .tb_i13r816.module_subrow{padding-bottom:5%;padding-top:5%}
.themify_builder_content-10 .tb_cjdh302.module-text{margin-bottom:20px;line-height:55px;font-size:50px;text-align:center}
.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap p,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap blockquote,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h1,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h2,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h3,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h4,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h5,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap h6,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap li,.themify_builder_content-10 .tb_cjdh302.module-text .tb_text_wrap span{font-style:normal;font-family:"Montserrat";font-weight:700}
.themify_builder_content-10 .tb_cjdh302.module-text.module h2{font-size:60px}
.themify_builder_content-10 .tb_cjdh302.module-text.module .tb_text_wrap h2{font-family:"Montserrat";font-weight:700;font-style:normal}
.themify_builder_content-10 .tb_9pr2705.module-text{margin-bottom:30px;text-align:center;font-size:17px}
.themify_builder_content-10 .tb_c004810.module-buttons{text-align:center}
.themify_builder_content-10 .tb_c004810.module-buttons .module-buttons-item a{font-size:13px;font-family:"Montserrat";font-weight:600;padding:20px 40px;color:#f0f0f0;background-image:none;background-color:#1b1d1f;font-style:normal}
.themify_builder_content-10 .tb_c004810.module-buttons .module-buttons-item a:hover{background-image:none;background-color:#512eff}
.themify_builder_content-10 .tb_2puq125.module-plain-text{margin-top:50px}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products a:hover{color:#512eff}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products.module .upsells .add_to_cart_button:hover{background-color:#512eff;color:#fff}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products{text-align:center;font-family:"Montserrat";font-weight:800;font-style:normal;font-size:24px}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products.module .upsells .add_to_cart_button{padding:20px 35px;text-transform:capitalize;letter-spacing:0;font-family:"Montserrat";font-weight:600;background-color:#1b1d1f;font-style:normal;font-size:12px}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products .product .price, .product p.price ins, .product span.price ins{font-size:1px}
.themify_builder_content-10 .tb_nrr6803.module-upsell-products.module .upsells > h2{font-size:60px;font-family:"Montserrat";font-weight:700;font-style:normal}

@media(max-width:600px){
.themify_builder_content-10 .tb_1ezy673.module_row>.row_inner,.themify_builder_content-10 .tb_mxuj404.module_subrow{--col:none;--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
#productSingle .product-description p {
	font-weight: 600 !important;
}

#embededvideo {
	text-align: center !important;
}
iframe {
    max-width: 100%;
    border-radius: 8px !important;
    border: none !important;
}
#upsell h2 a:hover {
	color: #512eff !important;
}

.accordion-content p, .accordion-content li {
	font-style: normal;
    font-size: 15px;
    color: #21201e !important;
    font-family: "Montserrat";
    font-weight: 500;
    border: none;
}

.module-add-to-cart .variations select {
    border-radius: 13px !important;
    border: solid 1px #ffffff;
    padding: 11px 31px 10px 15px;
    font-size: 14px !important;
    font-weight: 500;
    max-width: 300px !important;
    margin-right: 15px !important;
	margin-bottom: 25px !important;
}

.woocommerce-variation-description {
	font-size: 13px !important;
	line-height: 19px !important;
}
.variations tr {
    border: none;
    display: block;
    margin: 0 !important;
}
.module-add-to-cart form.cart .variations th {
    padding-bottom: 0;
    padding-right: 5px;
    text-align: inherit;
    vertical-align: middle;
}
.variations_form label {
    font-weight: 500;
    display: block;
    margin: 0 0 0;
    color: #2f3133;
    font-size: 14px;
}
.iconic-was-chosen-attribute {
	display: none;
}
.iconic-was-swatches {
    list-style: none none outside;
    margin: 6px 0 30px;
    padding: 0;
    overflow-y: hidden;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch {
    border: 1px solid #fff;
    display: block;
    padding: 10px 15px;
    border-radius: 5px;
    background: #fff;
    line-height: 1;
    color: #2f3133 !important;
    font-size: 14px;
    white-space: nowrap;
    font-weight: 500;
}
.iconic-was-swatches--text-swatch .iconic-was-swatch:hover {
	border: 1px solid #512eff; 
}
.iconic-was-swatches--text-swatch .iconic-was-swatch--selected {
	border: 1px solid #512eff; 
	background: #512eff;
	color: #ffffff !important;
}
.module-add-to-cart .variations_form tr td .reset_variations {
    font-size: 11px;
    margin: 0;
    color: #512eff !important;
    text-decoration: underline;
    font-weight: 600;
}

.woocommerce-Price-amount .amount {
	font-size: 20px !important;
    font-weight: 600 !important;
    color: #2f3133 !important;
}







#tbp_content.product .flex-control-nav.flex-control-thumbs {
	margin: 0 auto !important;	
}

#tbp_content.product .flex-control-nav.flex-control-thumbs li {
	width: 100% !important;
    max-width: 31% !important;
}

#tbp_content.product .flex-control-nav.flex-control-thumbs li img {
    width: 100% !important;
}
/*Builder Custom CSS END*/