.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .added_to_cart.added_to_quote{background-color:#00a4e6;color:#fff;padding:.9rem 1.5rem .8rem 1.5rem;transition:.3s linear;font-size:var(--font-20);text-align:center;text-transform:uppercase;font-family:"Jost",sans-serif;font-weight:400;border-radius:50px;height:auto;line-height:1.1;bottom:55%;transform:translate(-50%,-50%);max-width:max-content;left:50%;position:absolute;width:100%;z-index:9;opacity:0;}
.woocommerce ul.products li.product:hover .button{opacity:1;}
.page-featured-image{position:relative;height:380px;background:#251f21;}
.page-featured-image.hide-banner{display:none;}
body.single-product #masthead{position:static;}
body.single-product .content-area .product-title.product-above{display:none;}
body.single-product #masthead #main-header{border:0;padding-bottom:0;}
.single-product .kadence-breadcrumbs{margin:0;}
.product-title.product-above.produt_breadcrumb .kadence-breadcrumbs{margin:0;}
.product-title.product-above.produt_breadcrumb{background:#e0e0e0;padding:1.188rem 0;}
body.single-product .content-area{margin-top:3.125rem;}
.woocommerce div.product .product_left div.images.woocommerce-product-gallery{width:100%;margin:0;}
.woocommerce div.product div.summary{padding:1.188rem;}
.single-product.woocommerce div.product .product_title{font-weight:700;color:#231f20;font-size:2.3rem;line-height:1.2;letter-spacing: normal;width: 100%;}
.woocommerce div.product div.summary p.stock_status{margin:0;font-size:1.125rem;padding-bottom:20px;letter-spacing:normal;width: 100%;display: none;}
.price .woocommerce-Price-amount.amount, .price .woocommerce-Price-currencySymbol {font-size: var(--font-22);font-weight: bold;font-family: "Inter", sans-serif;color: #00a4e6;}

.single-product.woocommerce .summary.entry-summary .variations {padding-bottom: 1rem;border-bottom: solid 1px #c7c7c8;margin-bottom: 1.3rem;}
body.single-product.woocommerce div.product p.price{padding: 0;margin: 0px !important;width: 100%;}
.my-custom-accordion *{letter-spacing:normal;}
body.single-product.woocommerce div.product div.summary{width:52.16%;padding:2.813rem;margin:0;display: flex;flex-wrap: wrap;}
.my-custom-accordion{padding-top:5.563rem;}
.my-custom-accordion .accordion-content{padding-top:0;}
body.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{font-weight:400;color:#a5a4a4;}
body .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item{border-radius:50%!important;width:2.875rem;height:2.875rem;box-shadow:none;}
body .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item.selected{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25);}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{padding:0;width:6.25rem!important;height:3.813rem;}
body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span.variable-item-span-button{font-size:1.125rem;font-weight:500;letter-spacing:normal;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{padding:0;width:100px!important;height:61px;border-radius:5px;border:1px solid rgb(229,229,229);box-shadow:none!important;}
body.woocommerce div.product form.cart .variations select{min-width:46%;margin:0;border:1px solid rgb(229,229,229);border-radius:5px;height:3.813rem;font-size:1.25rem;font-family:"Inter",sans-serif;color:#231f20;padding:10px 18px;background:#fff url(../images/select-arrow.png)no-repeat right 20px center;}
.single-product.woocommerce div.product form.cart .variations tbody{display:grid;gap:20px;}
.single-product.woocommerce div.product form.cart .variations tbody tr:nth-child(3){border-top:1px solid #c7c7c8;padding-top:10px;}
.pricing-table td{color:#817d7e;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0;}
input[type="number"]{-moz-appearance:textfield!important;}
input[type="number"]{appearance:textfield!important;}
.summary.entry-summary .quantity{width:17.938rem;border:1px solid rgb(229,229,229);border-radius:5px;display:flex;height:4.625rem;margin:0!important;}
.woocommerce div.product form.cart div.quantity button{width:4.688rem;box-shadow:none;height:100%;color:#231f20;display:flex;justify-content:center;align-items:center;font-size:1.25rem;padding:0;background:#fff;}
.woocommerce div.product form.cart div.quantity .qty{width:8.938rem;height:100%;border-radius:0;color:#231f20;font-size:1.25rem;border:0;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
body.single-product .woocommerce-variation-add-to-cart h3,body.single-product.woocommerce div.product form.cart table th.label label{color:#231f20;}
.woocommerce div.product div.summary .afrfqbt_single_page.button{width:calc(100% - 19.5rem);height:4.625rem;display:flex;align-items:center;justify-content:center;font-size:1.375rem;font-weight:500;margin-left:1.25rem;}
.woocommerce div.product div.summary .afrfqbt_single_page.button:hover{background:#231f20;}
.single-product .product_left{padding-right:5.938rem;}
body.woocommerce div.product div.images .flex-control-thumbs li{width:6.125rem!important;height:6.063rem;}
.related.products{width:100vw;float:left;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;clear:both;background:#f9f9fa;padding:5.5rem 3.25rem;margin-top:10rem;}
.related.products > h2{font-weight:600;color:#231f20;padding:0;margin:0 0 4.25rem!important;line-height:1.1;}
.related ul.products li.product .entry-content-wrap{background:#f9f9fa!important;text-align:left;margin:0!important;}
.related.products h2.woocommerce-loop-product__title{text-align:left;}
body.woocommerce #reviews #comments,body.woocommerce #reviews #review_form_wrapper{width:100%;padding:0;}
body.woocommerce #reviews #comments h2.woocommerce-Reviews-title{display:none;}
body.woocommerce #reviews .comment-reply-title{font-size:18px;}
body.woocommerce #review_form #respond p{margin-bottom:10px;}
body .comment-form-cookies-consent{align-items:flex-start;font-size:16px;letter-spacing:normal;}
.comment-form .comment-form-cookies-consent input{margin-top:6px;}
.single-product.woocommerce div.product form.cart{border-top:1px solid #c7c7c8;padding-top:20px;margin:0}
.woocommerce div.product form.cart .reset_variations{display:block;}
ul.flex-direction-nav{position:absolute;top:30%;z-index:99999;width:100%;left:0;margin:0;padding:0px;list-style:none;}
li.flex-nav-prev{float:left;}
li.flex-nav-next{float:right;}
a.flex-prev,a.flex-next{visibility:hidden;}
ul.flex-direction-nav li a{font-size:0;color:black;text-decoration:none;width:16px;height:27px;display:block;visibility:visible;}
ul.flex-direction-nav li a.flex-prev{background:url(../images/arrow-left.png)no-repeat center;}
ul.flex-direction-nav li a.flex-next{background:url(../images/arrow-right.png)no-repeat center;}
body.woocommerce div.product div.images .flex-control-thumbs {flex-wrap: nowrap;}
.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart{align-items:center;justify-content:center;font-size:1.375rem;font-weight:500;background-color:#00a4e6;color:#fff;margin:20px 0 0px!important;width:100%;padding:25px 20px;height:auto;border:0;border-radius:100px;font-size:1.375rem;font-weight:500;text-transform:uppercase;font-family:"Jost",sans-serif;}
.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart:hover{background:#231f20;}
.summary.entry-summary .reset_variations[style="visibility: hidden;"] {display: none !important;}


/*=== Responsive ===*/

@media (max-width: 1200px){

	.single-product.woocommerce div.product .product_title {font-size: 32px;}
	body .variable-items-wrapper.color-variable-items-wrapper .variable-item.color-variable-item{width: var(--wvs-single-product-item-width,30px);height: var(--wvs-single-product-item-height,30px);}
	body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{width: auto !important;height:40px;}
	.related.products {padding: 50px 15px;}
	.related.products > h2 {margin-bottom: 40px !important;}
	.single-product .product_left {padding-right: 15px;}
	body.woocommerce div.product div.images .flex-control-thumbs li {width: 60px !important;height: 65px;}
	body.woocommerce div.product form.cart .variations select {height: 50px;line-height: normal;font-size: 15px;}
	body.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span.variable-item-span-button{font-size: 15px;}
	.single-product .product_left,
	body.single-product.woocommerce div.product div.summary {width: 50%;}
	.woocommerce div.product form.cart div.quantity button {width: 40px;}
	.woocommerce div.product form.cart div.quantity .qty {width: 80px;}
	.summary.entry-summary .quantity {width: 160px;height: 60px;}
	.woocommerce div.product div.summary .afrfqbt_single_page.button{width: calc(100% - 180px);height: 60px;}
	.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart {padding: 20px 20px;}
	.price .woocommerce-Price-amount.amount, .price .woocommerce-Price-currencySymbol{font-size: 18px;}

}

@media (max-width: 950px){
.price .woocommerce-Price-amount.amount, .price .woocommerce-Price-currencySymbol{font-size: 16px;}
	.single-product .product_left, body.single-product.woocommerce div.product div.summary {width: 100%;clear: both;}
	.destop-hide {display: block;}
	.product_left .my-custom-accordion {display: none;}
	body.single-product.woocommerce div.product div.summary {padding: 30px 15px;}
	.related.products {margin-top: 40px;}
	.single-product.woocommerce div.product .product_title {font-size: 24px;}
}


@media (max-width: 576px){
	.summary.entry-summary .quantity {width: 120px;height: 50px;}
	.woocommerce div.product form.cart div.quantity .qty {width: 50px;}
	.woocommerce div.product div.summary .afrfqbt_single_page.button {width: calc(100% - 140px);height: 50px;font-size: 14px;}
	.woocommerce.kadence-cart-button-normal div.product div.summary .added_to_cart {padding: 18px 20px;font-size: 14px;}
	.pricing-table th, .pricing-table td {font-size: 15px;}
	body.woocommerce div.product form.cart .variations select{min-width: 100%;}
	.single-product.woocommerce div.product .product_title {font-size: 22px;}
	.my-custom-accordion {padding-top: 40px;}
}