.elementor-widget-text-editor p,
.elementor-widget-theme-post-excerpt p,
.elementor-widget-woocommerce-product-price p { margin: 0; }
.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-theme-post-excerpt p:not(:last-child),.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol { margin-bottom: .9rem; }
h1:not(.elementor-icon-box-title) span,
h2:not(.elementor-icon-box-title) span,
h3:not(.elementor-icon-box-title) span,
h4:not(.elementor-icon-box-title) span,
h5:not(.elementor-icon-box-title) span,
h6:not(.elementor-icon-box-title) span { color: var(--e-global-color-accent); }
body .yith-quick-view-content h1,
body .yith-quick-view-content h2,
body .yith-quick-view-content h3,
body .yith-quick-view-content h4,
body .yith-quick-view-content h5,
body .yith-quick-view-content h6 { color: #000; }
.menu-item-has-children a .sub-arrow { display: none;}
.menu-item-has-children a .sub-arrow:first-child { display: block; }
.searchPop .dialog-widget-content { position: fixed; left: 0; top: -500px; z-index: 100; width: 100%; height: 500px; overflow: hidden; will-change: top, box-shadow; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); box-shadow: 0 1px 6px rgba(0, 0, 0, 0); background: #000; }
.popup-open .searchPop .dialog-widget-content { top: 0; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); }
.searchPop { display: block !important; z-index: -9999; }
.popup-open .searchPop { z-index: 9; }
.gform_wrapper .gform_heading { display: none; }
.gform_wrapper .gform_fields { row-gap: 30px !important; column-gap: 20px !important; }
.gform_wrapper .gform_fields .gfield_description { color: #fff; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input { border-radius: 0; height: 55px; border-width: 0; font-size: 16px; padding: 10px 20px; color: #ffffff; background: #2D2B7F; border: 1px solid #2D2B7F; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea { min-block-size: 7rem !important; }
.gform_wrapper .gform_fields .ginput_container label { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields legend { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields .gfield--type-choice .gfield_checkbox { gap: 5px; }
.gform_wrapper .gform_footer .gform_button { background: var(--e-global-color-secondary) !important; font-family: var(--e-global-typography-accent-font-family), Sans-serif !important; font-size: 18px !important; text-transform: uppercase !important; padding: 15px 30px !important; border-radius: 5px !important; color: var(--e-global-color-primary) !important; border-radius: 0 !important; !i; !; }
.gform_wrapper .gform_footer .gform_button:hover { background: #fff !important; color: var(--e-global-color-accent) !important; }
.gform_wrapper .gform_fields .gform_drop_area { padding: 20px; border-radius: 5px; }
.gform_wrapper .gform_fields .gform_fileupload_rules { color: #fff; text-align: center; }
.gform_wrapper .gform_fields .gform_drop_area::before { color: #13436B !important; }
.gform_wrapper .gform_fields .gform_drop_area button { background: #000 !important; }
.gform_wrapper .gform_fields .ginput_preview_list .gfield_fileupload_filename,
.gform_wrapper .gform_fields .ginput_preview_list .gfield_fileupload_filesize,
.gform_wrapper .gform_fields .ginput_preview_list .gform_delete_file .dashicons:before,
.gform_wrapper .gform_fields .ginput_preview_list .gfield_fileupload_percent { color: #fff !important; }
.gform_wrapper .gform_fields .ginput_container_total input { color: #fff !important; font-size: 30px !important; background: var(--e-global-color-3958210); padding: 10px; text-align: center; width: 100%; }
.gform_wrapper .gform_fields .ginput_preview_list .gfield_fileupload_progressbar_progress { background: #000; }
.gform_wrapper .gform_fields label { color: #fff; }
.gform_wrapper .gform_fields .ginput_container_fileupload input { border-radius: 5px; height: 50px; border-width: 0; font-size: 16px; padding: 0 20px; font-family: "Lexend", Sans-serif; color: #000; }
.gform_wrapper .gform_fields .ginput_container_fileupload .gform_fileupload_rules { text-align: left; }
.gform_wrapper .gform_fields .ginput_container_select select { padding: 5px 20px; }
.headerLogin img { max-width: 30px !important; display: block; }
.wp-block-yith-search-block { margin: 0 !important; }
.yith-wcan-filters { background-color: transparent; }
.yith-wcan-filters .yith-wcan-filter { margin-bottom: 20px; }
.yith-wcan-filters .yith-wcan-filter .filter-title { margin: 0 0 10px; color: #fff; padding-bottom: 10px !important; border-bottom: 2px solid #fff; text-transform: uppercase; font-size: 18px; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a { color: var(--e-global-color-text) !important; font-size: 14px; font-family: var(--e-global-typography-text-font-family), Sans-serif; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item input { border-color: #fff; }
.css-r4o1is .ywcas-input-field input { font-family: var(--e-global-typography-text-font-family), Sans-serif !important; }
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper,
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field-wrapper:focus-within { border-radius: 0 !important; border: 1px solid #FFFFFF !important; background: transparent !important; padding: 8px; }
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper { background: transparent !important; border-width: 0; }
.wp-block-yith-search-block .ywcas-classic-search .ywcas-input-field-wrapper .ywcas-submit-wrapper { margin-top: 5px; }
.yith-wcan-filters .yith-wcan-reset-filters { display: none; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a { color: var(--e-global-color-secondary); }
.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip { background: var(--e-global-color-secondary); }
.yith-wcan-filters .yith-wcan-filter .yith-wcan-tooltip:before { border-right-color: var(--e-global-color-secondary); }
.wp-block-yith-search-block .css-r4o1is .ywcas-input-field input,.wp-block-yith-search-block .css-r4o1is .ywcas-input-field input::placeholder { color: #fff !important; }
.woocommerce .woocommerce-result-count { font-family: var(--e-global-typography-text-font-family), Sans-serif; margin-top: 15px; font-size: 14px; color: var(--e-global-color-text); }
.woocommerce .woocommerce-ordering select { background: transparent; border-radius: 0 !important; border: 1px solid #FFFFFF !important; color: #fff; font-size: 14px; }
.woocommerce .woocommerce-ordering select option {color: #000;}
.elementor-wc-products ul.products li.product .button { transition: 0.3s ease; }
.elementor-wc-products ul.products li.product .button:hover { background: #fff !important; color: var( --e-global-color-secondary ) !important; }
body .ywcas-popover-results .popover-content { border-radius: 0; padding: 15px; font-family: var(--e-global-typography-text-font-family), Sans-serif; }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list { margin: 0; }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail { width: 80px; font-size: 0; }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item { padding: 0; }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail .ywcas-badge { font-size: 10px; border-radius: 0;  background: var(--e-global-color-secondary); }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-add-to-cart { padding: 13px 18px; border: 2px solid var(--e-global-color-secondary); }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item.list .search-result-item__name { font-weight: 700; text-transform: uppercase; font-family: var(--e-global-typography-primary-font-family); }
body .ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list .ywcas-search-results-grid { gap: 15px; }
#yith-quick-view-modal.open .yith-wcqv-main { border-radius: 0;  font-family: var(--e-global-typography-text-font-family); }
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .product_title { color: #000; margin-bottom: 0; }
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary .price { font-size: 20px; font-weight: 700; font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-secondary); }
.woocommerce .yith-quick-view .woocommerce-product-details__short-description { margin-bottom: 30px; }
.woocommerce .yith-quick-view .yith-quick-view-content.woocommerce div.summary .single_add_to_cart_button { border-radius: 0; padding: 17px 18px; background: var(--e-global-color-secondary); font-family: var(--e-global-typography-primary-font-family); }
.woocommerce .yith-quick-view .single-product div.product .summary.entry-summary form.cart .quantity input { border-radius: 0; font-size: 18px; padding: 10px 12px; border-color: #000; }
.woocommerce div.product form.cart { margin-bottom: 15px; }
#yith-quick-view-content div.summary { padding: 30px; }
.woocommerce .elementor-element.elementor-element-1918010 .woocommerce-tabs .woocommerce-Tabs-panel { border: 1px solid #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0 0px 0px 5px; }
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes td,
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes th { padding: 10px; border: 1px solid rgb(128 128 128 / 100%) !important; text-align: left }
.woocommerce-Tabs-panel--additional_information .woocommerce-product-attributes.shop_attributes p { padding: 0; }
.woocommerce #reviews #comments ol.commentlist li .comment-text { border-radius: 0; }
.woocommerce #review_form #respond textarea { border-radius: 0; border-color: #fff; margin-top: 10px; }
.woocommerce #review_form #respond .form-submit input { background: var(--e-global-color-secondary); font-family: var(--e-global-typography-primary-font-family); font-weight: 500; border-radius: 0; padding: 18px 32px; color: var(--e-global-color-primary); font-size: 15px; }
.woocommerce #review_form #respond .form-submit input:hover { background: var(--e-global-color-primary); color: var(--e-global-color-secondary); }
.yith_magnifier_gallery li { width: 21% !important; }
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button { background: var(--e-global-color-secondary); font-family: var(--e-global-typography-primary-font-family); font-weight: 500; border-radius: 0; text-transform: uppercase; color: var(--e-global-color-primary) !important; font-size: 15px; transition: 0.3s ease; }
.comment-respond .comment-reply-title { display: block; margin: 0rem 0 1rem; font-family: var(--e-global-typography-primary-font-family); text-transform: uppercase; font-size: 21px; font-weight: 500; }
#review_form_wrapper { padding: 15px; border: 1px solid #fff; }
.comment-form-rating { display: flex; align-items: start; gap: 10px; }
.single-product.woocommerce .thumbnails #slider-prev,
.single-product.woocommerce .thumbnails #slider-next { background: var(--e-global-color-secondary); border-width: 0; font-size: 0; width: 35px !important; height: 35px !important; border-radius: 50px; }
.single-product.woocommerce .thumbnails #slider-prev svg path,
.single-product.woocommerce .thumbnails #slider-next svg path { fill: #fff; }
.single-product.woocommerce .thumbnails #slider-prev svg,
.single-product.woocommerce .thumbnails #slider-next svg { width: 35px; height: 35px; }
.woocommerce-info, .woocommerce-message { border-top-color: var(--e-global-color-secondary); }
.woocommerce-info::before, .woocommerce-message:before { color: var(--e-global-color-secondary); }
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover { background: var(--e-global-color-8499239) !important; }
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {  margin-top: 0 !important; }
.woocommerce .woocommerce-form .woocommerce-form-row { margin: 0 0 15px; padding: 0 !important; }
.woocommerce .woocommerce-form { background-color: #222150; border-width: 0 !important; border-radius: 0 !important; padding: 30px !important; }
.woocommerce .woocommerce-form .woocommerce-form-row label { font-family: "Oswald", Sans-serif; color: #fff; }
.woocommerce .woocommerce-form .woocommerce-form-row .input-text { font-family: "Heebo", Sans-serif; background-color: var(--e-global-color-8499239); padding: 14px; border-radius: 0; border-width: 0 !important; color: #fff; }
.woocommerce .woocommerce-form .woocommerce-form-row .input-text + .show-password-input { color: #fff; }
.woocommerce .woocommerce-form .form-row label span { color: #fff !important; }
.woocommerce .woocommerce-form .form-row .woocommerce-form-login__submit { padding: 16px 32px; background: var(--e-global-color-secondary); border-radius: 0; color: #fff; font-family: "Oswald", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 1.3px; border: 2px solid var(--e-global-color-secondary); }
.woocommerce .woocommerce-form .form-row .woocommerce-form-login__submit:hover { color: var(--e-global-color-secondary); background: #fff; }
.woocommerce .woocommerce-form .form-row { padding: 0; margin-bottom: 15px !important; }
.woocommerce.registration-form .woocommerce-form-row { margin: 0 0 15px; padding: 0 !important; }
.woocommerce.registration-form { background-color: #222150; border-width: 0 !important; border-radius: 0 !important; padding: 30px !important; }
.woocommerce.registration-form .register {  }
.woocommerce.registration-form .woocommerce-FormRow label { font-family: "Oswald", Sans-serif; color: #fff; }
.woocommerce.registration-form .woocommerce-FormRow .input-text { font-family: "Heebo", Sans-serif; background-color: var(--e-global-color-8499239); padding: 14px; border-radius: 0; border-width: 0 !important; color: #fff; }
.woocommerce.registration-form .woocommerce-form-row .input-text + .show-password-input { color: #fff; }
.woocommerce.registration-form .form-row label span { color: #fff !important; }
.woocommerce.registration-form .form-row  .woocommerce-form-login__submit { padding: 16px 32px; background: var(--e-global-color-secondary); border-radius: 0; color: #fff; font-family: "Oswald", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 1.3px; }
.woocommerce.registration-form .form-row { padding: 0; margin-bottom: 15px; }
.woocommerce.registration-form .register { padding: 0; border-width: 0; border-radius: 0; }
.woocommerce-privacy-policy-text p { color: #fff; }
.woocommerce-simple-registration-login-link a { padding: 16px 32px; background: var(--e-global-color-secondary); border-radius: 0; color: #fff !important; font-family: "Oswald", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 1.3px; display: inline-block; display: none }
.woocommerce.registration-form .form-row .woocommerce-Button { padding: 16px 32px; background: var(--e-global-color-secondary); border-radius: 0; color: #fff; font-family: "Oswald", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 1.3px; display: inline-block; border: 2px solid var(--e-global-color-secondary); }
.woocommerce.registration-form .form-row .woocommerce-Button:hover { color: var(--e-global-color-secondary); background: #fff; }
.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .input-text.qty { border-radius: 0; border-color: var(--e-global-color-secondary) !important; padding: 5px; }
.elementor-widget-woocommerce-checkout-page .woocommerce-privacy-policy-text p { color: #000; }
.woocommerce ul.products li.product a.added_to_cart.wc-forward { margin-left: 15px !important; }
.select2-container--open .select2-dropdown { background: var(--e-global-color-8499239); }
.select2-container--default .select2-search--dropdown .select2-search__field { border-radius: 0; border-width: 0; }
.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] { background-color: var(--e-global-color-secondary); }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 48px !important; }
.select2-selection--single .select2-selection__arrow b { border-color: #ffffff transparent transparent transparent !important; }
.woocommerce-shipping-calculator .button { margin-top: 10px !important; }
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover { color: #000 !important; }
.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout-review-order-table tfoot tr td label, .e-checkout-secondary-title .e-show-coupon-form { color: #000 !important;}
 .e-checkout-secondary-title .e-show-coupon-form { color: #000 !important;}
.e-checkout-secondary-title .e-show-coupon-form:hover { color: var(--e-global-color-secondary) !important;}
.woocommerce .return-to-shop .button.wc-backward { padding: 16px 32px; background: var(--e-global-color-secondary); border-radius: 0; color: #fff; font-family: "Oswald", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 1em; letter-spacing: 1.3px; display: inline-block; border: 2px solid var(--e-global-color-secondary); transition: 0.3s ease }
.woocommerce .return-to-shop .button.wc-backward:hover { color: var(--e-global-color-secondary); background: #fff; }
.elementor-wc-products ul.products li.product .button {
    font-size: 13px !important;
    width: 49%;
    text-align: center;
    padding: 10px 8px 10px 8px !important;
}

.woocommerce-order { background: #fff; padding: 30px; }
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th { color: #000; }
.elementor-widget-woocommerce-checkout-page { color: #000; }
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr { padding: 0; }
.woocommerce-thankyou-order-received { padding: 10px; background: green; color: #fff; }
.woocommerce-order-details .woocommerce-order-details__title { color: #2d2b7f; }
.woocommerce .woocommerce-customer-details .woocommerce-column__title { color: #2d2b7f; }
.woocommerce-order .order_details { padding-left: 0; }
.payment_box fieldset { background: #fff; border-width: 0; margin: 0; }
.payment_box fieldset p label { line-height: 1 !important; }
.payment_box fieldset p input { margin-right: 3px !important; }
.testmode-info { color: #fff; }
.productSidebar .product-category img { display: none !important; }
.productSidebar .products { grid-row-gap: 0px !important; }
.productSidebar .products .woocommerce-loop-category__title .count { color: #fff; }
.productSidebar .products .woocommerce-loop-category__title { padding: 2px 0 !important; }