@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap');

#rec-half{background: linear-gradient( to bottom, #f5f5f5 0%, #f5f5f5 80%, #fff 70%, #fff 100% );}
#rec-half1{background: linear-gradient( to bottom, #3c50a5 0%, #3c50a5 70%, #fff 70%, #fff 100% );}
.most-sold .premium-woo-product-wrapper .premium-woo-products-details-wrap .premium-woo-product__link{text-align: left !important;}
.most-sold .premium-woo-product-wrapper .premium-woo-products-details-wrap span.price{text-align:left !important;}
.most-sold .premium-woocommerce li.product .price .amount{padding-right: 10px;}
.most-sold .premium-woocommerce li.product span.price{margin-top: 10px;}
.most-sold .premium-woocommerce li.product .premium-woo-products-details-wrap{padding: 10px 20px 20px;}

#rec-half .eael-product-price .woocommerce-Price-amount.amount, 
#rec-half1 .eael-product-price .woocommerce-Price-amount.amount{margin-right: 10px;}
.archive.post-type-archive .product-category .view-all-products-wrap{display:none;}
body.archive .products li.product-category a.view-all-products-btn{background: #f00;color: #fff;font-size: 14px;text-transform: uppercase;font-family: "Gilroy Black", Sans-serif;padding: 12px 0px;border-radius: 100px;
width: 100%;display: inline-block;margin-bottom: 20px;}
body.archive .products li.product-category:hover a.view-all-products-btn{background: #3e51a2;}
body.archive .products li.product-category h2.woocommerce-loop-category__title{width: 100%;margin: 0 auto 20px;font-size: 20px !important;}

#meg ul.products li.product-category.product{display:none;}

.custom-product-listing-page ul.products li h2.woocommerce-loop-product__title{font-family: "Gilroy SemiBold", Sans-serif !important;font-size: 16px !important;font-weight: normal !important; line-height: 19px !important;text-transform: none !important;}
.tax-product_cat.custom-product-listing-page ul.products li.product .price del bdi{font-size: 16px;font-family: "Gilroy SemiBold", Sans-serif;font-weight: normal;color: #333;}
.tax-product_cat.custom-product-listing-page ul.products li.product .price bdi,
.tax-product_cat.custom-product-listing-page ul.products li .price ins .woocommerce-Price-amount.amount bdi{font-size: 19px;font-family: "Gilroy-Bold", Sans-serif;font-weight: normal;color: #3e51a2;}

.tax-product_cat.custom-product-listing-page ul.products{grid-column-gap: 20px !important;grid-row-gap: 40px !important;}
.tax-product_cat.custom-product-listing-page ul.products li.product a.added_to_cart.wc-forward, 
.tax-product_cat.custom-product-listing-page ul.products li.product a.button.product_type_simple, 
.tax-product_cat.custom-product-listing-page ul.products li.product .woocommerce-loop-product__buttons a{padding: 14px 0px;font-weight: normal;background-color: #3e51a2 !important;font-size: 15px;text-align: center;
font-family: 'Gilroy-Bold' !important;text-transform: uppercase;border-radius: 30px 30px 30px 30px !important; color:#fff;}
.tax-product_cat.custom-product-listing-page ul.products li.product a.added_to_cart.wc-forward:hover, 
.tax-product_cat.custom-product-listing-page ul.products li.product a.button.product_type_simple:hover, 
.tax-product_cat.custom-product-listing-page ul.products li.product .woocommerce-loop-product__buttons a:hover{background-color: #F00 !important;}

.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product{padding: 25px 0px 15px 0px !important;box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.125) !important;}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product a{text-align:center;}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product a.woocommerce-LoopProduct-link{padding: 0px 15px;text-align: center;}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product .woocommerce-loop-product__buttons{}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product a.button.product_type_simple{margin: 0px 15px;}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product a.add_to_cart_button{margin: 0px 15px;}
.tax-product_cat.custom-product-listing-page ul.products.elementor-grid li.product a.added_to_cart.wc-forward{margin: 0px 15px;}



.archive.tax-product_cat .woocommerce .woocommerce-ordering{margin-bottom: 40px;}
.archive.tax-product_cat .woocommerce .woocommerce-result-count{margin: 20px 0px 0px;color: #333;font-family: "Gilroy SemiBold", Sans-serif;font-weight: normal;font-size: 16px;}
.archive.tax-product_cat .woocommerce .woocommerce-ordering select{background: #fff;border-radius: 0px;color: #333;font-family: "Gilroy SemiBold", Sans-serif;font-weight: normal;font-size: 16px;border-color: #dfdfdf;padding: 15px 20px;}




.archive.tax-product_cat .woocommerce .woocommerce-pagination{margin-top: 65px;}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers{border: 0px;}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li{border: 0px;}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers{font-family: "Gilroy SemiBold", Sans-serif;font-weight: normal;font-size: 20px;color: #333;background: transparent;padding: 10px 15px;}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers:hover, 
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li .page-numbers.current{color: #3e51a2;}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li .prev.page-numbers{}
.archive.tax-product_cat .woocommerce .woocommerce-pagination ul.page-numbers li .next.page-numbers{}


.archive.tax-product_cat #pro-search, 
.archive.tax-product_cat #cat-bed, 
.archive.custom-product-listing-page #cat-bg2{display:none;}
.archive.custom-product-listing-page #category-pg{margin-top: 30px;}
.archive.custom-product-listing-page #pro-search{display: block;margin-bottom: 40px;}
.archive.custom-product-listing-page #pro-search .elementor-search-form__container{border: 1px solid #dfdfdf;border-radius: 0px;}
.archive.custom-product-listing-page #pro-search .elementor-search-form__container label{color: #000;}
.archive.custom-product-listing-page #pro-search .elementor-search-form__container input{color: #000;font-size: 16px;font-family: "Gilroy SemiBold", Sans-serif;font-weight: normal;}
.archive.custom-product-listing-page #pro-search .elementor-search-form__container button{background: transparent;color: #000;}
.tax-product_cat.custom-product-listing-page ul.products li.product .onsale{font-family: "Gilroy SemiBold", Sans-serif !important;font-weight: normal;right: 15px !important;top: -10px !important;}

.archive.custom-product-listing-page #cat-bed{display:block;}
.single-product .eael-breadcrumbs .fa-angle-right:before, 
.archive.custom-product-listing-page #cat-bed .fa-angle-right:before{color: #fff;}


.tax-product_cat.custom-product-listing-page ul.products li.product:hover .woocommerce-loop-product__buttons a:after{background:#3e51a2;}
.tax-product_cat.custom-product-listing-page ul.products li.product .woocommerce-loop-product__buttons a:hover:after{background:#F00 !important;}



#pro-det .woocommerce-product-gallery{display:flex;flex-direction:row-reverse;align-items:flex-start;}
#pro-det .woocommerce-product-gallery .flex-viewport{width:calc(100% - 120px);}

#pro-det .woocommerce-product-gallery .flex-control-nav{display:flex!important;flex-direction:column;overflow-y:auto;overflow-x:hidden;max-height:400px;margin:0;padding:0;scrollbar-width:none;}
#pro-det .woocommerce-product-gallery .flex-control-nav::-webkit-scrollbar{display:none;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;margin:0!important;padding:0!important;flex:none;list-style:none;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs img{width:100%;border:1px solid #dfdfdf;transition:.3s;cursor:pointer;display:block;opacity: 10;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs img:hover,
#pro-det .woocommerce-product-gallery .flex-control-thumbs .flex-active{border-color:#3C50A5;}
#pro-det .gallery-btns{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;background: #f5f5f5;border: 1px solid #dfdfdf;}
#pro-det .gallery-arrow{width: 20px;height: 20px;border: none;background: none;box-shadow: none;cursor: pointer;font-size: 16px;line-height: 30px;text-align: center;padding: 26px 23px;cursor:pointer;color:transparent;position:relative;}
#pro-det .gallery-arrow.down{border-left:1px solid #f1f1f1;}
#pro-det .gallery-btns-mobile{display:none;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs li+li img{border-top:0;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs li+li img.flex-active{border-top:1px solid #3C50A5;}
#pro-det .gallery-arrow:before{content:""; width:10px; height:10px;border-right:2px solid #555;border-bottom:2px solid #555;position:absolute;}
#pro-det .gallery-arrow.up:before{transform:rotate(-135deg);}
#pro-det .gallery-arrow.down:before{transform:rotate(45deg);margin-top:-6px;}

#pro-det .elementor-widget-container{box-shadow: none;}
#pro-det .elementor-widget-container .flex-viewport{box-shadow: 0px 11px 44px 0px rgba(0, 0, 0, 0.2);}
#pro-det .elementor-widget-container .thumbs-wrapper{width:100px;position:relative;padding-bottom:50px;}




.single-product #sing-prod .elementor-add-to-cart{display:flex;flex-direction:column;}
.single-product #sing-prod .ppcp-messages{order:1;margin-bottom:15px;}
.single-product #sing-prod form.cart{order:2;}
.single-product #sing-prod .ppc-button-wrapper{order:3;}

#sing-prod .ppcp-messages .message__headline span{}
#sing-prod #after-py{border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;margin-bottom: 25px;}
#after-py{font-family:"Gilroy SemiBold", Sans-serif !important;font-size:18px !important;font-weight:normal !important;color:#333 !important;}
#sing-prod .quantity .custom-qty-text{font-family: "Gilroy SemiBold", Sans-serif;font-size: 18px;font-weight: normal;color: #333;line-height: 40px;margin-left: 10px;}




.single-product.woocommerce div.product.elementor ul.tabs {border: 1px solid #e5e5e5;padding: 10px 20px 0px;}
.single-product.woocommerce div.product.elementor ul.tabs li a {padding: 19px 0px 25px;}
.single-product.woocommerce div.product.elementor ul.tabs li{margin: 0px 18px; background:none;}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active {position: relative;}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {content: "";width: 75%;height: 1px;background: #ff0000;position: absolute;bottom: 1px;left: 50%;transform: translateX(-50%);}

.single-product.woocommerce #out-st p.out-of-stock{margin:0px; display:block;}
.single-product.woocommerce p.out-of-stock{display:none;}
.single-product.woocommerce .woocommerce-product-gallery__wrapper{box-shadow: 0px 11px 44px 0px rgba(0, 0, 0, 0.2);}

.single-product.woocommerce .woocommerce-product-gallery__wrapper{width: 100%;}
.single-product.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{text-align:center;}
.single-product.woocommerce .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image{width: auto;display: inline-block;}

#pro-det .elementor-widget-container .flex-viewport .woocommerce-product-gallery__image img{width:auto;display: block;}


.single-product.woocommerce #tab-description h2:first-child{}
.single-product.woocommerce #tab-description h1{display:block;font-family: "Gilroy SemiBold", Sans-serif;font-size: 30px;line-height: 35px;color:#333333; margin:20px 0px 10px;font-style: normal;} 
.single-product.woocommerce #tab-description .custom-desc-left h2,
.single-product.woocommerce #tab-description .custom-desc-right h2,
.single-product.woocommerce #tab-description .custom-desc-section h2:first-child{display:block;font-family: "Gilroy SemiBold", Sans-serif;font-size: 30px;line-height: 35px;margin-bottom: 25px; color:#333333;}

#single-tabs .woocommerce-Tabs-panel{border: 1px solid #e5e5e5; border-top:0px;float: left;width: 100%;padding-bottom: 25px;}

.custom-desc-section {width: 100%;padding: 20px 0;}
.custom-desc-row {display: inline-block;width: 100%;margin-bottom: 30px;}
.custom-desc-left {float: left;width: 48%;}
.custom-desc-image{margin-bottom: 35px;margin-top: 30px;text-align: center;}
.custom-desc-image img {width: auto;display: inline-block;}
.custom-desc-right {width: 48%;float: right;}
.custom-desc-right h2 {font-size: 36px;margin-bottom: 20px;}
.custom-desc-right p {margin-bottom: 20px;line-height: 1.8;}
.custom-desc-right ul {padding-left: 20px;}
.custom-desc-right ul li {margin-bottom: 10px;}
.custom-desc-left,
.custom-desc-right {display: inline-block;vertical-align: middle;float: none;}
.custom-desc-left {margin-right: 3%;}
.custom-desc-right .custom-desc-image img{float: right;}


.custom-gallery-three {display: flex;gap: 20px;}
.custom-gallery-three .cus-gal {width: 33.33%;}
.custom-gallery-three .cus-gal img {width: 100%;display: block;margin-bottom: 15px;}
.custom-gallery-three .cus-gal p {margin: 0;}


.custom-gallery-four {display: flex;gap: 15px;flex-wrap: wrap;text-align: center;margin: 60px 0px 20px;}
.custom-gallery-four .custom-desf {width: 24%;}
.custom-gallery-four .custom-desf img {width:auto;display: inline-block;}
@media(max-width: 768px){
.custom-gallery-four .custom-desf {width: 100%;}
}



.custom-gallery-app{width: 100%;display: inline-block;text-align: center;}
.custom-gallery-app .cus-galap{display: inline-block;}
.custom-gallery-app .cus-galap img{display: inline-block;}


#rel-pro .afterpay-paragraph{}
#rel-pro ul.products li.product a.woocommerce-LoopProduct-link {padding: 0px 15px;text-align: center;}
#rel-pro ul.products li.product a.button.product_type_simple{margin: 0px 15px;}
#rel-pro ul.products li.product square-placement {border-top: 1px solid #e9e9e9;color: #333333;font-family: "Gilroy SemiBold", Sans-serif;font-size: 14px;font-weight: normal;margin: 20px 0px 0px;padding: 15px 15px 0;text-align: center;}
#rel-pro ul.products li.product .onsale {font-family: "Gilroy SemiBold", Sans-serif !important;font-weight: normal;right: 15px !important; top: -5px !important;}


section[data-id="333a428"] .elementor-container{max-width: 1350px;}
.tax-product_cat .elementor-wc-products ul.products li.product square-placement{border-top: 1px solid #e9e9e9;color: #333333;font-family: "Gilroy SemiBold", Sans-serif;font-size: 14px;font-weight: normal;margin: 20px 0px 0px;padding: 15px 15px 0;
text-align: center;} 

.custom-product-listing-page ul.products.elementor-grid{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:30px;}
.custom-product-listing-page ul.products.elementor-grid li.product:not(.product-category){width:100% !important; margin:0 !important;clear:none !important;}
.custom-product-listing-page ul.products.elementor-grid li.product-category{width:auto !important;}



.cus-lisred ul{list-style: none;padding-left: 0;}
.cus-lisred ul li{position: relative;padding-left: 14px;}
.cus-lisred ul li:before{content: "•";color: #ff0c0c;font-size: 20px;position: absolute;left: 0;top: 1px;}




#con-frm .gform_body label.gfield_label, 
#con-frm .gform_heading{display:none;}
#con-frm .gform_body .gform_fields{}
#con-frm .gform_body .gform_fields input{background: #f0f0f0;border: 0px;color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;border-radius: 40px;height: 64px;padding: 0px 30px;}
#con-frm .gform_body .gform_fields textarea{background: #f0f0f0;border: 0px;color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;border-radius: 40px;max-height: 140px;padding: 30px;}
#con-frm .gform_body .gform_fields input::placeholder,
#con-frm .gform_body .gform_fields textarea::placeholder {color: #000;opacity: 1;}
#con-frm .gform_body .gform_fields .gfield:first-child{width: 49%;float: left;margin-bottom: 12px;}
#con-frm .gform_body .gform_fields .gfield:nth-child(2){width: 49%;float: right;margin-bottom: 12px;}
#con-frm .gform_body .gform_fields .gfield:nth-child(3){width: 49%;float: left;margin-bottom: 12px;}
#con-frm .gform_body .gform_fields .gfield:nth-child(4){width: 49%;float: right;margin-bottom: 12px;}
#con-frm .gform_body .gform_fields .gfield:last-child{width: 100%;clear: both;}
#con-frm .gform_footer{margin-top: 20px;}
#con-frm .gform_footer input{background: #f00;color: #fff;width: 100%;border-radius: 40px;font-size: 20px;text-transform: uppercase;font-family: "Gilroy-Bold", Sans-serif;padding: 15px 0px;}
#con-frm .gform_footer input:hover{background: #3d51a1; border-color:#3d51a1;}
#con-frm h2.gform_submission_error.hide_summary{font-size: 18px;}
#con-frm .validation_message{font-size: 13px;color: #F00;}


#quo-frm .gform_body label.gfield_label, 
#quo-frm .gform_heading{display:none;}
#quo-frm .gform_body .gform_fields{list-style-type: none;width: 100%;display: inline-block;padding: 0px;}
#quo-frm .gform_body .gform_fields input{background: #fff;border: 0px;color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;border-radius: 40px;height: 64px;padding: 0px 30px;}
#quo-frm .gform_body .gform_fields select option{color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;}
#quo-frm .gform_body .gform_fields select{background: #fff;border: 0px;color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;border-radius: 40px;height: 64px;padding: 0px 30px;}
#quo-frm .gform_body .gform_fields textarea{background: #fff;border: 0px;color: #333;font-size: 15px;font-family: "Gilroy SemiBold", Sans-serif;border-radius: 40px;max-height: 140px;padding: 30px;}
#quo-frm .gform_body .gform_fields input::placeholder,
#quo-frm .gform_body .gform_fields textarea::placeholder {color: #000;opacity: 1;}
#quo-frm .gform_body .gform_fields .gfield:first-child{width: 49%;float: left;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(2){width: 49%;float: right;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(3){width: 49%;float: left;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(4){width: 49%;float: right;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(5){width: 49%;float: left;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(6){width: 49%;float: right;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(7){width: 49%;float: left;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(8){width: 49%;float: right;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(9){width: 49%;float: left;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:nth-child(10){width: 49%;float: right;margin-bottom: 12px;}
#quo-frm .gform_body .gform_fields .gfield:last-child{display: none;}
#quo-frm .gform_footer{margin-top:0px;}
#quo-frm .gform_footer input{background: #f00;color: #fff;width: 100%;border-radius: 40px;font-size: 20px;text-transform: uppercase;font-family: "Gilroy-Bold", Sans-serif;padding: 15px 0px;}
#quo-frm .gform_footer input:hover{background: #3d51a1; border-color:#3d51a1;}
#quo-frm h2.gform_submission_error.hide_summary{font-size: 18px;}
#quo-frm .validation_message{font-size: 13px;color: #F00;}

.page-id-62 .elementor-image-box-description a{color:#fff;}
#gt-tch:before {content: "";position: absolute;width: 26px;height: 690px;background: #ff0c0c;transform: rotate(-322deg);top: -58px;left: 192px;}

body.page-id-45391{background:#000;}
body.page-id-45391 .elementor-location-header{background:#fff;}

#blg-grd .elementor-pagination{padding-top: 80px;padding-bottom: 80px;}
#blg-grd .elementor-pagination a.page-numbers:hover, 
#blg-grd .elementor-pagination span.page-numbers.current{background: #f00;padding: 10px;border-radius: 100px;line-height: 28px;color: #fff;width: 50px;height: 50px;display: inline-block;}
#blg-grd .elementor-pagination a.page-numbers{background: #efefef;padding: 10px;border-radius: 100px;line-height: 28px;color: #fff;width: 50px;height: 50px;display: inline-block; color:#333333;}


#blg-grd .elementor-posts-container {gap: 0;}
#blg-grd .elementor-post {padding: 0px 20px 0px 0px;border-right: 1px solid #dcdcdc;margin-bottom: 50px;}
#blg-grd .elementor-post:nth-child(2n) {border-right: none;padding-right: 0px;padding-left: 20px;}

#blg-grd h3.elementor-post__title:hover a{color:#ff0000;}


.single.single-post .page-content ul,
.single.single-post .page-content li,
.single.single-post .page-content li span,
.single.single-post .page-content li b,
.single.single-post .page-content p,
.single.single-post .page-content div{font-family: "Gilroy SemiBold", Sans-serif;font-size: 18px;font-weight: normal;line-height: 26px;color: #333333;}
.single.single-post .page-content p a{font-family: "Gilroy SemiBold", Sans-serif;font-size: 18px;font-weight: normal;line-height: 26px;}
.single.single-post .page-content p b{font-weight:bold;}


.single.single-post .page-content h2{font-family: "Gilroy-Bold", Sans-serif;color: #ff0000;}
.single.single-post .page-content h3,
.single.single-post .page-content h4,
.single.single-post .page-content h5{font-family: "Gilroy-Bold", Sans-serif;color: #333333;}
.single.single-post .page-header h1.entry-title{font-family: "Gilroy Heavy", Sans-serif;font-size: 60px;font-weight: normal;line-height: 65px;}


@media (max-width:1024px){
.custom-product-listing-page ul.products.elementor-grid{grid-template-columns:repeat(3, 1fr) !important;}
}


@media(max-width:767px){
#pro-det .elementor-widget-container .thumbs-wrapper{width:100%;}
#pro-det .woocommerce-product-gallery{flex-direction:column;}
#pro-det .woocommerce-product-gallery .flex-viewport{width:100%;order:1;}
#pro-det .thumbs-wrapper{width:100%;order:2;padding-bottom:50px;margin-top:15px;}
#pro-det .woocommerce-product-gallery .flex-control-nav{flex-direction:row!important;overflow-x:auto;overflow-y:hidden;max-height:none;white-space:nowrap;}
#pro-det .woocommerce-product-gallery .flex-control-thumbs li{min-width:80px;width:80px!important;}
#pro-det .gallery-btns{display:none;}
#pro-det .gallery-btns-mobile{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;}
#pro-det .gallery-btns-mobile button.gallery-arrow.left:before{transform: rotate(135deg);}
#pro-det .gallery-btns-mobile button.gallery-arrow.right:before{transform: rotate(-45deg);}
.tax-product_cat .elementor-wc-products ul.products li.product square-placement{padding: 15px 25px 0;}
.custom-product-listing-page ul.products.elementor-grid{grid-template-columns:repeat(2, 1fr) !important;}
#rel-pro1 ul.products li.product square-placement {border-top: 1px solid #e9e9e9;color: #333333;font-family: "Gilroy SemiBold", Sans-serif;font-size: 14px;font-weight: normal;margin: 20px 0px 0px;padding: 15px 15px 0;text-align: center;}
#rel-pro1 ul.products li.product .onsale {font-family: "Gilroy SemiBold", Sans-serif !important;font-weight: normal;right: 15px !important; top: -5px !important;}
#rel-pro1 ul.products{display:block !important;}
#rel-pro1 .slick-track{display:flex !important;flex-direction:row !important;}
#rel-pro1 .slick-slide{float:left !important;height:auto !important;}
#rel-pro1 li.product{margin: 15px 15px 40px !important;display: block !important;float: none !important;clear: none !important;overflow: hidden;text-align: center;background: #fff;padding: 20px;}
#rel-pro1 li.product img{}
#rel-pro1 ul.slick-dots{text-align:center;}
#rel-pro1 ul.slick-dots li button{border: 0px;font-size: 0px;background: #000;width: 13px;height: 13px;border-radius: 100px;padding: 0px;}
#rel-pro1 ul.slick-dots li.slick-active button{background: #F00;}
#rel-pro1 h2{font-size: 30px;}
#rel-pro1 h2.woocommerce-loop-product__title{font-size: 15px;}
#rel-pro1 li.product .price{font-size: 22px;}
}


@media only screen and (max-width: 768px) {
.woocommerce div.product #single-tabs .woocommerce-tabs {overflow: hidden;}
.woocommerce div.product #single-tabs .woocommerce-tabs ul.tabs {position: relative !important;display: block !important;overflow-x: auto !important;overflow-y: hidden !important;white-space: nowrap !important;width: 100% !important;
-webkit-overflow-scrolling: touch !important;}
.woocommerce div.product #single-tabs .woocommerce-tabs ul.tabs li {display: inline-block !important;float: none !important;white-space: nowrap !important;}
.woocommerce div.product #single-tabs .woocommerce-tabs ul.tabs::-webkit-scrollbar {display: none !important;}
.woocommerce div.product #single-tabs .woocommerce-tabs ul.tabs {touch-action: pan-x !important;cursor: grab;}
body .woocommerce div.product #single-tabs .woocommerce-tabs ul.tabs {overflow-x: scroll !important;}
.woocommerce div.product #single-tabs .woocommerce-Tabs-panel h2{font-family: "Gilroy SemiBold", Sans-serif;font-size: 30px;line-height: 35px;margin-bottom: 25px;color: #333333;}
}


@media (max-width:475px){
#category-pg{margin-top: 20px;}
.archive.tax-product_cat .woocommerce .woocommerce-ordering{width: 100%;float: left;margin-top: 20px;}
.custom-product-listing-page ul.products.elementor-grid{grid-template-columns:1fr !important;}
.eael-breadcrumbs__content.woocommerce-breadcrumb{width: 100%;display: inline-block;}
.custom-desc-right, 
.custom-desc-left{width: 100%;}
.custom-gallery-three{display: block;}
.custom-gallery-three .cus-gal {width: 100%;margin-bottom: 30px;}
#co-mp iframe{height: 350px;}
#quo-frm .gform_body .gform_fields .gfield, 
#con-frm .gform_body .gform_fields .gfield{width: 100% !important; float:none !important;}
#blg-grd .elementor-post{padding: 0;border-right: 0;margin-bottom:35px;}
#blg-grd .elementor-post:nth-child(2n){padding-left: 0;}
#blg-grd .elementor-post .elementor-post__thumbnail{height:240px;}
#blg-grd .elementor-post .elementor-post__thumbnail img{height: 100%;width: 100%;object-fit: contain;left: 0px;right: 0px;top: 0px;transform: none !important;}
.single.single-post .page-header h1.entry-title{font-size: 30px;font-weight: normal;line-height: 35px;padding: 0px 10px;}
}





body.single.single-product .pdp-custom-field,
body.single.single-product .promo-container{width:100%;box-sizing:border-box;padding:10px 0px;}

body.single.single-product #single-tabs .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}

body.single.single-product #single-tabs [class*="col-"]{box-sizing:border-box;padding:15px;}

body.single.single-product #single-tabs .col-md-12,
body.single.single-product #single-tabs .col-md-11,
body.single.single-product #single-tabs .col-md-7,
body.single.single-product #single-tabs .col-md-6,
body.single.single-product #single-tabs .col-md-5,
body.single.single-product #single-tabs .col-md-4,
body.single.single-product #single-tabs .col-md-3,
body.single.single-product #single-tabs .col-sm-3,
body.single.single-product #single-tabs .col-xs-6{flex:1 1 0;width:auto !important;max-width:none !important;}

body.single.single-product .overview .max-width{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;}

body.single.single-product .overview .col-sm-3,
body.single.single-product .overview .col-xs-6{flex:1 1 220px;max-width:250px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}

body.single.single-product .overview img{width:72px;height:72px;object-fit:contain;margin-bottom:12px;}

body.single.single-product .pdp-custom-field .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;}

body.single.single-product .pdp-custom-field .col-md-6,
body.single.single-product .pdp-custom-field .col-md-5,
body.single.single-product .pdp-custom-field .col-md-7{flex:1 1 450px;}

body.single.single-product #single-tabs .img-container{display:flex;align-items:center;justify-content:center;}
body.single.single-product #single-tabs .img-container img{width:auto;height:auto;display:block;}
body.single.single-product .text-container{display:flex;flex-direction:column;justify-content:center;gap:12px;}
body.single.single-product p{margin:0 0 12px 0;line-height:1.5;}
body.single.single-product .finderawards-wrap,
body.single.single-product .kmbnr-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px;}
body.single.single-product .columns-3 .row{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;}
body.single.single-product .columns-3 .col-md-4{flex:1 1 280px;max-width:340px;}
body.single.single-product #all-fitness-app-placeholder .container{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;}
body.single.single-product #all-fitness-app-placeholder .col-md-3,
body.single.single-product #all-fitness-app-placeholder .col-xs-6{flex:1 1 160px;text-align:center;}

@media (max-width:991px){
body.single.single-product .row{flex-direction:column;align-items:stretch;}
body.single.single-product .overview .col-sm-3,
body.single.single-product .overview .col-xs-6{max-width:100%;flex:1 1 100%;}
body.single.single-product .pdp-custom-field .col-md-6,
body.single.single-product .pdp-custom-field .col-md-5,
body.single.single-product .pdp-custom-field .col-md-7{flex:1 1 100%;}
}

body.single.single-product #single-tabs .table-flex-container{width:100%;}
body.single.single-product #single-tabs .table-flex-container table{width:100%;border-collapse:collapse;}
body.single.single-product #single-tabs .table-flex-container tr{display:flex;flex-wrap:wrap;border-bottom:1px solid rgba(0,0,0,0.08);}
body.single.single-product #single-tabs .table-flex-container td:first-child{flex:0 0 50%;padding:14px 12px;box-sizing:border-box;font-weight:600;display:flex;align-items:center;}
body.single.single-product #single-tabs .table-flex-container td:last-child{flex:0 0 50%;padding:14px 12px;box-sizing:border-box;display:flex;align-items:center;}
body.single.single-product #single-tabs .table-flex-container td{word-break:break-word;}
body.single.single-product #single-tabs .table-flex-container tr:hover{background:rgba(0,0,0,0.03);}

@media (max-width:991px){

body.single.single-product #single-tabs .table-flex-container tr{flex-direction:column;}
body.single.single-product #single-tabs .table-flex-container td:first-child,
body.single.single-product #single-tabs .table-flex-container td:last-child{flex:0 0 100%;width:100%;padding:10px 12px;}
body.single.single-product #single-tabs .table-flex-container td:first-child{padding-bottom:4px;}
body.single.single-product #single-tabs .table-flex-container td:last-child{padding-top:4px;}
}




@media (max-width:767px){
.single-product.woocommerce .woocommerce-Tabs-panel table,
.single-product.woocommerce .woocommerce-Tabs-panel tbody{display:block;width:100%;}
.single-product.woocommerce .woocommerce-Tabs-panel tr{display:flex;flex-direction:column;width:100%;margin-bottom:12px;border:1px solid #e5e5e5;}
.single-product.woocommerce .woocommerce-Tabs-panel td{display:block;width:100% !important;max-width:100% !important;padding:12px !important;box-sizing:border-box;text-align:left;word-break:break-word;}	
.single-product.woocommerce .woocommerce-Tabs-panel tr td:first-child{background:#f4f4f4 !important;font-weight:600;border-bottom:1px solid #e5e5e5;}
.single-product.woocommerce .woocommerce-Tabs-panel tr td{background:#fff !important;font-weight:600;}
.single-product.woocommerce table tbody > tr:nth-child(2n+1) > td, 
.single-product.woocommerce table tbody > tr:nth-child(2n+1) > th {background-color: transparent !important;}
}


.woocommerce div.product #single-tabs .woocommerce-Tabs-panel h2{font-size: 25px !important;}
.page-id-22 .elementor-widget-container p a{color:#fff;}
.page-id-22 .elementor-widget-container p a:hover{color:#F00;}


.elementor-location-footer .ft-email{margin-bottom: 0px !important;}
.elementor-location-footer .ft-email a{color:#fff;}
.elementor-location-footer .ft-email a:hover{color:#F00;}

.page-id-49767 .woocommerce ul.products li.product a img{}






/* Fix Elementor + Slick */
.home .hme-scroll .slick-slider{width:100%;display: block;}
.home .hme-scroll .slick-list{overflow:hidden;}
.home .hme-scroll .slick-track{display:flex !important;align-items:stretch;}
.home .hme-scroll .slick-slide{height:auto;padding:0;}
.home .hme-scroll .slick-slide > div{height:100%;}
.home .hme-scroll .slick-slide .elementor-column{ width:100% !important;max-width:100% !important;flex:0 0 100% !important;}
.home .hme-scroll .slick-slide .elementor-widget-wrap{height:100%;}
.home .hme-scroll .slick-dots{padding: 0px;width: 100%;text-align: center;}
.home .hme-scroll .slick-dots li button:before {display: none;}
.home .hme-scroll .slick-dots li button {width: 14px;height: 4px;border-radius: 0px;background: #000; padding: 0;-webkit-transition: all .2s;transition: all .2s;border: 0px;font-size: 0px;}
.home .hme-scroll .slick-dots li.slick-active button {background: red;width: 20px;-webkit-transition: all .2s;transition: all .2s;}
.home .hme-scroll .premium-woo-cats__content-wrap{text-align: left !important;}
.home .hme-scroll .premium-woo-cats__content-wrap .woocommerce-loop-category__title:hover{color:#FF0000;}


@media (max-width:767px){
.most-sold .premium-woo-products-details-wrap .premium-woo-product__link{text-align: left !important;width: 100%;margin: 0px; display: block;}
.most-sold .premium-woo-products-details-wrap .premium-woo-product__link h2.woocommerce-loop-product__title{width: 100%;margin: 0px;max-width: 100%; padding-bottom: 8px;padding-top: 5px;}
}



#premium-woo-quick-view-content .premium-woo-atc-button button.single_add_to_cart_button{border-radius: 20px;margin-left: 10px;}
#premium-woo-quick-view-content .premium-woo-qv-meta{display:none;}
#premium-woo-quick-view-content .quantity span.custom-qty-text{display:none;}

.eael-woocommerce-popup-view .eael-product-details-wrap button.single_add_to_cart_button{border-radius: 60px;margin-left: 10px;} 
.eael-woocommerce-popup-view .product_meta{display:none;}
.eael-woocommerce-popup-view .quantity span.custom-qty-text{display:none;}

@media (max-width:767px){
.page-id-49767 .woocommerce ul.products li.product a img{height: auto; min-height: auto;}
.page-id-49767 .woocommerce ul.products li.product h2.woocommerce-loop-category__title{font-size: 15px;}
.ft-email.elementor-widget .elementor-widget-container p{}
.ft-email.elementor-widget .elementor-widget-container p a{}
#cat-bg2{margin-top:0px !important;}	
#listwrp ul.elementor-icon-list-items{column-gap: 35px;}
}


.page-id-13512 .cart_totals  a.checkout-button{padding: 20px 0px !important;
  width: 100% !important;
  text-transform: uppercase;
  font-family: "Gilroy-Bold", Sans-serif !important;
  border-radius: 60px !important;
  font-weight: normal !important;
}


@media (max-width: 767px) {
.page-id-13512 .elementor-widget-woocommerce-cart .woocommerce table.cart tr {padding: 0;}
}

#checkout-pg #payment button#place_order{font-family: "Gilroy-Bold", Sans-serif;font-weight: normal;border-radius: 60px; margin-top: 20px;background: red;}
#checkout-pg #payment button#place_order:hover{background:#3C50A5;}

.side-cate ul.elementor-nav-menu li a.elementor-item{background:none !important;}

.cont-ab .elementor-widget-container a{color:#fff;}
.cont-ab .elementor-widget-container a:hover{color:red;}


#fit-hero h2.elementor-heading-title:before{content: "";background-color: red;height: 90%;width: 10px;display: block; position: absolute; left: 0px;transform: skewX(-7deg);transform-origin: top left;top: 13px;}
#fit-hero h2.elementor-heading-title{padding-left: 15px;}


@media (max-width:475px){
#fit-hero h2.elementor-heading-title:before{display:none;}
.home .hme-scroll .slick-slide{padding: 0px 10px;}
}

.hme-ct .elementor-image-box-wrapper{}
.hme-ct .elementor-image-box-wrapper .elementor-image-box-img{}
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content{position: absolute;width:80%;text-align: left;left: 10px;bottom:40px;}
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content h3{font-family: 'Oswald', sans-serif;font-weight: 900;font-style: italic;font-size: 45px;text-transform: uppercase;color: transparent;
-webkit-text-stroke: 1px #fff;text-stroke: 1px #ffffff;letter-spacing: 1px;line-height: 1;margin: 0px 0px 10px;}
.hme-ct .elementor-image-box-wrapper:hover .elementor-image-box-content h3{-webkit-text-stroke: 1px red;text-stroke: 1px red;letter-spacing: 1px;color: red;}
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content p{font-family: 'Oswald', sans-serif;font-size: 38px;color: #fff;text-transform: uppercase;font-style: italic;font-weight: 600;line-height: 40px;}


.hmside-cat h2.elementor-heading-title:before{content:"";background: url(https://fitnessequipmentwarehouse.etraffic.au/wp-content/uploads/2026/07/cate-toogle.png) no-repeat top left;width: 18px; height: 13px;display: inline-block;margin-right: 8px;}
.hmside-cat ul.elementor-nav-menu li.menu-item a.elementor-item{padding-left: 25px;}
.hmside-cat ul.elementor-nav-menu li.menu-item li a.elementor-item{padding-left: 25px;}
.hmside-cat ul li a:before{content:"";background: url(https://fitnessequipmentwarehouse.etraffic.au/wp-content/uploads/2026/07/cate-arrow.png) no-repeat top left;width: 16px;height: 16px;display: inline-block;opacity: 10 !important;
position: absolute;left: 0px;transform: none !important;}
.hmside-cat ul li li a:before{display:none;}


.hme-ct .elementor-section .elementor-widget-wrap{padding:0 15px 0px 0px !important;}


@media (min-width: 768px) and (max-width: 1260px) {
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content p{font-size: 25px;line-height: 30px;}
.hmside-cat ul.sub-menu li.menu-item a.elementor-sub-item, 
.hmside-cat ul.elementor-nav-menu li.menu-item a.elementor-item{font-size:13px !important;}
}

@media (max-width:1023px){
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content p {font-size: 20px;line-height: 23px;}
section.elementor-section .elementor-container .hmside-cat{display:none;}
section.elementor-section .elementor-container .hme-ct{width: 100%;}
}


@media (max-width:475px){
.hmec-scroll .elementor-column .elementor-widget-wrap{padding: 0px !important;}
.hmec-scroll .elementor-column .elementor-image-box-img img{width:100%;}
.hme-ct .elementor-image-box-wrapper .elementor-image-box-content p{font-size: 30px;line-height:30px;}

.hme-ctm .elementor-widget-wrap ul.slick-dots{text-align:center;width: 100%; padding: 0px;}
.hme-ctm .elementor-widget-wrap ul.slick-dots li button{border: 0px;font-size: 0px; background: #000;width: 14px; height: 4px;border-radius: 0;padding: 0px;}
.hme-ctm .elementor-widget-wrap ul.slick-dots li.slick-active button{background: #F00;width:20px;}
.hme-ctm .elementor-widget-wrap ul.slick-dots li{margin: 5px 3px;}

.most-sold .elementor-widget-container ul.slick-dots{text-align:center;width: 100%; padding: 0px;}
.most-sold .elementor-widget-container ul.slick-dots li i{border: 0px;font-size: 0px; background: #000;width: 14px; height: 4px;border-radius: 0;padding: 0px;}
.most-sold .elementor-widget-container ul.slick-dots li.slick-active i{background: #F00;width:20px;}
.most-sold .elementor-widget-container ul.slick-dots li{margin: 5px 3px;}

#fit-hero h2.elementor-heading-title{padding-left: 0;}
.hme-ctm .elementor-image-box-img img{width:100%;}	
	
#mob-mn .jet-mega-menu-container .jet-mega-menu-list{padding: 20px;}	
}

.hme-ct .elementor-image-box-wrapper .elementor-image-box-content h3 a{width: 100%;display: block;}

.hme-ct .elementor-image-box-img{position: relative;overflow: hidden;}
.hme-ct .elementor-image-box-img::after{content: "";position: absolute;left: 0;bottom:7px;width: 100%;height: calc(100% - 40px);background: linear-gradient(180deg, rgba(0,0,0,0) 40%, #000 100%);opacity: 0;transition: all .3s ease;pointer-events: none;}
.hme-ct .elementor-image-box-wrapper:hover .elementor-image-box-img::after{opacity: 1;}
.home .recent-products .eael-product-carousel{margin-top: 10px !important;}


.single-product .product-right .woocommerce-variation-price .price{display: block;}
.single-product .product-right .woocommerce-variation-price .price .woocommerce-Price-amount.amount{color: #F00;font-family: "Gilroy-Bold", Sans-serif;font-size: 30px;font-weight: normal;text-transform: none;line-height: 36px;}
.single-product .product-right .variations th.label{text-align: left;padding-top: 20px !important;border-radius: 4px 0px 0px 4px;}
.single-product .product-right .variations td.value{padding-top: 20px !important;border-radius: 0px 4px 4px 0px;}


.eael-breadcrumbs .eael-breadcrumbs__content{display: block;}