body {font-family: 'Inter', sans-serif!important;overflow-x: hidden;}
h1, h2, h3, h4, h5, h6, p, span {font-family: 'Inter', sans-serif!important;}
section.elementor-section.header .elementor-container {max-width: 1400px!important;min-height: auto!important;margin: 0 auto;}
main#content, main#main {max-width: 1150px!important;min-height: auto!important;margin: 0 auto;}
/* search */
section.no-results.not-found {padding-top: 20px;}
.page-content .search-form .search-submit {background-color: var(--e-global-color-primary);}
/* search results */
article.post {padding: 20px;margin-bottom: 25px;background: #F6F9F8;}
article.post h2 {margin: 0!important;}
article.post h2 a {font-size: 24px;font-weight: 900;text-transform: uppercase;line-height: 40px;color: #000;}
article.post img {max-width: 300px;}
article.post p {margin: 0!important;}
/* login */
p.forget-pass a {color: var(--e-global-color-primary);}
p.forget-pass a:hover {color: var( --e-global-color-secondary );}
.xoo-aff-group.xoo-el-login-btm-fields a {color: var(--e-global-color-primary);}
.xoo-aff-group.xoo-el-login-btm-fields a:hover {color: var( --e-global-color-secondary );}
.xoo-aff-required.xoo-aff-checkbox_single a {color: var(--e-global-color-primary);}
.eael-lr-form-loader-wrapper button.g-recaptcha.eael-lr-btn.eael-lr-btn-block {font-size: 1em;font-weight: 400;text-transform: uppercase;border-radius: 40px;padding: 10px;color: #fff!important;background: var(--e-global-color-primary);}
.eael-lr-form-loader-wrapper button.g-recaptcha.eael-lr-btn.eael-lr-btn-block:hover {background: var( --e-global-color-secondary )!important;}
.page-header {margin-top: 50px;}
.page-header h1.entry-title {font-size: 42px;line-height: 52px;font-weight: 900;text-align: center;text-transform: uppercase;color: #000;}
.page-content {margin: 20px auto 50px;}
.xoo-el-fields {font-size: 18px;text-align: center;text-transform: uppercase;color: #000;}
.xoo-el-fields button.button.btn {font-size: 1em;font-weight: 400;text-transform: uppercase;border-radius: 40px;padding: 15px;color: #fff!important;background: var(--e-global-color-primary);}
.xoo-el-fields button.button.btn:hover {background: var( --e-global-color-secondary )!important;}
/* footer */
.footer-pro-cat h2.woocommerce-loop-category__title {display: none !important;}
.footer-pro-cat li:hover {box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);}
.footer-1 a.elementor-button.elementor-button-link.elementor-size-sm:hover {text-decoration: underline;}
/* home */
.top-categories nav li a {background:#F2F1F1;border-radius: 28px;}
.top-categories nav li a:hover {background:var( --e-global-color-primary );}
.hpcdd-block-content.hpcdd-form .row {float: left;width: 23%;margin: 0 1%;}
.hpcdd-selector-box select.hpcdd-select {font-size: 16px;padding: 8px;border-radius: 25px;}
button.button.hpcdd-submit {font-size: 14px;line-height: 42px;font-weight: 800;border: solid 1px #FFF;border-radius: 25px;color: #fff!important;background: var(--e-global-color-primary)!important;}
button.button.hpcdd-submit:hover {color: #fff!important;background: var( --e-global-color-secondary )!important;}
.product-category-1 .hpcdd-block-content.hpcdd-form {overflow: auto!important;}
.product-category-1 .elementor-widget-heading {margin-bottom: 0!important;}
.product-category-1 .elementor-widget-container {border-top-left-radius: 16px;border-top-right-radius: 16px;}
.product-category-1 .hpcdd-block-content.hpcdd-form .row {width: 100%;padding: 0;margin: 0 1%;}
.product-category-1 .hpcdd-selector-box select.hpcdd-select {font-size: 16px;padding: 8px;border-radius: 25px;}
.product-category-1 button.button.hpcdd-submit {font-size: 14px;line-height: 42px;font-weight: 800;border: solid 1px #FFF;border-radius: 25px;color: #fff!important;background: var(--e-global-color-primary)!important;}
.product-category-1 button.button.hpcdd-submit:hover {color: #fff!important;background: var( --e-global-color-secondary )!important;}
.product-category-2 .elementor-widget-heading {margin-bottom: 0!important;}
.product-category-2 .elementor-widget-container {border-top-left-radius: 16px;border-top-right-radius: 16px;}
.product-category-2 nav {overflow-x: hidden;overflow-y: auto;}
.product-category-2 ul li.menu-item {border-bottom: solid 1px rgb(243,245,247);}
.product-category-2 ul li.menu-item:last-child {border-bottom: none!important;}
.product-category-2 ul li.menu-item.current-menu-item {background: rgb(243,245,247)!important;}
.product-category-2 ul li.menu-item:hover {background: rgb(243,245,247)!important;}
/* about-us */
.company-milestones .elementor-tabs-wrapper {display: flex;justify-content: space-evenly;align-items: center;list-style: none;padding: 24px;margin: 10px 0px;background-color: var( --e-global-color-primary );border-radius: 100px;gap: 10px;flex-wrap: nowrap;overflow: auto;scrollbar-width: none;}
.company-milestones .elementor-tab-title.elementor-tab-desktop-title.elementor-active {background-color: rgb(255, 255, 255)!important;color: var( --e-global-color-primary )!important;}
.company-milestones .elementor-tab-title.elementor-tab-desktop-title {color: rgb(255, 255, 255);font-size: 30px;font-weight: 800;display: flex;align-items: center;gap: 10px;border-radius: 50px;padding: 16px 45px;overflow: hidden;}
.company-milestones .elementor-tab-title.elementor-tab-desktop-title:hover {background-color: rgb(255, 255, 255)!important;color: var( --e-global-color-primary )!important;}
.company-milestones .elementor-tab-title.elementor-tab-desktop-title:hover a {background-color: rgb(255, 255, 255)!important;color: var( --e-global-color-primary )!important;}
/* contact-us */
.contact-details {text-align: center;border: 1px solid #E6E6E6;padding: 30px;border-radius: 10px;margin: 5px 20px;}
/* blog */
.blog-title h5 {font-family: "Inter", Sans-serif;font-size: 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 0px;}
.blog-title ul li a {font-size: 14px;color: #808080;}
.blog-title ul li a:hover {color: var( --e-global-color-primary );}
.blog-list .elementor-post__read-more {padding: 0 25px;border-radius: 40px;color: #fff;background: var( --e-global-color-primary );box-shadow: 2px 2px 4px 0px #0000001A;transition: background 0.2s;display: inline-block;text-transform: uppercase;}
.blog-list .elementor-post__read-more:hover {background: var( --e-global-color-secondary );}
.blog-list .elementor-post__meta-data {display: flex;margin: 20px 0;padding: 15px 0;border-top: 1px solid #F2F1F1;border-bottom: 1px solid #F2F1F1;}
.blog-list .elementor-post__excerpt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
/* product-cat */
.archive-div {width: 100%;overflow: auto;margin: 20px auto;}
.archive-menu {width: 20%;float: left; margin-right: 1%;}
.archive-list {width: 79%;float: right;}
.archive-list ul.products li.product {width: 24%!important;margin: 0 1% 1% 0!important;}
.archive-list nav.woocommerce-pagination ul {border: none!important;}
.archive-list nav.woocommerce-pagination ul li {border-right: none!important;margin-right: 5px;}
.archive-list nav.woocommerce-pagination ul li a {width: 32px;height: 32px;color: var(--e-global-color-primary);background: #F9F9F9;border: none!important;}
.archive-list nav.woocommerce-pagination ul li a:hover {color: var(--e-global-color-text);background: var(--e-global-color-secondary);border: none!important;}
.archive-list nav.woocommerce-pagination ul li span.current {width: 32px;height: 32px;color: var(--e-global-color-text);background: var(--e-global-color-secondary);border: none!important;}
.woocommerce-result-count {font-size: 16px;font-weight: 600;}
li.product.type-product {background: #fff;border-radius: 16px;border: 1px solid #EBEAEA;overflow: hidden;display: flex;flex-direction: column;min-width: 0;transition: border 0.2s;position: relative;margin-bottom: 30px;}
.woocommerce ul.products li.product a img {margin: 0!important;}
.woocommerce ul.products li.product .product-info {padding: 10px;}
.woocommerce ul.products li.product .product-info .woocommerce-loop-product__title {font-size: 1em;line-height: 1.5em;text-transform: uppercase;margin: 0 0 6px 0;padding: 0;color: #000;}
.woocommerce ul.products li.product .product-info .price {font-size: 0.8em !important;font-weight: 600;line-height: 1.75em;color: #000;margin-bottom: 0px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.woocommerce ul.products li.product .price del {font-weight: normal;}
.woocommerce ul.products li.product .price bdi {font-weight: normal;}
.woocommerce ul.products li.product .product-info .product-sku {font-size: 0.8em !important;line-height: 1.75em;color: #000;margin-bottom: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.woocommerce ul.products li.product .product-info .product-sku strong {display: contents!important;font-weight: 600;}
.woocommerce ul.products li.product .product-info .product-category, .woocommerce ul.products li.product .product-info .product-category a {display: contents!important;font-size: 0.9em !important;line-height: 1.75em;color: #000;margin-bottom: 5px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.woocommerce ul.products li.product .product-info .product-category a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {font-weight: 600!important;}
body.archive .qib-button-wrapper {display:none!important;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {width: fit-content!important;background: var( --e-global-color-primary )!important;color: #fff;font-size: 12px;font-weight: 800;border: none;border-radius: 30px;padding: 0px 25px;transition: background 0.2s;line-height: 42px;text-transform: uppercase;}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background: var( --e-global-color-secondary );}
body.archive button.single_add_to_cart_button.button.alt {width: fit-content!important;background: var( --e-global-color-primary )!important;color: #fff;font-size: 12px;font-weight: 800;border: none;border-radius: 30px;padding: 0px 25px;transition: background 0.2s;line-height: 42px;text-transform: uppercase;}
body.archive button.single_add_to_cart_button.button.alt:hover {background: var( --e-global-color-secondary )!important;}
a.added_to_cart.wc-forward {display: none !important;}
.woocommerce-notices-wrapper {display: none !important;}
/* cart */
.elementor-menu-cart__product-name a {color: #000!important;}
.comments-area a, .page-content a {color: #000!important;}
.woocommerce table.shop_table button.button {font-size: 1em;font-weight: normal;text-transform: uppercase;border-radius: 40px 40px 40px 40px;color: #fff!important;background: var( --e-global-color-primary )!important;}
a.checkout-button.button.alt.wc-forward {font-size: 1em;font-weight: normal;text-transform: uppercase;border-radius: 40px 40px 40px 40px;padding: 15px 15px 15px 15px;color: #fff!important;background: var( --e-global-color-primary );}
a.checkout-button.button.alt.wc-forward:hover {background: var( --e-global-color-secondary );}
/* check */
.woocommerce table.shop_table * {font-size: 1em !important;line-height: 2em;font-weight: normal !important;color: #000;}
ul.wc_payment_methods.payment_methods.methods {display: none !important;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {font-size: 1em;font-weight: normal;text-transform: uppercase;border-radius: 40px 40px 40px 40px;padding: 15px 15px 15px 15px;color: #fff!important;background: var( --e-global-color-primary );}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background: var( --e-global-color-secondary );}
/* product */
body.single-product main {margin-top: 30px !important;}
.woocommerce .woocommerce-breadcrumb {font-weight: 500 !important;text-transform: uppercase;color: var(--e-global-color-primary) !important;}
.woocommerce .woocommerce-breadcrumb a {font-size: 15px;text-decoration: none;font-weight: 500;color: #000 !important;}
.woocommerce .woocommerce-breadcrumb a:hover {color: var(--e-global-color-primary) !important;}
i.iconfont.icon-breadcrumb {font-size: 16px;font-style: inherit !important;margin: 0 3px;color: #000 !important;}
.woocommerce-product-gallery .flex-viewport {border: solid 1px #EBEAEA;margin-bottom: 10px;}
ol.flex-control-nav.flex-control-thumbs li {margin-right: 10px!important;border: solid 1px #EBEAEA;}
ol.flex-control-nav.flex-control-thumbs li img.flex-active {border: solid 1px #000;}
ol.flex-control-nav.flex-control-thumbs li img.flex-active {border: solid 1px #000;}
.woocommerce div.product div.images .flex-control-thumbs li img {opacity: .75!important;}
.woocommerce div.product div.images .flex-control-thumbs li img:hover {opacity: 1!important;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {opacity: 1!important;}
h1.product_title.entry-title {font-size: 26px;line-height: 40px;margin-bottom: 15px;color: #000;text-transform: uppercase;}
.woocommerce-product-details__short-description * {font-size: 1em !important;line-height: 2em;font-weight: normal !important;color: #000;}
.product_meta {color: #000;}
.product_meta div {margin-bottom: 10px;}
.product_meta a {color: #000;}
.product_meta h1, .product_meta h2, .product_meta h3, .product_meta h4, .product_meta h5, .product_meta h6 {display: none!important;}
.product_meta p {font-size: 0.8em !important;line-height: 1.75em;font-weight: normal !important;color: #000;margin-bottom: 5px;}
.product_meta p strong {display: contents!important;font-weight: 600;}
.woocommerce div.product p.price {font-size: 18px;font-weight: 600;line-height: 30px;color: #000 !important;}
.woocommerce .quantity {margin: 0 5px!important;}
.product-price span.quantity {color: #000;}
.woocommerce .quantity .qty {height: 30px;margin: 0 5px;border: 1px solid #B3B3B3;border-radius: 5px;padding: 0 5px;text-align: center;font-size: 20px;}
body.single-product button.minus {margin-right: 5px;}
body.single-product button.plus {margin-left: 5px;}
button.minus:hover, button.plus:hover {color: #fff!important;background-color: #000!important;}
body.single-product .add_to_cart_btn {float: left;width: 100%;margin-top: 20px;}
body.single-product .add_to_cart_btn button.single_add_to_cart_button.button.alt {display: inline-block;transition: background 0.2s;font-size: 14px;font-weight: 800;text-transform: uppercase;border-radius: 40px;padding: 0 25px;line-height: 50px;background: var( --e-global-color-primary )!important;box-shadow: 2px 2px 4px 0px #0000001A;}
body.single-product .add_to_cart_btn button.single_add_to_cart_button.button.alt:hover {background: var( --e-global-color-secondary )!important;}
.elementor-menu-cart__subtotal strong {font-weight: 600;}
ul.tabs.wc-tabs {display: none !important;}
.woocommerce-tabs.wc-tabs-wrapper {margin-bottom: 50px;padding-top: 30px;clear: both;border-top: 1px solid #EBEAEA;}
.woocommerce-Tabs-panel--description h1,.woocommerce-Tabs-panel--description p {font-size: 26px;line-height: 40px;color: #000;}
.related.products {background-color: #F6F9F8;padding: 25px 0 50px;}
.related.products h2.related-title {font-size: 20px;font-weight: 800;color: var(--secondary-color);margin-bottom: 35px;text-transform: uppercase;text-align: center;}
.related.products ul.products {margin: 0!important;}