/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
nav ul.elementor-nav-menu--dropdown a {border: none !important;}
nav .elementor-nav-menu li.current-menu-parent > a {color: var(--e-global-color-accent) !important;}

#breadcrumbs .breadcrumb_last {font-weight: 600;}

.mobile-scroller > .e-con-inner {overflow: auto;scrollbar-width: thin;scrollbar-color: #888 #f1f1f1;}
.mobile-scroller > .e-con-inner::-webkit-scrollbar {height: 6px;width: 8px;}
.mobile-scroller > .e-con-inner::-webkit-scrollbar-track {background: #f1f1f1;}
.mobile-scroller > .e-con-inner::-webkit-scrollbar-thumb {background: #888;border-radius: 10px;}
.mobile-scroller > .e-con-inner::-webkit-scrollbar-thumb:hover {background: #555;}
.mobile-scroller > .e-con-inner > .e-child {min-width: auto;}

.mobie-products .elementor-icon-list-items li {width: 31%;}
.mobie-products .fullw-li .elementor-icon-list-items li {width: 100%;}

.rating-slider .swiper {padding-bottom: 130px !important;text-align: center;}
.rating-slider .swiper .swiper-slide {overflow: visible;}
.rating-slider .swiper-slide .elementor-star-rating, 
.rating-slider .swiper-slide .elementor-testimonial__name {position: absolute;width: 100%;left: 0;right: 0;margin: auto;}
.rating-slider .swiper-slide .elementor-testimonial__name {bottom: -20px;}
.rating-slider .swiper-slide .elementor-testimonial__name span {color: var(--e-global-color-accent);}
.rating-slider .swiper-slide .elementor-star-rating {bottom: -50px;}
.rating-slider .swiper .swiper-slide:after {width: 1px;height: 80%;position: absolute;right: -25px;content: "";top: 0;bottom: 0;margin: auto;border-right: dashed 1px #B5B5B5;}

.cols-2 ul.elementor-icon-list-items {display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: space-between;}
.cols-2 ul.elementor-icon-list-items > li {width: 46%;margin: 50px 0 0 0 !important;padding: 0 !important;}

.fix-content-block {max-width: 850px;}


.faq .elementor-accordion-item {margin-bottom: 10px;}
.faq .elementor-accordion-icon svg {height: 27px !important;width: 27px !important;}
.innerfaqs .elementor-tab-content.elementor-active {border-top: none;}
.innerfaqs .elementor-accordion-item {border: solid 1px #d4e1ee !important;border-radius: 6px;padding: 1px;}
.innerfaqs .elementor-tab-content.elementor-active {padding-top: 5px !important;}

.gallerylogo .gallery {overflow: auto;display: flex;flex-wrap: nowrap;}
.gallerylogo .gallery .gallery-item {min-width: 280px !important;}

.footer-subscribe .elementor-field-option {display: flex;}
.footer-subscribe .elementor-field-option label {margin-left: 10px;}
.footer-subscribe button {width: 100%;}

/*Woocom*/
:root {
    --pagewidth: 1440px;
}

.woocommerce-account .site-main {padding-top:60px;padding-bottom:60px;max-width: 100% !important;}
.woocommerce-account .page-content {max-width: var(--pagewidth) !important;margin: auto;font-weight: 400;}
.woocommerce-account .site-main .page-header {display:none; }

.woocommerce-account .page-content .woocommerce {display: flex;align-items: flex-start;justify-content: space-between;width: 100%;flex-direction: row;flex-wrap: wrap;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation {float: none;width: 25%;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content {width: 75%;float: none;padding-left: 50px;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation ul {margin: 0;padding: 0;list-style: none;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation ul li {margin-bottom: 10px;list-style: none;border-radius: 4px;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation ul li a {display: block;padding: 15px 20px;text-decoration: none;background: var( --e-global-color-00e0121 );border-radius: 4px;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {background: var(--e-global-color-accent);color: #fff;}
.woocommerce-lost-password .woocommerce {flex-direction: column !important;}
.woocommerce-lost-password .woocommerce .woocommerce-notices-wrapper {margin: auto;}

.woocommerce-account .col2-set {display: flex;flex-wrap: wrap;flex-direction: row;width: 100%;justify-content: space-between;}
.woocommerce-account .col2-set#customer_login .u-column1, 
.woocommerce-account .col2-set#customer_login .u-column2 {float: none;width: 48%;background: var( --e-global-color-00e0121 );padding: 45px;border-radius: 5px;}
.woocommerce-account .col2-set::before, .woocommerce-page .col2-set::after {display: none;}
.woocommerce-account .woocommerce:before, .woocommerce-account .woocommerce:after {display: none;}
.woocommerce-account .col2-set .u-column1 .login, .woocommerce-account .col2-set .u-column2 .register {border: none;padding: 0;}
.woocommerce-account .col2-set h2 {font-size: 30px;font-weight: 500;line-height: 36px;margin: 0;}

.woocommerce-account .woocommerce form .form-row input.input-text, 
.woocommerce-account .woocommerce form .form-row textarea, 
.select2-container--default .select2-selection--single {outline: 0;background-color: #ffffff;border-color: #acacac;border-radius: 5px 5px 5px 5px;
color: var(--e-global-color-text);font-size: 18px;min-height: 59px;padding: 7px 20px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 42px;padding-left: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 0;right: 5px;width: 20px;bottom: 0;margin: auto;}
.woocommerce-account .woocommerce-button {background-color: var(--e-global-color-accent) !important;font-weight: var(--e-global-typography-accent-font-weight) !important;color: #fff !important;border: solid 2px var( --e-global-color-accent ) !important;
border-radius: 90px !important;padding: 10px 50px 10px 50px !important;}
.woocommerce-account .woocommerce-button:hover {background: transparent !important;color: var(--e-global-color-accent) !important;}

.woocommerce .col2-set .woocommerce-Address h3 {width: 100%;margin: 0;font-size: 24px;line-height: 32px;float: none;}
.woocommerce .col2-set .woocommerce-Address .edit {float: none;margin-bottom:10px;display:block;}
.woocommerce-info {border-top-color: var(--e-global-color-secondary) !important;}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top: auto;}
.edit-account fieldset {padding: 0;border: none;margin: 30px 0 0 0;display: flex;flex-wrap: wrap;flex-direction: row;justify-content: space-between;}
.edit-account fieldset legend {font-size: 22px;}
.edit-account fieldset p {width: 100%;}
.edit-account fieldset p:nth-last-child(2), .edit-account fieldset p:last-child {width: 48%;}

.button {background-color: var(--e-global-color-accent) !important;color: #fff !important;font-weight: 400 !important;font-size: 19px !important;border: solid 2px var( --e-global-color-accent ) !important;padding: 10px 20px 10px 20px !important;border-radius: 90px !important;}
.button:hover {background: transparent !important;color: var(--e-global-color-accent) !important;}
.woocommerce form .form-row {margin: 0 0 15px;}
.woocommerce-privacy-policy-text {padding-right: 10px;}
.woocommerce-ResetPassword {background: var(--e-global-color-00e0121);max-width:600px;margin: auto;padding: 45px;border-radius: 5px;}
.woocommerce-ResetPassword input {max-width: 580px;}
.woocommerce-ResetPassword .form-row {float: none !important;width: 100% !important;}
.woocommerce div.product form.cart .reset_variations {font-size: 16px;
  color: #f00;  border: none;  background: no-repeat;  padding: 0;}
.woocommerce div.product .woocommerce-variation-description{font-weight: 300;}
.woocommerce .bundled_product_summary{padding-bottom:20px!important;}
/*Shop*/
body:not([class*=elementor-page-]) .site-main{max-width: var(--pagewidth) !important;}
header.woocommerce-products-header {display: none;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {font-weight: 400;padding: 10px 0;}
.woocommerce .woocommerce-ordering {margin: 0 6px 1em;}
.woocommerce .woocommerce-ordering select {border-color: #acacac;font-weight: 300;}

.woocommerce-page ul.products li.product {border: solid 1px #e6e6e6;padding: 20px;border-radius: 5px;text-align: center;transition: all 0.3s;}
.woocommerce-page ul.products li.product .wc-forward {margin-left: 10px;}
.woocommerce-page ul.products li.product:hover {box-shadow: 0px 15px 23px 8px rgb(0 0 0 / 8%);transition: all 0.3s;}
.woocommerce-page ul.products li.product h2 {font-weight: 400;text-align: center;font-size: 22px !important;line-height: 1.3;min-height: 84px;}
.woocommerce-page ul.products li.product .price {font-size: 18px !important;color: var(--e-global-color-primary) !important;}
.woocommerce-page ul.products li.product .price ins {text-decoration: none;}
.woocommerce-page ul.products li.product picture img {width: auto;max-height: 250px;margin: auto;}
.woocommerce span.onsale {width: 20px;line-height: 40px !important;height: 20px;font-weight: 400 !important;margin: 10px !important; background: var( --e-global-color-256578e );}
input, textarea, select{outline: none !important;box-shadow: none !important;}


/*Payment Detail*/
.woocommerce div.product {font-weight: 400;}
.woocommerce div.product h1 {font-size: 24px;line-height: 1.4;color: var(--e-global-color-primary);}
.woocommerce div.product .woocommerce-product-details__short-description ul {margin: 0 0 0 20px;padding: 0;line-height: 1.7;}
.woocommerce div.product .price {font-size: 22px !important;color: #000 !important;font-weight: 500;}
.woocommerce div.product .woocommerce-product-details__short-description h5 {line-height: 1;margin: 10px 0 5px 0;}
.woocommerce div.product .woocommerce-product-details__short-description h5 * {font-weight: 500;text-decoration: none !important;line-height: 1.3 !important;font-size: 18px;color: var(--e-global-color-primary) !important;}

.woocommerce div.product .variations th, .woocommerce div.product .variations td {background: transparent;padding: 0;display: block;text-align: left;
font-weight: 400;}
.woocommerce div.product .variations label {font-weight: 500 !important;font-size: 18px;}
.woocommerce div.product form.cart .variations {margin-bottom: 20px;width: 100%;max-width: 370px;}
.woocommerce div.product form.cart .variations select, .woocommerce .quantity .qty {border-color: #e6e6e6;border-radius: 5px;color: var(--e-global-color-text);font-size: 16px;min-height: 59px;outline: none;}
.woocommerce .quantity .qty{min-height: auto !important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color: #BADCFF;border: none;margin: 0;background: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: var(--e-global-color-accent);color: #fefefe;border-bottom-color: #fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0;border-bottom: solid 1px #BADCFF;margin-bottom: 40px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 400;color: var(--e-global-color-primary);}

.woocommerce-tabs h2 {font-size: 24px;text-align: left !important;}
.woocommerce-tabs h2 strong, .woocommerce-tabs p strong {font-weight: 500;color: var(--e-global-color-primary);}
.woocommerce-tabs h5 * {font-size: 18px;font-weight: 500;line-height: 1.2;}
.woocommerce table.shop_attributes td p {padding: 8px;}
/**section.related.products h2 {font-weight: 500;font-size: 24px;line-height: 1.5;}**/
.single_variation_wrap .woocommerce-variation-price {margin-bottom: 15px;}

/*Cart*/
.woocommerce-cart .page-header {display: none;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title{font-size: 30px !important;font-weight: 400 !important;}
.woocommerce-cart .page-content {padding: 60px 0;}
.woocommerce-cart .page-content .alignwide{margin: 0;}
.wc-block-components-sidebar {background: var(--e-global-color-00e0121);padding: 35px !important;border-radius: 5px;}
.wc-block-components-sidebar * {font-weight: 400 !important;color: var(--e-global-color-primary);}
.is-large.wc-block-cart .wc-block-cart__totals-title {padding: 0 0 10px 0 !important;text-transform: none !important;font-weight: 500 !important;font-size: 18px !important;line-height: 1 !important;}

.wc-block-components-totals-wrapper {border-top: 0;}
.wc-block-components-totals-coupon .wc-block-components-panel__button, 
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover {margin-top: 0;background-color: transparent !important;font-size: 24px !important;color:var( --e-global-color-primary );border: none !important;outline: none;padding: 10px 0 !important;}
.wc-block-components-title.wc-block-components-title{font-size: 24px !important;}
.is-large .wc-block-components-sidebar .wc-block-components-panel, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, 
.is-large .wc-block-components-sidebar .wc-block-components-totals-item {padding-left: 0 !important;padding-right: 0 !important;}
.wc-block-components-totals-coupon__form button, .wc-block-components-totals-item__description button {color: #fff !important;background-color: var(--e-global-color-accent);min-height: auto !important; }
.wc-block-components-totals-coupon .wc-block-components-panel__content {padding-bottom: 10px !important;}
.wc-block-components-validation-error>p {color: #cc1818 !important;font-size: 16px;padding: 4px 0 10px;}
.wc-block-components-totals-coupon__form button span {color: #fff;}
.wc-block-components-totals-coupon__form button:hover span {color: var(--e-global-color-accent);}
.wc-block-components-totals-coupon__form input {border-color: #d9dfe5 !important;}
.wc-block-components-totals-item__description button {border: none !important;color: var(--e-global-color-accent) !important;}
.wc-block-components-totals-item__description button:hover {text-decoration: none;}

.wc-block-components-shipping-rates-control__package {padding: 0 !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label {font-weight: 500 !important;}
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button {background-color: var(--e-global-color-accent);border-radius: 90px;color: #fff;text-decoration: none;font-size: 18px;border: solid 2px var(--e-global-color-accent);outline: none !important;box-shadow: none !important;    }
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:hover {color: var(--e-global-color-accent);background-color: transparent;}
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button:hover span{color: var(--e-global-color-accent);}
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button span {color: #fff;}

.wc-block-components-sidebar-layout .wc-block-components-main * {font-size: 17px;font-weight: 400 !important;/*color: var( --e-global-color-primary );*/}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-details * {font-size: 14px !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-details strong{font-weight: 500 !important;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-cart-item__quantity {display: flex;align-items: center;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-quantity-selector {margin-right: 10px !important;}
.wc-block-cart-item__quantity .wc-block-components-quantity-selector {margin: 0 0 0 0 !important;}
.is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {font-weight: 500 !important;text-transform: capitalize;}

.is-large.wc-block-cart .wc-block-cart-items th{visibility: visible !important;border: none;background-color:#ebeae9 !important;padding: 8px 16px !important;}
table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product span {visibility: hidden;}
.wc-block-components-product-badge * {color: #fff !important;font-size: 14px !important;}
.wc-block-components-product-badge {background-color: var(--e-global-color-accent);border: solid 2px var(--e-global-color-accent);color: #fff !important;font-size: 14px !important;border-radius: 90px !important;}
.wp-block-woocommerce-cart-order-summary-totals-block {padding-top: 16px;}
.wc-block-cart .wc-block-cart__submit-container {margin-top: 15px;}

.woocommerce #review_form #respond textarea {outline: 0;border-color: #acacac !important;color: var(--e-global-color-text) !important;font-size: 18px;}
.woocommerce #review_form #respond .form-submit input {background-color: var(--e-global-color-accent);color: #fff;font-weight: 400;font-size: 18px;border-radius: 90px;padding: 12px 40px;border: solid 2px var(--e-global-color-accent);}
.woocommerce #review_form #respond .form-submit input:hover {background-color: transparent;color: var(--e-global-color-accent);}
.woocommerce #review_form #respond label {margin-bottom: 10px;}
b, strong {font-weight: 500 !important;}
.woocommerce div.product .woocommerce-tabs .panel ul {margin: 0 0 0 20px;padding: 0;}
section.related.products h2 {min-height: auto !important;}
.woocommerce div.product div.images .flex-control-thumbs li {border: solid 1px #e6e6e6;margin-right: 10px;padding: 5px;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {border: none;box-shadow: none !important;}
.wc-block-cart .wc-block-components-shipping-calculator {padding: 0 !important;}
.wc-block-components-text-input input[type=text] {border-color: #acacac !important;}
.wc-block-components-totals-shipping button {background-color: var(--e-global-color-accent);color: #fff !important;outline: none !important;box-shadow: none !important;}
.wc-block-components-totals-shipping button span{color: #fff !important}
/*.wc-block-components-totals-shipping button:hover span{color:  var(--e-global-color-accent) !important}*/
.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{color: var(--e-global-color-primary) !important;}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {color: #f00 !important;}

.wc-block-grid__products{justify-content: space-between;}
.wc-block-grid__product.wc-block-grid__product {border: solid 1px #e6e6e6;padding: 20px;border-radius: 5px;text-align: center;transition: all 0.3s;    width: calc(25% - 32px);margin: 10px !important;max-width: inherit !important;flex: inherit !important;}
.wc-block-grid__product.wc-block-grid__product .wc-forward {margin-left: 10px;}
.wc-block-grid__product.wc-block-grid__product:hover {box-shadow: 0px 15px 23px 8px rgb(0 0 0 / 8%);transition: all 0.3s;}
.wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title {font-weight: 400;text-align: center;font-size: 22px !important;line-height: 1.3;}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link{text-decoration: none;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {background-color: var(--e-global-color-accent) !important;color: #fff !important;font-weight: 400 !important;font-size: 18px !important;border: solid 2px var(--e-global-color-accent) !important;padding: 10px 20px 10px 20px !important;border-radius: 90px !important;text-decoration: none;line-height: 1.1;}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{background-color: transparent !important;color: var(--e-global-color-accent) !important;}
.wc-block-grid__product.wc-block-grid__product .price {font-size: 18px !important;color: var(--e-global-color-primary) !important;}
.wc-block-grid__product.wc-block-grid__product .price ins {text-decoration: none;}
.wc-block-grid__product.wc-block-grid__product picture img {width: auto;max-height: 250px;margin: auto;}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {border: none;border-radius: 50%;width: 40px !important;height: 40px !important;line-height: 35px !important;font-weight: 500 !important;background: var(--e-global-color-256578e);color: #fff;}

/*Checkout*/
.wc-block-checkout__contact-fields .wc-block-components-checkout-step__heading {margin-top:0 !important;}
.wc-block-components-totals-wrapper {padding: 0 !important;}
.is-large .wp-block-woocommerce-checkout-order-summary-block {bo    background-color: var(--e-global-color-accent);rder: none!important;border-radius: 0;}
.wp-block-woocommerce-checkout-order-summary-totals-block {padding-top: 10px;}
.wc-block-components-order-summary .wc-block-components-order-summary-item:last-child {margin-bottom: 10px;padding-top: 0;}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {margin-top: 10px !important;}
.woocommerce-checkout .page-content {padding: 60px 0;}
.woocommerce-checkout .page-header {display: none;}
.woocommerce-checkout .wc-block-components-totals-coupon .wc-block-components-panel__button {padding: 10px 0px !important;margin-bottom: 0;}
.woocommerce-checkout .wc-block-components-order-summary button,
.woocommerce-checkout .wc-block-components-order-summary button:hover{margin-top: 0;background-color: transparent !important;font-size: 24px !important;color:var( --e-global-color-primary );border: none !important;outline: none;padding: 10px 0 !important;}
.woocommerce-checkout .wc-block-components-order-summary button *{font-weight: 400;}

.woocommerce-checkout .wc-block-components-form input {outline: 0;border-color: #acacac !important;color: var(--e-global-color-text) !important;font-size: 18px !important;min-height: 59px !important;}
.wc-blocks-components-select .wc-blocks-components-select__container, 
.wc-block-checkout__add-note .wc-block-components-textarea {outline: 0;border-color: #e6e6e6 !important;color: var(--e-global-color-text) !important;font-size: 18px !important;min-height: 59px !important;}
.woocommerce-checkout .wc-block-components-form input[type="radio"], 
.woocommerce-checkout .wc-block-components-form input[type="checkbox"]{min-height: auto !important;}
.wc-block-components-address-address-wrapper .wc-block-components-address-card{border:1px solid #acacac!important;}
.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-totals-block,.is-large.wc-block-cart .wc-block-cart-items td, .is-large.wc-block-cart .wc-block-cart-items td:last-child, .is-large.wc-block-cart .wc-block-cart-items, .wp-block-woocommerce-cart-order-summary-totals-block
{ border-color: #acacac !important;}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {    box-shadow: inset 0 0 0 0.5px currentColor!important;}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title{margin-top: 0!important;}
button.wc-block-components-address-form__address_2-toggle {background-color: var(--e-global-color-accent);color: #fff !important;}
button.wc-block-components-address-form__address_2-toggle:hover {color: var(--e-global-color-accent) !important;}

.woocommerce-checkout .wc-block-components-notice-banner.is-error {background-color: var(--e-global-color-256578e);border-color: #d19700;}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {background-color: var(--e-global-color-accent);font-size: 18px !important;min-height: 59px !important;padding: 7px 20px !important;outline: none !important; box-shadow: none !important;width: 250px !important;}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button span{color: #fff !important;}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus span{color: var(--e-global-color-256578e) !important;}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover span{color: var(--e-global-color-accent) !important;}
.wc-block-components-address-address-wrapper button {background-color: var(--e-global-color-accent);color: #fff !important;text-decoration: none;}
.wc-block-components-address-address-wrapper button:hover {color: var(--e-global-color-accent) !important;text-decoration: none;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background-color: var(--e-global-color-accent) !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity span{color: #fff;}
.is-large .wp-block-woocommerce-checkout-order-summary-block {border: none!important;border-radius: 0 !important;}

.woocommerce-order .woocommerce-thankyou-order-received {font-size: 30px;color: var(--e-global-color-accent);margin-bottom: 35px;}
.woocommerce-order ul.order_details {margin: 0 0 30px 0;padding: 0;}
.woocommerce-order h2 {font-size: 30px;}

/*order*/
.woocommerce-checkout.woocommerce-order-received .page-content {max-width: 1024px;margin: auto;}
.woocommerce ul.order_details li {margin-bottom: 24px;font-size: 15px;color: var(--e-global-color-primary);font-weight: 300;margin-right: 15px;padding-right: 15px;}
.woocommerce ul.order_details li strong {font-weight: 400 !important;font-size: 19px;}
.woocommerce-order-details .order_details thead *, 
.woocommerce-order-details .order_details tfoot tr:last-child * {font-weight: 600 !important;}
.woocommerce table.shop_table td ul.wc-item-meta {margin: 0 !important;padding: 0;font-size: 14px;}
.woocommerce-order-details table.order_details {border: solid 1px #e6e6e6 !important;border-collapse: collapse;font-size: 16px;}
.woocommerce table.shop_table td.product-name a {color: var(--e-global-color-primary);}
.woocommerce table.shop_table td.product-name a:hover {color: var( --e-global-color-accent );}
.woocommerce-order-details .order_details * {font-weight: 400 !important;}
.woocommerce-customer-details{overflow: hidden;}
.woocommerce-customer-details .addresses address {font-weight: 400;border: solid 1px #e6e6e6 !important;background: var(--e-global-color-00e0121);padding: 30px 40px;}
.woocommerce table.shop_table td ul.wc-item-meta .wc-item-meta-label {font-weight: 500 !important;}

.wp-block-woocommerce-empty-cart-block h2 {font-size: 30px;}
.wp-block-woocommerce-empty-cart-block h2::before {width: 50px !important;height: 50px !important;mask-size: 50px !important;margin-bottom: 20px !important;}

.mobie-products .h2lf-li .elementor-icon-list-items li {width: 48%;}

.plsico {left: auto !important;right: -47px;top: 44% !important;}
.plsico svg {width: 30px !important;}
.group-pro {overflow: visible !important;}

.rating-slider .elementor-testimonial__header {min-height: 125px;flex-direction: column;padding-bottom: 0 !important;}

.user-menu {    display: inline-block;    position: relative;
    /*background-color: #33AF50;  margin: 0px 0px 0px 20px;  padding: 8px 20px 8px 20px;  border-radius: 50px 50px 50px 50px; cursor: pointer; */}
<!-- .login-btn .elementor-widget-container > a:hover,
.user-menu:hover{ background-color: #090826; } -->

.user-menu .user-name { white-space: nowrap; 
  width:150px; 
  overflow: hidden;
  text-overflow: ellipsis; 
  display: block;  padding-right:20px;}
.user-menu .user-name:before {
  content: '';
  border-top: 8px solid #fff;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  position: absolute;  right: 0px;  top: 50%;transform: translateY(-50%);}
.user-menu .user-sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    list-style: none;
    padding: 0;
    margin: 0;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}
.user-menu .user-sub-menu {
  margin-top: 0;
  min-width: 188px;
  right: 0;
}

.user-sub-menu li  {
padding:0;
}
.user-sub-menu li a
{
    display:block;
padding:10px;
border-bottom:1px solid #4A3E3E14;
color:#16163f;
font-size:16px;
    line-height:1.5;
}
.user-sub-menu li a:hover{color:#33AF50!important;}

.user-menu .user-sub-menu a:hover
{
    color:var(--e-global-color-accent);
}

.topLogin .elementor-widget-container:hover .user-menu .user-sub-menu {
    display: block;
}

.user-sub-menu li a {
    color: #333;
    text-decoration: none;
}

.user-sub-menu li a:hover {
    color: #0073aa;
}


@media (max-width:1680px){
:root {
    --pagewidth: 1280px;}
}
@media (max-width:1366px){
:root {
    --pagewidth: 1280px;}
    .woocommerce-account .page-content{padding-left: 20px;padding-right: 20px;}
    body:not([class*=elementor-page-]) .site-main {padding-left: 20px;padding-right: 20px;}
    .woocommerce-page ul.products li.product h2 {font-size: 18px !important;min-height: 68px;}
}

@media (max-width:1024px){
.mobile-scroller > .e-con-inner > .e-child {min-width: 300px;}
.mobie-products > .e-child {min-width: 400px !important;} 
}
@media (max-width:992px){
.edit-account fieldset p:nth-last-child(2), .edit-account fieldset p:last-child {width: 100%;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content {padding-left: 30px;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation ul li a{line-height: normal;}
.wc-block-grid__product.wc-block-grid__product {width: calc(50% - 22px);}
}
@media (max-width:767px){
.mobie-products > .e-child {min-width: 250px !important;} 
.mobie-products .elementor-icon-list-items li {width: 47%;}
.mobile-scroller.stats-scroll > .e-con-inner > .e-child{min-width: 250px;}
.rating-slider .swiper {padding-bottom: 120px !important;}
.rating-slider .swiper-slide .elementor-testimonial__name {bottom: -30px;}
.rating-slider .swiper-slide .elementor-star-rating {bottom: -70px;}
.rating-slider .swiper .swiper-slide:after{display: none;}
.cols-2 ul.elementor-icon-list-items > li {margin: 30px 0 0 0 !important;width: 100%;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-navigation {width: 100%;}
.woocommerce-account .page-content .woocommerce .woocommerce-MyAccount-content {padding-left: 0;width: 100%;margin-top: 30px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
.woocommerce-account .col2-set#customer_login .u-column1, .woocommerce-account .col2-set#customer_login .u-column2{width: 100%;padding: 25px;}
.woocommerce-account .col2-set#customer_login .u-column2 {margin-top: 20px;}

.woocommerce-ResetPassword {padding: 20px;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {margin: 0 0 20px;}
.wc-block-components-sidebar {padding: 20px !important;}
.woocommerce-checkout .page-content {padding: 10px 0 30px 0;}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {font-size: 16px !important;min-height: 49px !important;width: 210px !important;}
.wc-block-components-address-address-wrapper button {font-size: 16px !important;}
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button{font-size: 16px;line-height: 43px;}
.woocommerce-cart .page-content {padding: 30px 0;}
.woocommerce-order h2 {font-size: 23px;margin-bottom: 20px;}
.woocommerce-order .woocommerce-thankyou-order-received {font-size: 24px;line-height: 1.2;}
.woocommerce-customer-details .woocommerce-column {margin-bottom: 20px;}
.woocommerce-order-details .order_details * {line-height: 1.7;}

.woocommerce ul.order_details li {font-size: 14px;width: 100%;margin-bottom: 10px;margin-right: 0;padding-right: 0;border: none;}
.wc-block-grid__product.wc-block-grid__product .wc-block-grid__product-title {font-size: 18px !important;line-height: 1.2;}
.mobie-products .half-li .elementor-icon-list-items li {width: 100%;}

.inline-photos .gallery-item {width: 25% !important;}
.plsico {right: -15px;}
.plsico svg {width: 12px !important;}
.group-pro-scroll h4 {word-wrap: break-word;}
/*.group-pro-scroll  {overflow: auto;}
.group-pro-scroll > .elementor-element {min-width: 250px !important;}*/
}

@media (max-width:580px){
.wc-block-grid__product.wc-block-grid__product {width: 100%;margin: 0 0 10px 0 !important;}
.login-btn .elementor-widget-container > a{margin: 0px 0px 0px 0px;}
}
@media (max-width:480px){
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100% !important;}
.woocommerce-page ul.products li.product h2 {min-height: auto;}
.woocommerce-page ul.products li.product .price {line-height: 1.4;}
.wc-block-components-sidebar-layout .wc-block-components-main * {font-size: 15px;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row{display: flex !important;flex-direction: column;border: solid 1px #e6e6e6;margin: 0 0 10px 0;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{padding: 10px !important;}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image {padding: 10px !important;}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {max-width: 90px;margin: auto;display: block;}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-product-price {display: block;width: 100%;padding: 0 10px;        text-align: left;}
.wc-block-cart-item__prices span.price {padding: 0 !important;}
}



.wc-block-components-button:not(.is-link).outlined {background: var(--e-global-color-accent)!important;}
.wc-block-components-button:not(.is-link).outlined:hover {
  background: #1e1e1e!important; color:#fff!important}
.product-reviews-carousel {    width: 100%;    padding: 30px;}

.error404 .site-main{padding:5% 0; text-align:center;}

.swiper-slide {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.review-title {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;
}

.review-description {
    font-size: 16px;
    color: #555;
    margin-bottom: 10px;
}

.review-author {
    font-size: 14px;
    color: #999;
}

/* Style for the pagination dots */
.swiper-pagination {
    position: absolute;
    bottom: 10px; /* Position the dots at the bottom of the carousel */
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

/* Style the individual pagination dots */
.swiper-pagination-bullet {
    background-color: #333; /* Default color for the dots */
    opacity: 0.5; /* Make them slightly transparent */
    transition: opacity 0.3s ease;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 0 5px;
}

/* Style the active pagination dot */
.swiper-pagination-bullet-active {
    background-color: #007bff; /* Active dot color (blue) */
    opacity: 1; /* Fully opaque when active */
}

/* Optional: Style on hover */
.swiper-pagination-bullet:hover {
    opacity: 0.8;
}