body .site{ padding: 0; margin: 0; box-shadow: none; max-width: none; width: 100%; overflow: hidden;}
footer#colophon{ max-width: none; margin: 0; padding: 0; border-top: none; }
a {text-decoration: none !important;}
a:link{outline: none !important;}
img.img-fluid{display: block;}
p{margin: 0;}


@font-face {
    font-family: 'interregular';
    src: url('fonts/interregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intermedium';
    src: url('fonts/intermedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'intersemibold';
    src: url('fonts/intersemibold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'interbold';
    src: url('fonts/interbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'leaguespartanthin';
    src: url('fonts/leaguespartanthin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'leaguespartanregular';
    src: url('fonts/leaguespartanregular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'leaguespartanmedium';
    src: url('fonts/leaguespartanmedium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'leaguespartanbold';
    src: url('fonts/leaguespartanbold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

.elementor-element.footerConInfo .elementor-icon-box-title,
.elementor-element.partner_toplist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text > b,
.elementor-element.how_work ul.elementor-icon-list-items li .elementor-icon-list-text > i{font-family: 'intersemibold' !important;font-weight: normal !important;}
.elementor-element.partner_toplist .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text,
.elementor-element.install_box .elementor-image-box-description{font-family: 'interregular' !important;font-weight: normal !important;}

.elementor-element.how_work ul.elementor-icon-list-items{margin-left: 36px;}
.elementor-element.how_work ul.elementor-icon-list-items li .elementor-icon-list-text > i{display: inline-block;width: 29px;height: 29px;text-align: center;background-color: var(--e-global-color-secondary);border-radius: 30px; font-size: 16px;line-height: 29px; font-style: normal;color: var(--e-global-color-456839f);position: absolute;left: -36px; top:-3px;}

.elementor-element.home_product .woocommerce ul.products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:24px;flex-wrap: wrap;}
.elementor-element.home_product .woocommerce ul.products::before,
.elementor-element.home_product .woocommerce ul.products::after{display: none;}
.elementor-element.home_product .woocommerce ul.products li.product{float: none !important;margin-right: 0 !important;margin-bottom: 0 !important;flex: 0 0 calc(25% - 24px*3/4);width:calc(25% - 24px*3/4);}
.elementor-element.home_product .woocommerce ul.products li.product .product_block .product_title{align-items: center;margin-top: 22px;}
.elementor-element.home_product .woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{margin-bottom:5px; color: var(--e-global-color-456839f);}
.elementor-element.home_product .woocommerce ul.products li.product .product_block .product_title .swatchly_loop_variation_form{display: none;}
.elementor-element.home_product .woocommerce ul.products li.product .product_block .price{color: var(--e-global-color-secondary);}
.elementor-element.home_product .woocommerce ul.products li.product .product_block .price{font-size: 22px;}
.elementor-element.install_box .elementor-image-box-title{font-family: 'interbold' !important;font-weight: normal !important;}
.elementor-element.install_box .elementor-image-box-description > b{font-family: 'intermedium' !important;font-weight: normal !important;}

/* ---------- Cat list page ------- */
.woocommerce ul.products li.product .product_block.tax_page {display: grid; grid-template-columns: 0.75fr 2fr 0.9fr; gap: 20px;padding: 35px 25px; border: 1px solid #00000075; border-radius: 10px;}
.woocommerce ul.products li.product .product_block.tax_page .product_first {}
.woocommerce ul.products li.product .product_block.tax_page .product_second {text-align: left; padding: 0px 15px 0px 20px; border-right: 1px solid rgba(0, 0, 0, 0.3);}
.woocommerce ul.products li.product .product_block.tax_page .product_second h2 {font:normal 28px/32px 'interbold'; color:var(--e-global-color-1a559e6); padding: 0px 0px 10px;}
.woocommerce ul.products li.product .product_block.tax_page .product_second .prd_sku {font:normal 22px/28px 'intermedium'; color:#00000091; margin-bottom: 18px;}
.woocommerce ul.products li.product .product_block.tax_page .product_second .shop-product-excerpt p {color:#00000091; font:normal 20px/26px 'interregular'; margin-bottom: 20px;}
.woocommerce ul.products li.product .product_block.tax_page .product_second .shop-product-excerpt ul {padding-left: 24px;}
.woocommerce ul.products li.product .product_block.tax_page .product_second .shop-product-excerpt ul li {list-style: disc; margin-bottom: 7px; color:#000000c4; font:normal 16px/26px 'interregular';}
.woocommerce ul.products li.product .product_block.tax_page .product_last {position: relative; max-width: 236px; padding-left: 5px;}
.woocommerce ul.products li.product .product_block.tax_page .product_last .price {justify-content: left; font:normal 26px/36px 'interbold'; color: var(--e-global-color-accent); margin-bottom: 15px;}
.woocommerce ul.products li.product .product_block.tax_page .product_last .star-rating{display: none;}
.woocommerce ul.products li.product .product_block.tax_page .product_last .prd_status {text-align: left; font:normal 14px/20px 'intermedium'; color:#00000091; text-transform: capitalize;}
.woocommerce ul.products li.product .product_block.tax_page .product_last .add_to_cart_button {bottom: 0; position: absolute; width: stretch;}





.elementor-element.with_link a{text-decoration: underline !important;color: var(--e-global-color-primary);}
.elementor-element.form_area .contactus_form{width: 100%; display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;gap:20px 28px;}
.elementor-element.form_area .contactus_form .row_half{flex: 0 0 calc(50% - 28px*1/2);width:calc(50% - 28px*1/2);}
.elementor-element.form_area .contactus_form .row_full{flex: 0 0 100%;width:100%;}
.elementor-element.form_area .contactus_form p{margin: 0;padding: 0;}
.elementor-element.form_area .contactus_form p > .wpcf7-form-control-wrap{display: block;}
.elementor-element.form_area .contactus_form .form-control{width: 100%;height: 65px;padding: 12px 25px;background-image: none;background-color: #fff; border:1px solid #CACACA;border-radius: 6px;font:normal 15px 'interregular';color:var(--e-global-color-9cfea53); outline: none;box-shadow: none;text-shadow: none;}
.elementor-element.form_area .contactus_form textarea.form-control{height: 180px;resize: none;}
.elementor-element.form_area .contactus_form p > label{font:normal 16px 'intermedium';color:var(--e-global-color-text);margin:0 0 13px;padding: 0;display: block;}

.elementor-element.form_area .contactus_form .submit_block{text-align: center;}
.elementor-element.form_area .contactus_form .submit_block input[type="submit"]{display: inline-block; padding: 20px 47px;background-image: none;background-color:var(--e-global-color-primary); border:none;border-radius:7px;font:normal 22px 'intersemibold';color:var(--e-global-color-456839f); text-transform: uppercase; outline: none;box-shadow: none;text-shadow: none; cursor: pointer;}
.elementor-element.form_area .contactus_form .submit_block input[type="submit"]:hover{background-color:var(--e-global-color-secondary);}

.elementor-element.contact_infobox .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title{font-family: 'interregular';margin-top: 0;}
.elementor-element.contact_infobox .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a{font-family: 'interregular';}

.project-list .project-firstblock,
.project-list .project-restblock{display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: 240px;gap: 12px;margin-bottom:12px;}
.project-list .project-block{border-radius: 16px; overflow: hidden;position: relative;}
.project-list .project-block .projectcontent{position: absolute;left: 0; top: 0; padding:16px;width: 100%; height: 100%; box-sizing: border-box;display: flex;align-items: flex-start;justify-content: flex-end;flex-direction: column; z-index: 1; display: none;}

.project-list .project-block > img{width: 100%;height: 100%;object-fit: cover;object-position: center 25%;transition: transform 0.4s;display: block;}
.project-list .project-block:hover > img{transform: scale(1.05);}
.project-list .project-block > a{position: absolute;left: 0; top: 0;width: 100%;height: 100%;z-index: 2;}
.project-list .project-block .projectcontent{background: linear-gradient(to bottom,  rgba(20,20,20,0) 45%,rgba(20,20,20,0.75) 100%);opacity: 0;transition: all 0.3s ease-in-out;}
.project-list .project-block:hover .projectcontent{opacity: 1;}
.project-list .project-block .projectcontent h3,
.project-list .project-block .projectcontent ul{padding: 0;margin: 0;list-style-type: none;}
.project-list .project-block .projectcontent h3,
.fancybox-caption__body h3{font:normal 22px/25px 'intersemibold';color:var(--e-global-color-6bd6361);margin-bottom: 4px;}
.project-list .project-block .projectcontent ul{display: flex;align-items: flex-start;justify-content: flex-end;flex-wrap: wrap;column-gap: 15px;}
.project-list .project-block .projectcontent ul > li{font:normal 15px/22px 'interregular';color:var(--e-global-color-6bd6361); position: relative;}
.project-list .project-block .projectcontent ul > li:not(:first-child)::before{content: ''; display: inline-block;width: 4px;height: 4px;border-radius: 5px;background-color:var(--e-global-color-6bd6361);position: absolute;left:-9px;top: 9px;}
.fancybox-caption__body h3{margin-bottom: 0;}


.inner-testi-list .testimonial-list .testimonial-box{max-width: 475px;margin-left: auto;margin-right: auto;}
.inner-testi-list .testimonial-list .owl-controls{position: unset;margin-top: 30px;transform: none;}
.inner-testi-list .testimonial-list .owl-theme .owl-dots .owl-dot span{width: 40px;}
.inner-testi-list .testimonial-list .owl-theme .owl-dots .owl-dot.active span{background-color:var(--e-global-color-secondary);}


.elementor-element.quote_text a{text-decoration: underline !important;color: var(--e-global-color-primary);text-decoration-thickness:1px !important;}
.elementor-element.quote_text a:hover{text-decoration: none !important;}
.elementor-element.quote_text strong{font-weight: normal !important;font-family: 'intersemibold' !important;color: var(--e-global-color-primary);}


/* Shop Page
-------------------------------- */
.woocommerce.post-type-archive .shop_wrapper {display: none;}
.woocommerce-shop .shop_wrapper,
.tax-product_cat .shop_wrapper,
.woocommerce-shop .shoplist-text {padding:75px 20px;width:auto; max-width: 1550px; margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce ul.products li.product .product_block{text-align: center; position:relative;}
.woocommerce ul.products li.product .product_block a:not(.add_to_cart_button),
.woocommerce ul.products li.product .product_block a img{display: block;}
.woocommerce ul.products li.product .product_block a img{ margin-bottom: 0;border-radius:16px;}

.woocommerce-shop .product_block .swatchly-swatch,
.post-type-archive-product .product_block .swatchly-swatch,
.tax-product_cat .product_block .swatchly-swatch {pointer-events: none;cursor: default;}
.woocommerce ul.products li.product .product_block .product_title{display: flex;flex-direction: column; align-items: flex-start;justify-content: space-between;margin:11px 0 6px;}
.woocommerce ul.products li.product .product_block a .swatchly_loop_variation_form{order: 1;}
.woocommerce ul.products li.product .product_block a .swatchly_loop_variation_form table.variations tr{margin-bottom: 0;}
.woocommerce ul.products li.product .product_block a .swatchly_loop_variation_form table.variations td.label{display: none;}
.woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{font:normal 20px/30px 'intermedium';color:var(--e-global-color-9cfea53); margin:0 0 12px; padding: 0; text-transform: none;text-align: left;order: 2;}
.woocommerce ul.products li.product .product_block a:hover h2.woocommerce-loop-product__title{ text-decoration: none;  }

.woocommerce ul.products li.product .product_block .price{font:normal 24px/28px 'interbold';color:var(--e-global-color-9cfea53); margin: 0; padding: 0;display: flex;align-items: center;justify-content: center;column-gap: 5px; margin:0; order: 3;}
.woocommerce ul.products li.product .product_block .price ins{font-weight: normal;}
.woocommerce ul.products li.product .product_block a.button,
.woocommerce ul.products li.product .product_block a.button:hover,
.woocommerce ul.products li.product .product_block a.button:active,
.woocommerce ul.products li.product .product_block a.button:focus{font:normal 16px 'intersemibold';color:var(--e-global-color-primary);background-color: #fff; padding:13px 24px; display: block; text-align: center; text-transform: none; text-decoration: none; border-radius:6px; border: 2px solid var(--e-global-color-primary); box-shadow: none; text-shadow: none; background-image: none; outline: none;transition: all 0.4s ease-in-out; margin-top:16px;}
.woocommerce ul.products li.product .product_block a.product_type_grouped,
.woocommerce ul.products li.product .product_block a.product_type_external{display: inline-block;}
.woocommerce ul.products li.product .product_block a.button:hover{background-color: var(--e-global-color-secondary);border-color: var(--e-global-color-secondary);color: var(--e-global-color-456839f);}

.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers{border: none;margin: 0;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li{border: none;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li:not(:last-child){margin-right: 11px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers{display: inline-block; text-align: center; width:36px; height:36px; text-decoration: none;border-radius:7px;border:none;background-color:var(--e-global-color-text); font:normal 18px/32px 'intersemibold';color:var(--e-global-color-456839f); letter-spacing: normal;transition: all 0.4s ease-in-out;overflow: hidden;padding:2px 0;box-sizing: border-box;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers:hover,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.current{background-color:var(--e-global-color-secondary);}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.prev,
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{text-indent: 99px;background: url(images/pagination-arrow.webp) no-repeat -2px -2px;}
.woocommerce .shop_wrapper nav.woocommerce-pagination ul.page-numbers > li > .page-numbers.next{background-position: right -2px;}

.woocommerce ul.products.columns-3::before,
.woocommerce ul.products.columns-3::after{display: none;}
.woocommerce ul.products.columns-3{display: flex; flex-wrap: wrap; align-items: flex-start;justify-content: flex-start;column-gap: 116px;row-gap:50px;}
.woocommerce ul.products.columns-3 li.product{width:calc(33.333% - 116px * 2/3);flex: 0 0 calc(33.333% - 116px * 2/3);margin-right:0 !important; float: none !important;margin-bottom: 0;}

.woocommerce .shop_wrapper{display: flex;flex-direction: row;align-items: flex-start;justify-content: flex-start;column-gap:90px;}
.woocommerce .shop_wrapper > .shop_left{flex: 0 0 calc(21.8% - 90px * 1/2); max-width: calc(21.8% - 90px * 1/2);padding-top: 37px;}
.woocommerce .shop_wrapper > .shop_right{flex: 0 0 calc(78.2% - 90px * 1/2); max-width: calc(78.2% - 90px * 1/2);}
.shop_wrapper > .shop_left .berocket_single_filter_widget{border:none;}
.shop_wrapper > .shop_left .filtergrp_wrapper > .berocket_single_filter_widget:not(:last-child){margin-bottom: 23px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter{margin-bottom: 0;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head{padding:0;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3{margin: 0;padding:0;font:normal 18px/23px 'leaguespartanbold';color:var(--e-global-color-9cfea53); text-transform: none;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3 > .bapf_colaps_smb{display: inline-block;width: 16px; height: 16px;background: url(images/filter-arr.svg) no-repeat left top;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3 > .bapf_colaps_smb.fa-chevron-down{background-position:left top;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_head > h3 > .bapf_colaps_smb::before{display: none;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_body{padding:17px 0;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_ckbox_sqchck input[type=checkbox]{margin-right: 0;margin-top:1px;border:1px solid rgba(23,26,31,0.2); border-radius: 3px;width: 15px;height: 15px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_ckbox_sqchck input[type=checkbox]:checked{background-color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_ckbox_sqchck input[type=checkbox]:checked:after{border-bottom: 2px solid #fff;border-right: 2px solid #fff;width:4px;height:8px;left: 3px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_ckbox .bapf_body > ul > li{display: flex;width: 100%; align-items:center;justify-content: flex-start;column-gap: 13px;flex-direction: row;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_ckbox .bapf_body > ul > li:not(:last-child),
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_clr_woborder.bapf_sfilter.bapf_stylecolor .bapf_body > ul > li:not(:last-child){margin-bottom:18px !important;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter .bapf_body label{font:normal 16px/22px 'intermedium';color:var(--e-global-color-9cfea53);margin: 0;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter.bapf_hideckbox .bapf_body > ul > li:not(:last-child){margin-bottom:10px !important;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_sfilter.bapf_hideckbox .bapf_body label{color:#A3AAB5;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_clr_woborder.bapf_sfilter.bapf_stylecolor .bapf_body > ul > li >  label{display: flex; align-items:center;justify-content: flex-start;column-gap: 11px;flex-direction: row;}

.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_slidr_main.ui-widget-content{border-radius: 6px; height: 5px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_slidr_main.ui-widget-content .ui-slider-range,
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_slidr_main.ui-widget-content .ui-slider-handle{background-color: var(--e-global-color-secondary);}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_slidr_main.ui-widget-content .ui-slider-handle{width: 13px; height: 13px;background-image: none;top: -4px;}
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_from,
.shop_wrapper > .shop_left .berocket_single_filter_widget .bapf_slidr_jqrui .bapf_body .bapf_to{font:normal 16px/22px 'intermedium';color:var(--e-global-color-9cfea53);}


.shop_wrapper > .shop_right > form.woocommerce-ordering{display: flex;align-items: center;justify-content: flex-start;column-gap: 4px;}
.shop_wrapper > .shop_right > form.woocommerce-ordering::before{content: 'Sort by:';font:normal 16px/22px 'interregular';color:var(--e-global-color-9cfea53);}
.shop_wrapper > .shop_right > form.woocommerce-ordering > select{border-color: #00000075; font:normal 16px 'interregular'; color:var(--e-global-color-9cfea53);height:33px;outline: none !important; background-color: var(--e-global-color-456839f); padding: 2px 10px; border-radius: 5px;}

.shop_wrapper > .shop_left > button.btn-filter,
.shop_wrapper > .shop_left > button.btn-filter:active,
.shop_wrapper > .shop_left > button.btn-filter:focus,
.shop_wrapper > .shop_left > button.btn-filter:hover{display: block;width:auto; position: relative;font: normal 20px/24px 'intersemibold';color: var(--e-global-color-secondary); text-transform: uppercase; border:1px solid #E1E8F3; border-radius:9px;text-shadow: none;box-shadow: none;outline: none;background-color: #F3F7FF;text-align: center;margin: 0 0 21px;padding: 6px 18px 6px 16px;cursor: pointer;}
.shop_wrapper > .shop_left > button.btn-filter::before{content: '';display: inline-block;width:16px;height:16px; background:transparent url(images/mage_filter.svg) no-repeat left top;margin-right: 10px;vertical-align: -1%;}
/*.shop_wrapper > .shop_left > button.btn-filter::after{content: '';display: inline-block;width:26px;height:14px; background:transparent url(images/icon-filters.webp) no-repeat left -14px;position: absolute;left: auto;right: 14px;top: 50%; margin-top: -7px;transform: scale(.8);}
.shop_wrapper > .shop_left > button.btn-filter.open::after{background-position: left top;}
*/
.woocommerce .brands-list{padding: 10px 20px 75px;width: 100%;max-width: 1370px;margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce .brands-list .owl-carousel {display: flex; gap: 20px; flex-wrap: wrap; justify-content: center; padding: 0 50px;}
.woocommerce .brands-list .owl-item{padding: 1px;box-sizing: border-box;}
.woocommerce .brands-list .item{display: block; background-color: var(--e-global-color-456839f);border: 1px solid #ccc;}
.woocommerce .brands-list .item > img{display: block; max-width: 100%;}
.woocommerce .brands-list .owl-theme .owl-controls{margin: 0;}
.woocommerce .brands-list .owl-theme .owl-controls .owl-nav > div{position: absolute;left: -54px;top: 50%;margin-top: -17px;display: block;width: 34px; height: 34px;}
.woocommerce .brands-list .owl-theme .owl-controls .owl-nav > div.owl-next{left:auto;right: -54px;}
.woocommerce .brands-list .owl-theme .owl-controls .owl-nav > div > span{background: url(images/brands-arr.svg) no-repeat left top;display: block;width: 34px; height: 34px;}
.woocommerce .brands-list .owl-theme .owl-controls .owl-nav > div.owl-next > span{background-position: right top;}

.shop_wrapper > .shop_right .product_search{float: left;width: 100%; max-width: 350px;margin-bottom: 16px;}
.product_search .aws-container .aws-search-form{height: 38px;}
.product_search .aws-container .aws-show-clear .aws-search-field{border-color: #0000001f;font: normal 13px 'intermedium';color: var(--e-global-color-9cfea53);}
.product_search .aws-container .aws-show-clear .aws-search-field::-webkit-input-placeholder {color: var(--e-global-color-9cfea53);}
.product_search .aws-container .aws-show-clear .aws-search-field:-moz-placeholder {color: var(--e-global-color-9cfea53);}
.product_search .aws-container .aws-show-clear .aws-search-field::-moz-placeholder {color: var(--e-global-color-9cfea53);}
.product_search .aws-container .aws-show-clear .aws-search-field:-ms-input-placeholder {color: var(--e-global-color-9cfea53);}
.product_search .aws-container .aws-search-form .aws-form-btn{border-color: #0000001f;}
.aws-search-result .aws_result_scroll{font-family:'interregular' !important; }

.shop_wrapper > .shop_right .product_search #custom-berocket-search {min-height: 35px; width: 255px; padding: 2px 10px; border-radius: 5px; outline: none !important; box-shadow: none !important; border: 1px solid #00000075; font: normal 13px/13px 'intermedium';}
.shop_wrapper > .shop_right .product_search #custom-berocket-search-button {font: normal 15px / 15px 'intermedium'; min-height: 36px;}


.woocommerce .shoplist-text p {font: 600 42px/56px 'leaguespartanmedium'; text-align: center;}

/* Single Product Page
----------------------------------*/
.single-product .shop_wrapper{padding:75px 20px 50px;width:auto; max-width: 1480px; margin-left: auto;margin-right: auto;box-sizing: border-box;}
.woocommerce.single-product .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
.single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-bottom: 0px;}
.single-product .singleproduct_wrapper #wpgs-gallery .gallery-navigation-carousel-wrapper{margin-right:26px;}
.single-product .singleproduct_wrapper div.product div.images .woocommerce-product-gallery__image{border:none; border-radius: 0px;overflow: hidden;}
.single-product .singleproduct_wrapper{ padding-top: 0; padding-bottom:0px; }
.single-product .singleproduct_wrapper .product_innerwrapper{padding-bottom:80px;}
.single-product .singleproduct_wrapper .product_innerwrapper::before,
.single-product .singleproduct_wrapper .product_innerwrapper::after{ content: ''; display: table; height: 0; clear: both; }
.single-product .singleproduct_wrapper div.product .product_innerwrapper div.images img{ border-radius: 0; }
.single-product .singleproduct_wrapper div.product div.images.woocommerce-product-gallery{ margin-bottom: 0; }
.single-product .singleproduct_wrapper div.product .summary h1.product_title{font:normal 40px/42px 'leaguespartanbold', sans-serif; color:var(--e-global-color-primary);letter-spacing: normal; padding:0; margin:0 0 12px; text-transform: none;}

.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description{margin:0 0 18px; padding-bottom: 0px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description::before{content: 'Description';font:normal 20px/25px 'intersemibold', sans-serif; color:var(--e-global-color-primary);display: inline-block;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-description p{font:normal 20px/28px 'interregular'; color:var(--e-global-color-text); padding:0; margin: 0 0 12px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description p:last-child{margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul {padding-left: 24px;}
.single-product .singleproduct_wrapper div.product .summary .woocommerce-product-details__short-description ul li {list-style: disc; margin-bottom: 7px; color: #000000c4; font: normal 16px / 26px 'interregular';}
.single-product .singleproduct_wrapper div.product .summary p.price,
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font:normal 40px/45px 'interbold', sans-serif;color:var(--e-global-color-secondary); margin:0 0 18px; padding:0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price:not(p){display: inline-block; display: block;width: 100%;}
.single-product .singleproduct_wrapper div.product .summary > .price{border-top:1px solid rgba(0,0,0,0.2);padding-top: 20px !important; margin-top: 20px !important;}
.single-product .singleproduct_wrapper div.product .summary .product-custom-attributes-wrapper > div{font:normal 20px/28px 'intersemibold', sans-serif; color:var(--e-global-color-text);}
.single-product .singleproduct_wrapper div.product .summary .product-custom-attributes-wrapper > div > strong{font:normal 20px/28px 'leaguespartanmedium', sans-serif !important; color:var(--e-global-color-9cfea53);}
.single-product .singleproduct_wrapper div.product .summary .product-custom-attributes-wrapper > div:not(:last-child){margin-bottom: 0;}
.single-product .singleproduct_wrapper div.product .summary p.price del{ opacity: .7; }
.single-product .singleproduct_wrapper div.product .summary p.price ins{text-decoration: none !important;}
.single-product .singleproduct_wrapper div.product .summary .stock,
.single-product .singleproduct_wrapper div.product .summary .product_meta .sku_wrapper,
.single-product .singleproduct_wrapper div.product .summary .posted_in > b{ display: none; }


.single-product .product.product-type-simple .summary form.cart > .quantity{order: 1;}
.single-product .product.product-type-simple .summary form.cart > .subscribe_text{order: 2;}
.single-product .product.product-type-simple .summary form.cart > button.single_add_to_cart_button{order:3;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart{display: flex;width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .quantity{order: 1;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .subscribe_text{order: 2;}
.single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > button.single_add_to_cart_button{order: 3;}

.single-product .product.product-type-variable .summary form.cart.variations_form table.variations{margin-bottom: 0;}
.single-product .product.product-type-variable .summary form.cart.variations_form table.variations tbody tr{display: block !important;}
.single-product .product.product-type-variable .summary form.cart.variations_form table.variations td.value{position: relative;}
.single-product .product.product-type-variable .summary form.cart.variations_form table.variations td.value a.reset_variations{position: absolute;left: auto;right: 0;top:-28px;font:normal 16px/22px 'interregular'; color:var(--e-global-color-text); padding:0; margin: 0;text-decoration: underline;}
.single-product .product.product-type-variable .summary form.cart.variations_form table.variations th.label > label{font:normal 18px/25px 'intersemibold', sans-serif; color:var(--e-global-color-primary);}

.single-product .product.product-type-variable .summary form.cart.variations_form .single_variation_wrap .woocommerce-variation-price::before{content: 'Price';display: none;}

.single-product .singleproduct_wrapper div.product .summary .quantity{display: flex;flex-direction: column; align-items:flex-start;justify-content: flex-start;margin:30px 0 16px; max-width: 170px;}
.quantity label.quantity-label{font:normal 18px/25px 'intersemibold', sans-serif; color:var(--e-global-color-primary);margin: 0 0 5px 0;}
.quantity .qnty_wrap{border: 1px solid #E6E4E4;border-radius:10px;overflow: hidden;display: flex;align-items: center;justify-content: center; background-color: #FAF8F8;}
.quantity .qnty_wrap > button[type="button"]{text-align: center;background-color: transparent;color: #3A3A3A;height: 46px;width: 48px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;font:normal 25px 'robotomedium', sans-serif;}
.quantity .qnty_wrap > input[type="number"]{text-align: center;background-color: transparent;color: #3A3A3A;height: 46px;width:74px;text-shadow: none;box-shadow: none;padding: 0;border-radius: 0;cursor: pointer;outline: none;border: none;font:normal 20px 'robotomedium', sans-serif;color:#3A3A3A;}

.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:active,
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:focus{float: none;min-width: 200px; display: inline-block; font:normal 22px 'intersemibold'; color:var(--e-global-color-456839f); letter-spacing: normal; padding:15px 30px; background-color:var(--e-global-color-primary) !important;border:none !important; border-radius: 6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none;transition: all 0.4s ease-in-out;}
.single-product .singleproduct_wrapper div.product .summary .single_add_to_cart_button:hover{background-color:var(--e-global-color-secondary) !important;}

.single-product .singleproduct_wrapper div.product .summary form.cart::before,
.single-product .singleproduct_wrapper div.product .summary form.cart::after{ display: none;}
.single-product .singleproduct_wrapper div.product .summary form.cart{ display: flex; flex-direction: column; align-items: flex-start;justify-content: flex-start; margin-bottom:42px; width: 100%; }

.single-product .singleproduct_wrapper div.product .summary form.cart .variations > .variation-row:not(:last-child){margin-bottom: 10px;}
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label,
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label > label{font:600 25px/35px 'Roboto'; color: #676565;margin: 0;padding: 0;}
.single-product .singleproduct_wrapper div.product .summary form.cart .variations .variation-row > .label{margin-bottom: 10px;}
.single-product .singleproduct_wrapper div.product .summary .variations select{max-width: unset;min-width: unset;width: 100%;margin-right: 0;height: 56px;border: 1px solid #E6E4E4;background-color:#FAF8F8;border-radius: 10px;padding-left: 21px;outline: none; font:400 16px 'Roboto'; color: #848282;}

.single-product .singleproduct_wrapper .woocommerce-product-rating{margin-bottom:8px !important;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating{width:108px; height:20px; margin-top:4px;margin-right: 14px;}
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating::before,
.single-product .singleproduct_wrapper .woocommerce-product-rating .star-rating > span::before{font-size: 18px; letter-spacing: 3px;color: #FDCF63;}
.single-product .singleproduct_wrapper .woocommerce-product-rating > a.woocommerce-review-link{text-decoration: none;font:normal 16px/20px "intersemibold", sans-serif;color:#FDCF63;display: inline-block;}

.single-product .singleproduct_wrapper .product .woocommerce-tabs{margin-bottom:42px;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{margin: 0;padding: 0;width: 100%;display: flex;align-items: center;justify-content: flex-start;column-gap:7px;border-radius: 0;border:none;border-top:1px solid rgba(0,0,0,0.3);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::before{left: 0;box-shadow: none;border: none; border-radius: 0;height: 1px; background-color: rgba(0,0,0,0.3);border: none;z-index: 3;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs::after,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::before,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li::after{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{border-radius:0px;border: none;margin: 0;padding: 0;font:normal 16px/28px 'intersemibold', sans-serif;background-color: transparent;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:hover,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:focus,
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a:active{padding:17px 26px;font:normal 20px/28px 'intersemibold', sans-serif;color:var(--e-global-color-text);background-color: transparent;position: relative;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a::after{content: '';display: inline-block;width: 100%; height: 3px;background-color: transparent;position: absolute;left: 0; top: auto;bottom: 0;transition: all 0.4s ease-in-out;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li.active > a{color:var(--e-global-color-primary);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li.active > a::after{background-color: var(--e-global-color-primary);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel{margin: 0;padding:25px 0px;border: none;font:normal 16px/28px 'interregular', sans-serif;color:var(--e-global-color-text);}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel > h2{display: none;}
.single-product .singleproduct_wrapper .product .woocommerce-tabs > .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description p{font:normal 16px/28px 'interregular', sans-serif;color:var(--e-global-color-text);margin: 0 0 8px; padding: 0;}

.single-product .singleproduct_wrapper .product .related > h2{margin: 0 0 30px;padding: 0;font:normal 38px/46px 'leaguespartanbold', sans-serif;color:var(--e-global-color-primary);text-align: left;overflow: hidden;text-transform: capitalize;}
.single-product .singleproduct_wrapper .product .related > ul.products{display: flex;align-items: flex-start;justify-content: flex-start;column-gap:26px; row-gap:20px;flex-wrap: wrap;margin: 0;width: 100%;}
.single-product .singleproduct_wrapper .product .related > ul.products::before,
.single-product .singleproduct_wrapper .product .related > ul.products::after{display: none;}
.single-product .singleproduct_wrapper .product .related > ul.products > li{float: none;flex:0 0 calc(20% - 26px * 4/5);max-width: calc(20% - 26px * 4/5);margin: 0;}

.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a h2{margin: 0;}
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block .product_title{align-items: center;}
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a .variations_form,
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block a .price,
.single-product .singleproduct_wrapper .product .related > ul.products li.product .product_block > a:not(.woocommerce-LoopProduct-link){display: none;}



#reviews #review_form_wrapper{background:transparent;border:0;border-radius:0;padding:30px 0;margin-top:30px;box-shadow:none}
.woocommerce #reviews #comments h2.woocommerce-Reviews-title{margin:0 0 10px;padding:0;font:normal 22px/28px 'intersemibold',sans-serif;color:var(--e-global-color-primary)}
.woocommerce #reviews #comments .star-rating::before,
.woocommerce #reviews #comments .star-rating > span::before{color:#FDCF63 !important}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{margin:0 0 10px;padding:0;font:normal 16px/25px 'interregular',sans-serif;color:var(--e-global-color-text)}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta > strong{font-family:'intersemibold',sans-serif !important;font-weight:normal}
.woocommerce #reviews #comments .comment_container .comment-text{/*margin:0 !important;*/max-width:1140px;border-radius:0 !important;border-color:#afafaf !important}
#reviews .woocommerce-Reviews-title{font:normal 32px/36px 'intermedium',sans-serif;color:var(--e-global-color-primary);margin:0;padding:0}
#reviews #reply-title{font:normal 22px/28px 'intersemibold',sans-serif;color:var(--e-global-color-primary);margin-bottom:20px;text-transform:capitalize}
#reviews .comment-form-rating{margin-bottom:25px;padding-bottom:15px;border-bottom:0}
#reviews .comment-form-rating label{font:normal 22px/28px 'intersemibold',sans-serif;color:var(--e-global-color-primary);margin-right:15px}
.woocommerce #reviews #commentform input[type="text"],
.woocommerce #reviews #commentform input[type="email"],
.woocommerce #reviews #commentform textarea{width:100%;padding:12px 16px;border:1px solid #c7c7c7;border-radius:0;background-color:transparent;font:normal 16px 'interregular',sans-serif;color:var(--e-global-color-primary);transition:all .3s ease;box-sizing:border-box;height:50px}
.woocommerce #reviews #commentform textarea{height:120px;resize:none}
.woocommerce #reviews #commentform input[type="text"]:focus,
.woocommerce #reviews #commentform input[type="email"]:focus,
.woocommerce #reviews #commentform textarea:focus{border-color:var(--e-global-color-primary);outline:0;box-shadow:none}
.woocommerce #review_form .comment-form-rating p.stars a{color:#FDCF63;}
@media(min-width:768px){
    .woocommerce #reviews #commentform .comment-form-author,
    .woocommerce #reviews #commentform .comment-form-email{width:48%;float:left;margin-bottom:20px}
    .woocommerce #reviews #commentform .comment-form-email{float:right}
    .woocommerce #reviews #commentform .comment-form-comment{clear:both}
}
.woocommerce #reviews #commentform .comment-form-cookies-consent{clear:both;margin:15px 0;display:flex;align-items:center;gap:10px}
.woocommerce #reviews #commentform .comment-form-cookies-consent input{margin:0;cursor:pointer}
.woocommerce #reviews #commentform #submit{background-color:var(--e-global-color-primary);color:var(--e-global-color-456839f);padding:14px 28px;border:0;border-radius:6px;font:normal 22px 'intersemibold',sans-serif;cursor:pointer;transition:background-color .2s ease,transform .1s ease}
.woocommerce #reviews #commentform #submit:hover{background-color:var(--e-global-color-secondary);}



/* Cart Page
----------------------------------*/
.woocommerce-cart .elementor-element.cartblock table.cart{ border:none; }
.woocommerce-cart .elementor-element.cartblock table.cart th{ background-color:#fff;font:normal 23px/25px 'leaguespartanbold', sans-serif; color:var(--e-global-color-primary); padding:12px;border-bottom:none;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:first-child{padding-left:0;border-radius: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart thead tr > th:last-child{border-radius:0;}
.woocommerce-cart .elementor-element.cartblock table.cart td{font:normal 24px/32px 'intersemibold', sans-serif; color:var(--e-global-color-primary);padding: 16px 12px; border-top:none;}
.woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:first-child > td{border-top: none;padding-left: 0;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{display:block;text-decoration: none;max-width: 390px;margin-bottom:10px;text-transform: uppercase; color:var(--e-global-color-primary);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a:hover{color: var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-name bdi{font:normal 32px/35px 'interbold', sans-serif;color: var(--e-global-color-secondary);}
.woocommerce-cart .elementor-element.cartblock table.cart th.product-subtotal,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal{text-align: right;}
.woocommerce-cart .elementor-element.cartblock table.cart img{ width: 100%; max-width:230px; border:none;border-radius: 16px; }
.woocommerce-cart .elementor-element.cartblock table.cart .product-thumbnail a{ display: inline-block; }
.woocommerce-cart .elementor-element.cartblock table.cart td.product-price bdi,
.woocommerce-cart .elementor-element.cartblock table.cart td.product-subtotal bdi{font:normal 24px/35px 'interbold', sans-serif; color:var(--e-global-color-primary);text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals{display: flex;flex-wrap: wrap;justify-content:flex-end;align-items: flex-end;}
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::before,
.woocommerce-cart .elementor-element.cartblock .cart-collaterals::after{display: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals{ padding:0px; max-width:450px; background-color: transparent;float: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals > h2{/*display: none;*/font:normal 32px/35px 'intersemibold', sans-serif; color:var(--e-global-color-primary); text-align: right;}
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout{ padding: 0; text-align: right; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{font:normal 20px 'intersemibold', sans-serif; color:var(--e-global-color-456839f); padding:17px 44px; background-color:var(--e-global-color-primary);display: inline-block;border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: none; margin:0;transition: all 0.4s ease-in-out; }
.woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button:hover{ background-color:var(--e-global-color-secondary); }
.woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{padding: 17px 29px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 278px;height:67px;border: 1px solid #B6B6B6;border-radius: 6px;margin-right: 18px;font:400 20px 'Roboto', sans-serif; color:var(--e-global-color-text);padding: 6px 20px;}
.elementor-element.cartblock .quantity label.quantity-label{display: none;}
.elementor-element.cartblock .quantity .qnty_wrap{max-width: 166px;margin-left: 0;margin-right: auto;}
.elementor-element.cartblock .quantity .qnty_wrap > input[type="number"]{width:70px;}

.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-button{text-decoration: none;color: rgba(38,38,38,0.9);font:400 18px/25px 'intersemibold', sans-serif;display: flex;align-items: center;justify-content: flex-end;column-gap: 5px;}

.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table{ border: none; border-radius: 0; margin-bottom: 12px; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font:normal 24px/28px 'intersemibold', sans-serif; color: var(--e-global-color-text); border: none;text-transform: none;padding: 13px 0;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{ text-align: right;border: none;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr th{color: var(--e-global-color-primary);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"]{font-size: 20px; line-height: 24px;}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a{color: var(--e-global-color-9cfea53);}
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Shipping"] a.shipping-calculator-button::after{ vertical-align: -21%; }
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > th,
.woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr:not(:first-child) > td{ border-top:none; }
.woocommerce-cart .elementor-element.cartblock .cart-collaterals .shipping-calculator-form{text-align: left !important;}

.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity_wrapper{display: flex;align-items: center;justify-content: flex-start;column-gap: 8px;}
.woocommerce-cart .elementor-element.cartblock table.cart td.product-quantity .quantity_wrapper > a.remove{width: 58px; height: 48px;overflow: hidden;text-indent: 999px;background: url(images/cart-remove.webp) no-repeat center center;border-radius: 16px;}

/* Checkout Page
----------------------------------*/
.woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success{display: none;}
.checkout_container .woocommerce{position: relative; z-index: 1;}
.checkout_container{ padding: 0; }
.checkout_container .col-1,
.checkout_container .col-2{flex: none; max-width: none; padding-left: 0; padding-right: 0;}
.woocommerce-page .checkout_container form .form-row-first,
.woocommerce-page .checkout_container form .form-row-last{width: 49%;}
.checkout_container form .form-row{ display: block; padding: 0; margin-bottom: 15px; }
.checkout_container #customer_details .woocommerce-billing-fields > h3,
.checkout_container #customer_details .woocommerce-additional-fields > h3,
.checkout_container form.woocommerce-checkout h3#order_review_heading{font:normal 30px/32px 'leaguespartanmedium'; color:var(--e-global-color-1a559e6);padding:0; margin:0px 0 26px; text-transform: capitalize;}
.checkout_container form.woocommerce-checkout h3#order_review_heading{margin:0 0 34px;display: none;}
.checkout_container #customer_details .woocommerce-shipping-fields{margin:0 0 24px;}
.checkout_container #custom_shipping_toggle_wrapper .field_toggle_wrapper{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;row-gap:12px;}
.checkout_container #customer_details .woocommerce-shipping-fields .shipping_address{padding-top: 15px;}
.checkout_container #customer_details .woocommerce-additional-fields > h3{margin:22px 0 10px;}
.checkout_container .woocommerce form .form-row label{font:normal 18px/22px 'interregular', sans-serif; color:var(--e-global-color-text);display: block; margin-bottom:6px;}
.checkout_container .woocommerce form .form-row > span.woocommerce-input-wrapper{display: block;}
.checkout_container .woocommerce form .form-row input.input-text,
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text,
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single {font: 400 15px 'interregular';color:var(--e-global-color-9cfea53);height:49px; padding: 8px 13px; border-radius:6px; border: 1px solid #CBCBCB; background-color: #fff;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single{padding: 5px 13px;}
.checkout_container .woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow{top:2px;right: 12px;}
.checkout_container .woocommerce form .woocommerce-additional-fields .form-row textarea.input-text{height: 120px; resize: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table{ padding: 3px 0; background-color: #fff;border: none; border-bottom: 1px solid rgba(49,46,46,0.1); border-radius: 0; margin-bottom: 12px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th{font:normal 30px/32px 'leaguespartanmedium'; color:var(--e-global-color-1a559e6);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tbody tr td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr td{font:normal 18px/25px 'interregular';color:var(--e-global-color-text); border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;font: normal 22px/28px 'intersemibold';color:var(--e-global-color-1a559e6);}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td{border-top: 1px solid rgba(49, 46, 46, 0.1) !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li{margin-bottom: 15px;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals ul#shipping_method li:last-child{margin-bottom: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total th:first-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals th:first-child{padding-left: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.woocommerce-shipping-totals td:last-child{ text-align: right;padding-right: 0;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td:last-child strong{font-weight: 400 !important;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.cart-subtotal td,
.checkout_container .woocommerce-checkout-review-order table.shop_table tfoot tr.order-total td{border: none;}
.checkout_container .woocommerce-checkout-review-order table.shop_table tr.cart_item td.product-name > a{display: inline-block;width: 14px; height: 14px; background-color: #f00;border-radius: 40px;text-align: center;font:normal 14px/14px 'interregular'; color: #fff;margin-right: 5px;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);position: relative;top:4px;}
.checkout_container #payment{font:normal 16px/22px 'interregular'; color:var(--e-global-color-text); border-radius: 0;background-color: #fff;}
.checkout_container #payment .woocommerce-privacy-policy-text p{ font-size: 14px; }
.checkout_container #payment .woocommerce-privacy-policy-text p a{text-decoration: none;color:var(--e-global-color-primary);}
.checkout_container #payment .place-order button.button{font:normal 20px 'intermedium', sans-serif; color:var(--e-global-color-456839f); padding:19px 74px 15px; background-color: var(--e-global-color-primary); border: none; border-radius:6px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: capitalize; margin-top: 29px;width: 100%;}
.checkout_container #payment .place-order button.button:hover{background-color: var(--e-global-color-secondary);}

.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods{padding: 0;}
.checkout_container .woocommerce-checkout-review-order #payment ul.payment_methods > li{padding-left: 0; padding-right: 0;}
.checkout_container .woocommerce form #payment .form-row label.woocommerce-form__label-for-checkbox{padding-left: 0;}

.checkout_container form #payment .form-row.place-order{padding-left: 0;padding-right: 0;}

.checkout_container #customer_details .col-1,
.checkout_container #customer_details .col-2{ float: none; width: 100%;}
.checkout_container .woocommerce form.woocommerce-checkout{ display: flex; column-gap:165px;flex-wrap: wrap;}
.checkout_container .woocommerce form.woocommerce-checkout > .woocommerce-NoticeGroup{flex: 0 0 100%; max-width: 100%;}
.checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(53.6% - 165px * 1/2); max-width: calc(53.6% - 165px * 1/2); }
.checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(46.4% - 165px * 1/2); max-width: calc(46.4% - 165px * 1/2); }
.elementor-column.newsletterform::before{content: ''; width: 1px; left: -50px; top: 0; bottom: 0;background-color: #aaabac; position: absolute;}

.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address{font:normal 25px/32px 'leaguespartanmedium'; color:var(--e-global-color-1a559e6);float: none;width: 100%;}
.checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address > label{margin: 0;cursor: pointer;display: flex;align-items:center;justify-content:space-between;column-gap:12px;width: 100%; flex-direction: row-reverse;}



/* Login/Register Page
----------------------------------*/
.accountblock .woocommerce .col2-set > .col-1,
.accountblock .woocommerce .col2-set > .col-2{display: block;width: 100%; max-width: 716px; border:none; border-radius:40px;box-shadow:none; background-color:#E5EAEC;padding:63px 70px;}
.accountblock .woocommerce .col2-set > .col-1 > h2,
.accountblock .woocommerce .col2-set > .col-2 > h2{margin: 0 0 34px; padding: 0;font:normal 35px/45px 'leaguespartanbold', sans-serif;color:var(--e-global-color-1a559e6);text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login,
.accountblock .woocommerce form.woocommerce-form-register,
.accountblock .woocommerce form.lost_reset_password{margin: 0 auto;position: relative;z-index: 1;border:none; padding: 0;}
.accountblock .woocommerce form.woocommerce-form-login{padding-bottom:27px;}
.accountblock .woocommerce form.lost_reset_password{margin-top: 60px;width: 100%; max-width: 700px;}
.accountblock .woocommerce > h1,
.accountblock .woocommerce > h2{margin: 0 0 46px; padding: 0;font:normal 56px/62px 'intermedium', sans-serif; color: #181818; text-align: center; text-transform: uppercase;}
.accountblock .woocommerce form.woocommerce-form-login .form-row,
.accountblock .woocommerce form.woocommerce-form-register .form-row,
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text{margin-bottom: 10px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta{align-items: center;justify-content: space-between;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link{justify-content:center;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta::after,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::before,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta::after,
.accountblock .woocommerce form.lost_reset_password .form-row::before,
.accountblock .woocommerce form.lost_reset_password .form-row::after,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area::after{display: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row > label,
.accountblock .woocommerce form.lost_reset_password .form-row > label{display: block;font:normal 16px/22px 'intermedium', sans-serif;color:var(--e-global-color-text); margin-bottom: 5px}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > label,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p,
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){font:normal 16px/22px 'interregular', sans-serif; color:var(--e-global-color-1a559e6);}
.accountblock .woocommerce form.lost_reset_password > p:not(.form-row){margin-bottom: 35px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > label > input[type="checkbox"]{ vertical-align: -9%; }
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{font:normal 16px/22px 'interregular', sans-serif; color: var(--e-global-color-text);}
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword{padding-left: 3px;padding-right: 3px;}
.accountblock .woocommerce form.woocommerce-form-register .woocommerce-privacy-policy-text p a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta.register_link > p > a,
.accountblock .woocommerce form.woocommerce-form-login p.woocommerce-LostPassword > a{text-decoration: underline;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.form_meta > p > a,
.accountblock .woocommerce form.woocommerce-form-register .form-row.form_meta > p > a{color: #6a6a6a;}
.accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text,
.accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text,
.accountblock .woocommerce form.lost_reset_password .form-row input.input-text{font: normal 15px 'interregular';color:var(--e-global-color-text);height:65px; padding: 8px 15px; border-radius:4px;border: 1px solid #CACACA; background-color: #fff;box-shadow:none;outline: none;}
.accountblock .woocommerce form.woocommerce-form-login .form-row > span.password-input,
.accountblock .woocommerce form.woocommerce-form-register .form-row > span.password-input{display: block;width: 100%;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button{font:normal 20px 'intermedium', sans-serif; color: #fff; padding:17px 50px; background-color:var(--e-global-color-primary);border: none; border-radius:8px; box-shadow: none !important; text-shadow:none;outline: none; background-image: none; text-transform: uppercase; margin:0;transition: all 0.4s ease-in-out;}
.accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit:hover,
.accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit:hover,
.accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button:hover{background-color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit{display: flex;flex-direction: row-reverse;align-items: center;justify-content: flex-end;column-gap: 12px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit::before,
.accountblock .woocommerce form.woocommerce-form-login .form-row.login_submit::after{display: none;}

.accountblock .woocommerce .col2-set,
.accountblock .woocommerce-page .col2-set{display: flex;align-items:stretch;justify-content: space-between;column-gap:77px;}
.accountblock .woocommerce .col2-set::before,
.accountblock .woocommerce .col2-set::after{display: none;}
.accountblock .woocommerce .col2-set .col-1,
.accountblock .woocommerce-page .col2-set .col-1,
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{float: none !important;flex:0 0 calc(50% - 77px * 1/2);max-width: calc(50% - 77px * 1/2);order: 2;}
.accountblock .woocommerce .col2-set .col-2,
.accountblock .woocommerce-page .col2-set .col-2{order: 1;}

.accountblock .woocommerce .loginform_btnarea{display: flex;align-items:center;justify-content:flex-start;column-gap:0;}
.accountblock .woocommerce .loginform_btnarea label.woocommerce-form-login__rememberme{margin: 0;padding-left: 20px;font:300 15px/22px 'Roboto', sans-serif;color:var(--e-global-color-secondary);}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area{margin-bottom: 25px;display: flex;align-items: center;justify-content: flex-start;column-gap: 25px;}
.accountblock .woocommerce form.woocommerce-form-login .form-row.submit_area label.woocommerce-form-login__rememberme{margin-bottom: 0;}
.accountblock .woocommerce form.lost_reset_password .form-row-first{width: 100%;}

/* Dashboard Page
----------------------------------*/
.elementor-element.accountblock .woocommerce.dashboard_panel{display: flex;column-gap:4%;flex-direction: row;justify-content: flex-start;align-items: stretch; position: relative;z-index: 1; border: 1px solid #eaecec;-webkit-box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);box-shadow: 0 0 24px 5px rgba(217,220,220,0.7);background-color: #fff; border-radius: 10px; overflow: hidden;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation{flex: 0 0 24%; max-width: 24%;float: none;background-color:var(--e-global-color-9cfea53);padding: 70px 0;position: relative;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content{flex: 0 0 72%; max-width: 72%;float: none;padding: 40px 40px 40px 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel::before,
.elementor-element.accountblock .woocommerce.dashboard_panel::after{display: none;}

.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set{display: flex;align-items: flex-start;justify-content: space-between;column-gap:35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-1,
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-2{float: none !important;flex:0 0 calc(50% - 35x * 1/2);max-width: calc(50% - 35px * 1/2);order: 2;}
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set .col-1{order: 1;}

.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set > .col-1,
.elementor-element.accountblock .woocommerce.dashboard_panel .col2-set > .col-2{background-color: #fff;padding:10px 0px;}


.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p{font:normal 15px/20px 'interregular'; color: var(--e-global-color-text);margin: 0 0 15px; padding: 0;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p a{text-decoration: none;color: var(--e-global-color-primary);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > strong,
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p > b{font-weight: 700;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row{flex-direction: column;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row label{font: normal 15px/22px 'interregular';color: var(--e-global-color-text);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content p.form-row input.input-text{font: normal 15px 'interregular';color:var(--e-global-color-text);height:34px; padding: 8px 14px;border: 1px solid rgba(38,38,38,0.4); border-radius:6px; box-shadow: none;text-shadow: none; height: 42px;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset{display: block;margin: 0;padding: 0; margin-top: 33px;border: none;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content fieldset > legend{margin:0 0 13px;padding: 0;font:normal 18px/22px 'intermedium'; color:var(--e-global-color-9cfea53);}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button{font:normal 20px 'interbold', sans-serif; color:var(--e-global-color-456839f); padding: 12px 25px; background-color:var(--e-global-color-primary);border: none; border-radius: 6px; box-shadow: none; letter-spacing: normal; text-shadow:none;outline: none; background-image: none; text-transform: uppercase;}
.elementor-element.accountblock .woocommerce .woocommerce-MyAccount-content button.button:hover{background-color: var(--e-global-color-secondary);}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul{position: relative;z-index: 1;list-style-type: none;padding: 0;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li{font:normal 16px/22px 'interregular'; color:var(--e-global-color-456839f);}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li:not(:last-child){margin-bottom: 1px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a{text-decoration: none;color:var(--e-global-color-456839f);display: block;padding: 6px 0 6px 35px;}
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li > a:hover,
.elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation > ul > li.woocommerce-MyAccount-navigation-link.is-active > a{background-color: var(--e-global-color-secondary);}

.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title{/*display: flex;align-items: center;justify-content: space-between;*/}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title h2,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title h2{font:normal 20px/25px 'interbold', sans-serif; color: var(--e-global-color-primary); display: inline-block;margin: 0 0 15px;}
.accountblock .woocommerce.dashboard_panel .col2-set .col-1 header.woocommerce-Address-title > a.edit,
.accountblock .woocommerce.dashboard_panel .col2-set .col-2 header.woocommerce-Address-title > a.edit{text-decoration: underline;color: var(--e-global-color-text);margin-top: 2px;font-size: 15px;font-style: italic;}

.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content form > h2{font:normal 25px/35px 'interbold', sans-serif; color: var(--e-global-color-primary);margin-bottom: 18px;}


/* New Home Page
----------------------------------- */
.interRegular .elementor-heading-title{font-family: 'interregular' !important;font-weight: normal !important;}
.interSemiBold .elementor-button .elementor-button-text{font-weight: normal !important;}
.siteNavMenu.newmenu .elementor-widget-container nav ul.hfe-nav-menu li a{font-size: 16px !important;}
.cart-icon.newcarticon i.eicon::before{content: url(images/darkcart.svg) !important;}
.elementor-element.comfortbox::before{background: linear-gradient(to bottom,  rgba(8,27,54,0) 0%,rgba(8,27,54,1) 84%,rgba(8,27,54,1) 100%) !important;}
.elementor-element.comforticonbox .elementor-image-box-wrapper .elementor-image-box-title{margin-top: 0;font-family: 'interbold' !important;font-weight: normal !important;}
.elementor-element.comforticonbox .elementor-image-box-wrapper .elementor-image-box-description{font-family: 'interbold' !important;font-weight: normal !important; font-size: 17px;line-height: 25px;width: 64%;}
.elementor-element.comforticonbox .elementor-image-box-wrapper .elementor-image-box-description > span{font-family: 'interregular' !important;font-weight: normal !important; font-size: 15px;line-height: 25px;display: block;width: 100%;margin-top: 11px;}
.elementor-element.comforticonbox .elementor-image-box-content{position: relative;}
.elementor-element.comforticonbox .elementor-image-box-content::before{content: ''; display: inline-block;width: 1px; height: 100%; position: absolute;left: -35px;top: 0;background-color: var(--e-global-color-456839f);}
.elementor-element.airImgBox.newhome .elementor-image-box-content .elementor-image-box-title{margin-top: 0;}
.interBold .elementor-icon-box-wrapper .elementor-icon-box-title{font-family: 'interbold' !important;margin-top: 0;font-weight: normal !important;}
.elementor-element.home_product.new_product .woocommerce ul.products li.product{flex: 0 0 calc(33.33% - 24px * 2/3);width: calc(33.33% - 24px * 2/3);}
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block{background-color: #fff; border-radius: 21px;padding: 20px 40px 24px;box-shadow: 0 6px 14px 0 rgba(0,0,0,0.18);border:1px solid rgba(0,0,0,0.2);}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .star-rating{display: none;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .product_newtitle{display: flex;align-items: center;justify-content: space-between;column-gap: 10px;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .product_newtitle .price{order: 1;flex-direction: column;align-items: flex-start;font:normal 32px/35px 'intersemibold' !important;color: var(--e-global-color-primary);grid-row: 0;}
.elementor-element.home_product.new_product .woocommerce li.product.product-type-variable .product_block .product_newtitle .price > span:not(:first-child){display: none;}
.elementor-element.home_product.new_product .woocommerce li.product.product-type-variable .product_block .product_newtitle .price::before{content: 'From';display: block;width: 100%;font:normal 16px/28px 'intermedium' !important;text-align: left; color: var(--e-global-color-text);margin-bottom:-8px;}
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a.button,
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a.button:hover,
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a.button:active,
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a.button:focus{margin-top: 0;order: 2;font: normal 16px 'intermedium';color: var(--e-global-color-456839f);background-color:var(--e-global-color-primary);padding-left: 40px; padding-right: 40px;}
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a.button:hover{background-color:var(--e-global-color-secondary);color: var(--e-global-color-456839f);}
.elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block a h2.woocommerce-loop-product__title{display: none;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .product_imgwrapper{display: flex;align-items: center;justify-content: flex-start;column-gap: 10px;border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom:1px;margin-bottom: 20px;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .new_img .attachment-woocommerce_thumbnail{display: none;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .product_imginner{flex: 0 0 165px; max-width: 165px; height: 275px;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .product_imginner > img{width: 100%; height: 100%; object-fit: cover;object-position: center center;}
.elementor-element.home_product.new_product .woocommerce li.product .product_block .shop-product-excerpt{flex: 1;}
.elementor-element.home_product.new_product .product_block .custom_badge{display: block;border-radius: 12px;font:normal 16px/30px 'interbold' !important;color:#1186D0; text-transform: uppercase; background-color:#DBEDF8;padding: 15px 12px;text-align: center;}
.elementor-element.home_product.new_product .product_block .custom_badge::before{content: ''; display: inline-block;width: 30px; height: 30px; background: url(images/tag-icon1.svg) no-repeat center 1px; vertical-align: -30%; margin-right: 5px;}
.elementor-element.home_product.new_product .product_block .custom_badge.large_rooms::before{background-position: center -30px;}
.elementor-element.home_product.new_product .product_block .custom_badge.best_bedrooms::before{background-position: center -60px;}
.elementor-element.home_product.new_product .product_block .custom_badge.best_seller{background-color: var(--e-global-color-primary); color:var(--e-global-color-456839f);}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul{margin: 0 0 0 65px;padding: 0; list-style-type: none;text-align: left;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li{font-family: 'intermedium' !important; font-weight: normal !important; color: var(--e-global-color-9cfea53);position: relative;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li:not(:last-child){margin-bottom: 8px;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li::before{content: ''; display: inline-block;width:18px; height:18px; background: url(images/tag-icon1.svg) no-repeat center -90px;position: absolute;left:-35px; top:4px;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li:nth-child(2)::before{background-position: center -108px;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li:nth-child(3)::before{background-position: center -126px;}
.elementor-element.home_product.new_product .product_block .product_imgwrapper .shop-product-excerpt ul li:nth-child(4)::before{background-position: center -144px;}

.elementor-element.newhome_getquote .contact_form{background-color: #fff; border-radius: 21px;padding: 20px 24px 24px;box-shadow: 0 6px 14px 0 rgba(0,0,0,0.18);border:1px solid rgba(0,0,0,0.2);}


.elementor-element.newhome_getquote form .contact_form {display: flex; column-gap:24px; flex-wrap: wrap;}
.elementor-element.newhome_getquote .contact_form .row_half{flex: 0 0 calc(50% - 24px*1/2); width:calc(50% - 24px*1/2);}
.elementor-element.newhome_getquote .contact_form p{margin-bottom: 20px;}
.elementor-element.newhome_getquote .contact_form p > label {font: normal 18px 'leaguespartanmedium'; color: var(--e-global-color-secondary); margin: 0 0 10px; display: block;}
.elementor-element.newhome_getquote .contact_form p > label.min_height{min-height: 34px;}
.elementor-element.newhome_getquote .contact_form .form-control, 
.elementor-element.newhome_getquote .contact_form .form-control:focus, 
.elementor-element.newhome_getquote .contact_form .form-control:active, 
.elementor-element.newhome_getquote .contact_form .form-control:hover {width: 100%; height: 58px; font: normal 16px "intermedium", Sans-serif; color: var( --e-global-color-text ); background-color: rgba(62,118,241,0.1); padding: 6px 15px; border:none; border-radius: 8px; outline: none; box-shadow: none; outline: none;}
.elementor-element.newhome_getquote .contact_form .wpcf7-textarea, 
.elementor-element.newhome_getquote .contact_form .wpcf7-textarea:focus, 
.elementor-element.newhome_getquote .contact_form .wpcf7-textarea:active, 
.elementor-element.newhome_getquote .contact_form .wpcf7-textarea:hover {height:86px;resize: none; padding-top: 24px;}

.elementor-element.newhome_getquote .contact_form .form-control::-webkit-input-placeholder {color:var( --e-global-color-text );}
.elementor-element.newhome_getquote .contact_form .form-control:-moz-placeholder {color:var( --e-global-color-text );}
.elementor-element.newhome_getquote .contact_form .form-control::-moz-placeholder {color:var( --e-global-color-text );}
.elementor-element.newhome_getquote .contact_form .form-control:-ms-input-placeholder {color:var( --e-global-color-text );}

.elementor-element.newhome_getquote .contact_form input[type="file"].form-control{padding-top: 16px;}

.elementor-element.newhome_getquote .contact_form input[type="submit"] {display:block; width: 130px; height: 50px; border: 2px solid var( --e-global-color-primary ); background-color: var( --e-global-color-primary ); color: var( --e-global-color-456839f ); font: normal 18px "intersemibold", Sans-serif; border-radius: 6px; padding: 12px 25px 12px 25px; transition: all 0.5s ease-in-out; margin-top: 0px; outline: none; box-shadow: none; cursor: pointer; text-transform: none;transition: all 0.4s ease-in-out;}
.elementor-element.newhome_getquote .contact_form input[type="submit"]:hover {background-color: var( --e-global-color-456839f ); color: var( --e-global-color-primary );}
.elementor-element.newhome_getquote .contact_form input[type="submit"]:disabled{opacity: .2;}
.elementor-element.newhome_getquote .contact_form span.required_mark{display: inline-block;color: var(--e-global-color-accent);margin-right: 4px;}



/* New Home Page End
----------------------------------- */



/* Responsive
----------------------------------- */
@media (max-width: 1366px) {
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{column-gap:30px;}
    .woocommerce-shop .shop_wrapper > .shop_left,
    .tax-product_cat .shop_wrapper > .shop_left{flex: 0 0 calc(25.5% - 30px * 1 / 2);max-width: calc(25.5% - 30px * 1 / 2);}
    .woocommerce-shop .shop_wrapper > .shop_right,
    .tax-product_cat .shop_wrapper > .shop_right{flex: 0 0 calc(74.5% - 30px * 1 / 2);max-width: calc(74.5% - 30px * 1 / 2);}

    .woocommerce-shop ul.products.columns-3,
    .tax-product_cat ul.products.columns-3{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .woocommerce-shop ul.products.columns-3::before,
    .woocommerce-shop ul.products.columns-3::after,
    .tax-product_cat ul.products.columns-3::before,
    .tax-product_cat ul.products.columns-3::after{display: none;}
    .woocommerce-shop ul.products.columns-3 li.product,
    .tax-product_cat ul.products.columns-3 li.product{float: none; width:calc(33.333% - 20px * 2/3);flex: 0 0 calc(33.333% - 20px * 2/3); margin:0;}
    .woocommerce-shop ul.products.columns-3 li.product.last,
    .tax-product_cat ul.products.columns-3 li.product.last{clear: none;}
    .woocommerce-shop ul.products.columns-3 li.product:nth-child(3n),
    .tax-product_cat ul.products.columns-3 li.product:nth-child(3n){clear: both;margin-right:0;}

    .single-product .singleproduct_wrapper div.product .summary p.price,
    .single-product .singleproduct_wrapper div.product .summary form.cart .single_variation_wrap .woocommerce-variation-price .price{font-size:32px; line-height:35px;}
    .single-product .product.product-type-variable .summary form.cart.variations_form .woocommerce-variation-add-to-cart > .quantity{margin-top: 0;}

    .checkout_container .woocommerce form.woocommerce-checkout{column-gap:100px;}
	.checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(53.6% - 100px * 1/2); max-width: calc(53.6% - 100px * 1/2); }
	.checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(46.4% - 100px * 1/2); max-width: calc(46.4% - 100px * 1/2); }

	.accountblock .woocommerce .col2-set,
	.accountblock .woocommerce-page .col2-set{column-gap:30px;}
	.accountblock .woocommerce .col2-set .col-1,
	.accountblock .woocommerce-page .col2-set .col-1,
	.accountblock .woocommerce .col2-set .col-2,
	.accountblock .woocommerce-page .col2-set .col-2{padding: 43px 40px;flex: 0 0 calc(50% - 30px * 1 / 2);max-width: calc(50% - 30px * 1 / 2);}
	
	
	.woocommerce ul.products li.product .product_block.tax_page .product_last {width: 185px; flex-wrap: wrap;}

    /* New Home Page Start
    ----------------------------------- */
    .siteNavMenu.newmenu .elementor-widget-container nav ul.hfe-nav-menu li a{font-size: 14px !important;}
    .elementor-element.comforticonbox .elementor-image-box-wrapper .elementor-image-box-description{width:100%;}
    .elementor-element.home_product.new_product .woocommerce ul.products li.product{flex: 0 0 calc(50% - 24px * 1/2);width: calc(50% - 24px * 1/2);}

    /* New Home Page End
    ----------------------------------- */



}
@media (max-width: 1024px) {
	.woocommerce ul.products li.product .product_block .price{font-size:17px; line-height:25px;}
    .single-product .related.products ul.products.columns-5{display: flex;align-items: flex-start;justify-content: flex-start;gap:23px 20px; flex-wrap: wrap;}
    .single-product .related.products ul.products.columns-5::before,
    .single-product .related.products ul.products.columns-5::after{display: none;}
    .single-product .related.products ul.products.columns-5 li.product{float: none; width:calc(33.6% - 24x * 2/3);flex: 0 0 calc(33.6% - 24px * 2/3); margin:0; max-width: unset;}

    .single-product .singleproduct_wrapper .product_innerwrapper {padding-bottom:60px;}
    .single-product .singleproduct_wrapper div.product .summary form.cart{margin-bottom: 0;}
    .single-product .singleproduct_wrapper div.product .product_innerwrapper > #wpgs-gallery{margin-right:0px !important;float: none !important; max-width: unset !important; margin-bottom: 30px;}
    .single-product .singleproduct_wrapper div.product .product_innerwrapper > .summary{float: none !important; max-width: unset !important;width: 100%;}
    .single-product .singleproduct_wrapper div.product .summary h1.product_title {font:normal 27px/32px 'leaguespartanbold', sans-serif;}
    .single-product .singleproduct_wrapper div.product .summary p.price {font:normal 23px/25px 'interbold', sans-serif; margin: 0 0 25px;}
    .single-product .singleproduct_wrapper .product .related > h2{font-size:25px; line-height:32px;}

    .checkout_container .woocommerce form.woocommerce-checkout{column-gap:70px;}
	.checkout_container .woocommerce form.woocommerce-checkout > #customer_details{ flex: 0 0 calc(52% - 70px * 1/2); max-width: calc(52% - 70px * 1/2); }
	.checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 calc(48% - 70px * 1/2); max-width: calc(48% - 70px * 1/2); }

    .accountblock .woocommerce .col2-set .col-1, 
    .accountblock .woocommerce-page .col2-set .col-1, 
    .accountblock .woocommerce .col2-set .col-2, 
    .accountblock .woocommerce-page .col2-set .col-2 {width: 100%;}
    .accountblock .woocommerce .col2-set {flex-direction: column; row-gap: 50px;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
    .accountblock .woocommerce .col2-set > .col-1 > h2, .accountblock .woocommerce .col2-set > .col-2 > h2 {text-align : center;}

    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name > a{margin-bottom: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-name::before{margin-right: 5px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td .woocommerce-shipping-destination{font-size: 20px; line-height: 25px;}

    .inner-testi-list .testimonial-list .row .col-lg-4{flex: 0 0 50% !important;width: 50% !important;}

    .project-list .project-firstblock,
    .project-list .project-restblock{grid-template-columns: repeat(2, 1fr);}
    .shop_wrapper > .shop_right .product_search{max-width: 300px;}
	
	
}
@media (max-width: 991px) {
	.woocommerce ul.products li.product .product_block.tax_page {display: block;}
	.woocommerce ul.products li.product .product_block.tax_page .product_last .add_to_cart_button {position: unset;}
	.woocommerce ul.products li.product .product_block.tax_page .product_second {padding: 0px 15px 0px 0px; border-right: none;}
	.shop_wrapper > .shop_right .product_search #custom-berocket-search {width: 200px;}

     /* New Home Page Start
    ----------------------------------- */
    .elementor-element.home_product.new_product .woocommerce ul.products{flex-direction: column;}
    .elementor-element.home_product.new_product .woocommerce ul.products li.product{flex: 0 0 100%;width: 100%;}
     /* New Home Page end
    ----------------------------------- */
}
@media (min-width: 768px) {
    .woocommerce-shop .shop_wrapper > .shop_left > button.btn-filter {display: none;}
    .elementor-element.rating_background{background-color: transparent !important;}
}
@media (max-width: 767px) {
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{padding-top: 30px;padding-bottom: 30px;}
    .woocommerce-shop .shop_wrapper,
    .tax-product_cat .shop_wrapper{flex-direction: column;align-items: stretch;row-gap: 20px;}
    .woocommerce-shop .shop_wrapper > .shop_left,
    .woocommerce-shop .shop_wrapper > .shop_right,
    .tax-product_cat .shop_wrapper > .shop_left,
    .tax-product_cat .shop_wrapper > .shop_right{flex: 0 0 100%;max-width: 100%;}
    .shop_wrapper > .shop_right > form.woocommerce-ordering{float: unset; justify-content: center;} 
    .woocommerce-shop .shop_wrapper > .shop_left > .filtergrp_wrapper,
    .tax-product_cat .shop_wrapper > .shop_left > .filtergrp_wrapper{display: none;}
    .woocommerce-shop ul.products.columns-3 li.product,
    .single-product .related.products ul.products.columns-5 li.product,
    .tax-product_cat ul.products.columns-3 li.product{width:calc(50% - 20px * 1/2);flex: 0 0 calc(50% - 20px * 1/2);}

    .single-product .singleproduct_wrapper .product div.summary{padding-top:30px;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs{flex-wrap: wrap;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li{flex: 0 0 100%; max-width: 100%;}
    .single-product .singleproduct_wrapper .product .woocommerce-tabs > ul.tabs > li > a{display: block;text-align: center;}

    .woocommerce-cart .elementor-element.cartblock table.cart td{font-size: 22px;line-height: 30px;}
    .woocommerce-cart .product-name,
    .woocommerce-cart .product-quantity{display: flex !important;flex-wrap: wrap;align-items: center;}
    .woocommerce-cart .product-quantity{justify-content: space-between;align-items: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name{width: 100% !important;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{flex:0 0 calc(100%);text-align: left; line-height: 30px;padding-left:0px;}
    .woocommerce-cart .product-subtotal {margin-top: 25px;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Subtotal"], 
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td[data-title="Total"] {padding: 13px 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.product-remove > a {margin-left: auto;  margin-right: auto;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout a.checkout-button {/*font: 800 19px 'Roboto', sans-serif;*/ display: block;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals .wc-proceed-to-checkout {text-align: center;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td{border-top: none;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr:not(:first-child) > td.product-name{border-top:1px solid #b4b4b4;}
    .woocommerce-cart .elementor-element.cartblock table.cart td{padding-left:0; padding-right:0;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals{max-width: 100%;padding-left:0; padding-right:0;}
    .woocommerce-cart .elementor-element.cartblock .cart_totals table.shop_table tr td{font-size: 18px; line-height: 25px;}

    .elementor-element.accountblock .woocommerce.dashboard_panel {flex-direction: column;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation,
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {flex: 0 0 100%; max-width: 100%;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-navigation {padding: 20px 0;}
    .elementor-element.accountblock .woocommerce.dashboard_panel .woocommerce-MyAccount-content {padding: 40px 40px 40px 40px;}
    
    .accountblock .woocommerce .col2-set > .col-1 > h2,
    .accountblock .woocommerce .col2-set > .col-2 > h2{margin-bottom: 20px;}
    .accountblock .woocommerce form.woocommerce-form-login, 
    .accountblock .woocommerce form.woocommerce-form-register, 
    .accountblock .woocommerce form.lost_reset_password {padding: 15px 0px;}
    .accountblock .woocommerce form.woocommerce-form-login {padding-bottom: 35px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row input.input-text, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row input.input-text, 
    .accountblock .woocommerce form.lost_reset_password .form-row input.input-text {height: 55px;}
    .accountblock .woocommerce form.woocommerce-form-login .form-row button.woocommerce-form-login__submit, 
    .accountblock .woocommerce form.woocommerce-form-register .form-row button.woocommerce-form-register__submit, 
    .accountblock .woocommerce form.lost_reset_password .form-row button.woocommerce-Button {padding: 15px 40px; font: 500 18px 'Roboto', sans-serif;}
    .accountblock .woocommerce .col2-set .col-1,
    .accountblock .woocommerce-page .col2-set .col-1,
    .accountblock .woocommerce .col2-set .col-2,
    .accountblock .woocommerce-page .col2-set .col-2{padding-left: 20px;padding-right: 20px;}

    .checkout_container .woocommerce form.woocommerce-checkout{column-gap:unset;row-gap:20px;flex-direction: column;}
    .checkout_container .woocommerce form.woocommerce-checkout > #customer_details,
    .checkout_container .woocommerce form.woocommerce-checkout > .product_checkoutwrapper{ flex: 0 0 100%; max-width:100%; }
    .woocommerce-page .checkout_container form .form-row-first,
    .woocommerce-page .checkout_container form .form-row-last{float: none;width: 100%;}
    .checkout_container #customer_details .woocommerce-billing-fields > h3,
    .checkout_container .woocommerce-checkout-review-order table.shop_table thead tr th,
    .checkout_container #customer_details .woocommerce-shipping-fields h3#ship-to-different-address,
    .accountblock .woocommerce .col2-set > .col-1 > h2,
    .accountblock .woocommerce .col2-set > .col-2 > h2{font-size: 22px; line-height: 25px;}

    .elementor-element.form_area .contactus_form .row_half{flex: 0 0 100%;width:100%;}
    .testimonial-list .testimonial-box .testiImg > img{display: block;}
	
	.woocommerce-cart .elementor-element.cartblock table.cart td.product-name bdi {font: normal 20px / 35px 'interbold', sans-serif;}
	.woocommerce-cart .elementor-element.cartblock .cart_totals > h2 {font: normal 25px / 35px 'intersemibold', sans-serif;}

    .shop_wrapper > .shop_right .product_search{max-width: 350px;float: none;}
	
	.woocommerce ul.products li.product {width: 100% !important;}
	.woocommerce ul.products li.product .product_block.tax_page .product_last {padding-left: 0px;}
	.woocommerce ul.products li.product .product_block.tax_page .brand_logo {max-width: 200px;
    margin: 0 auto;}

    /* New Home Page Start
    ----------------------------------- */
    .elementor-element.comforticonbox .elementor-image-box-wrapper .elementor-image-box-description{font-size:15px;}
    .elementor-element.newhome_getquote form .contact_form {flex-direction: column;}
    .elementor-element.newhome_getquote .contact_form .row_half{flex: 0 0 100%; width:100%;}
    .elementor-element.newhome_getquote .contact_form p > label.min_height{min-height: unset;}
    /* New Home Page end
    ----------------------------------- */

}
@media (max-width: 580px) {
    .woocommerce-shop ul.products.columns-3 li.product,
    .single-product .related.products ul.products.columns-5 li.product,
    .tax-product_cat ul.products.columns-3 li.product{width:100%;flex: 0 0 100%;flex-direction: column;}

    .woocommerce-cart .product-name{flex-direction: column;align-items: flex-start;}
    .woocommerce-cart .elementor-element.cartblock table.cart > tbody > tr > td.product-name > a{padding-left: 0;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions .coupon input.input-text{width: 100%;margin-right: 0;margin-bottom: 5px;}
    .woocommerce-cart .elementor-element.cartblock table.cart td.actions button.button{width: 100%;}
    .inner-testi-list .testimonial-list .row .col-lg-4{flex: 0 0 100% !important;width: 100% !important;}    
    .testimonial-list .testimonial-box{display: block;max-width: 450px;margin-left: auto !important;margin-right: auto !important;}
    .project-list .project-firstblock,
    .project-list .project-restblock{grid-template-columns: repeat(1, 1fr);}

    /* New Home Page Start
    ----------------------------------- */
    .elementor-element.home_product.new_product .woocommerce li.product .product_block .product_imgwrapper{flex-direction: column;padding-bottom: 10px;}
    .elementor-element.home_product.new_product .woocommerce ul.products li.product .product_block{padding: 20px;}
    /* New Home Page end
    ----------------------------------- */
}