
/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 5.8.8
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@100;200;300;400;500;600;700;800&display=swap");
@font-face {
    font-family: "a Auto Signature Regular";
    font-style: normal;
    font-weight: normal;
    src: local("a Auto Signature Regular"), url("fonts/aAutoSignature.woff") format("woff");
}

.wsatc-price-stock {
    display: none;
}

.sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    font-size: 14px !important;
}

@media (min-width: 1100px) {
    li.mega-wpml-ls-menu-item {
        display: none !important;
    }
}

@media (max-width: 1100px) {
    li.mega-wpml-ls-current-language a.mega-menu-link {
        position: relative;
        padding-left: 10px !important;
    }

    li.mega-wpml-ls-current-language a.mega-menu-link::before {
        position: absolute;
        left: 0px;
        top: 0px;
        content: "\f0ac" !important;
        font-family: fontawesome !important;
        width: 14px !important;
        height: 14px !important;
        color: rgb(185, 163, 140) !important;
    }

    .lang-bar,
    .et-cart-info span .items,
    .et-cart-info span::before {
        display: none !important;
    }

    li#mega-menu-item-wpml-ls-36-el {
        border-top: 1px solid white !important;
    }
}

li#mega-menu-item-81578,
li#mega-menu-item-81579,
#op3 {
    padding: 5px;
    cursor: pointer;
}

body {
    font-family: Manrope, sans-serif !important;
}

body.page-template-default.page.page-id-7.logged-in.admin-bar.custom-background.theme-Divi.woocommerce-cart.woocommerce-page .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 35px !important;
}

body.page-template-default.page.page-id-7.logged-in.admin-bar.custom-background.theme-Divi.woocommerce-cart.woocommerce-page .qib-container {
    min-height: 40px;
}

body.page-template-default.page.page-id-17.logged-in.admin-bar.custom-background.theme-Divi.woocommerce-cart.woocommerce-page .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 35px !important;
}

body.page-template-default.page.page-id-17.logged-in.admin-bar.custom-background.theme-Divi.woocommerce-cart.woocommerce-page .qib-container {
    min-height: 40px;
}

.home a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.home a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    border: 1px solid black;
}

ul.mega-sub-menu a.mega-menu-link {
    font-weight: bold !important;
}

.page-id-17 .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 30px !important;
}

a.button.yith-wcqv-button,
a.button.yith-wcqv-button {
    color: black !important;
}

#yith-quick-view-modal {
    z-index: 2147483647;
}

div#yith-quick-view-content .bundled_product_excerpt.product_excerpt {
    font-size: 12px;
    line-height: 1.5;
}

div#yith-quick-view-content .bundled_product.bundled_product_summary.product {
    margin-bottom: 10px;
}

div#yith-quick-view-content button.single_add_to_cart_button.button.alt {
    min-width: 75%;
}

.et_pb_image_0 .et_pb_image_wrap,
.et_pb_image_6 .et_pb_image_wrap {
    box-shadow: none !important;
}

div#yith-quick-view-content .woocommerce div.product {
    display: flex !important;
}

.yith-wcqv-wrapper {
    height: calc(100vh - 100px) !important;
}

a.button.yith-wcqv-button svg.svg-inline--fa.fa-eye {
    margin-right: 10px;
}

a#yith-quick-view-close {
    color: white;
    background: black;
    width: 30px;
    height: 30px;
    line-height: 28px;
    font-size: 20px;
    opacity: 1;
}

.homesliderdktp {
    padding-bottom: 0px !important;
}

span.et_pb_image_wrap.has-box-shadow-overlay {
    z-index: 0;
}

/* body { */
    /* font-family: Manrope, sans-serif !important; */
/* } */

h5.hidden {
    display: none !important;
}

#ourawards {
    background: radial-gradient(closest-side at 50% 50%, rgb(185, 163, 140) 0%, rgb(0, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent;
}

div#ourawards h3 {
    padding-top: 2rem;
    margin-bottom: -70px;
    text-align: center;
    font: bold 36px / 60px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

div#ourawards {
    padding-bottom: 0px;
}

div#ourawards img {
    transform: translateY(50px);
}

div#ourawards {
    margin-bottom: 5rem;
}

.sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    border: 1px solid rgb(51, 51, 51);
    padding: 7px 20px;
    font-size: 11px;
    background: rgb(51, 51, 51) !important;
    color: rgb(255, 255, 255) !important;
}

.avgerinospinkcolor a {
    color: white !important;
}

.home div#our_products img {
    box-shadow: none;
    width: 100%;
}

#page-container #et-top-navigation nav > ul > li > a {
    padding-bottom: 0px;
    text-transform: uppercase;
}

.wcspc-item-price {
    display: none;
}

a.button.product_type_bundle.product_type_bundle_input_required {
    background: rgb(51, 51, 51);
    border: 1px solid rgb(51, 51, 51);
    font-size: 11px;
    text-transform: uppercase;
    padding: 7px 20px;
    border-radius: 0px;
    margin-right: auto;
    margin-left: auto;
    max-width: 200px;
    color: rgb(255, 255, 255) !important;
}

.home #new_arrivals .et_pb_row,
.page #new_arrivals .et_pb_row,
.home #more_reasons .et_pb_row,
.page #more_reasons .et_pb_row,
.home #the_must_haves .et_pb_row,
.page #the_must_haves .et_pb_row,
.textwidget #more_reasons .et_pb_row,
.textwidget #the_must_haves .et_pb_row {
    padding: 0px !important;
}

.home #new_arrivals .et_pb_text_inner h4,
.page #new_arrivals .et_pb_text_inner h4,
.home #the_must_haves .et_pb_text_inner h4,
.page #the_must_haves .et_pb_text_inner h4,
.home #more_reasons .et_pb_text_inner h4,
.page #more_reasons .et_pb_text_inner h4,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h4,
#perfume_bar h4,
#perfume_collections h4,
.up-sells h4 {
    font-family: "a Auto Signature Regular";
    font-size: 50px;
    color: rgb(173, 122, 67);
    letter-spacing: -4px;
    margin-top: 5px;
    padding: 0px;
    line-height: 40px;
}

.home #new_arrivals .et_pb_text_inner {
    text-align: center;
}

.page #new_arrivals .product_slider_1 .item-box,
.page #the_must_haves .product_slider_2 .item-box,
.page #the_must_haves .product_slider_4 .item-box,
.textwidget #the_must_haves .product_slider_2 .item-box {
    box-shadow: none;
    border: 0px;
}

.page #new_arrivals .product_slider_1 .et_overlay,
.page #the_must_haves .product_slider_2 .et_overlay,
.page #the_must_haves .product_slider_4 .et_overlay,
.textwidget #the_must_haves .product_slider_2 .et_overlay {
    border: none;
}

.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.page #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.textwidget #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    color: rgb(26, 25, 25);
    min-height: 40px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.page #new_arrivals .sliderStyle1 .buttons,
.page #the_must_haves .sliderStyle1 .buttons,
.textwidget #the_must_haves .sliderStyle1 .buttons {
    display: block;
    position: relative;
}

.sliderStyle1 .buttons a::before {
    content: "";
    color: rgb(185, 163, 140);
    width: 20px;
    height: 20px;
    font-family: fontawesome !important;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #new_arrivals .product_slider_5 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #new_arrivals .product_slider_5 .sliderStyle1 a.button.wp-element-button.product_type_bundle,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_6 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    background: rgb(26, 25, 25);
    border: 1px solid rgb(26, 25, 25);
    padding: 7px;
    font-size: 14px;
    border-radius: 3px;
    max-width: 17.6875rem;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease-in-out 0s;
    margin: auto;
    color: rgb(255, 255, 255) !important;
}

.sliderStyle1.product-itm {
    transition: all 0.3s ease-in-out 0s;
}

.sliderStyle1.product-itm .carousel-description {
    min-height: 36px;
    color: rgb(174, 174, 174);
    font-weight: 400;
    text-align: center;
    padding-bottom: 14px;
}

.sliderStyle1.product-itm:hover {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 25px;
}

.sliderStyle1.product-itm button.popup-button {
    background: white;
    border: 1px solid rgb(26, 25, 25);
    padding: 7px;
    font-size: 14px;
    border-radius: 3px;
    max-width: 17.6875rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    transition: all 0.3s ease-in-out 0s;
    margin: auto;
    color: rgb(26, 25, 25) !important;
}

.sliderStyle1.product-itm button.popup-button:hover {
    cursor: pointer;
}

.sliderStyle1.product-itm button.popup-button::before {
    content: "";
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    font-family: fontawesome !important;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple:hover,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover {
    background: rgb(255, 255, 255);
    font-weight: bold;
    color: rgb(51, 51, 51) !important;
}

.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover::after {
    display: none;
    opacity: 0;
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-controls-direction a,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-controls-direction a,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-controls-direction a,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-controls-direction a {
    width: 0px;
    margin-top: 0px;
    text-indent: unset;
    line-height: 0;
    color: transparent;
    height: 0px !important;
}

.common_home div#our_products img {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 18px 0px;
}



/* MEGAMENU HAS TO BE FIRST */
#mega-menu-wrap-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge, #mega-menu-wrap-primary-menu #mega-menu-primary-menu + button.mega-close {
  transition: none;
  border-radius: 0;
  box-shadow: none;
  background: none;
  border: 0;
  bottom: auto;
  box-sizing: border-box;
  clip: auto;
  color: #666;
  display: block;
  float: none;
  font-size: 14px;
  height: auto;
  left: auto;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  min-height: auto;
  max-height: none;
  min-width: auto;
  max-width: none;
  opacity: 1;
  outline: none;
  overflow: visible;
  padding: 0;
  position: relative;
  pointer-events: auto;
  right: auto;
  text-align: left;
  text-decoration: none;
  text-indent: 0;
  text-transform: none;
  transform: none;
  top: auto;
  vertical-align: baseline;
  visibility: inherit;
  width: auto;
  word-wrap: break-word;
  white-space: normal;
}
#mega-menu-wrap-primary-menu:before, #mega-menu-wrap-primary-menu:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu ul.mega-sub-menu:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-row:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-column:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu span.mega-menu-badge:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu + button.mega-close:before, #mega-menu-wrap-primary-menu #mega-menu-primary-menu + button.mega-close:after {
  display: none;
}
#mega-menu-wrap-primary-menu {
  border-radius: 0;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu {
    background: #333;
  }
}
#mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-menu-toggle:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-toggle-block:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-toggle-block a:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-toggle-block .mega-search input[type=text]:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu a:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu span:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu input:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu form.mega-search-open:has(input[type=text]:focus), #mega-menu-wrap-primary-menu.mega-keyboard-navigation #mega-menu-primary-menu + button.mega-close:focus {
  outline-style: solid;
  outline-width: 3px;
  outline-color: #109cde;
  outline-offset: -3px;
}
#mega-menu-wrap-primary-menu.mega-keyboard-navigation .mega-toggle-block button.mega-toggle-animated:focus {
  outline-offset: 2px;
}
#mega-menu-wrap-primary-menu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu.mega-keyboard-navigation > li.mega-menu-item > a.mega-menu-link:focus {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
  text-align: left;
  padding: 0px 0px 0px 0px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link {
  cursor: pointer;
  display: inline;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group {
  vertical-align: middle;
  display: inline-block;
  transition: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description {
  transition: none;
  line-height: 1.5;
  display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description {
  font-style: italic;
  font-size: 0.8em;
  text-transform: none;
  font-weight: normal;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
  align-items: center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link:before {
  flex: 0 0 auto;
  align-self: flex-start;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-tabbed.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-top > a.mega-menu-link {
  display: table-cell;
  vertical-align: middle;
  line-height: initial;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
  display: block;
  margin: 0 0 6px 0;
  text-align: center;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-top > a.mega-menu-link > span.mega-title-below {
  display: inline-block;
  transition: none;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link {
    display: block;
    line-height: 40px;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-icon-top > a.mega-menu-link:before {
    display: inline-block;
    margin: 0 6px 0 0;
    text-align: left;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-animating > ul.mega-sub-menu {
  pointer-events: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu li.mega-disable-link > a.mega-menu-link {
  cursor: inherit;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
  cursor: pointer;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu p {
  margin-bottom: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu input, #mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
  max-width: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu.mega-menu-item.mega-toggle-on li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-hide-sub-menu-on-mobile > ul.mega-sub-menu {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 1;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children > ul.mega-sub-menu {
  display: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-collapse-children.mega-toggle-on > ul.mega-sub-menu {
  display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  visibility: inherit;
  opacity: 1;
  display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-1-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 50%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-3-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 33.3333333333%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-4-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 25%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-5-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 20%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-6-columns > ul.mega-sub-menu > li.mega-menu-item {
  float: left;
  width: 16.6666666667%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a[class^="dashicons"]:before {
  font-family: dashicons;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item a.mega-menu-link:before {
  display: inline-block;
  font: inherit;
  font-family: dashicons;
  position: static;
  margin: 0 6px 0 0px;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: inherit;
  background: transparent;
  height: auto;
  width: auto;
  top: auto;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
  margin: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-hide-text li.mega-menu-item a.mega-menu-link:before {
  margin: 0 6px 0 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-align-bottom-left.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-align-bottom-right > ul.mega-sub-menu {
  right: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-align-bottom-right.mega-toggle-on > a.mega-menu-link {
  border-radius: 0;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item {
    position: static;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
  vertical-align: middle;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-item-align-right {
  float: right;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-item-align-right {
    margin: 0 0 0 0px;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-item-align-float-left {
    float: left;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  background: rgba(0, 0, 0, 0);
  color: #ffffff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #ffffff;
    background: #333;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 40px;
  height: 40px;
  padding: 0px 10px 0px 10px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #ffffff;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-size: 14px;
  font-weight: normal;
  outline: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-multi-line > a.mega-menu-link {
    line-height: inherit;
    display: table-cell;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-multi-line > a.mega-menu-link br {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-item-align-right {
    float: none;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
    color: #ffffff;
    font-size: 14px;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  width: 100%;
  float: left;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 15px 15px;
  width: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 2rem 0px 2rem 0px;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-1 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-2 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-2 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-3 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-3 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-4 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-4 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-4 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-4 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-5 {
    width: 20%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-5 {
    width: 40%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-5 {
    width: 60%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-5 {
    width: 80%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-5 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-6 {
    width: 16.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-6 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-6 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-6 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-6 {
    width: 83.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-6 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-7 {
    width: 14.2857142857%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-7 {
    width: 28.5714285714%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-7 {
    width: 42.8571428571%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-7 {
    width: 57.1428571429%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-7 {
    width: 71.4285714286%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-7 {
    width: 85.7142857143%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-7 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-8 {
    width: 12.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-8 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-8 {
    width: 37.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-8 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-8 {
    width: 62.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-8 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-8 {
    width: 87.5%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-8 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-9 {
    width: 11.1111111111%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-9 {
    width: 22.2222222222%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-9 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-9 {
    width: 44.4444444444%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-9 {
    width: 55.5555555556%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-9 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-9 {
    width: 77.7777777778%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-9 {
    width: 88.8888888889%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-9 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-10 {
    width: 10%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-10 {
    width: 20%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-10 {
    width: 30%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-10 {
    width: 40%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-10 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-10 {
    width: 60%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-10 {
    width: 70%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-10 {
    width: 80%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-10 {
    width: 90%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-10 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-11 {
    width: 9.0909090909%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-11 {
    width: 18.1818181818%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-11 {
    width: 27.2727272727%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-11 {
    width: 36.3636363636%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-11 {
    width: 45.4545454545%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-11 {
    width: 54.5454545455%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-11 {
    width: 63.6363636364%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-11 {
    width: 72.7272727273%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-11 {
    width: 81.8181818182%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-11 {
    width: 90.9090909091%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-11 {
    width: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-12 {
    width: 8.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-3-of-12 {
    width: 25%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-4-of-12 {
    width: 33.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-5-of-12 {
    width: 41.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-6-of-12 {
    width: 50%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-7-of-12 {
    width: 58.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-8-of-12 {
    width: 66.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-9-of-12 {
    width: 75%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-10-of-12 {
    width: 83.3333333333%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-11-of-12 {
    width: 91.6666666667%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-12-of-12 {
    width: 100%;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu .mega-description-group .mega-menu-description {
  margin: 5px 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {
  clear: both;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
  margin-left: 10px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  color: #666;
  font-size: 14px;
  display: block;
  float: left;
  clear: none;
  padding: 15px 15px 15px 15px;
  vertical-align: top;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-menu-clear {
  clear: left;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  color: #555;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  vertical-align: top;
  display: block;
  visibility: inherit;
  border: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #555;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #555;
  /* Mega Menu > Menu Themes > Mega Menus > Second Level Menu Items (Hover) */
  font-weight: bold;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover > span.mega-title-below, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus > span.mega-title-below {
  text-decoration: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items */
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
  border: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  border-color: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-icon-left.mega-has-description.mega-has-icon > a.mega-menu-link {
  display: flex;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  /* Mega Menu > Menu Themes > Mega Menus > Third Level Menu Items (Hover) */
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    border: 0;
    padding: 10px;
    border-radius: 0;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
    clear: both;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #666;
  font-size: 14px;
  text-transform: none;
  text-decoration: none;
  font-weight: normal;
  margin: 0;
  border: 0;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  display: block;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-no-headers > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
  color: #666;
  font-weight: normal;
  text-decoration: none;
  background: rgba(0, 0, 0, 0);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
  z-index: 999;
  position: absolute;
  width: 250px;
  max-width: none;
  padding: 0px 0px 0px 0px;
  border: 0;
  background: #f1f1f1;
  border-radius: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
    clear: both;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  display: block;
  background: #f1f1f1;
  color: #666;
  font-size: 14px;
  font-weight: normal;
  padding: 0px 10px 0px 10px;
  line-height: 35px;
  text-decoration: none;
  text-transform: none;
  vertical-align: baseline;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #dddddd;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
    padding-left: 20px;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu a.mega-menu-link {
    padding-left: 30px;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: inline-block;
  width: auto;
  background: transparent;
  position: relative;
  pointer-events: auto;
  left: auto;
  min-width: auto;
  font-size: inherit;
  padding: 0;
  margin: 0 0 0 6px;
  height: auto;
  line-height: inherit;
  color: inherit;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: "";
  font-weight: normal;
  display: inline-block;
  margin: 0;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: rotate(0);
  color: inherit;
  position: relative;
  background: transparent;
  height: auto;
  width: auto;
  right: auto;
  line-height: inherit;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  float: right;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-collapse-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
  content: "";
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile > a.mega-menu-link > span.mega-indicator {
    display: none;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator {
  display: none;
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator {
    float: left;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link > span.mega-indicator:after {
    content: "";
    margin: 0 6px 0 0;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li[class^="mega-lang-item"] > a.mega-menu-link > img {
  display: inline;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link > img.wpml-ls-flag, #mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link > img.iclflag {
  display: inline;
  margin-right: 8px;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-hide-on-mobile, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-mobile, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-hide-on-desktop, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-hide-on-desktop, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu:after {
    content: "";
    display: table;
    clear: both;
  }
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu + button.mega-close {
  visibility: hidden;
  transition: left 200ms ease-in-out, right 200ms ease-in-out, visibility 200ms ease-in-out;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect-mobile^="slide_left"] + button.mega-close {
  right: 0;
  left: 100%;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect-mobile^="slide_right"] + button.mega-close {
  right: 100%;
  left: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_"] + button.mega-close {
    display: flex;
    position: fixed;
    top: 0;
    z-index: 99999999999;
    cursor: pointer;
    visibility: visible;
  }
  #mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_"] + button.mega-close:before {
    display: flex;
    content: "";
    font-family: dashicons;
    font-weight: normal;
    color: #fff;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 16px;
  }
  #mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_left"] + button.mega-close {
    right: 300px;
    left: auto;
  }
  #mega-menu-wrap-primary-menu:has(.mega-menu-open) #mega-menu-primary-menu[data-effect-mobile^="slide_right"] + button.mega-close {
    left: 300px;
    right: auto;
  }
}
#mega-menu-wrap-primary-menu .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: rgba(34, 34, 34, 0);
  background: linear-gradient(to bottom, #222, rgba(34, 34, 34, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF222222", endColorstr="#00222222");
  border-radius: 0;
  line-height: 40px;
  height: 40px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle img {
  max-width: 100%;
  padding: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-preferred-size: 33.33%;
  -webkit-flex-basis: 33.33%;
  flex-basis: 33.33%;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
  margin-left: 6px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block:only-child {
  margin-right: 6px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block {
  margin-left: 3px;
  margin-right: 3px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {
  margin-right: 6px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
  margin-left: 6px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  outline: 0;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  -ms-flex-negative: 0;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
    background: #222;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
    display: block;
  }
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 {
  cursor: pointer;
  /*! 
                * Hamburgers 
                * @description Tasty CSS-animated hamburgers 
                * @author Jonathan Suh @jonsuh 
                * @site https://jonsuh.com/hamburgers 
                * @link https://github.com/jonsuh/hamburgers 
                */
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  transform: scale(0.8);
  align-self: center;
  outline: 0;
  background: none;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
  outline: 0;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 40px;
  height: 4px;
  background-color: #ddd;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  content: "";
  display: block;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before {
  top: -10px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  bottom: -10px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  top: 2px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  top: 20px;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}
/** Push menu onto new line **/
#mega-menu-wrap-primary-menu {
  clear: both;
}
.wp-block {}


/* MEGAMENU HAS TO BE FIRST */



@media (max-width: 768px) {
    div#wc_checkout_add_ons {
        /* float: none;
        display: block;
        width: 100%; */
    }

    table.shop_table.woocommerce-checkout-review-order-table th {
        width: 1%;
    }

    table.shop_table.woocommerce-checkout-review-order-table th {
        width: 1%;
    }

    .acs-sp-container {
        max-height: 660px;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        top: 50%;
        width: 90%;
        margin: 0px;
    }
}

@media (max-width: 700px) {
    div#wc_checkout_add_ons {
        float: none !important;
        display: block;
        width: 100% !important;
    }

    #wc_checkout_add_ons .select2-container--default .select2-selection--multiple {
        padding: 0.25rem !important;
    }
}

.acs-sp-wrapper {
    z-index: 2147483647;
}

.custom-rating {
    display: block;
    margin-top: 5px;
}

.rating-count {
    font-size: 14px;
    color: rgb(102, 102, 102);
}

.average-rating {
    font-size: 16px;
    color: rgb(255, 152, 0);
}

.postid-134617 p.price-p del,
.postid-134617 p.price-p,
.postid-134617 .wsatc-price,
.postid-89837 p.price-p del,
.postid-89837 p.price-p,
.postid-89837 .wsatc-price,
.postid-89707 p.price-p del,
.postid-89707 p.price-p,
.postid-89707 .wsatc-price,
.postid-88340 p.price-p del,
.postid-88340 p.price-p,
.postid-88340 .wsatc-price,
.postid-88779 .price-p del,
.postid-88779 .wsatc-price del,
.postid-88790 .price-p del,
.postid-88790 .wsatc-price del,
.postid-88781 .price-p del,
.postid-88781 .wsatc-price del,
.postid-134397 p.price-p del,
.postid-134397 .wsatc-price del {
    display: none !important;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0px 0px 2px !important;
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev {
    background: unset;
    left: -40px;
}

/* .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev::after,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev::after,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after {
    content: "#";
    color: rgb(216, 216, 216);
    font-family: ETmodules;
    font-size: 5.3125rem;
    text-indent: unset;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    width: unset !important;
    height: unset !important;
} */

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next {
    background: unset;
    right: 40px;
}

.bx-wrapper-hz .bx-next::after {
    content: "$";
    color: rgb(216, 216, 216);
    font-family: ETmodules;
    font-size: 5.3125rem;
    text-indent: unset;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    width: unset !important;
    height: unset !important;
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next:hover::after,
.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev:hover::after,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next:hover::after,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev:hover::after,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next::after,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next::after,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after {
    color: black;
}

.term-description-wrap {
    transform: translateY(-50%);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 30px;
    background: white;
}

.term-description-wrap p {
    font-size: 17px;
    max-width: 1624px;
    width: 100%;
    padding: 35px 17px 50px 10px !important;
    font-size: 15px;
    text-align: center;
    line-height: 27px;
    color: #444;
}

#main-header .banner-shipping span,
#main-header .banner-phone span {
    font-weight: 100;
}

.page #new_arrivals .et_overlay::before,
.page #the_must_haves .et_overlay::before,
.page #the_must_haves .et_overlay::before,
.textwidget .et_overlay::before {
    color: rgb(51, 51, 51) !important;
}

.page #our_products .et_pb_image {
    margin-bottom: 10px;
}

.page #our_products .et_pb_text_inner,
.page #our_products .et_pb_text_inner {
    font-size: 16px;
    font-weight: 700;
    color: rgb(67, 67, 67);
}

.page #our_products .et_pb_row {
    padding: 20px 0px;
}

.home #more_reasons,
.textwidget #more_reasons {
    position: relative;
    padding: 20px 0px;
}

.home #about_block .et_pb_image,
.home #more_reasons .et_pb_image {
    text-align: center;
    margin: 0px;
}

.home #about_block .et_pb_text_inner {
    font-size: 11px;
    margin: 0px auto;
    text-align: center;
    max-width: 150px;
    line-height: 15px;
}

.page #product_slider .et_pb_slide_description,
.textwidget #product_slider .et_pb_slide_description {
    margin-left: 50%;
    width: 50%;
    margin-right: 0px;
}

.sliderStyle1 .details .product-title {
    margin-bottom: 0px;
}

.page #product_slider .et_pb_slide_description .et_pb_button,
.textwidget #product_slider .et_pb_slide_description .et_pb_button {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
}

.textwidget #the_must_haves .et_pb_column {
    width: 100%;
    text-align: center;
}

#the_must_haves .item-box .rating,
#new_arrivals .item-box .rating {
    background: url("images/star.png");
}

#the_must_haves .item-box .rating div,
#new_arrivals .item-box .rating div {
    background: url("images/star-full.png");
}

#the_must_haves .product_slider_2 .product-title h2,
#the_must_haves .product_slider_4 .product-title h2,
.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    font-size: 17px !important;
}

#the_must_haves .product_slider_2 .product-rating-box,
#the_must_haves .product_slider_4 .product-rating-box {
    display: block;
    margin-top: -10px;
}

.wps_add_to_cart a.button.add_to_cart_button::after {
    display: none;
}

.wps_add_to_cart a.button.add_to_cart_button:hover {
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    padding: 0.3em 1em;
}

.woocommerce .wlfwc-add-to-wishlist {
    font-size: 16px;
    height: 16px;
    width: 16px;
    top: 50%;
    box-shadow: unset !important;
    background: transparent !important;
}

svg.svg-inline--fa.fa-user,
svg.svg-inline--fa.fa-heart {
    color: gray !important;
}

.home #home_banners .image-mobile {
    display: none;
}

.color_flip img {
    filter: grayscale(1);
    transition: all 0.5s ease-in-out 0s;
}

.color_flip img:hover {
    filter: grayscale(0);
    transform: scale(1.1);
}

.home #new_arrivals .et_pb_text_inner h3,
.page #new_arrivals .et_pb_text_inner h3,
.home #our_products .et_pb_text_inner h3,
.page #our_products .et_pb_text_inner h3,
.home #the_must_haves .et_pb_text_inner h3,
.page #the_must_haves .et_pb_text_inner h3,
.home #more_reasons .et_pb_text_inner h3,
.page #more_reasons .et_pb_text_inner h3,
#perfume_bar h3,
#perfume_collections h3,
.single-product .product .up-sells h2:not(.woocommerce-loop-product__title),
.single-product .product .related h2:not(.woocommerce-loop-product__title),
.woocommerce .cart-collaterals .cross-sells h2:not(.woocommerce-loop-product__title),
.custom-html-widget #more_reasons h3,
.textwidget #more_reasons h3,
.textwidget #the_must_haves h3 {
    font-size: 36px;
    font-weight: 700;
    position: relative;
    padding: 6px 0px 44px;
}

.home #new_arrivals .et_pb_text_inner span.before-title,
.page #new_arrivals .et_pb_text_inner span.before-title,
.home #our_products .et_pb_text_inner span.before-title,
.page #our_products .et_pb_text_inner span.before-title,
.home #the_must_haves .et_pb_text_inner span.before-title,
.page #the_must_haves .et_pb_text_inner span.before-title,
.home #more_reasons .et_pb_text_inner span.before-title,
.page #more_reasons .et_pb_text_inner span.before-title,
.custom-html-widget #more_reasons span.before-title,
.textwidget #more_reasons span.before-title,
.textwidget #the_must_haves span.before-title,
#perfume_bar span.before-title,
#perfume_collections span.before-title,
.single-product .product .up-sells span.before-title,
.single-product .product .related span.before-title,
.woocommerce .cart-collaterals .cross-sells span.before-title {
    display: none;
    width: 170px;
    height: 5px;
    background: rgb(0, 0, 0);
    position: absolute;
    top: 12px;
    left: 200px;
}

.textwidget #more_reasons span.before-title {
    top: 30px;
}

.home #new_arrivals .et_pb_text_inner span.after-title,
.page #new_arrivals .et_pb_text_inner span.after-title,
.home #our_products .et_pb_text_inner span.after-title,
.page #our_products .et_pb_text_inner span.after-title,
.home #the_must_haves .et_pb_text_inner span.after-title,
.page #the_must_haves .et_pb_text_inner span.after-title,
.home #more_reasons .et_pb_text_inner span.after-title,
.page #more_reasons .et_pb_text_inner span.after-title,
.custom-html-widget #more_reasons span.after-title,
.textwidget #more_reasons span.after-title,
.textwidget #the_must_haves span.after-title,
.single-product .product .up-sells span.after-title,
.single-product .product .related span.after-title,
.woocommerce .cart-collaterals .cross-sells span.after-title,
#perfume_bar span.after-title,
#perfume_collections span.after-title {
    display: none;
    width: 170px;
    height: 5px;
    background: rgb(0, 0, 0);
    position: absolute;
    top: 12px;
    right: 200px;
}

.textwidget #more_reasons span.after-title {
    top: 30px;
}

.et_pb_row {
    width: 100%;
    max-width: unset !important;
}

.et_pb_gutters3 .et_pb_column_1_3,
.et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
    max-width: 33.3%;
    width: 100%;
}

.et_pb_row_3,
.et_pb_row_4,
.et_pb_row_5,
.et_pb_row.et_pb_row_6,
.et_pb_row.et_pb_row_7,
.et_pb_row.et_pb_row_8,
.et_pb_row.et_pb_row_9 {
    padding: 0px !important;
}

.et_pb_row.et_pb_row_6,
.et_pb_row.et_pb_row_6 .et_pb_column_1_2,
.et_pb_row.et_pb_row_7,
.et_pb_row.et_pb_row_7 .et_pb_column_1_2,
.et_pb_row.et_pb_row_8,
.et_pb_row.et_pb_row_8 .et_pb_column_1_2 {
    display: flex;
    margin-bottom: 0px;
}

.et_pb_gutters3 .et_pb_column,
.et_pb_gutters3.et_pb_row .et_pb_column {
    margin-right: 0px;
}

.et_pb_column.et_pb_column_1_2 .et_pb_module {
    margin-bottom: 0px;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module {
    margin-bottom: 0px;
}

.et_pb_row.et_pb_row_14 {
    display: flex;
    justify-content: center;
}

.et_pb_column.et_pb_column_1_2 .et_pb_module {
    max-width: 100%;
}

.et_pb_row.et_pb_row_19,
.et_pb_row.et_pb_row_21.et_pb_row_5col {
    z-index: 1;
}

.et_pb_section.et_pb_section_9.et_section_regular .et_pb_row.et_pb_row_19 {
    display: flex;
    justify-content: center;
}

.et_pb_section_6.et_pb_section {
    position: relative;
    z-index: 1;
}

.et_pb_row.et_pb_row_6 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h3,
.et_pb_row.et_pb_row_6 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h4,
.et_pb_row.et_pb_row_7 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h3,
.et_pb_row.et_pb_row_7 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h4,
.et_pb_row.et_pb_row_8 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h3,
.et_pb_row.et_pb_row_8 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner h4 {
    color: white;
}

.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child,
.et_pb_row .et_pb_column.et-last-child,
.et_pb_row .et_pb_column:last-child {
    margin-bottom: inherit;
}

.sliderStyle1 .add-info .prices .price .woooprice {
    font-weight: bold;
}

.et_pb_section.et_pb_section_9.et_section_regular {
    position: relative;
}

.et_pb_section.et_pb_section_9.et_section_regular::before {
    content: "";
    width: 100%;
    height: 60%;
    left: 0px;
    top: 0px;
    background: radial-gradient(closest-side at 50% 50%, rgb(185, 163, 140) 0%, rgb(0, 0, 0) 70%) 0% 0% no-repeat padding-box padding-box transparent;
    position: absolute;
}

.et_pb_row.et_pb_row_18 .et_pb_module.et_pb_text.et_pb_text_16.et_pb_text_align_left.et_pb_bg_layout_light h3 {
    font-size: 36px;
    font-weight: 600;
    position: relative;
    padding: 6px 0px 5px;
    text-align: center;
    color: white;
}

.et_pb_section.et_pb_section_10.et_section_regular .et_pb_column.et_pb_column_1_5 {
    width: 20%;
}

.et_pb_section.et_pb_section_10.et_section_regular h3 {
    font-family: "a Auto Signature Regular";
    font-size: 50px;
    color: rgb(173, 122, 67);
    letter-spacing: -4px;
    margin-top: 5px;
    padding: 0px;
    line-height: 40px;
    text-align: center;
}

.et_pb_section.et_pb_section_10.et_section_regular h4 {
    font-size: 36px;
    font-weight: 700;
    position: relative;
    padding: 6px 0px 5px;
    text-align: center;
}

.et_pb_section_2 .et_pb_module.et_pb_image,
.et_pb_section_3 .et_pb_module.et_pb_image {
    position: relative;
}

.et_pb_section_2 .et_pb_column.et_pb_column_1_3,
.et_pb_section_2 .et_pb_column.et_pb_column_4_4,
.et_pb_section_3 .et_pb_column.et_pb_column_1_2,
.et_pb_section_3 .et_pb_column.et_pb_column_4_4,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4 {
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_module.et_pb_image.et_pb_image_6 {
    margin-bottom: 0px;
}

.et_pb_section_2 .et_pb_module.et_pb_image span.et_pb_image_wrap::after {
    display: block;
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.29) 0%, rgb(0, 0, 0) 100%);
    margin-top: -500px;
    height: 500px;
    width: 100%;
    content: "";
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_section_3 .et_pb_module.et_pb_image span.et_pb_image_wrap::after {
    display: block;
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.29) 0%, rgb(0, 0, 0) 100%);
    margin-top: -381px;
    height: 381px;
    width: 100%;
    content: "";
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_section_2 .et_pb_module.et_pb_image span.et_pb_image_wrap img,
.et_pb_section_3 .et_pb_module.et_pb_image span.et_pb_image_wrap img {
    transition: transform 0.5s ease 0s;
}

.et_pb_column.et_pb_column_1_3:hover img,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4:hover img {
    transform: scale(1.2);
}

.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_6 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_7 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_8 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_9 .et_pb_column_1_2 .et_pb_module.et_pb_text {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, -10%);
}

.et_pb_section.et_pb_section_3.et_section_regular .et_pb_module.et_pb_text .et_pb_text_inner,
.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text .et_pb_text_inner {
    text-align: center;
}

.et_pb_section_2 .et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4 .et_pb_module.et_pb_text .et_pb_text_inner {
    text-align: left;
}

.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text h3 {
    font-size: 1.9375rem;
    color: white;
    font-weight: bold;
    transition: transform 0.5s ease 0s;
}

.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text h4 {
    display: none;
    transition: transform 0.5s ease 0s;
}

.et_pb_column.et_pb_column_1_3:hover h4,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4:hover h4 {
    color: white;
    font-size: 1.125rem;
    display: unset !important;
}

.et_pb_row.et_pb_row_15 {
    display: flex;
    justify-content: center;
}

.et_pb_row.et_pb_row_14 h3 {
    text-align: center;
    color: black;
    font-size: 2.25rem;
    font-weight: 600;
}

.tnp-field.tnp-field-button input[type="submit"] {
    text-indent: inherit;
}

.mag-on-sale {
    right: 11px;
    display: grid;
    place-content: center;
    transform: none !important;
    left: unset !important;
    top: 12px !important;
    background: rgb(223, 57, 57) !important;
    border: 1px solid rgb(223, 57, 57) !important;
    min-height: 3.5rem !important;
    min-width: 3.5rem !important;
    border-radius: 50% !important;
    padding: 0px !important;
}

#page-container {
    padding-top: 0px !important;
}

#top-header {
    display: none;
}

#main-header {
    background: rgb(255, 255, 255);
}

#main-header .container {
    width: 100%;
    max-width: inherit;
}

#main-header.et-fixed-header .sticky-header{
	position:fixed;
	top:0;
	width:100%;
	left:0;
	z-index: 99999;
}

#main-header .et_menu_container .logo_container {
    position: relative;
    text-align: left;
    padding: 10px 40px;
    float: left;
    width: 50%;
}

/* #main-header.et-fixed-header .logo_container { */
    /* display: none; */
/* } */

#main-header .top-container {
    max-width: 1440px;
    margin: 0px auto;
    overflow: hidden;
}

#main-header .right-container {
    width: 50%;
    float: left;
}

#main-header .banner-shipping span {
    margin-right: 30px;
    color: rgb(255, 255, 255);
    font-size: 0.9em;
}

#main-header .banner-shipping .icon {
    display: block;
    width: 36px;
    height: 23px;
    background: url("images/truck-icon2.png");
    position: absolute;
    right: 7px;
    top: 10px;
}

#main-header .user-menu {
    display: block;
    float: right;
    position: relative;
    clear: both;
    margin-top: 20px;
    margin-right: -100px;
}

#main-header .user-menu li {
    display: block;
    float: left;
    margin: 0px 17px;
    position: relative;
}

#main-header .user-menu li a {
    color: rgb(51, 51, 51);
    font-size: 0.9em;
}

#main-header .user-menu li.my-cart {
    width: 30px;
    margin-left: 30px;
}

#main-header .cart {
    position: relative;
    right: 0px;
    top: 0px;
    width: 29px;
    border-right: 1px solid rgb(59, 59, 59);
}

#main-header .user-menu li.lang-bar {
    display: block;
    width: 60px;
    margin-right: 0px;
}

#main-header .user-menu .lang-switcher {
    float: right;
}

#main-header .user-menu .lang-switcher a.active {
    font-weight: 700;
}

#main-header .cart {
    position: absolute;
    right: 0px;
}

#et-secondary-nav .menu-item-has-children > a:first-child::after {
    top: 5px;
}

#top-header,
#et-secondary-nav li ul.sub-menu {
    background: rgb(185, 163, 140);
    position: fixed;
    float: left;
    margin-top: 2px;
    margin-left: -10px;
    padding: 10px 0px;
    width: 250px;
    z-index: 999;
    left: unset;
    right: unset;
}

#top-header,
#et-secondary-nav li ul.sub-menu li {
    width: 100%;
    display: block;
    float: left;
    text-align: left;
    padding: 7px 10px;
    margin: 0px;
}

#top-header,
#et-secondary-nav li ul.sub-menu li a {
    margin: 0px;
    padding: 0px;
    color: rgb(241, 241, 241);
    font-weight: 500;
}

#top-header,
#et-secondary-nav li ul.sub-menu li a:hover {
    color: rgb(255, 255, 255);
    background: unset;
}

#et-secondary-nav a {
    transition: none 0s ease 0s;
}

#main-header #top_menu2 {
    display: none;
}

#main-header .top-menu2-container {
    max-width: 1440px;
    width: 73%;
    margin: 0px auto;
    overflow: hidden;
    padding-bottom: 4px;
}

#main-header #et_top_search {
    display: none;
}

#main-header .et_search_outer {
    position: absolute;
    float: left;
    width: 250px;
    overflow: visible;
    top: unset;
}

#main-header .container.et_search_form_container {
    opacity: 1;
    height: initial;
}

#main-header .et_search_outer .site-search {
    margin-top: 5px;
    margin-right: 10px;
    color: rgb(185, 163, 140);
}

#main-header .et_search_outer span.et_close_search_field {
    display: none;
}

#main-header .et_search_outer .product-search-form input {
    height: 20px;
    color: rgb(185, 163, 140);
    font-size: 11px;
    padding-left: 25px;
}

#main-header #product-search-form-0::after {
    display: block;
    content: "U";
    color: rgb(51, 51, 51);
    font-family: ETmodules;
    position: absolute;
    top: 2px;
    left: 6px;
}

#main-header .et_search_outer div.product-search-results {
    width: 500px;
    max-height: 500px;
    overflow: auto;
    margin-top: 6px;
}

.top-menu2-container #et-secondary-menu > ul > li {
    padding: 5px 0px 0px;
}

.top-menu2-container #et-secondary-menu > ul > li a {
    font-size: 14px;
    font-weight: 400;
    color: rgb(255, 255, 255);
    padding-bottom: 0px;
}

#et-secondary-menu {
    float: left;
    margin-left: 270px;
}

#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-36,
#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-2217,
#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2217 {
    font-family: "a Auto Signature Regular";
}

#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-36 a,
#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-2217 a,
#et-secondary-nav > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2217 a {
    font-size: 26px;
}

#main-header.et-fixed-header {
    top: 0px !important;
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 0px !important;
}

#main-header.et-fixed-header #et-top-navigation {
    margin-top: 0px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: rgb(193, 193, 193);
    font-weight: normal !important;
}

#main-header.et-fixed-header .product-search-results {
    display: none;
}

#main-header #et-top-navigation {
    width: 100%;
    text-align: center;
    margin: 0px;
    background: rgb(0, 0, 0);
    padding: 0px !important;
}

#main-header #top-menu {
    line-height: 40px;
    animation: auto ease 0s 1 normal none running none !important;
}

#main-header .et_pb_menu_hidden #top-menu {
    opacity: 1;
}

#et-main-area {
    margin-top: -5px;
}

#top-menu,
.et-menu,
nav#top-menu-nav,
nav.et-menu-nav {
    float: none;
}

#top-menu li {
    padding-right: 40px;
}

#top-menu li a {
    color: rgb(255, 255, 255);
    font-weight: 300;
}

#page-container #top-menu li.current-menu-item > a {
    color: rgb(221, 184, 145);
    font-weight: 600;
}

#page-container .et-fixed-header #top-menu a {
    font-weight: 300;
    color: rgb(255, 255, 255) !important;
}

#top-menu li.offers {
    width: 191px;
}

#top-menu li.offers a {
    display: block;
    position: absolute;
    width: 151px;
    height: 80px;
    background: url("images/offer-background2.png");
    top: -50px;
    left: -30px;
    text-align: center;
    color: rgb(137, 98, 58);
    font-weight: 700;
    padding-top: 37px;
    transition: none 0s ease 0s;
}

.nav li ul {
    width: 300px !important;
}

.nav li li ul {
    left: 300px !important;
}

#top-menu li li a {
    width: 260px;
}

#top-menu ul {
    right: 0px !important;
}

#top-menu .sub-menu ul {
    right: 240px !important;
}

#top-header {
    background-color: rgb(152, 195, 89);
}

#top-menu li ul.sub-menu {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    left: -35px;
    right: unset !important;
}

nav #top-menu li.current-menu-ancestor a {
    color: rgb(221, 184, 145);
    font-weight: 600;
}

nav #top-menu li.current-menu-ancestor .sub-menu li a {
    color: rgb(255, 255, 255);
    font-weight: 500;
}

#page-container .et-fixed-header #top-menu li.offers a {
    font-weight: bold;
    background: none;
    top: 0px;
    left: -30px;
    padding-top: 0px;
    height: 20px;
    position: relative;
    width: inherit;
    color: rgb(255, 255, 255) !important;
}

#page-container #et-top-navigation nav > ul > li > a {
    padding-bottom: 0px;
}

.mobile_menu_bar::before {
    color: rgb(0, 0, 0);
}

.et_mobile_menu {
    border: none;
    max-height: 90vh;
    padding-bottom: 180px;
    overflow: scroll !important;
}

.et_mobile_menu li li {
    padding-left: 0px !important;
}

#main-header .et_mobile_menu li ul {
    padding-left: 0px !important;
}

#main-content .container {
    width: 90%;
    max-width: 1640px;
}

/* .et-cart-info span::before {
    width: 18px;
    height: 20px;
    display: block;
    position: absolute;
    left: -24px;
    top: 0px;
    font-size: 20px;
    color: rgb(68, 68, 68);
    font-family: woofc !important;
} */

/* .et-cart-info span .items {
    display: block;
    position: absolute;
    left: -14px;
    top: -7px;
    font-size: 9px;
    line-height: 10px;
    text-align: center;
    font-style: normal;
    background: rgb(233, 75, 53);
    color: rgb(255, 255, 255);
    border-radius: 50%;
    z-index: 10;
    padding: 3px 5px;
} */

.et-cart-info span {
    font-size: 0px;
}

.mobile_menu_bar::before {
    line-height: 20px;
    color: rgb(0, 0, 0) !important;
}

div.woocommerce-info.wc_points_rewards_earn_points {
    display: none;
}

#HomePageProductSlider .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
}

#newsletter_container .et_pb_row {
    width: 90%;
    max-width: 1440px;
}

#newsletter_container .et_pb_row h4 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0px;
}

#newsletter_container .et_pb_row h5 {
    font-family: "a Auto Signature Regular";
    font-size: 40px;
    color: rgb(173, 122, 67);
    letter-spacing: -4px;
    transform: rotate(-8deg);
    margin-top: 0px;
}

#newsletter_container .et_pb_row h6 {
    font-size: 14px;
}

#newsletter_container .tnp-subscription {
    max-width: inherit;
    margin: 0px auto;
}

#newsletter_container .tnp-subscription div.tnp-field-email,
#newsletter_container .tnp-subscription div.tnp-field-surname {
    display: block;
    float: left;
    width: 100%;
}

#newsletter_container .tnp-subscription div.tnp-field-email label,
#newsletter_container .tnp-subscription div.tnp-field-surname label {
    font-weight: 700;
    font-size: 14px;
    color: rgb(114, 115, 115);
    display: inline-block;
    min-width: 70px;
}

#newsletter_container .tnp-subscription div.tnp-field-email .tnp-email,
#newsletter_container .tnp-subscription div.tnp-field-surname .tnp-surname {
    border: 1px solid rgb(153, 153, 153);
    height: 30px;
    width: 70%;
    max-width: 300px;
    display: inline-block;
}

#newsletter_container .tnp-subscription div.tnp-field-email,
#newsletter_container .tnp-subscription div.tnp-field-surname {
    width: 60%;
}

#newsletter_container .tnp-subscription .tnp-field-button {
    clear: none;
}

#newsletter_container .tnp-subscription .tnp-field-button .tnp-submit {
    background: rgb(231, 236, 239);
    border: 2px solid rgb(114, 114, 114);
    padding: 5px 20px;
    color: rgb(46, 42, 43);
}

div#newsletter_container {
    padding: 0px;
}

#newsletter_container .et_pb_column_21 .et_pb_text_inner {
    width: 250px;
    float: right;
    text-align: center;
}

.home #new_arrivals .et_pb_text_inner h3,
.page #new_arrivals .et_pb_text_inner h3,
.home #our_products .et_pb_text_inner h3,
.page #our_products .et_pb_text_inner h3,
.home #the_must_haves .et_pb_text_inner h3,
.page #the_must_haves .et_pb_text_inner h3,
.home #more_reasons .et_pb_text_inner h3,
.page #more_reasons .et_pb_text_inner h3,
#perfume_bar h3,
#perfume_collections h3,
.single-product .product .up-sells h2:not(.woocommerce-loop-product__title),
.single-product .product .related h2:not(.woocommerce-loop-product__title),
.woocommerce .cart-collaterals .cross-sells h2:not(.woocommerce-loop-product__title),
.custom-html-widget #more_reasons h3,
.textwidget #more_reasons h3,
.textwidget #the_must_haves h3 {
    font-size: 24px;
    font-weight: 700;
    position: relative;
}

.home #new_arrivals .et_pb_text_inner span.before-title,
.page #new_arrivals .et_pb_text_inner span.before-title,
.home #our_products .et_pb_text_inner span.before-title,
.page #our_products .et_pb_text_inner span.before-title,
.home #the_must_haves .et_pb_text_inner span.before-title,
.page #the_must_haves .et_pb_text_inner span.before-title,
.home #more_reasons .et_pb_text_inner span.before-title,
.page #more_reasons .et_pb_text_inner span.before-title,
.custom-html-widget #more_reasons span.before-title,
.textwidget #more_reasons span.before-title,
.textwidget #the_must_haves span.before-title,
#perfume_bar span.before-title,
#perfume_collections span.before-title,
.single-product .product .up-sells span.before-title,
.single-product .product .related span.before-title,
.woocommerce .cart-collaterals .cross-sells span.before-title {
    display: none;
    width: 170px;
    height: 5px;
    background: rgb(0, 0, 0);
    position: absolute;
    top: 12px;
    left: 200px;
}

.textwidget #more_reasons span.before-title {
    top: 30px;
}

.home #new_arrivals .et_pb_text_inner span.after-title,
.page #new_arrivals .et_pb_text_inner span.after-title,
.home #our_products .et_pb_text_inner span.after-title,
.page #our_products .et_pb_text_inner span.after-title,
.home #the_must_haves .et_pb_text_inner span.after-title,
.page #the_must_haves .et_pb_text_inner span.after-title,
.home #more_reasons .et_pb_text_inner span.after-title,
.page #more_reasons .et_pb_text_inner span.after-title,
.custom-html-widget #more_reasons span.after-title,
.textwidget #more_reasons span.after-title,
.textwidget #the_must_haves span.after-title,
.single-product .product .up-sells span.after-title,
.single-product .product .related span.after-title,
.woocommerce .cart-collaterals .cross-sells span.after-title,
#perfume_bar span.after-title,
#perfume_collections span.after-title {
    display: none;
    width: 170px;
    height: 5px;
    background: rgb(0, 0, 0);
    position: absolute;
    top: 12px;
    right: 200px;
}

.textwidget #more_reasons span.after-title {
    top: 30px;
}

.home #new_arrivals .et_pb_row,
.page #new_arrivals .et_pb_row,
.home #more_reasons .et_pb_row,
.page #more_reasons .et_pb_row,
.home #the_must_haves .et_pb_row,
.page #the_must_haves .et_pb_row,
.textwidget #more_reasons .et_pb_row,
.textwidget #the_must_haves .et_pb_row {
    padding: 0px !important;
}

.home #new_arrivals .et_pb_text_inner h4,
.page #new_arrivals .et_pb_text_inner h4,
.home #the_must_haves .et_pb_text_inner h4,
.page #the_must_haves .et_pb_text_inner h4,
.home #more_reasons .et_pb_text_inner h4,
.page #more_reasons .et_pb_text_inner h4,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h4,
#perfume_bar h4,
#perfume_collections h4,
.up-sells h4 {
    font-family: "a Auto Signature Regular";
    font-size: 50px;
    color: rgb(173, 122, 67);
    letter-spacing: -4px;
    margin-top: 5px;
    padding: 0px;
    line-height: 40px;
}

.home #new_arrivals .et_pb_text_inner {
    text-align: center;
}

.page #new_arrivals .product_slider_1 .item-box,
.page #the_must_haves .product_slider_2 .item-box,
.page #the_must_haves .product_slider_4 .item-box,
.textwidget #the_must_haves .product_slider_2 .item-box {
    box-shadow: none;
    border: 0px;
}

.page #new_arrivals .product_slider_1 .et_overlay,
.page #the_must_haves .product_slider_2 .et_overlay,
.page #the_must_haves .product_slider_4 .et_overlay,
.textwidget #the_must_haves .product_slider_2 .et_overlay {
    border: none;
}

.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.page #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.textwidget #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    color: rgb(51, 51, 51);
    min-height: 40px;
    margin: 0px;
    padding: 0px;
}

.page #new_arrivals .sliderStyle1 .buttons,
.page #the_must_haves .sliderStyle1 .buttons,
.textwidget #the_must_haves .sliderStyle1 .buttons {
    display: block;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    background: rgb(51, 51, 51);
    border: 1px solid rgb(51, 51, 51);
    padding: 7px 20px;
    font-size: 11px;
    color: rgb(255, 255, 255) !important;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple:hover,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover {
    background: rgb(255, 255, 255);
    padding: 7px 20px;
    color: rgb(51, 51, 51) !important;
}

.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover::after {
    display: none;
    opacity: 0;
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-controls-direction a,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-controls-direction a,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-controls-direction a,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-controls-direction a {
    width: 53px;
    height: 53px;
    margin-top: -26px;
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev {
    background: url("images/slider-arrow-left.png");
}

.page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next,
.page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next,
.page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next,
.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next {
    background: url("images/slider-arrow-right.png");
}

.page #new_arrivals .et_overlay::before,
.page #the_must_haves .et_overlay::before,
.page #the_must_haves .et_overlay::before,
.textwidget .et_overlay::before {
    color: rgb(51, 51, 51) !important;
}

.page #our_products .et_pb_image {
    margin-bottom: 0px;
}

.page #our_products .et_pb_text_inner,
.page #our_products .et_pb_text_inner {
    font-size: 16px;
    font-weight: 700;
    color: rgb(67, 67, 67);
}

.page #our_products .et_pb_row {
    padding: 0px;
}

.home #more_reasons,
.textwidget #more_reasons {
    position: relative;
    padding: 20px 0px;
}

.home #about_block .et_pb_image,
.home #more_reasons .et_pb_image {
    text-align: center;
    margin: 0px;
}

.home #about_block .et_pb_text_inner {
    font-size: 11px;
    margin: 0px auto;
    text-align: center;
    max-width: 150px;
    line-height: 15px;
}

.page #product_slider .et_pb_slide_description,
.textwidget #product_slider .et_pb_slide_description {
    margin-left: 50%;
    width: 50%;
    margin-right: 0px;
}

.sliderStyle1 .details .product-title {
    margin-bottom: 0px;
}

.page #product_slider .et_pb_slide_description .et_pb_button,
.textwidget #product_slider .et_pb_slide_description .et_pb_button {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
    border: 1px solid rgb(0, 0, 0);
}

.textwidget #the_must_haves .et_pb_column {
    width: 100%;
    text-align: center;
}

#the_must_haves .item-box .rating,
#new_arrivals .item-box .rating {
    background: url("images/star.png");
}

#the_must_haves .item-box .rating div,
#new_arrivals .item-box .rating div {
    background: url("images/star-full.png");
}

#the_must_haves .product_slider_2 .product-title h2,
#the_must_haves .product_slider_4 .product-title h2,
.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    font-size: 14px !important;
}

#the_must_haves .product_slider_2 .product-rating-box,
#the_must_haves .product_slider_4 .product-rating-box {
    display: block;
    margin-top: -10px;
}

.wps_add_to_cart a.button.add_to_cart_button::after {
    display: none;
}

.wps_add_to_cart a.button.add_to_cart_button:hover {
    background: rgb(51, 51, 51);
    color: rgb(255, 255, 255);
    padding: 0.3em 1em;
}

.woocommerce .wlfwc-add-to-wishlist {
    font-size: 16px;
    height: 16px;
    width: 16px;
}

.home #home_banners .image-mobile {
    display: none;
}

#main-header .container {
    width: 100%;
    max-width: inherit;
    background: black;
}

#main-header .top-container {
    max-width: calc(100% - 30px);
    margin: 0px auto;
    overflow: hidden;
}

#main-header .et_menu_container .logo_container {
    position: relative;
    text-align: left;
    padding: 0px;
    float: left;
    width: 70%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

img#logo {
    width: 652px;
    padding: 24px 0px;
    text-align: center;
}

#main-header .banner-phone {
    display: flex;
    position: relative;
    justify-content: center;
    max-width: 13.125rem;
    width: 100%;
    border-left: 1px solid rgb(59, 59, 59);
    border-right: 1px solid rgb(59, 59, 59);
    margin-left: 1rem;
    padding: 0.5rem 0px 0.5rem 1rem;
}

#main-header .banner-phone .icon {
    display: block;
    width: 38px;
    height: 38px;
    background: url("/wp-content/uploads/2023/06/phone.png");
    position: absolute;
    left: 8px;
    top: 0px;
}

#main-header .banner-shipping span,
#main-header .banner-phone span {
    font-weight: 100 !important;
}

#main-header .banner-shipping span,
#main-header .banner-phone span {
    color: rgb(255, 255, 255);
    font-size: 15px;
}

#main-header .banner-shipping {
    align-items: center;
    float: right;
    padding: 5px;
    margin-top: 0px;
    border-radius: 0px;
    position: relative;
    max-width: 100%;
    width: 100%;
    display: flex;
    margin-left: 4rem;
}

#main-header .banner-shipping .icon {
    display: block;
    width: 43px;
    height: 26px;
    background: url("/wp-content/uploads/2023/06/shipped.png") no-repeat;
    position: absolute;
    left: -45px;
    top: 5px;
}

#main-header .right-container {
    padding-top: 15px;
    width: 25%;
    float: left;
    display: flex;
    gap: 1rem;
    justify-content: end;
    align-items: end;
    padding-right: 15px;
    padding-left: 4px;
}

form.search-form {
    position: relative;
}

input.search-field {
    border-top: unset;
    border-right: unset;
    border-left: unset;
    border-image: unset;
    border-bottom: 1px solid rgb(59, 59, 59);
    background: transparent;
    padding-left: 25px;
    padding-bottom: 5px;
    max-width: 9.6875rem;
    color: white !important;
}

input[type="submit"] {
    border: none;
    background: none;
    color: rgb(51, 51, 51);
    text-indent: -9999px;
    width: 21px;
    position: absolute;
    left: 0px;
    z-index: 1;
    cursor: pointer;
}

.search-form::after {
    content: "\55";
    font-family: "ETmodules";
    font-size: 21px;
    position: absolute;
    width: 21px;
    height: 21px;
    left: 1px;
    color: rgb(59, 59, 59);
}

#main-header .user-menu {
    display: flex;
    float: right;
    position: relative;
    clear: both;
    margin-top: 20px;
}

#main-header .user-menu ul {
    display: flex;
    align-items: end;
    border-left: 1px solid rgb(59, 59, 59);
}

#main-header .user-menu li {
    display: block;
    float: left;
    margin: 0px 15px;
    position: relative;
}

#main-header .user-menu li a {
    font-size: 15px;
    font-weight: 100;
    color: rgb(104, 104, 104);
}

#main-header .user-menu li:first-child a {
    font-size: 1.4375rem;
}

svg.svg-inline--fa.fa-user,
svg.svg-inline--fa.fa-heart {
    color: gray !important;
}

#main-header .user-menu li {
    display: block;
    float: left;
    margin: 0px 15px;
    position: relative;
}

#main-header .user-menu li:nth-child(2) a {
    font-size: 1.4375rem;
}

#main-header .user-menu li.my-cart {
    width: 30px;
    margin-left: 30px;
}

#main-header .cart {
    position: relative;
    right: 0px;
    top: 0px;
    width: 29px;
    border-right: 1px solid rgb(59, 59, 59);
}

.et-cart-info span {
    font-size: 0px;
}
/* 
.et-cart-info span::before {
    width: 29px;
    height: 37px;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 0% 0% / 22px no-repeat;
    display: block;
    position: relative;
    left: -22px;
    top: 7px;
    color: rgb(68, 68, 68);
    font-family: woofc !important;
} */

.et-cart-info span .items {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -25%);
    line-height: 10px;
    text-align: center;
    font-style: normal;
    background: transparent;
    color: rgb(255, 255, 255);
    border-radius: 50%;
    z-index: 10;
    /* padding: 3px 4px; */
    font-size: 10px;
}

#main-header .user-menu li.lang-bar {
    display: block;
    width: 60px;
    margin-right: 0px;
}

#main-header .user-menu li {
    display: block;
    float: left;
    margin: 0px 15px;
    position: relative;
}

.lang-bar {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 15px;
    border-left: 1px solid rgb(59, 59, 59);
}

#main-header .lang-switcher {
    position: relative;
    padding-left: 1.5rem;
}

#main-header .lang-switcher::before {
    content: "\f0ac";
    font-family: fontawesome;
    /* width: 14px;
    height: 14px; */
    display: block;
    position: absolute;
    left: 0rem;
    top: 50%;
    transform: translateY(-50%);
    color: rgb(185, 163, 140);
}

#main-header .user-menu .lang-switcher {
    float: right;
    color: rgb(104, 104, 104);
}

#main-header .user-menu .lang-switcher a.active {
    font-weight: 400;
    color: whitesmoke;
}

#main-header #et-top-navigation {
    width: 100%;
    text-align: center;
    margin: 0px;
    background: rgb(0, 0, 0);
    padding: 0px !important;
}

#top-menu,
.et-menu,
nav#top-menu-nav,
nav.et-menu-nav {
    float: none;
}

span.mega-menu-title,
.mega-menu-link {
    transition: all 0.3s ease-in-out 0s;
}

span.mega-menu-title:hover,
.mega-menu-link:hover {
    color: white !important;
}

a.mega-menu-link {
    font-weight: 100 !important;
}

a.shop-collection-btn u {
    color: white;
}

.mega-menu-columns-4-of-12 ul {
    display: flex !important;
    flex-direction: column !important;
    max-width: 25rem !important;
    width: 100% !important;
    margin-left: auto !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu a.mega-menu-link .mega-description-group .mega-menu-description {
    display: none;
}

.mega-sub-main {
    padding: 4rem 0px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    background: black;
    display: flex;
    justify-content: space-evenly;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus-visible,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus-within,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:target,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:focus-visible,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:focus-within,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:target,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:focus-visible,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:focus-within,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu:target {
    font-weight: light !important;
}

@media (max-width: 1600px) {
    ul.mega-sub-menu img {
        max-height: 290px;
        width: auto;
    }

    .mega-sub-main {
        padding: 2rem 0px !important;
    }
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-shop-collection > ul.mega-sub-menu span.mega-menu-title:hover {
    text-decoration: none;
    font-weight: normal !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-shop-collection > ul.mega-sub-menu span.mega-menu-title {
    font-weight: normal !important;
}

.mega-menu-top span.mega-menu-title:hover {
    font-weight: 100;
}

ul#mega-menu-primary-menu li a:hover {
    text-decoration: underline;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    display: block;
    content: "3";
    color: rgb(157, 154, 154);
    font-family: ETmodules;
    font-size: 1.3125rem;
}

span.mega-menu-title:hover,
.mega-menu-link:hover {
    color: white !important;
}

ul.mega-sub-menu {
    background: rgb(15, 15, 15) !important;
}

/* .home-mega-menu a, .offers-mega-menu a {
    margin-top: 4px !important;
} */

.summer-addict-mega-menu a {
    margin-top: 2px !important;
}

.search-results .product-btn-cont-result button a {
    line-height: 35px;
    min-height: 45px;
    display: flex;
    justify-content: center;
    color: white;
    font-weight: 600;
    padding: 5px;
    font-size: 14px;
    transition: all 0.3s ease-in-out 0s;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 50px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}

.search-results .product-btn-cont-result button {
    max-width: calc(100% - 30px);
    margin: auto;
}

.search-results .product-btn-cont-result button a:hover {
    color: black;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 52px 15px / 16px no-repeat rgb(255, 255, 255) !important;
}

.search-result-text {
    max-width: 112rem;
    width: 100%;
    margin: auto;
    display: flex;
    padding: 1rem 0px;
    font-size: 1rem;
}

.product-outer-cont-result {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
    width: 100%;
    max-width: 87.5rem;
    margin: auto;
}

.product-cont-result {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 20.125rem;
    width: 100%;
    padding: 0.5rem;
    gap: 0.5rem;
    margin: 47px 0px;
}

.product-title-cont-result h1 {
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
    height: 3.625rem;
}

.product-cont-result .all-prices {
    display: flex;
    gap: 0.5rem;
}

.product-cont-result .all-prices .sale-price {
    color: rgb(102, 102, 102);
    font-size: 0.9375rem;
}

.product-cont-result .all-prices .regular-price {
    font-size: 1.375rem;
}

.product-btn-cont-result,
.product-btn-cont-result button,
.product-btn-cont-result button a {
    width: 100%;
}

.product-btn-cont-result button {
    background: rgb(26, 25, 25);
    border-radius: 3px;
    border: 1px solid rgb(26, 25, 25);
    transition: all 0.3s ease-in-out 0s;
    display: block;
}

.product-btn-cont-result button a {
    display: flex;
    justify-content: center;
    color: white;
    font-weight: 600;
    padding: 7px;
    font-size: 14px;
    transition: all 0.3s ease-in-out 0s;
}

.product-btn-cont-result button a:hover {
    color: rgb(51, 51, 51);
}

.product-btn-cont-result button a::before {
    content: "";
    color: rgb(185, 163, 140);
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    font-family: fontawesome !important;
}

.product-btn-cont-result:hover button {
    background: rgb(255, 255, 255);
}

.color_flip img {
    filter: grayscale(1);
    transition: all 0.5s ease-in-out 0s;
}

.color_flip img:hover {
    filter: grayscale(0);
    transform: scale(1.1);
}

.archive #main-content .container {
    width: 100%;
    max-width: unset;
}

.archive .woocommerce-breadcrumb,
.archive header h1.page-title,
.archive header .term-description-wrap,
.archive #left-area .woocommerce-notices-wrapper,
.archive #left-area .woocommerce-result-count,
.archive #left-area .filter-categories,
.archive #left-area .products {
    width: 90%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.archive .woocommerce-breadcrumb
{
    display: none;
}

.archive #left-area .woocommerce-result-count,
.archive #left-area .filter-categories,
.archive header .term-description-wrap {
    display: block;
    float: none;
    overflow: hidden;
}

.archive #left-area .products {
    margin-top: 20px;
}

.archive header .term-description-wrap {
    padding: 3rem;
    text-align: left;
    font: 17px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 30px;
    opacity: 1;
    transform: translateY(-90px);
}

.single-product #et-main-area #left-area {
    float: unset;
    width: 100% !important;
    padding: 0px 0px 25px !important;
}

.single-product #main-content .container::before {
    content: unset;
}

.single-product .collapse:not(.show) {
    display: none;
}

.single-product .card-header button .svg-inline--fa {
    text-align: right;
    float: right;
}

.single-product .card-header button {
    width: 100%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 8px;
    cursor: pointer;
    font: bold 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0 0 0);
    border-bottom: 1px solid rgb(0 0 0) !important;
    border-right: none;
    border-top: none;
    text-align: left;
    background: white !important;
    padding-left: 10px !important;
    font-weight: bold !important;
    text-decoration: none;
    border-radius: 0px !important;
}

.single-product .card-header button {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom-color: rgba(0,0,0,0.3) !important;
}

.single-product .card-header h5 {
    display: block;
    position: relative;
}

.single-product .card-header i.fa {
    position: absolute;
    right: 0px;
    bottom: 20px;
}

.single-product .card-header .collapsed .fa-chevron-down {
    display: none;
}

.single-product form.variations_form {
    display: block;
    float: left;
    width: 100%;
}

.single-product div.product form.cart table.variations {
    border: 1px solid rgb(183 183 183);
    width: unset !important;
}

.single-product div.product form.cart table.variations a.reset_variations {
    color: rgb(137, 98, 58);
    font-weight: 700;
}

.single-product div.product form.cart table.variations td {
    height: 40px;
    padding: 0px !important;
}

.single-product div.product form.cart table.variations td.label {
    line-height: 40px;
    font-size: 16px;
    padding: 0px 1rem!important;
    font-weight: 300;
    font-size: 14px;
}

.single-product div.product form.cart table.variations td select {
    background: none;
    height: 40px;
    appearance: none;
    font-size: 15px;
    color: rgb(137, 98, 58) !important;
    padding: 0;
    padding: 0;
    margin: 0;
    padding: 0;
    line-height: 40px;
    width: 100%;
}

.single-product div.product form.cart table.variations td.value span {
    display: inline-block;
    position: relative;
}

div.product form.cart table.variations td.value span::after {
    display: block;
    content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¯ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¸";
    position: absolute;
    right: 5px;
    bottom: 10px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    pointer-events: none;
}

.single-product .quantity input.qty,
.woocommerce .quantity input.qty {
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    color: rgb(255, 255, 255);
    background-color: rgb(51, 51, 51) !important;
}

.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button, .single-product .product .entry-summary .single_add_to_cart_button {
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51);
    border: 1.5px solid rgb(51, 51, 51) !important;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover,
.single-product .product .entry-summary .single_add_to_cart_button:hover {
    background: rgb(51, 51, 51);
    padding: 0.3em 1em;
    border: 2px solid rgb(51, 51, 51) !important;
    color: rgb(255, 255, 255) !important;
}

.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button:hover::after,
.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled:hover::after,
.single-product .product .entry-summary .single_add_to_cart_button:hover::after,
.single-product .product .entry-summary .single_add_to_cart_button.disabled:hover::after {
    display: none;
}

.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled,
.single-product .product .woocommerce-variation-add-to-cart .single_add_to_cart_button.disabled:hover {
    background: rgb(204, 204, 204);
    color: rgb(255, 255, 255);
    padding: 0.3em 1em;
    border: 1px solid rgb(204, 204, 204) !important;
}

.single-product .product #aqbp_quick_buy_btn {
    display: none;
}

.single-product .woocommerce-variation-price .price,
.single-product .price .highlight {
    color: rgb(51, 51, 51) !important;
}

.single-product div.product .woocommerce-variation .stock,
.single-product div.product .entry-summary .stock {
    color: rgb(137, 98, 58);
    margin-bottom: 20px;
}

.single-product div.product .woocommerce-variation .out-of-stock,
.single-product div.product .entry-summary .out-of-stock {
    font-size: 20px;
    font-weight: 700;
}

.single-product .product .product_meta {
    display: block;
    width: 100%;
    clear: left;
    border: none;
}

.single-product .product .product_meta span.sku_wrapper,
.single-product .product .product_meta span.posted_in,
.single-product .product .product_meta span.tagged_as {
    display: block;
}

.single-product .product .product_meta span a {
    color: rgb(137, 98, 58);
}

.single-product .product p.price {
    display: block;
    float: left;
    margin-top: -75px;
    margin-left: 400px;
    color: rgb(51, 51, 51) !important;
}

.quick-view .product p.price {
    margin-top: 0px;
    margin-left: 0px;
}

.quick-view .woocommerce-product-details__short-description {
    width: 100%;
    clear: both;
}

.quick-view .product .product_title {
    width: 90%;
}

.single-product .product .woocommerce-product-attributes-item__value,
.single-product .product .woocommerce-product-attributes-item__value a {
    color: rgb(137, 98, 58);
    font-size: 16px;
    font-style: normal;
}

.single-product .product #commentform .form-submit #submit {
    color: rgb(255, 255, 255);
    background: rgb(51, 51, 51) !important;
    border: 1px solid rgb(51, 51, 51) !important;
}

.single-product .product #commentform .stars a {
    color: rgb(137, 98, 58);
}

.single-product .product #product_accordion {
    display: block;
    clear: both;
}

.single-product .product .up-sells,
.single-product .product .related,
.woocommerce .cart-collaterals .cross-sells {
    text-align: center;
    position: relative;
}

.single-product .product .related h2:not(.woocommerce-loop-product__title),
.woocommerce .cart-collaterals .cross-sells h2:not(.woocommerce-loop-product__title) {
    padding-top: 2rem;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    margin-bottom: 20px;
    text-transform: uppercase;
    font: bold 36px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.single-product .product .up-sells .et_overlay::before,
.single-product .product .related .et_overlay::before,
.categories-with-products ul.products .et_overlay::before,
#perfume_collections ul.products .et_overlay::before,
.woocommerce .cart-collaterals .cross-sells ul.products .et_overlay::before,
.page-id-327 ul.products .et_overlay::before {
    color: rgb(51, 51, 51);
}

.single-product .product .up-sells ul.products a.button,
.single-product .product .related ul.products a.button,
.woocommerce .cart-collaterals .cross-sells ul.products a.button,
.categories-with-products ul.products a.button,
#perfume_collections ul.products a.button,
.archive ul.products a#aqbp_quick_buy_shop_btn,
.archive ul.products a.quick-view-button,
.archive ul.products a.add_to_cart_button,
.archive ul.products a.button.product_type_simple,
.page-id-327 ul.products a.button.add_to_cart_button,
.page-id-327 ul.products a.quick-view-button,
a.button.product_type_variable {
    border: 1px solid rgb(51, 51, 51);
    text-transform: uppercase;
    padding: 7px 20px;
    border-radius: 0px;
    margin-right: auto;
    margin-left: auto;
    max-width: calc(100% - 20px);
}

.single-product .product .up-sells ul.products a.button:hover,
.single-product .product .related ul.products a.button:hover,
.woocommerce .cart-collaterals .cross-sells ul.products a.button:hover,
.categories-with-products ul.products a.button:hover,
#perfume_collections ul.products a.button:hover,
.archive ul.products a#aqbp_quick_buy_shop_btn:hover,
.archive ul.products a.quick-view-button:hover,
.archive ul.products a.button.product_type_simple:hover,
.page-id-327 ul.products a.button.add_to_cart_button:hover,
.archive ul.products a.add_to_cart_button:hover,
.page-id-327 ul.products a.add_to_cart_button:hover,
.page-id-327 ul.products a.quick-view-button:hover,
a.button.product_type_variable:hover {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(51, 51, 51);
    padding: 6px 20px;
}

a.button.wp-element-button.product_type_variable.add_to_cart_button:hover {
    background: white !important;
    color: black !important;
}

.single-product .product .up-sells ul.products a.button::after,
.single-product .product .related ul.products a.button::after,
.woocommerce .cart-collaterals .cross-sells ul.products a.button::after,
.categories-with-products ul.products a.button::after,
#perfume_collections ul.products a.button::after,
.archive ul.products a.button::after,
.page-id-327 ul.products a.button::after {
    display: none;
}

.woocommerce ul.products li.product a.added_to_cart {
    display: none;
}

.single-product .woocommerce-variation-add-to-cart,
.single-product .product .entry-summary form.cart {
    position: relative;
}

.single-product .product .entry-summary form.cart {
    margin: 0px 0px 35px;
}

.single-product .woocommerce-variation-add-to-cart .points {
    position: absolute;
    top: 40px;
}

.single-product p.points {
    clear: both;
    margin-bottom: 15px;
    float: left;
}

.single-product #sidebar {
    display: none;
}

.single-product .product .up-sells ul.products .quick-view-button,
.single-product .product .up-sells ul.products .add_to_cart_button,
.woocommerce .cart-collaterals .cross-sells ul.products .add_to_cart_button,
.single-product .product .related ul.products .quick-view-button,
.single-product .product .related ul.products .add_to_cart_button,
.archive ul.products .add_to_cart_button,
.archive ul.products .quick-view-button,
.cross-sells ul.products a.quick-view-button,
.page-id-327 ul.products a.quick-view-button {
    margin-right: 10px;
}

.single-product .product .related h2.woocommerce-loop-product__title {
    font-size: 1em !important;
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
    padding: 10px;
    width: 24% !important;
    margin-right: 1% !important;
    clear: none !important;
}

.et_right_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(5n),
.et_left_sidebar.woocommerce-page #main-content ul.products li.product:nth-child(5n) {
    margin-right: 0% !important;
}

.custom-html-widget #more_reasons {
    width: 100%;
    background: rgb(255, 255, 255);
    margin: 10px 0px;
}

.before-footer.widget {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
}

.textwidget #the_must_haves {
    position: relative;
}

.custom-html-widget #more_reasons h3,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h3,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h3,
.textwidget #the_must_haves h4,
#perfume_bar h3,
#perfume_bar h4,
#perfume_collections h3,
#perfume_collections h4 {
    text-align: center;
}

.custom-html-widget #more_reasons h3::before {
    left: 30%;
}

.custom-html-widget #more_reasons h3::after {
    right: 30%;
}

.archive .textwidget #more_reasons h3::before,
.archive .textwidget #the_must_haves h3::before {
    left: 33%;
}

.archive .textwidget #more_reasons h3::after,
.archive .textwidget #the_must_haves h3::after {
    right: 33%;
}

.custom-html-widget #more_reasons .et_pb_image,
.textwidget #more_reasons .et_pb_image {
    text-align: center;
}

.custom-html-widget #more_reasons .et_pb_row,
.textwidget #more_reasons .et_pb_row {
    padding: 0px;
}

#custom_html-3,
#custom_html-4 {
    background-color: rgb(231, 236, 239);
    width: 100%;
    max-width: unset;
}

.custom-html-widget #newsletter_container {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
}

.woocommerce-page #main-content span.onsale,
.woocommerce #main-content span.onsale,
.page-template-default #main-content span.onsale {
    width: 40px !important;
    height: 40px !important;
    font-size: 11px !important;
    letter-spacing: 0px;
    background: #b9a38c !important;
    border-radius: 50% !important;
    line-height: 55px !important;
    padding: 0px !important;
    display: grid;
    place-items: center;
}

.categories-with-products .category .before {
    padding-right: 10px;
    font-size: 16px;
}

.categories-with-products .category h5 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
}

.categories-with-products .category .count {
    padding-left: 4px;
    color: rgb(84, 84, 84);
}

.categories-with-products ul.products h2,
#perfume_collections ul.products h2 {
    text-align: center;
    font-weight: 700;
}

.categories-with-products ul.products .price,
#perfume_collections ul.products .price {
    text-align: center;
}

.categories-with-products ul.products li,
#perfume_collections ul.products li,
.archive ul.products li,
.page-id-327 ul.products li {
    text-align: center;
}

.categories-with-products ul.products li.product {
    width: 30%;
}

.categories-with-products ul.products li.product:nth-child(3) {
    margin-right: 0px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    background: rgb(51, 51, 51) !important;
}

.woocommerce .woocommerce-message a.button.wc-forward,
.woocommerce .woocommerce-message a.button.wc-forward:hover {
    color: rgb(51, 51, 51);
}

.shop_table .cart_item td a {
    color: rgb(51, 51, 51) !important;
}

.archive #main-content .container::before {
    background-color: transparent !important;
}

.archive #main-content ul.products.columns-4 li.product {
    min-height: 350px;
    width: 20% !important;
    margin-right: 3% !important;
    clear: none !important;
}

.archive #main-content ul.products.columns-4 li.product.last {
    clear: none;
    margin-right: 0px !important;
}

.archive .woocommerce-products-header img.mobile-img {
    display: none;
}

.woocommerce .star-rating span::before,
.woocommerce-page .star-rating span::before {
    color: rgb(198, 183, 150) !important;
}

.woocommerce .products .star-rating {
    margin: 5px auto !important;
}

.woocommerce .products .rating-placeholder {
    height: 22px !important;
    width: 100%;
}

.woocommerce-page ul.products .star-rating::before,
.woocommerce ul.products .star-rating::before {
    content: "sssss" !important;
    color: rgb(198, 182, 148) !important;
}

.single-product div.product .woocommerce-product-rating {
    margin: -2px 0px 0px;
    display: block;
    float: left;
    width: 100%;
}

.single-product .woocommerce-product-rating .star-rating {
    margin-top: 7px;
    margin-left: 10px;
}

.quick-view .woocommerce-product-rating .star-rating {
    margin-left: 0px;
}

#review_form a#lang-comments-link,
.woocommerce-product-rating a.woocommerce-review-link {
    color: rgb(137, 98, 58);
}

.woocommerce.quick-view a.quick-view-detail-button {
    background: rgb(51, 51, 51);
    font-size: 14px;
    padding: 7px 20px;
    margin-left: 60px;
    color: rgb(255, 255, 255) !important;
}

.qib-container {
    border: 2px solid rgb(51, 51, 51);
}

.qib-container .minus,
.qib-container .plus {
    background: rgb(255, 255, 255) !important;
    color: rgb(51, 51, 51) !important;
    border: none !important;
    font-size: 20px !important;
    height: 36px !important;
}

.woocommerce-page div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity {
    margin-right: 0px !important;
    background: rgb(255, 255, 255) !important;
}

.single-product .quantity input.qty,
.woocommerce .quantity input.qty {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(137, 98, 58) !important;
    height: 36px !important;
}

div.pp_woocommerce_quick_view.pp_pic_holder {
    z-index: 99999;
}

.pp_woocommerce_quick_view .single-product .product .entry-summary form.cart {
    margin-top: 0px;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li {
    margin-right: 2px;
    background: none;
    border: none !important;
	border-radius:0.5rem;
}

.woocommerce .woocommerce-pagination ul.page-numbers li a,
.woocommerce-page .woocommerce-pagination ul.page-numbers li a {
    color: rgb(255, 255, 255);
}

.woocommerce .woocommerce-pagination ul.page-numbers li .current,
.woocommerce-page .woocommerce-pagination ul.page-numbers li .current {
    color: white;
    background: black !important;
}

.single-product .wc-points-rewards-product-message {
    display: block;
    width: 100%;
    margin-top: -30px;
    float: left;
}

.single-product .woocommerce-variation-price .wc-points-rewards-product-message {
    margin-top: 0px;
}

.widget_avgerinos_categories_widget {
    display: block;
    margin-bottom: 30px;
}

.widget_avgerinos_categories_widget h4 {
    font-size: 20px;
    font-weight: 700;
    color: rgb(85, 85, 85);
}

.widget_avgerinos_categories_widget .item a {
    font-size: 14px;
    line-height: 28px;
    color: rgb(69, 69, 69);
}

.widget_avgerinos_categories_widget .item a span {
    color: rgb(119, 119, 119);
}

.widget_avgerinos_categories_widget .item.active a,
.widget_avgerinos_categories_widget .item.active a span {
    font-weight: 700;
    color: rgb(137, 98, 58) !important;
}

.archive .woocommerce-products-header {
    margin-bottom: 20px;
}

.archive .woocommerce-result-count {
    font-size: 14px;
    color: rgb(68, 68, 68);
}

.woocommerce .woocommerce-ordering select.orderby,
.woocommerce .filter-categories select {
    background: url("images/arrow-down.png") right 6px top 10px no-repeat rgb(255, 255, 255);
    font-size: 14px;
    border: 1px solid rgb(0, 0, 0);
    appearance: none;
    padding: 5px 10px;
    color: rgb(51, 51, 51) !important;
}

.woocommerce .filter-categories select {
    background: url("images/arrow-down-white.png") right 6px top 10px no-repeat rgb(51, 51, 51);
    color: rgb(255, 255, 255) !important;
}

.woof_products_top_panel li a {
    color: rgb(137, 98, 58) !important;
}

.woocommerce ul.products li a {
    position: relative;
    display: block;
}

.woocommerce ul.products li a > span.et_shop_image {
    opacity: 1;
    transition: opacity 1s ease-in-out 0s;
    position: relative;
    z-index: 1;
}

.woocommerce ul.products li .second-image {
    opacity: 0;
    transition: opacity 0.5s ease-in-out 0s;
    position: relative;
    width: 100%;
    z-index: 2;
}

.woocommerce ul.products li a:hover > div.second-image {
    opacity: 1;
}

.woocommerce ul.products li a:hover > span.et_shop_image {
    opacity: 0;
}

.woocommerce ul.products li .second-image,
.woocommerce ul.products li .et_shop_image {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
}

.woocommerce .wlfwc-add-to-wishlist {
    z-index: 3;
}

.single-product .wlfwc-add-to-wishlist {
    margin-top: 0px;
}

.quick-view .wlfwc-add-to-wishlist {
    margin-top: -5px;
}

body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
    padding-top: 30px;
}

body.archive #et-main-area #main-content .container {
    padding-left: 0;
    padding-top: 0px;
    padding-right: 0;
}

.woocommerce .filter-categories {
    display: block;
    float: left;
    clear: both;
    margin-bottom: 30px;
}

.woocommerce .filter-categories label {
    margin-right: 15px;
    font-size: 1.2em;
}

.woocommerce .filter-categories select {
    padding-right: 50px;
    float: left;
    clear: both;
}

.archive h1.woocommerce-products-header__title {
    font-size: 20px;
}

.quick-view .summary .qib-container {
    display: none !important;
}

.woocommerce .woocommerce-cart-form {
    width: 65%;
    display: block;
    float: left;
    margin-right: 0;
    padding-right: 3rem;
}

.woocommerce .woocommerce-cart-form .shop_table {
    border: 0px none transparent;
    display: table;
    width: 100%;
}

.woocommerce .woocommerce-cart-form .shop_table .qib-container {
    display: block;
    float: left;
}

.woocommerce .woocommerce-cart-form .shop_table .qib-container input.qty {
    width: 30px !important;
}

.woocommerce .woocommerce-cart-form input#coupon_code {
    background-image: initial;
    background-position: initial;
    background-size: initial;
    background-repeat: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    height: unset;
    padding: 10px 20px;
    background-color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(153, 153, 153) !important;
    color: rgb(85, 85, 85) !important;
    font-size: 14px !important;
}

.woocommerce .woocommerce-cart-form button.button,
.woocommerce a.wc-backward {
    border: 1px solid rgb(51, 51, 51);
    background: rgb(51, 51, 51);
    font-size: 14px;
    height: unset;
    padding: 7px 20px;
    color: rgb(255, 255, 255) !important;
}

.woocommerce a.wc-backward {
    margin-bottom: 40px;
}

.woocommerce .woocommerce-cart-form button.button:disabled {
    padding: 7px 20px;
}

.woocommerce .woocommerce-cart-form button.button:hover,
.woocommerce a.wc-backward:hover {
    background: rgb(255, 255, 255);
    color: rgb(51, 51, 51) !important;
}

.woocommerce a.wc-backward:hover {
    border: 1px solid rgb(51, 51, 51);
    padding: 7px 20px;
}

.woocommerce .woocommerce-cart-form button.button:hover::after,
.woocommerce .cart_totals .woocommerce-shipping-calculator button:hover::after,
.woocommerce a.wc-backward:hover::after {
    display: none;
}

.woocommerce .cart_totals {
    display: block;
    float: left;
    width: 30%;
    background: rgb(249, 249, 249);
    margin-top: 20px;
    padding: 20px;
}

.woocommerce .cart_totals .shop_table {
    display: table;
    border: 0px none transparent;
    font-size: 14px;
}

.woocommerce .cart_totals a.shipping-calculator-button {
    color: rgb(173, 122, 67);
}

.woocommerce .cart_totals .woocommerce-shipping-calculator button {
    border: 1px solid rgb(51, 51, 51);
    background: rgb(51, 51, 51);
    font-size: 14px;
    height: unset;
    padding: 7px 20px;
    color: rgb(255, 255, 255) !important;
}

.woocommerce .cart_totals a.checkout-button,
.woocommerce .place-order button#place_order,
.woocommerce form.woocommerce-form button {
    background: rgb(51, 51, 51);
    font-size: 18px;
    padding: 10px 20px;
    color: rgb(255, 255, 255) !important;
    border: 1px solid rgb(51, 51, 51) !important;
}

.woocommerce .cart_totals a.checkout-button:hover, .woocommerce button.button:hover {
    background: rgb(255, 255, 255);
    padding: inherit;
    color: rgb(51, 51, 51) !important;
    background: #111 !important;
    color: #fff !important;
}

.woocommerce .cart_totals a.checkout-button:hover::after,
.woocommerce .place-order button#place_order::after,
.woocommerce form.woocommerce-form .form-row::after,
.woocommerce button.button::after {
    display: none;
}

.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    background: #f0f0f0 !important;
    color: #666 !important;
    font-size: 15px !important;
}

.woocommerce .cart-collaterals .cross-sells {
    margin-top: 20px;
    width: 100%;
}

.woocommerce .cart-collaterals .cross-sells ul.products li {
    width: 100%;
}

.woocommerce .cart-collaterals .cross-sells ul.products li:nth-child(4n) {
    margin-right: 0px;
}

.woocommerce .wcspc-count span,
.woocommerce .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a {
    background: rgb(173, 122, 67);
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    width: 48%;
    margin-right: 2%;
    float: left;
    margin-bottom: 40px;
}

.woocommerce #order_review_heading {
    display: block;
    width: 48%;
    float: left;
}

.woocommerce #order_review {
    width: 48%;
    float: left;
}

.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    width: 100%;
}

div.woocommerce-form-coupon-toggle > div.woocommerce-info {
    background: rgb(185, 163, 140) !important;
}

div#wc_checkout_add_ons {
    float: right;
    width: 50%;
    margin-bottom: 30px;
    font-size: 1.3em;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    margin-top: 30px !important;
    display: block !important;
}

.woocommerce-shipping-methods .woocommerce-shipping-contents {
    display: none;
}

.pickup-location-field .pickup-location-address {
    margin-bottom: 0px;
}

.woocommerce-MyAccount-navigation ul {
    list-style-type: none !important;
}

.woocommerce-MyAccount-navigation ul li a {
    color: rgb(51, 51, 51) !important;
}

.woocommerce-MyAccount-navigation ul li::marker {
    display: none;
}

.woocommerce-MyAccount-content {
    margin-bottom: 20px;
}

.woocommerce-MyAccount-content a {
    font-weight: bold;
    color: rgb(113, 95, 77) !important;
}

.woocommerce-MyAccount-content .woocommerce-message,
.woocommerce-MyAccount-content .woocommerce-Message {
    background: rgb(255, 255, 255) !important;
    color: rgb(51, 51, 51) !important;
}

.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content button.button {
    border: 1px solid;
    font-size: 16px !important;
    color: rgb(51, 51, 51) !important;
}

.woocommerce-MyAccount-content a.button:hover::after,
.woocommerce-MyAccount-content button.button:hover::after {
    display: none;
}

.woocommerce-MyAccount-content a.button:hover,
.woocommerce-MyAccount-content button.button:hover {
    background: inherit;
    padding: 0.3em 1em;
    border: 1px solid;
}

#customer_login.col2-set {
    width: 100%;
}

#customer_login.col2-set .col-1,
#customer_login.col2-set .col-2 {
    width: 48%;
}

.select2-container--default .select2-selection--single {
    height: 40px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 13px;
    height: 13px;
    margin-top: 14px;
    margin-right: 8px;
    background-image: url("images/arrow-down.png");
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

#main-footer #footer-bottom {
    display: none;
}

#main-footer {
    background: rgb(0, 0, 0);
    color: rgb(255, 255, 255);
}

#main-footer .container {
    width: 100%;
    max-width: 1600px;
}

#main-footer #footer-widgets {
    padding: 50px 0px 0px;
}

#main-footer .footer-widget {
    margin: 0px auto;
    width: 100%;
    max-width: 1600px;
    float: none;
}

#main-footer #nav_menu-2,
#main-footer #nav_menu-3,
#main-footer #nav_menu-4 {
    width: 85%;
    float: left;
    margin-bottom: 30px;
}

#main-footer #nav_menu-3 {
    width: 100%;
}

#main-footer #nav_menu-4 {
    width: 15%;
}

.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 100%;
}

.footer-widget ul#menu-footer-menu2 {
    list-style: none;
}

.footer-widget #text-2 .image img,
.footer-widget #text-6 .image img {
    max-width: 230px;
    margin-top: 20px;
}

.footer-widget ul#menu-footer-menu li::before,
.footer-widget ul#menu-footer-menu-english li::before,
.footer-widget ul#menu-footer-menu2 li::before,
.footer-widget ul#menu-footer-menu2-english li::before,
.footer-widget ul#menu-footer-top-menu li::before {
    display: none;
}

.footer-widget ul#menu-footer-menu li,
.footer-widget ul#menu-footer-menu-english li {
    width: 33%;
    float: left;
    display: block;
    padding: 0px 10px;
}

.footer-widget ul#menu-footer-menu li a,
.footer-widget ul#menu-footer-menu-english li a,
.footer-widget ul#menu-footer-menu2 li a,
.footer-widget ul#menu-footer-menu2-english li a {
    font-weight: 700;
}

.footer-widget ul#menu-footer-menu li .sub-menu,
.footer-widget ul#menu-footer-menu-english li .sub-menu {
    width: 100%;
}

.footer-widget ul#menu-footer-menu li .sub-menu li,
.footer-widget ul#menu-footer-menu-english li .sub-menu li,
.footer-widget ul#menu-footer-menu2 li .sub-menu li,
.footer-widget ul#menu-footer-menu2 li .sub-menu-english li {
    width: 100%;
    margin: 2px 0px;
    padding: 0px;
    position: relative;
}

.footer-widget ul#menu-footer-menu li > ul.sub-menu,
.footer-widget ul#menu-footer-menu-english li > ul.sub-menu,
.footer-widget ul#menu-footer-menu2 li > ul.sub-menu,
.footer-widget ul#menu-footer-menu2-english li > ul.sub-menu {
    margin-top: 10px;
}

.footer-widget ul#menu-footer-menu li .sub-menu li a,
.footer-widget ul#menu-footer-menu-english li .sub-menu li a,
.footer-widget ul#menu-footer-menu2 li .sub-menu li a,
.footer-widget ul#menu-footer-menu2 li-english .sub-menu li a {
    font-weight: 300;
}

.footer-widget ul#menu-footer-menu li .sub-menu li.order-tracking a,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.order-tracking a {
    font-weight: 600;
}

.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooterphonenumber,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooterphonenumber,
.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail {
    margin-bottom: 10px;
}

.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooterphonenumber a,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooterphonenumber a,
.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail a,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail a {
    padding-left: 35px;
}

.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooterphonenumber::before,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooterphonenumber::before,
.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail::before,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail::before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0px;
    background: url("images/phone.png") 0% 0% / cover no-repeat;
    border: 0px none transparent;
}

.footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail::before,
.footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail::before {
    width: 28px;
    height: 22px;
    background: url("images/email-envelope.png") 0% 0% / cover no-repeat;
    left: -2px;
}

.footer-widget ul#menu-footer-menu2 li,
.footer-widget ul#menu-footer-menu2-english li {
    display: block;
    width: 100%;
    float: left;
}

#menu-footer-top-menu li.shipping a::before {
    width: 48px;
    height: 44px;
    background: url("images/icon-shipping2.png") center bottom / 48px 44px no-repeat;
}

#menu-footer-top-menu li.support a::before {
    width: 51px;
    height: 44px;
    background: url("images/icon-support2.png") center bottom / 51px 44px no-repeat;
}

#main-footer #menu-footer-top-menu li {
    display: block;
    float: left;
    width: 33%;
}

#main-footer #menu-footer-top-menu li {
    display: block;
    text-align: center;
}

#main-footer .footer-widget:nth-child(3) {
}

#main-footer #text-2.et_pb_widget,
#main-footer #text-6.et_pb_widget {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
    float: none;
    padding: 20px 0px;
}

#main-footer #text-2 .textwidget,
#main-footer #text-6 .textwidget {
    color: rgb(0, 0, 0);
    width: 100%;
}

#main-footer #text-2 .image,
#main-footer #text-6 .image {
    width: 300px;
    float: none;
    margin: 0px auto;
    text-align: center;
}

#main-footer #text-2 .bottom-text,
#main-footer #text-6 .bottom-text {
    float: left;
    padding: 10px 20px 0px;
    width: calc(100% - 340px);
}

#main-footer #text-2 .bottom-text .address,
#main-footer #text-6 .bottom-text .address {
    display: block;
    width: 100%;
    font-size: 16px;
    letter-spacing: 3px;
    padding: 0px;
}

#main-footer #text-2 .bottom-text .copyright,
#main-footer #text-6 .bottom-text .copyright {
    display: block;
    float: left;
}

#main-footer #text-2 .bottom-text .links,
#main-footer #text-6 .bottom-text .links {
    display: block;
    margin-left: 30px;
    float: left;
}

#main-footer #text-2 .bottom-text .links a,
#main-footer #text-6 .bottom-text .links a {
    display: inline-block;
    margin-right: 10px;
    color: rgb(0, 0, 0);
    text-decoration: underline;
}

.avgerinosfooterphonenumber a {
    color: white !important;
}

.avgerinosfooteremail a {
    color: white !important;
}

#main-footer #custom_html-5 {
    text-align: center;
    margin-bottom: 0px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    display: none;
}

#stores_accordion {
    width: 600px;
    float: left;
    border: unset;
}

#stores_accordion .accordion-header {
    display: block;
    float: left;
    border-left: unset;
    border-right: unset;
    border-top: unset;
    border-bottom: 1px solid;
    width: 100%;
    background: unset;
    min-height: unset;
    position: relative;
    padding: 0px;
    margin: 0px;
    line-height: 0.9em;
}

#stores_accordion .accordion2 .accordion-header {
    line-height: 1.1em;
    padding: 3px 0px 1px;
    border: unset;
}

#stores_accordion .accordion2 .accordion-header h1 {
    border-bottom: 1px solid rgb(102, 102, 102);
}

#stores_accordion .accordion-header .code {
    font-size: 11px;
    font-weight: bold;
}

#stores_accordion .accordion-header .name {
    font-size: 16px;
    font-weight: bold;
}

#stores_accordion .accordion2 .accordion-header .name {
    font-size: 16px;
    font-weight: bold;
    color: rgb(68, 68, 68);
}

#stores_accordion .drawer {
    border: unset;
}

#stores_accordion .accordion-item {
    border: unset;
}

#stores_accordion .accordion-body {
    margin-left: 5px;
    font-size: 0.85rem;
    padding-top: 2px;
    float: left;
    width: calc(99%);
}

#stores_accordion .accordion-body h4 {
    font-weight: bold;
    font-size: 0.85rem;
    margin-top: 5px;
    margin-bottom: -25px;
}

.accordion-item-active .accordion-header h1 {
    color: unset;
}

#stores_accordion .accordion-content {
    border: 0px none transparent;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

#stores_accordion .accordion-header-icon {
    width: 13px;
    background: url("images/arrow-down.png") no-repeat;
    font-size: 0px;
    position: absolute;
    right: 0px;
    bottom: 10px;
    display: block !important;
    height: 13px !important;
}

.item-box .product-itm .picture a .et_shop_image {
    position: unset;
}

.item-box .picture a .et_shop_image .et_overlay::before {
    display: none;
}

@media only screen and (min-width: 981px) {
    .et_left_sidebar #left-area {
        padding-left: 0px;
    }

    #sidebar {
        width: 16.875%;
    }

    #left-area {
        width: 83.125%;
    }

    .archive #left-area {
        width: 100%;
    }
}

@media only screen and (min-width: 1120px) {
}

@media only screen and (min-width: 1200px) {
    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev {
        margin-left: -100px;
    }

    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next {
        margin-right: -100px;
    }

    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-prev {
        background: unset;
        margin-left: 0px !important;
    }

    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next:hover::after,
    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev:hover::after,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next:hover::after,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev:hover::after,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next::after,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next::after,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after {
        color: silver;
    }

    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next {
        margin-right: -61px;
    }
}

@media (max-width: 1280px) {
    #top-menu li {
        padding-right: 20px;
    }
}

@media (max-width: 1080px) {
    #top-menu li {
        padding-right: 19px;
        font-size: 12px;
    }

    #top-menu li.offers {
        width: 95px;
    }
}

@media only screen and (max-width: 1999px) {
    #top-header .banner-shipping {
        margin-top: -60px;
    }

    #top-header .et_search_outer {
        top: 60px;
    }

    #main-footer #custom_html-8 {
        margin: 10px 0px 0px 20px;
    }
}

@media only screen and (max-width: 1600px) {
    #main-footer .footer-widget {
        width: 90%;
    }

    #main-footer #nav_menu-2 {
        width: 65%;
    }
}

@media only screen and (max-width: 1340px) {
    .single-product .product p.price {
        margin: 0px;
    }

    .single-product .product .entry-summary form.cart {
        margin: 0px 0px 10px;
    }

    .single-product .wc-points-rewards-product-message {
        display: block;
        width: 100%;
        margin-top: 5px;
        float: left;
    }

    #main-footer #nav_menu-2 {
        width: 60%;
    }

    #main-footer #nav_menu-4 {
        width: 16%;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 1250px) {
    .single-product div.product .product_title {
        width: 85%;
    }
}

@media only screen and (max-width: 1200px) {
    #main-footer #nav_menu-2 {
        width: 80%;
    }

    #main-footer #nav_menu-4 {
        width: 20%;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 980px) {
    #customer_login.col2-set .col-1,
    #customer_login.col2-set .col-2 {
        width: 100%;
    }

    #newsletter_container .et_pb_row h6 {
        text-align: center;
    }

    #newsletter_container .tnp-subscription div.tnp-field-email .tnp-email,
    #newsletter_container .tnp-subscription div.tnp-field-surname .tnp-surname {
        display: block;
        max-width: 100%;
    }

    #newsletter_container .tnp-subscription div.tnp-field-email label,
    #newsletter_container .tnp-subscription div.tnp-field-surname label {
        display: block;
        text-align: center;
        width: 100%;
    }

    #newsletter_container .tnp-subscription div.tnp-field-email .tnp-email,
    #newsletter_container .tnp-subscription div.tnp-field-surname .tnp-surname {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    #newsletter_container .tnp-subscription .tnp-field-button .tnp-submit {
        margin-left: auto;
        margin-right: auto;
        display: block;
    }

    .et_secondary_nav_only_menu #top-header {
        position: relative;
        display: none;
    }

    #main-header .et_menu_container .logo_container,
    #main-header .right-container {
        padding-right: 10px;
        width: 100%;
        text-align: center;
    }

    #main-header .banner-shipping {
        display: none;
    }

    #main-header .user-menu {
        margin: 10px auto;
        float: none;
        width: 100%;
        max-width: 470px;
    }

    #main-header .user-menu li {
        margin: 7px 20px;
    }

    #main-header .user-menu li.my-cart {
        display: none;
        width: 0px;
        margin-left: 0px;
    }

    #main-header .user-menu li .cart {
        right: unset;
        left: 3px;
    }

    #main-header .cart {
        width: 30px;
    }

    #main-header .user-menu li.lang-bar {
        margin-left: 0px;
    }

    .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1 {
        font-size: 34px !important;
    }

    .et_pb_text_0 h1 {
        font-size: 32px !important;
    }

    #main-footer .footer-widget {
        width: 100% !important;
        margin: 0px !important;
    }

    #et_mobile_nav_menu {
        margin-top: -105px;
        margin-right: 5px;
    }

    .archive #main-content ul.products.columns-4 li.product {
        width: 47% !important;
        margin-right: 3% !important;
    }

    #main-header #top_menu2 {
        background: none;
    }

    #main-header .top-menu2-container {
        text-align: center;
        width: 100%;
        position: relative;
    }

    #main-header .et_search_outer {
        position: relative;
        margin: 0px auto;
        float: none;
    }

    #main-header .et_search_outer div.product-search-results {
        max-width: 250px;
    }

    .et_header_style_left #et-top-navigation .mobile_menu_bar,
    .et_header_style_split #et-top-navigation .mobile_menu_bar {
        margin-top: 76px;
    }

    .page #new_arrivals .et_pb_text_inner h4,
    .page #our_products .et_pb_text_inner h4,
    .page #the_must_haves .et_pb_text_inner h4,
    .page #more_reasons .et_pb_text_inner h4,
    #perfume_bar h4 {
        font-size: 40px;
    }

    .page #our_products .et_pb_image,
    .page #our_products .et_pb_text_inner {
        text-align: center;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        float: left;
    }

    #newsletter_container .et_pb_column_21 .et_pb_text_inner {
        float: none;
        margin: 0px auto;
    }

    #newsletter_container .tnp-subscription div.tnp-field-email,
    #newsletter_container .tnp-subscription div.tnp-field-surname {
        float: none;
        margin: 5px auto 10px;
    }

    .page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover {
        padding: 7px 10px;
    }

    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-next,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-next,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-next {
        right: -10%;
    }

    .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev {
        left: -10%;
    }

    .woocommerce .filter-categories {
        display: block;
    }

    .archive #sidebar {
        display: none;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: right;
        display: none;
    }
}

@media only screen and (max-width: 779px) {
    .page #our_products .et_pb_image,
    .page #our_products .et_pb_text_inner {
        text-align: center;
    }

    .page #product_slider .et_pb_slide_description {
        width: 80%;
        margin: 0px auto;
    }

    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 45% !important;
    }

    .woocommerce .woocommerce-cart-form,
    .woocommerce .cart_totals {
        width: 100% !important;
    }
}

@media only screen and (max-width: 768px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder {
        padding-left: 37% !important;
    }

    .woocommerce div.product h1.product_title {
        width: 100%;
    }

    div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        float: none !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 700px) {
    .page #new_arrivals .et_pb_text_inner span.before-title,
    .page #our_products .et_pb_text_inner span.before-title,
    .page #the_must_haves .et_pb_text_inner span.before-title,
    .page #more_reasons .et_pb_text_inner span.before-title,
    .single-product .product .related span.before-title,
    .single-product .product .upsells span.before-title,
    .woocommerce .cart-collaterals .cross-sells span.before-title,
    .custom-html-widget #more_reasons span.before-title,
    .textwidget #more_reasons span.before-title,
    .textwidget #the_must_haves span.before-title,
    #perfume_bar span.before-title,
    #perfume_collection span.before-title {
        display: none;
    }

    .page #new_arrivals .et_pb_text_inner span.after-title,
    .page #our_products .et_pb_text_inner span.after-title,
    .page #the_must_haves .et_pb_text_inner span.after-title,
    .page #more_reasons .et_pb_text_inner span.after-title,
    .single-product .product .related span.after-title,
    .single-product .product .upsells span.after-title,
    .woocommerce .cart-collaterals .cross-sells span.after-title,
    .custom-html-widget #more_reasons span.after-title,
    .textwidget #more_reasons span.after-title,
    .textwidget #the_must_haves span.after-title,
    #perfume_bar span.after-title {
        display: none;
    }

    .woocommerce-checkout #customer_details,
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout #order_review {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }
}

@media only screen and (max-width: 667px) {
    .woocommerce div.product h1.product_title {
        padding-top: 30px;
    }

    h4.bundled_product_title.product_title span.item_title {
        font-weight: bold;
		text-align:left;
    }

    #main-header.et-fixed-header .top-container {
        display: flex;
        align-items: center;
    }

    .footer-widget #text-2 .image img,
    .footer-widget #text-6 .image img {
        margin-right: auto;
        margin-left: auto;
        display: block;
        max-width: 45%;
    }

    #main-footer #text-2 .image,
    #main-footer #text-6 .image {
        width: 100%;
        float: unset;
    }

    #main-footer #text-2 .bottom-text .links,
    #main-footer #text-6 .bottom-text .links {
        float: none;
        text-align: center;
        margin-bottom: 30px;
    }

    #main-footer #text-2 .bottom-text .copyright,
    #main-footer #text-6 .bottom-text .copyright {
        float: none;
        text-align: center;
    }

    #main-footer #text-2 .bottom-text .address,
    #main-footer #text-6 .bottom-text .address {
        text-align: center;
    }

    #main-footer #menu-footer-top-menu {
        width: 100%;
    }

    #main-footer #nav_menu-2,
    #main-footer #nav_menu-4,
    #main-footer #custom_html-5 {
        width: 100%;
    }

    #main-footer #menu-footer-top-menu li {
        width: 100%;
        text-align: center;
    }

    #main-footer #custom_html-8 {
        width: 100%;
        margin: 0px;
    }

    #main-footer #custom_html-8 .textwidget {
        text-align: center;
    }

    .footer-widget ul#menu-footer-menu li,
    .footer-widget ul#menu-footer-menu-english li,
    .footer-widget ul#menu-footer-menu2 li,
    .footer-widget ul#menu-footer-menu2-english li {
        width: 100%;
        margin-top: 10px;
        text-align: center;
    }

    .footer-widget ul#menu-footer-menu2 .social .sub-menu,
    .footer-widget ul#menu-footer-menu2-english .social .sub-menu {
        text-align: center;
    }

    .footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail::before,
    .footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail::before,
    .footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooterphonenumber::before,
    .footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooterphonenumber::before {
        margin-left: 21%;
    }

    .footer-widget ul#menu-footer-menu2 .social .sub-menu li,
    .footer-widget ul#menu-footer-menu2-english .social .sub-menu li {
        display: inline-block;
        float: none;
    }

    #main-footer #text-2 .bottom-text,
    #main-footer #text-6 .bottom-text {
        width: 100%;
    }

    #main-footer #text-2 .bottom-text .links,
    #main-footer #text-6 .bottom-text .links {
        margin-left: 0px;
    }

    footer-widget #text-2 .image img,
    .footer-widget #text-6 .image img {
        margin-right: auto;
        margin-left: auto;
        display: block;
        width: 80%;
    }

    #main-footer #text-2 .image {
        width: 100%;
        float: unset;
    }

    #main-footer #text-2 .bottom-text .links {
        float: none;
    }

    #main-footer #text-2 .bottom-text .copyright {
        float: none;
    }

    .archive #main-content ul.products.columns-4 li.product {
        width: 100% !important;
        margin-right: 0px !important;
    }

    .woocommerce-cart-form td.product-quantity {
        display: block;
        float: left;
        width: 100%;
        height: 60px;
    }

    .woocommerce-cart-form td.product-quantity .qib-container {
        float: none !important;
    }

    #main-header .user-menu li {
        width: 20px;
        font-size: 0px;
    }

    #main-header div.user-menu ul li.contact::before,
    #main-header div.user-menu ul li.wish-list::before,
    #main-header div.user-menu ul li.my-account::before {
        pointer-events: none;
        left: 0px;
    }

    #main-header div.user-menu ul li.contact a,
    #main-header div.user-menu ul li.wish-list a,
    #main-header div.user-menu ul li.my-account a {
        display: block;
        width: 20px;
        height: 20px;
    }

    #main-header .user-menu li .cart {
        left: 25px;
        top: 13px;
    }

    #main-header .user-menu li.lang-bar {
        font-size: 12px;
        margin-left: 10px;
    }

    /* .et-cart-info span::before {
        top: -11px;
    } */

    #main-header #et-top-navigation {
        background: transparent;
    }

    #main-header .et_search_outer div.product-search-results {
        max-height: 250px;
    }

    #stores_accordion {
        width: 100%;
    }

    .archive .woocommerce-products-header img {
        display: none;
    }

    .archive .woocommerce-products-header img.mobile-img {
        display: block;
        width: 100%;
    }

    .home #home_banners .image-desktop {
        display: none;
    }

    .home #home_banners .image-mobile {
        display: block;
    }

    .woocommerce .filter-categories select {
        width: 100%;
    }

    .et-cart-info span .items {
        top: -17px;
    }
}

@media only screen and (max-width: 460px) {
    #newsletter_container .tnp-subscription div.tnp-field-email .tnp-email,
    #newsletter_container .tnp-subscription div.tnp-field-surname .tnp-surname {
        max-width: 100% !important;
        width: 100% !important;
    }

    #newsletter_container .tnp-subscription div.tnp-field-email,
    #newsletter_container .tnp-subscription div.tnp-field-surname {
        width: 100%;
        max-width: 100% !important;
    }

    .tnp-subscription div.tnp-field-email .tnp-email,
    .tnp-subscription div.tnp-field-email .tnp-surname {
        max-width: 100% !important;
    }

    #main-header .user-menu {
        width: 78%;
        margin-left: 12%;
    }

    #new_arrivals .product_slider_1 .item-box,
    #the_must_haves .product_slider_2 .item-box {
        max-width: 185px !important;
    }

    .footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooterphonenumber::before,
    .footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooterphonenumber::before {
        margin-left: 21%;
    }

    .footer-widget ul#menu-footer-menu li .sub-menu li.avgerinosfooteremail::before,
    .footer-widget ul#menu-footer-menu-english li .sub-menu li.avgerinosfooteremail::before {
        margin-left: 21%;
    }

    .home #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .home #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .home #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
    .home #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .home #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .home #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
    .textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover {
        padding: 7px 2px;
        font-size: 9px;
    }

    #about_block .et_pb_row .et_pb_column.et_pb_column_1_4 {
        width: 47.25%;
        margin-right: 5.5%;
    }

    .archive .woocommerce-breadcrumb,
    .archive header h1.page-title,
    .archive header .term-description-wrap,
    .archive #left-area .woocommerce-notices-wrapper,
    .archive #left-area .woocommerce-result-count,
    .archive #left-area .filter-categories,
    .archive #left-area .products {
        width: 96%;
        max-width: unset;
        margin-left: auto;
        margin-right: auto;
    }

    .archive ul.products a.button.product_type_variable {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media only screen and (max-width: 380px) {
    #new_arrivals .product_slider_1 .item-box,
    #the_must_haves .product_slider_2 .item-box {
        max-width: 145px !important;
    }
}

@media only screen and (max-width: 360px) {
    .woocommerce ul.products[class*="columns-"] li.product {
        width: 100%;
        margin-right: 0px;
    }

    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 100% !important;
        margin-right: 0px !important;
    }
}

.payment_method_ho_iris {
    display: none;
}

h1.nocodefee {
    background: black;
    color: white;
    text-align: center;
    font-size: 19px;
    padding: 15px;
    margin: 10px auto;
    border: 2px solid white;
    box-shadow: black 0px 0px 0px 1px;
}

.home .color_flip img {
    filter: grayscale(0);
    transition: all 0.5s ease-in-out 0s;
}

.home .color_flip img:hover {
    filter: grayscale(1);
    transition: all 0.5s ease-in-out 0s;
}

input.bundled_product_checkbox:checked::after {
    color: black !important;
    opacity: 1 !important;
    background-color: #111 !important;
    color: #fff !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    transform: none !important;
    transition: none !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    content: "✓";
}

input.bundled_product_checkbox {
    color: rgb(255, 255, 255) !important;
}

div#custom_html-13 .textwidget.custom-html-widget {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    padding: 0px;
}

#custom_html-13 {
    padding: 0rem 0px;
    width: 100%;
}

div#custom_html-13 {
    border-bottom: 1px solid gray;
    margin-bottom: 60px !important;
}

div#custom_html-13 img {
    padding-right: 15px;
    float: left;
}

#main-footer #custom_html-13 .textwidget .info-top-footer-boxes .footer-box-texts h4 {
    font-size: 17px;
    color: white;
}

#main-footer #custom_html-13 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
    text-align: left;
    font: 16px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(174, 174, 174);
}

#main-footer #custom_html-13 h2 {
    color: white;
    font-size: 36px;
}

#main-footer #custom_html-13 h3 {
    font-family: "a Auto Signature Regular";
    font-size: 45px;
    letter-spacing: 0.9px;
    color: rgb(185, 163, 140);
}

div#custom_html-10 .textwidget.custom-html-widget {
    display: grid;
    grid-template-columns: auto auto auto auto auto;
    padding: 0px;
}

#custom_html-10 {
    padding: 0rem 0px;
    width: 100%;
}

div#custom_html-10 {
    border-bottom: 1px solid gray;
    margin-bottom: 60px !important;
}

div#custom_html-10 img {
    padding-right: 15px;
    float: left;
}

#main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h4 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    font-size: 17px;
    color: white;
}

#main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
    text-align: left;
    font: 15px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(174, 174, 174);
}

#main-footer #custom_html-10 h2 {
    color: white;
    font-size: 36px;
}

#main-footer #custom_html-10 h3 {
    font-family: "a Auto Signature Regular";
    font-size: 45px;
    letter-spacing: 0.9px;
    color: rgb(185, 163, 140);
}

input.bundled_product_checkbox::after {
    content: " ";
    opacity: 0;
    width: 20px;
    height: 20px;
    position: absolute !important;
    color: rgb(255, 255, 255) !important;
    font-size: 16px !important;
    line-height: 18px !important;
    top: 1px !important;
    transform: translateY(1px) !important;
    right: 0px !important;
    z-index: 20 !important;
    transition: all 400ms cubic-bezier(0.16, 0.01, 0.77, 1) 200ms !important;
    background: url("https://www.avgerinoscosmetics.gr/wp-content/uploads/2023/02/selectebandle.png") !important;
}

input.bundled_product_checkbox {
    top: 5px;
    left: 0px;
    outline: none;
    border-radius: 0px;
    cursor: pointer;
    height: 22px;
    position: relative;
    margin: 0px;
    appearance: none;
    display: inline-block;
    border: 1px solid rgb(0, 0, 0);
    width: 22px !important;
}

span.bundled_product_title_inner {
    font-weight: bold;
    padding-bottom: 10px;
    display: inline-block;
}

label.bundled_product_optional_checkbox {
    display: flex;
    padding-top: 1rem !important;
    align-items: center;
}

.bundle_error ul.msg {
    padding: 5px 10px !important;
}

simpler-checkout.simpler-container.simpler-product-page {
    background: white;
    color: gray;
    padding: 15px 0px 0px;
    margin: 10px auto;
    border: none;
    width: 100% !important;
	margin-top:2rem;
}

span.bundled_items_selection_msg {
}

@media (max-width: 1190px) {
    simpler-checkout.simpler-container.simpler-product-page {
        border: none;
        background: transparent !important;
    }

    img#logo {
        width: 100%;
    }

    ul#menu-footer-menu {
        display: flex;
        gap: 1rem;
    }
}

@media (max-width: 690px) {
    .bundle_button {
        text-align: center;
    }

    .bundle_price p.price {
        margin: auto;
        text-align: center;
        width: 100%;
    }
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border-width: 0px 1px !important;
}

#top-menu li.offers ul.sub-menu li {
    background: transparent !important;
}

#top-menu li.offers ul.sub-menu #top-menu li.offers a {
    background-image: none !important;
}

#top-menu li.offers ul.sub-menu a {
    background: none !important;
    width: 100% !important;
    position: relative !important;
}

#page-container #top-menu li.current-menu-item > a {
    color: rgb(255, 255, 255);
}

#mobile_menu {
    text-transform: uppercase;
}

@media (max-width: 1190px) and (min-width: 961px) {
    #top-menu li a {
        font-size: 11px;
    }

    .top-menu2-container #et-secondary-menu > ul > li a {
        font-size: 12px;
    }
}

@media (max-width: 1190px) and (min-width: 761px) {
    #main-header .et_menu_container .logo_container {
        width: 100%;
        margin: auto;
        padding: 0px !important;
        text-align: left !important;
    }
}

@media (max-width: 690px) {
    #main-header .et_mobile_menu li ul li a {
        font-weight: 400;
    }
}

.et_pb_image_8 .et_pb_image_wrap img,
.et_pb_image_7 .et_pb_image_wrap img {
    min-height: auto !important;
    max-height: initial !important;
}

@media (max-width: 575px) {
    .post-1618 .et_pb_slide {
        aspect-ratio: 1200 / 850;
    }

    .post-1618 .et_pb_slider .et_pb_slide_0 {
        background-image: url("https://www.avgerinoscosmetics.gr/wp-content/uploads/2023/06/PERFUME-SUMMER-3_1200x850.jpg");
        aspect-ratio: 1200 / 850;
    }

    .post-1618 .et_pb_section {
        padding: 0px !important;
    }
}

div#the_must_haves .item-box .picture a::before {
    display: none;
}

div#the_must_haves span.et_shop_image {
    min-height: 363px;
}

.archive div#et-boc {
    /* max-width: 1640px; */
    margin: 30px 0;
}

@media (max-width: 575px) {
    .footer-widget ul.sub-menu {
        padding-inline-start: 0px !important;
    }

    .page-id-2234 .post-2234 .et_pb_slider .et_pb_slide_0 {
        background-image: url("https://www.avgerinoscosmetics.gr/wp-content/uploads/2023/06/PERFUME-SUMMER-3_1200x850.jpg");
        aspect-ratio: 1200 / 850;
    }

    .archive div#et-boc {
        max-width: calc(100% - 60px);
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;
        margin-top: 0px !important;
    }

    #the_must_haves .product_slider_2 .product-rating-box {
        margin-top: 0px;
    }

    div#the_must_haves span.et_shop_image {
        min-height: 210px;
    }
}

nav.woocommerce-pagination {
    margin-bottom: 2rem;
}

html[lang="en"] body.woocommerce-checkout.woocommerce-page .woocommerce,
html[lang="en-US"] body.woocommerce-checkout.woocommerce-page .woocommerce {
    max-width: 1080px;
    margin: 5rem auto;
    padding-left: 1rem;
    padding-right: 1rem;
}

.et_pb_section_2 .et_pb_module.et_pb_image,
.et_pb_section_3 .et_pb_module.et_pb_image {
    position: relative;
}

.et_pb_section_2 .et_pb_column.et_pb_column_1_3,
.et_pb_section_2 .et_pb_column.et_pb_column_4_4,
.et_pb_section_3 .et_pb_column.et_pb_column_1_2,
.et_pb_section_3 .et_pb_column.et_pb_column_4_4,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4 {
    overflow: hidden;
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_module.et_pb_image.et_pb_image_6 {
    margin-bottom: 0px;
}

.et_pb_section_2 .et_pb_module.et_pb_image span.et_pb_image_wrap::after {
    display: block;
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.29) 0%, rgb(0, 0, 0) 100%);
    margin-top: -500px;
    height: 500px;
    width: 100%;
    content: "";
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_section_3 .et_pb_module.et_pb_image span.et_pb_image_wrap::after {
    display: block;
    position: relative;
    background-image: linear-gradient(rgba(0, 0, 0, 0.29) 0%, rgb(0, 0, 0) 100%);
    margin-top: -381px;
    height: 381px;
    width: 100%;
    content: "";
    transition: all 0.5s ease-in-out 0s;
}

.et_pb_section_2 .et_pb_module.et_pb_image span.et_pb_image_wrap img,
.et_pb_section_3 .et_pb_module.et_pb_image span.et_pb_image_wrap img {
    transition: transform 0.5s ease 0s;
}

.et_pb_column.et_pb_column_1_3:hover img,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4:hover img {
    transform: none;
}

.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_6 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_7 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_8 .et_pb_column_1_2 .et_pb_module.et_pb_text,
.et_pb_section.et_pb_section_3 .et_pb_row.et_pb_row_9 .et_pb_column_1_2 .et_pb_module.et_pb_text {
    position: absolute;
    bottom: 10%;
    left: 50%;
    transform: translate(-50%, -10%);
}

.et_pb_section.et_pb_section_3.et_section_regular .et_pb_module.et_pb_text .et_pb_text_inner,
.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text .et_pb_text_inner {
    text-align: center;
}

.et_pb_section_2 .et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4 .et_pb_module.et_pb_text .et_pb_text_inner {
    text-align: left;
}

.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text h3 {
    font-size: 1.9375rem;
    color: white;
    font-weight: bold;
    transition: transform 0.5s ease 0s;
}

.et_pb_section.et_pb_section_2.et_section_regular .et_pb_module.et_pb_text h4 {
    display: none;
    transition: transform 0.5s ease 0s;
}

.et_pb_column.et_pb_column_1_3:hover h4,
.et_pb_row.et_pb_row_5 .et_pb_column.et_pb_column_4_4:hover h4 {
    color: white;
    font-size: 1.125rem;
    display: unset !important;
}

.et_pb_row.et_pb_row_15 {
    display: flex;
    justify-content: center;
}

.et_pb_row.et_pb_row_14 h3 {
    text-align: center;
    color: black;
    font-size: 2.25rem;
    font-weight: 600;
}

.tnp-field.tnp-field-button input[type="submit"] {
    text-indent: inherit;
}

.mag-on-sale {
    right: 11px;
    display: grid;
    place-content: center;
    transform: none !important;
    left: unset !important;
    top: 12px !important;
    background: rgb(223, 57, 57) !important;
    border: 1px solid rgb(223, 57, 57) !important;
    min-height: 3.5rem !important;
    min-width: 3.5rem !important;
    border-radius: 50% !important;
    padding: 0px !important;
}

.modalDialoginfo {
    position: fixed;
    inset: 0px;
    display: none;
}

.modalDialoginfo:target {
    display: block;
}

.modalDialoginfo > div {
    width: 100%;
    height: 300px;
    position: relative;
    margin: 100px auto;
    opacity: 0.8;
    background: rgb(24, 62, 139);
}

.closeInfo {
    position: absolute;
    right: 10px;
    color: white;
    text-decoration: none;
    top: 10px;
}

.modal-content {
    background-color: rgb(254, 254, 254);
    margin: auto;
    padding: 20px;
    border: 1px solid rgb(136, 136, 136);
    width: 80%;
}

.close {
    color: rgb(170, 170, 170);
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: rgb(0, 0, 0);
    text-decoration: none;
    cursor: pointer;
}

.home #new_arrivals .et_pb_row,
.page #new_arrivals .et_pb_row,
.home #more_reasons .et_pb_row,
.page #more_reasons .et_pb_row,
.home #the_must_haves .et_pb_row,
.page #the_must_haves .et_pb_row,
.textwidget #more_reasons .et_pb_row,
.textwidget #the_must_haves .et_pb_row {
    padding: 0px !important;
}

.home #new_arrivals .et_pb_text_inner h4,
.page #new_arrivals .et_pb_text_inner h4,
.home #the_must_haves .et_pb_text_inner h4,
.page #the_must_haves .et_pb_text_inner h4,
.home #more_reasons .et_pb_text_inner h4,
.page #more_reasons .et_pb_text_inner h4,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h4,
#perfume_bar h4,
#perfume_collections h4,
.up-sells h4 {
    font-family: "a Auto Signature Regular";
    font-size: 50px;
    color: rgb(185, 163, 140);
    letter-spacing: -4px;
    margin-top: 5px;
    padding: 0px;
    line-height: 40px;
}

.home #new_arrivals .et_pb_text_inner {
    text-align: center;
}

.page #new_arrivals .product_slider_1 .item-box,
.page #the_must_haves .product_slider_2 .item-box,
.page #the_must_haves .product_slider_4 .item-box,
.textwidget #the_must_haves .product_slider_2 .item-box {
    box-shadow: none;
    border: 0px;
}

.page #new_arrivals .product_slider_1 .et_overlay,
.page #the_must_haves .product_slider_2 .et_overlay,
.page #the_must_haves .product_slider_4 .et_overlay,
.textwidget #the_must_haves .product_slider_2 .et_overlay {
    border: none;
}

.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.page #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title,
.textwidget #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    color: rgb(26, 25, 25);
    min-height: 60px;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.page #new_arrivals .sliderStyle1 .buttons,
.page #the_must_haves .sliderStyle1 .buttons,
.textwidget #the_must_haves .sliderStyle1 .buttons {
    display: block;
    position: relative;
}

a.shop-collection-btn:focus {
    font-weight: bold;
}

.sliderStyle1 .buttons a::before {
    color: rgb(185, 163, 140);
    width: 20px;
    height: 20px;
    font-family: fontawesome !important;
}

.sliderStyle1 .details .add-info .buttons {
    position: relative;
}

.sliderStyle1 .details .add-info .buttons .added::after {
    border-radius: 4px;
    vertical-align: bottom;
    margin-top: 2px;
    background-position: center center !important;
    background-color: black !important;
    margin-left: 0px !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    display: block !important;
}


.item-box .buttons {
    margin: 0;
    font-size: 0;
    margin-bottom: 5px;
    width: 100% !important;
    display: flex;
    flex-direction: column;
}

.item-box .details {
	width:100% !important;
}

@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_3,
    .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
        width: 33.333%;
    }

    .et_pb_gutters3 .et_pb_column,
    .et_pb_gutters3.et_pb_row .et_pb_column {
        margin-left: 0px;
        margin-right: 0px;
    }
}

.newsletter-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 104.688rem !important;
    padding: 5rem 0px !important;
}

.newsletter-container .newsletter-left {
    max-width: 31.25rem;
    width: 100%;
}

@media (max-width: 1400px) {
    .newsletter-container .newsletter-left img {
        max-width: 25rem;
    }
}

.newsletter-container .newsletter-right {
    max-width: 62.6875rem;
    width: 100%;
}

.newsletter-container .tnp-subscription {
    max-width: 62.6875rem;
}

.newsletter-container .fields-newsletter {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}

@media (max-width: 991px) {
    .newsletter-container .fields-newsletter {
        justify-content: center;
    }
}

.fields-newsletter .tnp-field.tnp-field-text,
.fields-newsletter .tnp-field.tnp-field-email {
    max-width: 30.625rem;
    width: calc(100% - 10px);
    position: relative;
}

#main-footer .container {
    width: 100%;
    max-width: 1600px;
}

svg.svg-inline--fa.fa-envelope,
svg.svg-inline--fa.fa-mobile-screen-button {
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    color: rgba(0, 0, 0, 0.31);
    font-size: 1.25rem;
    left: 5%;
}

.tnp-subscription input[type="text"],
.tnp-subscription input[type="email"] {
    border-color: transparent transparent rgba(0, 0, 0, 0.31);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: transparent;
    padding-left: 58px;
    position: relative;
}

.newsletter-right .newsletterbottom {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 1rem;
}

.newsletterbottom label {
    font-weight: 300;
    font-size: 12px;
    color: rgb(161, 161, 161);
}

.newsletterbottom label a {
    color: black;
    text-decoration: underline;
    font-weight: 400;
}

.tnp-subscription input.tnp-submit {
    background-color: rgb(26, 25, 25);
    border: 2px solid black;
    margin-left: auto;
    padding: 1rem 5.375rem;
    color: white;
}

.custom-html-widget #more_reasons {
    width: 100%;
    background: rgb(255, 255, 255);
    margin: 10px 0px;
}

.before-footer.widget {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
}

/* .textwidget #the_must_haves {
    position: relative;
    max-width: 1600px;
    width: 100%;
    margin: auto;
} */

ul#menu-footer-menu {
    display: flex;
    gap: 7rem;
}

.footer-title a {
    position: relative;
}

.footer-title a:first-child::after {
    content: "";
    position: absolute;
    border-bottom: 2px solid rgb(185, 163, 140);
    width: 2rem;
    bottom: -50%;
    left: 0px;
}

.sub-menu a::after {
    content: none !important;
}

.custom-html-widget #more_reasons h3,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h3,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h3,
.textwidget #the_must_haves h4,
#perfume_bar h3,
#perfume_bar h4,
#perfume_collections h3,
#perfume_collections h4 {
    text-align: center;
}

.custom-html-widget #more_reasons h3::before {
    left: 30%;
}

.custom-html-widget #more_reasons h3::after {
    right: 30%;
}

.archive .textwidget #more_reasons h3::before,
.archive .textwidget #the_must_haves h3::before {
    left: 33%;
}

.archive .textwidget #more_reasons h3::after,
.archive .textwidget #the_must_haves h3::after {
    right: 33%;
}

.custom-html-widget #more_reasons .et_pb_image,
.textwidget #more_reasons .et_pb_image {
    text-align: center;
}

.custom-html-widget #more_reasons .et_pb_row,
.textwidget #more_reasons .et_pb_row {
    padding: 0px;
}

#custom_html-3,
#custom_html-4 {
    background-color: rgb(231, 236, 239);
    width: 100%;
    max-width: unset;
}

.custom-html-widget #newsletter_container {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
}

.woocommerce-page #main-content span.onsale,
.woocommerce #main-content span.onsale,
.page-template-default #main-content span.onsale {
    font-style: normal;
    font-variant: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    color: rgb(255, 255, 255);
    background: 0% 0% no-repeat padding-box padding-box rgb(223, 57, 57);
    width: 60px;
    height: 60px;
    letter-spacing: 0px;
    border-radius: 50% !important;
    line-height: 17px !important;
    padding: 10px 0px !important;
}

.categories-with-products .category .before {
    padding-right: 10px;
    font-size: 16px;
}

.categories-with-products .category h5 {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
}

.categories-with-products .category .count {
    padding-left: 4px;
    color: rgb(84, 84, 84);
}

.categories-with-products ul.products h2,
#perfume_collections ul.products h2 {
    text-align: center;
    font-weight: 700;
}

.categories-with-products ul.products .price,
#perfume_collections ul.products .price {
    text-align: center;
}

.categories-with-products ul.products li,
#perfume_collections ul.products li,
.archive ul.products li,
.page-id-327 ul.products li {
    text-align: center;
}

.categories-with-products ul.products li.product {
    width: 30%;
}

.categories-with-products ul.products li.product:nth-child(3) {
    margin-right: 0px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
    background: rgb(51, 51, 51) !important;
}

.woocommerce .woocommerce-message a.button.wc-forward,
.woocommerce .woocommerce-message a.button.wc-forward:hover {
    color: rgb(51, 51, 51);
}

.shop_table .cart_item td a {
    color: rgb(51, 51, 51) !important;
}

.archive #main-content .container::before {
    background-color: transparent !important;
}

.archive #main-content ul.products.columns-4 li.product {
    min-height: 350px;
    width: 20% !important;
    margin-right: 3% !important;
    clear: none !important;
}

.archive #main-content ul.products.columns-4 li.product.last {
    clear: none;
    margin-right: 0px !important;
}

.archive .woocommerce-products-header img.mobile-img {
}

div#our_products p {
    z-index: 99;
    font: bold 31px / 78px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    bottom: 10px;
    text-align: center;
    width: 100%;
}

div#our_products .box-shadow-overlay {
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent;
    z-index: 1;
}

span.before-title.before-title-1 {
    display: none !important;
}

span.after-title.after-title-1 {
    display: none !important;
}

div#item_description .card-body {
    text-align: left;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
}

h2.woocommerce-loop-product__title {
    text-align: center;
    font: 500 17px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(26, 25, 25);
}

@media (max-width: 1100px) {
    .banner-shipping {
        display: none !important;
    }
}

@media (max-width: 700px) {
    div#custom_html-10 .textwidget.custom-html-widget {
        display: block;
        text-align: center;
    }

    div#custom_html-13 .textwidget.custom-html-widget {
        display: block;
        text-align: center;
    }

    .info-top-footer-boxes img {
        max-width: 59px;
        text-align: center;
        display: block;
        margin: auto;
        width: 100%;
        float: none !important;
        padding-right: 0px !important;
    }
}

.et_pb_row {
    width: 80%;
    max-width: 1080px;
    margin: auto;
    position: relative;
}

.woocommerce.quick-view a.quick-view-detail-button.button.alt.images {
    letter-spacing: 1px;
    font-weight: bold;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    background: black;
    min-width: 250px;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 240px;
}

a.quick-view-button.button:hover {
    filter: invert(1);
}

.woocommerce.quick-view a.quick-view-detail-button.button.alt.images::after {
    right: 5px;
    top: 5px;
}

.woofc-area.woofc-style-01 .woofc-inner,
.woofc-area.woofc-style-03 .woofc-inner,
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover,
.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
    background-color: white;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a,
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a,
.woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a,
.woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    color: black;
	border: 1px solid #000000;
}

div#the_must_haves h3 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

body.archive div#the_must_haves h3::before {
    content: "Spoil me";
    letter-spacing: 0px;
    color: rgb(185, 163, 140);
    display: block;
    font: 50px / 64px "a Auto Signature Regular" !important;
}

body.archive div#the_must_haves h3 {
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    font: bold 36px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    padding-top: 50px !important;
}

body.archive div#the_must_haves {
    padding-bottom: 3rem;
}

body.archive .container.newsletter-container {
    display: none;
}

div#the_must_haves .sliderStyle1.product-itm .carousel-description {
    padding: 20px;
    color: rgb(174, 174, 174);
    font-weight: 400;
    text-align: center;
    min-height: 85px;
}

a.button.wp-element-button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25);
    border-radius: 3px;
    color: white;
}

a.button.wp-element-button.product_type_variation.add_to_cart_button.ajax_add_to_cart,
.product.type-product .product_type_simple {
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 50px 13px / 16px no-repeat rgb(26, 25, 25) !important;
    font-size: 13px !important;
}
a.button.wp-element-button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover,
.product.type-product .product_type_simple:hover {
    background: url(/wp-content/uploads/2023/06/add-to-bag.png) 63px 13px / 16px no-repeat rgb(255, 255, 255) !important;
    border-radius: 3px;
    color: black !important;
}

section.up-sells.upsells.products h3 {
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    font: bold 36px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

section.up-sells.upsells.products {
    padding-top: 3rem;
}

.single-product .container.newsletter-container {
    display: none;
}

.search-results .product-title-cont-result h1 {
    min-height: 75px;
    text-align: center;
    letter-spacing: 0px;
    color: rgb(26, 25, 25);
    font: 500 17px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.search-results .product-cont-result .all-prices .regular-price {
    padding-top: 0px;
    text-align: center;
    font: 500 18px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0) !important;
}

.search-results .product-btn-cont-result button a::before {
    display: none;
}

.search-results .sale-price del {
    padding-top: 0px;
    text-align: center;
    font: 500 18px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(102, 102, 102) !important;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.footer-widget ul#menu-footer-menu-english li a::after {
    content: "";
    width: 32px;
    height: 2px;
    display: block;
    background: rgb(188, 164, 122);
}

.maintitleshome h2 span {
    font: 50px / 64px "a Auto Signature Regular";
    letter-spacing: 0px;
    color: rgb(185, 163, 140);
}

.maintitleshome h2 {
    font: bold 36px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    text-align: center;
}

div#home_banners_dsg .et_pb_column.et_pb_column_1_3 {
    margin: 0px !important;
    width: 33.33% !important;
}

div#home_banners_dsg .et_pb_column.et_pb_column_1_3 img {
    width: 100% !important;
}

div#home_banners_dsg .et_pb_row {
    padding: 0px;
}

div#home_banners_dsg span.et_pb_image_wrap::after {
    bottom: 0px;
    left: 0px;
    position: absolute;
    height: 100%;
    width: 100%;
    pointer-events: none;
    content: none;
    background: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent;
}

div#home_banners_dsg p {
    pointer-events: none;
    text-align: left;
    width: 100%;
    bottom: 50px;
    font: 400 22px / 24px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    position: absolute;
    line-height: normal;
    text-shadow: 0 0 6px rgb(0 0 0 / 10%), -1px 7px 12px rgba(0, 0, 0, 1);
}

div#our_awards .et_pb_column.et_pb_column_1_2 {
    width: 50%;
    margin: 0px !important;
}

div#our_awards {
    padding-top: 2rem;
    margin: auto;
    max-width: 1820px !important;
}

div#our_awards::before {
    left: -50px;
    content: "";
    background: radial-gradient(closest-side at 50% 50%, rgb(185, 163, 140) 0%, rgb(0, 0, 0) 100%) 0% 0% no-repeat padding-box padding-box transparent;
    width: calc(100% + 90px);
    height: 50%;
    position: absolute;
}

div#our_awards h3 {
    text-align: center;
    font: bold 36px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    padding-top: 3rem;
    padding-bottom: 30px;
}

div#home_banners_dsg .et_pb_module.et_pb_image {
    margin-bottom: 0px;
    position: relative;
}

span.showmorsp {
    pointer-events: none;
    left: 0px;
    opacity: 0;
    width: 100%;
    text-align: center;
    bottom: 0px;
    position: absolute;
    font: 18px / 78px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

div#home_banners_dsg .et_pb_column.et_pb_column_1_3:hover span.showmorsp {
    opacity: 1 !important;
}

div#home_banners_dsg .et_pb_column.et_pb_column_4_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child:hover span.showmorsp {
    opacity: 1 !important;
}

div#home_banners_dsg .et_pb_column.et_pb_column_1_3:hover p {
    bottom: 60px;
    transition: all 0.3s linear 0s;
}

div#home_banners_dsg .et_pb_column.et_pb_column_4_4.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child:hover p {
    bottom: 60px;
    transition: all 0.3s linear 0s;
}

div#perfume_collections span.price {
    text-align: center;
    font: 400 16px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
}

div#home_banners_dsg span.et_pb_image_wrap:hover img {
    transition: all 0.1s ease-in 0s;
    /*transform: scale(1.05);*/
}

div#home_banners_dsg span.et_pb_image_wrap {
    overflow: hidden;
	max-height:430px !important;
}

div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
    margin: 10px 0px 0px;
    overflow: hidden;
    font-size: 18px;
    color: black;
    text-decoration: none;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
}

div#perfume_collections .bx-wrapper-hz .bx-controls-direction a {
    width: 0px;
    height: 0px;
    margin-top: 0px;
    text-indent: unset;
    line-height: 0;
    color: transparent;
}

div#perfume_collections .bx-wrapper-hz .bx-prev {
    background: unset;
    left: -40px;
}

/* div#perfume_collections .bx-wrapper-hz .bx-prev::after {
    content: "#";
    color: rgb(216, 216, 216);
    font-family: ETmodules;
    font-size: 5.3125rem;
    text-indent: unset;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    width: unset !important;
    height: unset !important;
} */

div#perfume_collections .bx-wrapper-hz .bx-next {
    background: unset;
    right: 40px;
}

.bx-wrapper-hz .bx-next::after {
    content: "$";
    color: rgb(216, 216, 216);
    font-family: ETmodules;
    font-size: 5.3125rem;
    text-indent: unset;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    width: unset !important;
    height: unset !important;
}

div#perfume_collections.bx-next::after,
div#perfume_collections .bx-wrapper-hz .bx-next::after,
div#perfume_collections .bx-wrapper-hz .bx-prev::after {
    color: rgb(163, 163, 163);
}

@media (max-width: 740px) {
    div#deskslidernew {
        display: none;
    }
}

@media (min-width: 740px) {
    div#mobileslihome {
        display: none;
    }
}

@media (max-width: 780px) {
    .maintitleshome h2 span {
        font: 30px / 50px "a Auto Signature Regular" !important;
    }

    /* div#home_banners_dsg .et_pb_module.et_pb_image.et_pb_image_6 img {
        aspect-ratio: 4 / 2;
    } */

    div#home_banners_dsg .et_pb_column.et_pb_column_1_3 {
        max-width: 100%;
        margin: 0px !important;
        width: 100% !important;
    }
}

.archive header .term-description-wrap {
    max-width: 1690px;
    padding: 0px 2rem;
    text-align: left;
    font: 17px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 30px;
    opacity: 1;
    transform: translateY(0px);
}

.newsletter-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 1600px !important;
    padding: 5rem 0px !important;
}

.newsletter-container .newsletter-left {
    max-width: 30.25rem;
    width: 100%;
}

.newsletter-container .newsletter-right {
    max-width: 62.6875rem;
    width: 100%;
}

@media (max-width: 1760px) {
    .newsletter-container .newsletter-right {
        max-width: 52.6875rem;
    }
}

.newsletter-container .tnp-subscription {
    max-width: 62.6875rem;
}

.newsletter-container .fields-newsletter {
    display: flex;
    gap: 1rem;
}

.fields-newsletter .tnp-field.tnp-field-text,
.fields-newsletter .tnp-field.tnp-field-email {
    max-width: 30.625rem;
    width: calc(100% - 10px);
    position: relative;
}

svg.svg-inline--fa.fa-envelope,
svg.svg-inline--fa.fa-mobile-screen-button {
    z-index: 4;
    position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    color: rgb(255, 255, 255);
    font-size: 1.25rem;
    left: 5%;
}

.tnp-subscription input[type="text"],
.tnp-subscription input[type="email"] {
    border-color: transparent;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    background-color: rgb(35, 35, 35);
    padding-left: 58px;
    position: relative;
}

.newsletter-right .newsletterbottom {
    display: flex;
    justify-content: end;
    align-items: center;
    padding-top: 1rem;
}

.newsletterbottom label {
    font: 300 12px / 24px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    padding-right: 33px;
    color: rgb(161, 161, 161);
}

.newsletterbottom label a {
    text-decoration: underline;
    font-weight: 400;
    color: rgb(188, 164, 122) !important;
}

.tnp-subscription input.tnp-submit {
    background-color: transparent;
    border: 2px solid white;
    margin-left: auto;
    padding: 1rem 5.375rem;
    color: white;
}

.custom-html-widget #more_reasons {
    width: 100%;
    background: rgb(255, 255, 255);
    margin: 10px 0px;
}

.before-footer.widget {
    width: 90%;
    max-width: 1440px;
    margin: 0px auto;
}

.mag-new-product {
    display: grid;
    align-content: center;
    top: 5px !important;
    left: 5px !important;
	bottom:unset !important;
    background: black !important;
    border: 1px solid black !important;
    right: auto !important;
    border-radius: 5px !important;
	line-height:1 !important;
    min-height: 1.5rem !important;
    min-width: 3.5rem !important;
    line-height: 1.236 !important;
    z-index: 10 !important;
}

.mag-on-sale {
    right: 11px;
    display: grid;
    place-content: center;
    transform: none !important;
    left: unset !important;
    top: 12px !important;
    background: rgb(223, 57, 57) !important;
    border: 1px solid rgb(223, 57, 57) !important;
    min-height: 3.5rem !important;
    min-width: 3.5rem !important;
    border-radius: 50% !important;
    padding: 0px !important;
}

.add_to_cart_button {
    background: rgb(26, 25, 25);
    border: 1px solid rgb(26, 25, 25);
    padding: 7px;
    font-size: 14px;
    border-radius: 3px;
    max-width: 17.6875rem;
    width: 100%;
    display: flex;
    justify-content: center;
    transition: all 0.3s ease-in-out 0s;
    margin: auto;
    color: rgb(255, 255, 255) !important;
}

.sliderStyle1.product-itm {
    box-shadow: none;
    border: 0px;
}

.item-box {
    box-shadow: none;
    border: 0px;
}

.sliderStyle1.product-itm:hover {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 25px;
}

.sliderStyle1 .buttons {
    display: block;
    width: 100%;
}

@media (max-width: 800px) {
    .footer-widget ul#menu-footer-menu-english li a::after {
        margin: auto;
    }

    .newsletter-container {
        display: flex;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 3rem 1rem !important;
    }

    .newsletter-container .newsletter-left {
        max-width: 100%;
        width: 100%;
    }

    .newsletter-container .newsletter-right {
        max-width: 100%;
        width: 100%;
    }

    .newsletter-container .tnp-subscription {
        max-width: 100%;
    }

    .newsletter-container .fields-newsletter {
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
    }

    .fields-newsletter .tnp-field.tnp-field-text,
    .fields-newsletter .tnp-field.tnp-field-email {
        max-width: 30.625rem;
        width: calc(100% - 10px);
        position: relative;
    }

    svg.svg-inline--fa.fa-envelope,
    svg.svg-inline--fa.fa-mobile-screen-button {
        position: absolute;
        bottom: 50%;
        transform: translateY(50%);
        color: white;
        font-size: 1.25rem;
        left: 5%;
    }

    .tnp-subscription input[type="text"],
    .tnp-subscription input[type="email"] {
        border-color: transparent transparent rgba(0, 0, 0, 0.31);
        border-bottom-width: 1px;
        border-bottom-style: solid;
        background-color: transparent;
        padding-left: 58px;
        position: relative;
    }

    .newsletter-right .newsletterbottom {
        flex-wrap: wrap;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-top: 2.1875rem;
        text-align: center;
    }

    .newsletterbottom label {
        font-weight: 300;
        font-size: 12px;
        color: rgb(161, 161, 161);
    }

    .newsletterbottom label a {
        color: black;
        text-decoration: underline;
        font-weight: 400;
    }

    .tnp-subscription input.tnp-submit {
        background-color: transparent;
        border: 2px solid white;
        margin-left: auto;
        padding: 1rem 5.375rem;
        color: white;
    }

    .custom-html-widget #more_reasons {
        width: 100%;
        background: rgb(255, 255, 255);
        margin: 10px 0px;
    }

    .before-footer.widget {
        width: 90%;
        max-width: 1440px;
        margin: 0px auto;
    }

    .item-box {
        box-shadow: none;
        border: 0px;
    }

    span.et_overlay {
        border: none;
    }

    div#perfume_collections span.price {
        text-align: center;
        font: 600 14px / 26px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(0, 0, 0);
    }

    div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
        margin: 10px 0px 0px;
        overflow: hidden;
        font-size: 14px;
    }
}

.sliderStyle1 span.et_overlay {
    border: none !important;
}

.item-box {
    box-shadow: none !important;
    border: 0px solid transparent !important;
}

.woooprice del {
    font-size: 16px;
    color: gray;
}

.mag-new-product {
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
}

.sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
    min-width: calc(100% - 40px);
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25) !important;
    border-radius: 3px !important;
}

#custom_html-10 .info-top-footer-boxes {
    align-items: center;
    display: flex;
    justify-content: center;
}

#custom_html-10 .info-top-footer-boxes h5,
#custom_html-10 .info-top-footer-boxes h4 {
    padding-bottom: 0;
}

#custom_html-13 .info-top-footer-boxes {
    align-items: start;
    display: flex;
    justify-content: center;
}

div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
    min-height: 50px;
    padding: 5px 10px;
    margin: 5px 0px 0px;
    overflow: hidden;
    text-align: center;
    letter-spacing: 0px;
    color: rgb(26, 25, 25);
    font: 600 15px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

.item-box .rating div {
    background: url("/wp-content/uploads/2023/07/ratingold.png") repeat-x !important;
}

.carousel-description {
    text-align: center;
    font: 14px / 18px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(174, 174, 174);
    opacity: 0.79;
}

.footer-widget ul#menu-footer-menu li a::after {
    content: "";
    width: 32px;
    height: 2px;
    display: block;
    background: rgb(188, 164, 122);
}

.footer-widget ul#menu-footer-menu li a,
.footer-widget ul#menu-footer-menu-english li a,
.footer-widget ul#menu-footer-menu2 li a,
.footer-widget ul#menu-footer-menu2-english li a {
    text-align: left;
    font: bold 16px / 29px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

input.tnp-submit {
    font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
}

input#tnp-2,
input#tnp-1 {
    font: 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

.menu-footer-menu-container li a {
    text-align: left;
    font: 300 15px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(214, 214, 214);
}

.avgb2blink {
    font: 17px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    width: 100% !important;
}

div#copyrigts .container {
    padding-top: 10px;
    border-top: 1px solid gray;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.copyrights-footer-left.col-md-6 img {
    max-width: 75px;
}

.copyrights-footer-right.col-md-6 img {
    filter: grayscale(1) brightness(200);
    max-width: 111px !important;
}

.copyrights-footer-right.col-md-6 {
    padding-top: 5px;
    padding-right: 0px;
    padding-left: 0px;
    display: flex;
    align-items: center;
    padding-bottom: 30px !important;
}

.copyrights-footer-left.col-md-6 {
    text-align: left;
    font: 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: -0.56px;
    color: rgb(255, 255, 255);
}

.copyrights-footer-left.col-md-6 a {
    color: rgb(188, 164, 140);
}

.skroutzpartner {
    padding-left: 10px;
    padding-right: 5px;
}

@media (max-width: 1199px) {
    .skroutzpartner img {
        max-width: 5rem;
    }
}

/* .trustmark.multiple {
    display: flex !important;
} */

div#custom_html-12 h4.title::after {
    display: block;
    height: 2px;
    content: "";
    position: absolute;
    border-bottom: 2px solid rgb(185, 163, 140);
    width: 2rem;
    bottom: 0px;
    left: 0px;
}

div#custom_html-12 h4.title {
    position: relative;
    text-align: left;
    font: bold 16px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    opacity: 1;
    color: rgb(255, 255, 255) !important;
}

div#custom_html-12 a {
    display: block;
    text-align: left;
    font: 300 15px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

div#custom_html-12 svg {
    top: 9px;
    position: absolute;
    color: rgb(179, 147, 108);
    left: 0px;
}

div#custom_html-11 {
}

div#custom_html-11 h4.title::after {
    display: block;
    height: 2px;
    content: "";
    position: absolute;
    border-bottom: 2px solid rgb(185, 163, 140);
    width: 2rem;
    bottom: 0px;
    left: 0px;
}

div#custom_html-11 h4.title {
    position: relative;
    text-align: left;
    font: bold 16px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    opacity: 1;
    color: rgb(255, 255, 255) !important;
}

div#custom_html-11 a {
    display: block;
    text-align: left;
    font: 300 15px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
}

ul#menu-footer-menu li.facebook a::before {
    content: "\f39e";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu li.instagram a::before {
    content: "\f16d";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu li.youtube a::before {
    content: "\f167";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    padding-right: 13px;
}

ul#menu-footer-menu li.tiktok a::before {
    content: "\e07b";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu li.blog a::before {
    content: "\f304";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu li a {
    text-align: left;
    font: 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    opacity: 1;
    color: rgb(255, 255, 255) !important;
}

ul#menu-footer-menu-english li.facebook a::before {
    content: "\f39e";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu-english li.instagram a::before {
    content: "\f16d";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu-english li.youtube a::before {
    content: "\f167";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    padding-right: 13px;
}

ul#menu-footer-menu-english li.tiktok a::before {
    content: "\e07b";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

ul#menu-footer-menu-english li a {
    color: white;
}

li#menu-item-2223 a {
    color: white !important;
}

ul#menu-footer-menu-english li.blog a::before {
    content: "\f304";
    font-family: fontawesome;
    position: relative;
    left: 0px;
    width: 15px;
    height: 15px;
    padding-right: 13px;
}

div#custom_html-11 svg {
    top: 9px;
    position: absolute;
    color: rgb(179, 147, 108);
    left: 0px;
}

.contactsp a {
    position: relative;
    padding-left: 20px;
}

.morereasons::after {
    content: "";
    background: rgb(185, 163, 140);
    width: 290px;
    height: 3px;
    display: block;
    position: absolute;
    bottom: 0px;
}

.woocommerce-product-details__short-description {
    font: 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(167, 167, 167);
}

button.single_add_to_cart_button.button.alt {
    text-align: center;
    font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(0, 0, 0);
}

nav.woocommerce-breadcrumb a {
    font: 13px / 18px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(181, 181, 181) !important;
}

.woocommerce div.product .product_title {
    font: 800 25px / 35px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(26, 25, 25);
}

nav.woocommerce-breadcrumb {
    color: rgb(185, 163, 140) !important;
}

.morereasons {
    position: relative;
}

a.quick-view-button.button,
.archive ul.products a.quick-view-button {
    text-align: center;
    font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    border: 1px solid rgb(26, 25, 25);
    border-radius: 3px;
    width: 100%;
    color: rgb(0, 0, 0) !important;
    background: white !important;
}

.single-product .product .related ul.products a.button,
.single-product .product .up-sells ul.products a.button,
a.quick-view-button.button {
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive ul.products a.add_to_cart_button {
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25);
    border-radius: 3px;
    text-align: center;
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(255, 255, 255);
}

a.button.wp-element-button.product_type_simple.add_to_cart_button,
.woocommerce .cart-collaterals .cross-sells ul.products a.button {
    border-radius: 3px;
    text-align: center;
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    padding-top: 0px;
    text-align: center;
    font: 500 18px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0) !important;
}

.search-form {
    display: flex;
}

div#text-4 .et_pb_row {
    width: 100%;
}

div#left-area {
    padding-bottom: 0px;
}

div#copyrigts .container {
    margin: auto;
    max-width: 1600px !important;
}

body.archive.tax-product_cat #left-area ul li ul {
    padding: 2px 0px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: black;
    color: wheat !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: black;
    color: white;
}

.avgb2blink a {
    text-align: left;
    letter-spacing: 0px;
    color: rgb(255, 255, 255);
    font: 17px / 26px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover {
    color: black !important;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 45px 13px / 16px no-repeat rgb(255, 255, 255) !important;
}

.woocommerce .wlfwc-add-to-wishlist {
    top: calc(42%);
}

@media (min-width: 1900px) {
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover {
        color: black !important;
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 63px 13px / 16px no-repeat rgb(255, 255, 255) !important;
    }
}

svg.svg-inline--fa.fa-user,
svg.svg-inline--fa.fa-heart {
    color: rgb(209, 209, 209) !important;
}

.entry-summary p.price span {
    font: 800 22px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
}

a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25);
    border-radius: 3px;
}

@media (max-width: 1100px) {
    .banner-phone {
        display: none !important;
    }

    /* .logo_container {
        display: block !important;
    } */

    #main-header .user-menu ul {
        display: flex;
        align-items: center;
    }

    .et_search_outer {
        display: none;
    }

    li.my-account a {
        font-size: 21px !important;
    }

    #main-header .user-menu {
        width: 100%;
        margin-left: 0px;
    }

    #main-header .user-menu li.wish-list {
        display: none !important;
    }

    #main-header .et_menu_container .logo_container {
        width: 100%;
        text-align: center;
        margin: auto;
        padding: 0px !important;
    }

    /* header#main-header .right-container {
        display: flex;
        width: 33%;
        flex: 0 0 33%;
        align-items: center;
    } */

    .et_header_style_left #logo {
        max-width: 240px !important;
    }

    header#main-header .top-container {
        display: flex;
    }

    .et_header_style_left #logo {
        max-width: 100%;
        width: auto;
    }

    #main-header .user-menu li .cart {
        display: none;
    }

    .et-cart-info span::before {
        width: 29px;
        height: 30px;
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 0% 0% / 19px no-repeat;
        display: block;
        position: relative;
        left: -30px;
        top: -8px;
        color: rgb(68, 68, 68);
        font-family: woofc !important;
    }

    #main-header .user-menu {
        margin: 2px auto;
        float: none;
        width: 100%;
        max-width: 100%;
    }

    /* form.search-form { */
        /* display: none; */
    /* } */

    #main-header .user-menu li {
        margin: 0px;
    }

    #main-header .user-menu ul {
        width: 100%;
        display: flex;
        align-items: center;
        border-left: none;
        justify-content: end;
    }

    div#et_mobile_nav_menu {
        display: none;
    }
}

.woocommerce div.product div.summary {
    position: relative;
}

.single-product div.summary .wlfwc-add-to-wishlist {
    top: 0px;
}

p.product.woocommerce.add_to_cart_inline {
    max-width: calc(100% - 40px);
}

@media (max-width: 744px) {
    #main-header .top-container {
        max-width: calc(100% - 0px);
        z-index: 99;
        position: relative;
        margin: 0px 0px 0px 60px;
        display: flex;
        align-items: center;
    }

    #mega-menu-wrap-primary-menu {
        position: absolute;
        top: 11px;
        width: 100%;
        z-index: 10;
    }

    .logo_helper {
        display: none !important;
    }

    div#our_awards {
        overflow-x: hidden;
    }

    .added::after {
        content: "";
        margin-left: 0px;
        vertical-align: bottom;
        background-image: url("../images/ck1.png");
        background-size: initial;
        background-repeat: no-repeat;
        background-attachment: initial;
        background-origin: initial;
        background-clip: initial;
        height: 100% !important;
        position: absolute !important;
        display: inline-block !important;
        margin-top: 0px !important;
        top: 0px !important;
        background-color: black !important;
        width: 100% !important;
        text-align: center !important;
        background-position: center center !important;
    }

    .added {
        position: relative;
    }

    .logo_container {
        padding: 0px 10px !important;
    }

    .archive header .term-description-wrap {
        width: 100%;
        padding: 0rem;
        text-align: left;
        font: 17px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(0, 0, 0);
        background: 0% 0% no-repeat padding-box padding-box rgb(255, 255, 255);
        box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 30px;
        opacity: 1;
        transform: translateY(0px);
    }

    .term-description-wrap p {
        line-height: 22px;
        font-size: 14px;
        padding: 40px 20px 54px 25px !important;
    }

    .maintitleshome h2 {
        font: bold 28px / 40px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .bx-wrapper-hz .bx-next::after,
    div#perfume_collections .bx-wrapper-hz .bx-prev::after {
        font-size: 30px !important;
    }

    div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
        padding: 10px;
        margin: 10px 0px 0px;
        overflow: hidden;
        text-align: center;
        font: 800 15px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .morereasons::after {
        display: none;
    }

    ul#menu-footer-menu {
        flex-wrap: wrap;
        display: flex;
        gap: 1rem;
    }

    table {
        font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .footer-widget ul#menu-footer-menu li a::after {
        margin: auto;
    }

    div#custom_html-11 h4.title,
    div#custom_html-12 h4.title {
        position: relative;
        text-align: center;
    }

    div#custom_html-11 svg,
    div#custom_html-12 svg {
        top: 0px;
        position: relative;
        color: rgb(179, 147, 108);
        left: -5px;
    }

    a.quick-view-button.button,
    .archive ul.products a.quick-view-button {
        text-align: center;
        font: bold 12px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    div#custom_html-11,
    div#custom_html-12 {
        width: 100%;
        text-align: center;
    }

    div#custom_html-11 h4.title::after,
    div#custom_html-12 h4.title::after {
        margin: auto;
        position: relative;
    }

    #footer-widgets .footer-widget a {
        text-align: center;
    }

    div#copyrigts .container {
        flex-wrap: wrap;
    }

    .copyrights-footer-left.col-md-6 {
        text-align: center;
        font: 14px / 24px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .copyrights-footer-right.col-md-6 img {
        max-width: 84px !important;
    }

    #custom_html-10 .info-top-footer-boxes {
        flex-flow: column wrap;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    #custom_html-13 .info-top-footer-boxes {
        flex-flow: column wrap;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .info-top-footer-boxes img {
        max-width: 90px;
    }

    div#custom_html-10 {
        padding: 30px;
    }

    div#custom_html-13 {
        padding: 30px;
    }

    div#our_awards .et_pb_row.et_pb_row_7.et_pb_gutters3 {
        display: block;
    }

    .footer-widget ul#menu-footer-menu li .sub-menu li,
    .footer-widget ul#menu-footer-menu-english li .sub-menu li,
    .footer-widget ul#menu-footer-menu2 li .sub-menu li,
    .footer-widget ul#menu-footer-menu2 li .sub-menu-english li {
        width: 100%;
        margin: 5px 0px;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        background: black;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
        color: white;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu {
        background: rgb(0, 0, 0);
		border-top: solid 1px #fff;
		background: #111;
		margin-top: 5px;
    }

    a.mega-menu-link {
        background: black !important;
    }

    button.mega-toggle-animated.mega-toggle-animated-slider {
        padding-bottom: 15px !important;
        padding-right: 3px !important;
    }

    #main-header .user-menu li.lang-bar::before {
        left: 0px;
        visibility: visible;
    }

    .copyrights-footer-right.col-md-6 {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

@media (max-width: 399px) {
    #main-header .user-menu .lang-switcher a.active {
        font-weight: 400;
    }

    div#custom_html-11 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    div#our_awards h3 {
        text-align: center;
        font: bold 30px / 49px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    div#home_banners_dsg p {
        pointer-events: none;
        text-align: center;
        width: 100%;
        bottom: 50px;
        font: bold 25px / 28px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    #main-header .user-menu li a {
        font-size: 14px;
    }

    #main-footer #custom_html-10 h2 {
        color: white;
        font-size: 25px;
    }

    .copyrights-footer-right.col-md-6 {
        /* flex-wrap: wrap; */
    }

    .skroutzpartner {
        /* text-align: center; */
        /* flex: 0 0 25%; */
        /* padding-right: 0px; */
        /* width: 20%; */
    }
}

.add_to_cart_button {
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 70px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}

a.button.wp-element-button.product_type_variable.add_to_cart_button {
    background: rgb(26, 25, 25) !important;
}

a.quick-view-button.button,
a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
a.button.wp-element-button.product_type_variable.add_to_cart_button {
    align-items: center;
    justify-content: center;
    height: 45px;
    border: 1px solid rgb(26, 25, 25);
    border-radius: 3px;
    max-width: calc(100% - 20px) !important;
    display: flex !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    max-width: calc(100% - 20px);
    height: 45px;
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25);
    border-radius: 3px;
    line-height: 31px !important;
}

.home a.quick-view-button.button,
.home a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
.home a.button.wp-element-button.product_type_variable.add_to_cart_button {
    border: 1px solid;
    height: 30px !important;
}

.home a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.home a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    width: auto;
    align-items: center;
    justify-content: center;
    max-width: calc(100% - 20px) !important;
    display: flex !important;
    height: 30px !important;
}

.sliderStyle1 .buttons a::before {
    display: none;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 50px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}

@media (max-width: 800px) {
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: rgb(26, 25, 25) !important;
    }

    a.quick-view-button.button,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_variable.add_to_cart_button,
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        height: auto;
        max-width: calc(100% - 20px);
        line-height: 25px !important;
    }

    .archive h2.woocommerce-loop-product__title {
        min-height: 50px;
        text-align: center;
        font: 800 14px / 18px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price,
    .woocommerce ul.products li.product .price del,
    .woocommerce-page ul.products li.product .price del {
        text-align: center;
        font: 600 14px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(0, 0, 0) !important;
    }

    section.up-sells.upsells.products h3,
    body.archive div#the_must_haves h3,
    .single-product .product .related h2:not(.woocommerce-loop-product__title),
    .woocommerce .cart-collaterals .cross-sells h2:not(.woocommerce-loop-product__title) {
        font: bold 25px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    a.quick-view-button.button,
    .archive ul.products a.quick-view-button {
        letter-spacing: 0.4px;
        text-align: center;
        font: bold 11px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .archive ul.products a.add_to_cart_button {
        font: bold 12px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .home a.quick-view-button.button,
    .home a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    .home a.button.wp-element-button.product_type_variable.add_to_cart_button {
        height: auto !important;
    }

    /* .page #new_arrivals .product_slider_1 .bx-wrapper-hz .bx-prev::after,
    .page #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after,
    .page #the_must_haves .product_slider_4 .bx-wrapper-hz .bx-prev::after,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz .bx-prev::after {
        content: "#";
        color: rgb(216, 216, 216);
        font-family: ETmodules;
        font-size: 2.3125rem;
    } */

    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 100% !important;
    }

    .avgb2blink a {
        text-align: left;
        font: 19px / 60px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    .mag-on-sale,
    .mag-new-product {
        min-width: 40px !important;
        min-height: 40px !important;
    }
}

@media only screen and (max-width: 1080px) and (min-width: 700px) {
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: rgb(26, 25, 25) !important;
    }

    div#perfume_collections {
        overflow-x: hidden;
    }

    .avgb2blink {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        width: 100% !important;
    }

    div#copyrigts .container {
        max-width: calc(100% - 30px);
    }

    div#custom_html-10 .textwidget.custom-html-widget {
        display: flex;
        flex-wrap: wrap;
        padding: 0px;
        align-items: center;
        justify-content: center;
    }

    .morereasons {
        width: 100%;
        position: relative;
        flex: 0 0 auto;
        margin: auto;
        text-align: center;
    }

    #custom_html-10 .info-top-footer-boxes {
        flex: 0 0 auto;
        max-width: 24%;
        width: 25%;
        justify-content: center;
    }

    .morereasons::after {
        display: none;
    }

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h4 {
        font-size: 15px;
    }

    div#custom_html-10 img {
        padding-bottom: 50px;
    }

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
        text-align: left;
        font: 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    ul#menu-footer-menu {
        display: flex;
        gap: 1rem;
    }

    #main-footer #nav_menu-2 {
        width: 70%;
    }

    .footer-widget ul#menu-footer-menu li a,
    .footer-widget ul#menu-footer-menu-english li a,
    .footer-widget ul#menu-footer-menu2 li a,
    .footer-widget ul#menu-footer-menu2-english li a {
        text-align: left;
        font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    div#custom_html-11 h4.title {
        position: relative;
        text-align: left;
        font: bold 14px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .avgb2blink a {
        text-align: left;
        font: 14px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    div#custom_html-11 a {
        display: block;
        text-align: left;
        font: 300 14px / 25px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(255, 255, 255);
    }

    .newsletter-container .fields-newsletter {
        align-items: center;
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: center;
    }

    .newsletter-container .newsletter-left {
        text-align: center;
    }
}

.page-id-1819 .entry-content h2 {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 15px;
}

.woofc-suggested-product-atc a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: white !important;
}

.woofc-suggested-product-atc a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: flex;
    align-items: center;
    background: black !important;
}

.woofc-suggested-product-atc a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart::after {
    right: 20px;
}

.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    height: 50px;
    display: flex;
    align-items: center;
}

.category-description,
.gmail_default {
    transition: all 900ms ease 300ms;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
    font: 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(174, 174, 174);
    margin-bottom: 10px !important;
}

.woocommerce-product-details__short-description {
    display: none;
}

.custom-rating {
    display: flex !important;
    align-items: center !important;
}

.single-product p.stock.in-stock,
.single-product div.product .woocommerce-product-rating {
    display: none !important;
}

.single-product-stock {
    padding-right: 10px;
    color: rgb(77, 184, 73);
    font-weight: bold;
}

.single-product-prices-container {
    font: 800 22px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
    padding: 10px 0px;
    display: flex;
    align-items: center;
}

.single-product-regular-price {
    padding-right: 10px;
}

.single-stock-and-sku {
    display: flex;
    align-items: center;
}

.single-product-short-description {
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    font: 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: #111;
    font-weight: 300;
    font-size: 15px;
    line-height: 26px;
}

.single-product-sku {
    text-align: center;
    font: 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

.main-side-and-loop {
    margin: auto;
    max-width: 1690px;
    justify-content: center;
    align-items: start;
    display: flex;
    flex-wrap: wrap;
}

ul.custom-subcategories {
    padding: 10px 0px !important;
    list-style: none !important;
}

ul.custom-subcategories a {
    text-align: left;
    font: 14px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(17, 17, 17);
}

.category-label {
    text-align: left;
    font: bold 25px / 35px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(0, 0, 0);
}

.category-label::after {
    content: "";
    background: black;
    width: 30px;
    height: 2px;
    display: block;
    margin-top: 10px;
}

.archive p.woocommerce-result-count {
    display: none !important;
}

ul.custom-subcategories li {
    line-height: 45px;
}

.archive .filter-categories {
    display: none !important;
}

/* ul.custom-subcategories li::after {
    content: "";
    background: rgb(225, 225, 225);
    width: 15px;
    height: 1px;
    display: block;
} */

.main-loop {
    flex: 0 0 85%;
}

.main-side {
    max-width: 15%;
    padding: 0px 15px;
    flex: 0 0 auto;
    position: sticky;
    top: 160px;
}

.single-product-regular-price.has-offering-price {
    color: gray;
    text-decoration: line-through;
}

.entry-summary p.price-p span {
    font: 800 22px / 30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    padding: 3px;
}

button.single_add_to_cart_button.button.alt {
    text-align: center;
    font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(0, 0, 0);
    min-width: 250px !important;
    height: 50px;
    border: 2px solid rgb(0, 0, 0);
    border-radius: 3px !important;
}

.single-product p.price {
    /* display: none !important; */
    float: unset !important;
    margin: 0 !important;
}

p.price-p {
    padding-top: 10px;
}

span.woocommerce-Price-amount.amount ins {
    color: black !important;
}

p.price-p del {
    color: rgb(102, 102, 102) !important;
}

@media (max-width: 1484px) {
    div#copyrigts .container {
        margin: auto;
        max-width: calc(100% - 3rem) !important;
    }

    ul.mega-sub-menu img {
        max-height: 300px;
        width: auto;
    }

    img#logo {
        width: 650px;
    }

    .newsletter-container {
        display: flex;
        width: 100%;
        justify-content: space-between;
        max-width: calc(100% - 3rem) !important;
    }

    div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
        min-height: 71px;
        padding: 10px;
        margin: 5px 0px 0px;
        overflow: hidden;
        text-align: center;
        letter-spacing: 0px;
        color: rgb(26, 25, 25);
        font: 800 15px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    #main-header .banner-phone {
        max-width: 10.125rem;
    }

    .sliderStyle1.product-itm .carousel-description {
        min-height: 67px;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 30px 13px / 16px no-repeat rgb(26, 25, 25) !important;
    }

    .avgb2blink {
        font: 20px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(255, 255, 255);
        margin-bottom: 10px !important;
        margin-top: 10px !important;
        width: 100% !important;
    }
}

@media (max-width: 1380px) {
    .woocommerce .wlfwc-add-to-wishlist {
        top: calc(28%);
    }

    ul#menu-footer-menu {
        display: flex;
        gap: 5rem;
    }

    .avgb2blink a {
        font: 16px / 33px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    #main-footer #nav_menu-2 {
        width: 75%;
    }
}

#yith-quick-view-close:hover {
    color: rgb(163, 149, 120) !important;
}

@media (max-width: 780px) {
    .main-side {
        padding: 0px 15px;
        flex: 0 0 100%;
        position: relative;
        top: 0px;
    }

    #main-footer #nav_menu-2 {
        width: 100%;
    }

    .single-stock-and-sku {
        flex-wrap: wrap;
    }

    ul#menu-footer-menu {
        gap: 1rem !important;
    }

    button.single_add_to_cart_button.button.alt {
        width: calc(100% - 130px);
        min-width: auto;
        font-size: 12px;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background-size: 15px !important;
    }

    .woocommerce div.product .product_title {
        font: 800 20px / 25px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .qib-container {
        text-align: center;
        display: block;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 15px 13px / 15px no-repeat rgb(26, 25, 25) !important;
    }

    .main-loop {
        flex: 0 0 100%;
    }

    div#perfume_collections .bx-wrapper-hz .bx-prev {
        background: unset;
        left: 0px;
    }

    div#home_banners_dsg p {
        pointer-events: none;
        text-align: center;
        width: 100%;
        bottom: 50px;
        font: 500 17px / 5px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    div#home_banners_dsg {
        display: flex;
        flex-wrap: wrap;
    }

    div#home_banners_dsg .et_pb_row {
        max-width: 50%;
        width: 50%;
    }

    div#home_banners_dsg .et_pb_row:last-child {
        max-width: 100%;
        width: 100%;
    }

    span.showmorsp {
        font: 15px / 50px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }
}

div#yith-quick-view-content span.bundled_product_title_inner {
    font-size: 17px;
}

div#yith-quick-view-content .bundled_product.bundled_product_summary.product {
    max-width: 100%;
    display: flex;
    width: 100%;
}

div#yith-quick-view-content .bundled_product_images.images {
    max-width: 100px;
    width: 100% !important;
}

a.button.yith-wcqv-button {
    margin: auto;
    text-transform: uppercase;
    width: calc(100% - 20px);
    height: 50px;
    border: 1px solid rgb(26, 25, 25);
    border-radius: 3px;
    font: bold 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 1.4px;
    color: rgb(0, 0, 0);
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
    text-align: center !important;
}

button.single_add_to_cart_button.button.alt,
button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt.disabled {
    width: calc(100% - 135px);
}

div#yith-quick-view-content button.single_add_to_cart_button.button.alt {
    width: 75%;
}

a.button.wp-element-button.product_type_simple {
    width: 100%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 33px !important;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 50px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}

a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required {
    width: 100%;
    max-width: calc(100% - 20px);
    height: 50px;
    background: 0% 0% no-repeat padding-box padding-box rgb(26, 25, 25);
    border-radius: 3px;
    line-height: 33px !important;
}

.entry-summary p.price-p span {
    display: table-row-group;
}

/* .trustmark.multiple {
    padding: 0px 10px !important;
} */

@media (min-width: 1180px) {
    .skroutzpartner {
        padding-right: 14px;
    }
}

@media (max-width: 644px) {
    .copyrights-footer-right.col-md-6 {
        width: 100%;
        display: flex;
        margin: auto;
        text-align: center;
        align-items: center;
        justify-content: center;
    }

    .woofc-count i {
        font-size: 19px;
        line-height: 50px;
    }

    .textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button {
        padding: 4px;
        font-size: 12px;
        background-image: none !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 5px 0px 0px;
        width: 100%;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-shop-collection > ul.mega-sub-menu span.mega-menu-title {
        font-size: 14px;
        color: white;
        font-weight: normal !important;
    }

    .mega-sub-main {
        padding: 0rem 0px !important;
    }

    a.mega-menu-link {
        background: transparent !important;
    }

    /* .trustmark.multiple {
        transform: translateX(0px);
        width: 60% !important;
        margin: auto !important;
    } */

    .sliderStyle1.product-itm .carousel-description {
        min-height: 60px;
        font-size: 13px;
    }

    img#logo {
        padding: 5px 0px;
    }

    .copyrights-footer-left.col-md-6 {
        text-align: center;
        font: 12px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        padding: 10px;
    }

    .home a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .home a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        min-height: auto;
    }

    ul.mega-sub-menu a.mega-menu-link {
        font-size: 14px !important;
        font-weight: normal !important;
        color: white !important;
    }
}

#sb_instagram .sbi_follow_btn a {
    margin-top: 10px;
    padding: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    background: radial-gradient(circle at 30% 107%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%) !important;
}

span.onsale {
    overflow: hidden;
}

div#the_must_haves bdi {
    font-size: 18px !important;
}

.et_shop_image:hover .et_overlay {
    z-index: 3;
    opacity: 0;
}

.woocommerce .products .rating-placeholder {
    height: 17px;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    border: none !important;
}

button.single_add_to_cart_button.button.alt {
    /* max-width: 540px; */
    min-height: 50px;
    border: 2px solid rgb(0, 0, 0);
    border-radius: 3px;
}

.qib-container {
    min-height: 50px;
}

.single-product button.plus.qib-button,
.single-product button.minus.qib-button {
    min-height: 50px !important;
}

.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 30px !important;
}

.qib-container {
    border-top: none;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
}

div#wsatc-stick-cart-wrapper {
    background: white;
    color: black;
}

a.button.wp-element-button.product_type_simple {
    letter-spacing: 1px;
    font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}

ul.page-numbers li {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    width: 40px;
    height: 40px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

ul.page-numbers {display: inline-flex !important;align-items: center;gap: .5rem;border: none !important;}

ul.page-numbers li a {
    font-weight: 600 !important;
    line-height: 1 !important;
    color: black !important;
    background: #f2f2f2!important;
    border: none !important;
    padding: 0 !important;
    height: 100%;
    width: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

ul.page-numbers li .current a {
    background: black !important;
    color: white !important;
    line-height: 30px !important;
}

ul.page-numbers li .current {
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    height: 45px;
    line-height: 30px !important;
    font-weight: 600 !important;
}

ul.page-numbers li:hover a {
    color: white !important;
    background: black !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 19px;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px;
}

.search-form::after {
    color: white;
}

@media (max-width: 1400px) {
    #main-header .banner-shipping span,
    #main-header .banner-phone span {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        font-size: 15px;
		text-align:center;
    }

    #main-header .banner-shipping span {
        margin-right: 0px;
    }
}

@media (min-width: 1200px) {
    .single-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
        background: transparent;
        min-height: 550px;
    }
}

@media (max-width: 793px) {
    div#perfume_collections .bx-wrapper-hz .bx-next {
        background: unset;
        right: 50px !important;
    }
}

@media(max-width:768px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		text-align:left;
    }

}

@media (max-width: 600px) {
    .archive div#et-boc {
        max-width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
        margin-left: 0px;
        margin-top: 0px !important;
    }

    ul.mega-sub-menu img,
    a.shop-collection-btn {
        display: none !important;
    }

    .bx-wrapper-hz .bx-next::after,
    div#perfume_collections .bx-wrapper-hz .bx-prev::after {
        top: calc(50% + 25px);
        font-size: 40px !important;
    }

    div#perfume_collections .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
        padding: 0 0px;
        min-height: 65px;
        font: 500 14px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 82px 10px / 17px no-repeat rgb(26, 25, 25) !important;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .archive ul.products a.add_to_cart_button {
        font: bold 11px / 25px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    img#logo {
        padding: 10px 0px;
    }

    .avgb2blink {
        font: 22px / 25px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(255, 255, 255);
        margin-bottom: 0px !important;
        margin-top: 15px !important;
        width: 50% !important;
    }

    a.quick-view-button.button,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_variable.add_to_cart_button,
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        height: auto;
        max-width: calc(100% - 20px);
        line-height: 30px !important;
    }

    .woofc-count {
        left: 20px;
    }

    .single-product .product .up-sells ul.products a.button::after,
    .single-product .product .related ul.products a.button::after,
    .woocommerce .cart-collaterals .cross-sells ul.products a.button::after,
    .categories-with-products ul.products a.button::after,
    #perfume_collections ul.products a.button::after,
    .archive ul.products a.button::after,
    .page-id-327 ul.products a.button::after {
        display: none !important;
    }

    .info-top-footer-boxes img {
        max-width: 130px;
    }

    div#custom_html-10 .textwidget.custom-html-widget,
    div#custom_html-13 .textwidget.custom-html-widget {
        display: flex;
        flex-wrap: wrap;
        align-items: start;
        justify-content: center;
    }

    div#perfume_collections a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .home a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    .home a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background-image: none !important;
        background-size: 15px !important;
    }

    .morereasons {
        width: 100%;
    }

    #main-footer #custom_html-10 h2,
    #main-footer #custom_html-13 h2 {
        color: white;
        font-size: 25px;
    }

    #main-footer #footer-widgets {
        padding: 10px 0px 0px;
    }

    li#menu-item-47 ul,
    li#menu-item-2223 ul {
        margin: auto;
        text-align: center;
        display: flex;
        align-items: start;
        justify-content: center;
    }

    li#menu-item-47 ul a,
    li#menu-item-2223 ul a {
        margin: 1px 2px 0px;
        background: transparent;
        height: 40px;
        display: block;
        text-align: center !important;
        color: transparent !important;
    }

    ul#menu-footer-menu li a::before,
    ul#menu-footer-menu-english li a::before {
        color: white;
        font-size: 25px;
        top: 5px;
        border: none;
        left: 16px !important;
        padding: 0px !important;
    }

    li#menu-item-2223 li a::before {
        color: white !important;
    }

    li#menu-item-135796 {
        max-width: 75px !important;
    }

    li#menu-item-2223 li a::before {
        font-size: 24px;
        color: white !important;
    }

    li#menu-item-47 ul li,
    li#menu-item-2223 ul li {
        max-width: 60px;
    }

    li#menu-item-47 ul li:last-child a,
    li#menu-item-2223 ul li:last-child a {
        color: white !important;
    }

    div#custom_html-11 {
    }

    .woofc-count {
        bottom: 20px;
        width: 46px;
        height: 46px;
    }

    .info-top-footer-boxes {
        flex: 0 0 25%;
        /*         min-height: 120px; */
        text-align: center;
    }

    div#custom_html-10 {
        padding: 10px;
    }

    #main-footer #custom_html-10 h3,
    #main-footer #custom_html-13 h3 {
        font-family: "a Auto Signature Regular";
        font-size: 29px;
    }

    div#custom_html-12 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h5,
    #main-footer #custom_html-13 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
        /* text-align: center; */
        font-size: 14px;
    }

    div#woofc-area .qib-container {
        min-height: auto;
        height: auto !important;
    }
}


.heightauto {
    height: 100% !important;
    overflow: visible !important;
}

@media (max-width: 1500px) {
    #main-header .banner-shipping span,
    #main-header .banner-phone span {
        color: rgb(255, 255, 255);
        font-size: 13px;
    }
}

@media (min-width: 1101px) {
    .mega-menu-columns-4-of-12 ul.mega-sub-menu > li.mega-menu-item .mega-menu-link {
        display: inline-block !important;
    }

    .mega-menu-columns-4-of-12 ul.mega-sub-menu > li.mega-menu-item .mega-menu-link::after {
        background: white;
        width: 0px;
        height: 2px;
        opacity: 0;
        content: "" !important;
        display: block !important;
    }

    .mega-menu-columns-4-of-12 ul.mega-sub-menu > li.mega-menu-item .mega-menu-link:hover::after {
        width: 100%;
        opacity: 1;
        transition: width 0.3s ease 0s;
    }
}

@media (max-width: 1440px) {
    img#logo {
        width: 520px;
        padding: 20px 0px;
        text-align: center;
    }

    #main-header .right-container {
        padding-top: 0px;
        width: 24%;
    }

    .mega-sub-main {
        padding: 1.1rem 0px !important;
    }

    #main-header .banner-phone {
        max-width: 11.125rem;
    }

    #main-header .user-menu {
        margin-right: -96px;
    }
}

@media (max-width: 1100px) {
    ul.custom-subcategories {
        height: 0px;
        overflow: hidden;
    }

    .archive .category-label::before {
        pointer-events: none;
        position: absolute;
        content: "3";
        font-family: ETmodules;
        right: 180px;
        top: 0px;
        font-size: 32px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
        font-family: ETmodules;
        transform: rotate(180deg);
        content: "3" !important;
    }
}

@media (max-width: 800px) {
    .et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
    .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
        width: 48% !important;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
        background: rgb(26, 25, 25) !important;
    }
	
	a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover, a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover {
		background:#fff !important;
		background-position: 15% center !important;
		background-position-x: 15% !important;
		background-position-y: center !important;
	}	

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h4 {
        font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        font-size: 12px;
        color: white;
    }

    .info-top-footer-boxes img {
        margin-bottom: 10px;
        max-width: 40px;
    }

    .info-top-footer-boxes:last-child img {
        margin: 0 !important;
        padding: 0 !important;
        /* margin-bottom: 25px; */
        height: 100%;
        max-width: max-content;
    }

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h5,
    #main-footer #custom_html-13 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
        font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        line-height: 1;
        /* text-align: center; */
        font-size: 12px;
    }

    .footer-widget ul#menu-footer-menu li a,
    .footer-widget ul#menu-footer-menu-english li a,
    .footer-widget ul#menu-footer-menu2 li a,
    .footer-widget ul#menu-footer-menu2-english li a {
        text-align: left;
        font: 14px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
    }

    .et_header_style_left #logo {
        max-width: 140px !important;
		margin-right:1rem !important;
    }
}

a.button.yith-wcqv-button {
    display: none !important;
}

.metaforikamoblesection {
    background: black;
    color: white;
    border-color: black;
}

div#wc_checkout_add_ons label {
    font-size: 14px;
}

li.select2-selection__choice {
    font-size: 14px;
}

@media (min-width: 1044px) {
    .metaforikamoblesection {
        display: none !important;
    }
}

@media (max-width: 1144px) {
    #main-header .user-menu {
        margin-right: 0px;
    }
}

@media (max-width: 483px) {
    #main-header .top-container {
        margin-left: 16%;
    }

    .avgb2blink {
        width: 100% !important;
    }
}

body.page-template-default.page.page-id-7.logged-in.admin-bar.custom-background.theme-Divi.woocommerce-cart.woocommerce-page.woocommerce-js.mega-menu-primary-menu tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
    background: gray;
    /* display: none; */
}

.avgb2blinkmobile {
    display: none !important;
}

@media (max-width: 493px) {
    .avgb2blink {
        display: none !important;
    }

    .avgb2blinkmobile {
        display: block !important;
    }

    .avgb2bmobilesec {
        margin-top: 2rem !important;
    }

    .mega-sub-main {
        padding: 0.1rem 0px !important;
    }
}

.postid-134397 p.price-p del {
    display: none;
}

@media (max-width: 1740px) {
    #main-header .banner-shipping span {
        margin-right: 10px;
    }

    div#perfume_collections .bx-wrapper-hz .bx-next {
        background: unset;
        right: 95px;
    }

    div#perfume_collections .bx-wrapper-hz .bx-prev {
        background: unset;
        left: 0px;
    }
}

.item-box:hover .picture a img {
    opacity: 1 !important;
}

@media (max-width: 1383px) {
    div#copyrigts .container {
        margin: auto;
        max-width: 1200px !important;
    }

    div#our_awards {
        padding-top: 2rem;
        margin: auto;
        max-width: calc(100% - 85px) !important;
    }

    .newsletter-container {
        max-width: 1200px !important;
    }

    ul.mega-sub-menu img {
        max-height: 200px;
        width: auto;
        text-align: center;
        margin: auto;
        display: block;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 10px 15px;
    }

    a.shop-collection-btn {
        display: block;
        text-align: center;
    }

    img#logo {
        width: 420px;
    }

    #main-header .banner-phone {
        max-width: 8.125rem;
        display: none;
    }

    #main-header .right-container {
        padding-top: 0px;
        width: 23%;
    }

    a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .archive ul.products a.add_to_cart_button {
        font: 500 12px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0.4px;
    }
}

.footer-widget ul#menu-footer-menu .order-tracking a {
    padding-top: 15px !important;
    color: rgb(188, 164, 122) !important;
}

.footer-widget ul#menu-footer-menu .order-tracking {
    padding-top: 15px !important;
}

.woocommerce-cart th.product-quantity {
    text-align: center;
}

.woocommerce-cart td.product-quantity {
    margin: auto;
    align-items: center;
    justify-content: center;
}

@media (max-width: 1283px) {
    .newsletter-container {
        max-width: 1180px !important;
    }

    div#copyrigts .container {
        margin: auto;
        max-width: 1180px !important;
    }
}

@media (max-width: 690px) {
    div#our_awards {
        margin: auto;
        padding: 25px;
        max-width: calc(100% - 5px) !important;
    }

    .footer-widget ul#menu-footer-menu .order-tracking a {
        display: block;
        width: 100%;
        padding-top: 10px;
        font: 800 16px / 23px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
        color: white !important;
        text-align: center !important;
        margin: 0px auto auto !important;
    }

    .vcfgfree h3 {
        padding-top: 9px;
    }
}

@media (min-width: 690px) {
    .vcfgfree h3 {
        line-height: 14px;
        font-size: 14px;
        font-weight: bold;
        color: rgb(185, 152, 108);
        padding-top: 50px;
        display: block;
    }
}

.vcfgfree {
    pointer-events: none;
    font-size: 15px;
    text-align: center;
    background: #dff0d2;
}

.vcfgfree h3 {
    line-height: 14px;
    font-size: 15px;
    font-weight: 700;
    color: rgb(185, 152, 108);
}

a.shop-collection-btn {
    font-weight: 400 !important;
}

#woofc-area a.button.wp-element-button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
    align-items: center;
    color: white;
    font-style: normal;
    font-variant: normal;
    font-kerning: auto;
    font-optical-sizing: auto;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-weight: bold;
    font-stretch: normal;
    font-size: 14px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    border: none;
    text-align: center;
    background: black !important;
    line-height: 30px !important;
}

.container.newsletter-container {
    background: rgb(26, 25, 25);
    max-width: 100% !important;
    width: 100% !important;
}

.rownewsetter {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-around;
}

li.product.type-product:hover {
    box-shadow: rgba(0, 0, 0, 0.09) 0px 10px 25px;
}

.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    margin: 0 !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    font-size: 14px;
}

@media (max-width: 780px) {
    .footer-widget ul#menu-footer-menu .order-tracking {
        background: rgb(67, 67, 67);
        border: 1px solid;
        padding-top: 1px !important;
        margin-top: 30px !important;
        padding-bottom: 10px !important;
    }

    .rownewsetter {
        flex-wrap: wrap;
    }

    .avgb2blinkmobile {
        background: rgb(30, 30, 30);
        padding: 6px !important;
        border: 1px solid rgb(188, 164, 122) !important;
        display: block !important;
    }

    input#tnp-2,
    input#tnp-1 {
        background: rgb(35, 35, 35);
        font: 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
        color: rgb(255, 255, 255);
    }
}

body.search.search-results .product-description-cont-result {
    text-align: center;
    transition: all 900ms ease 300ms;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 45px;
    font: 15px / 21px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: rgb(174, 174, 174);
    margin-bottom: 10px !important;
}

.product div#item_description {
    padding-bottom: 40px;
}

@media (max-width: 680px) {
    div#our_awards {
        margin: auto;
        padding: 0px;
        max-width: calc(100% - 5px) !important;
    }

    .newsletter-left img {
        text-align: center;
        max-width: calc(100% - 50px);
    }

    .newsletter-left {
        text-align: center;
        margin: auto;
        display: block;
        width: 100%;
    }

    div#our_awards h3 {
        text-align: center;
        font: bold 25px / 40px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    .newsletter-container .fields-newsletter {
        display: flex;
        gap: 0rem;
        flex-wrap: wrap;
    }

    .newsletter-container {
        display: flex;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
        flex-wrap: wrap;
        padding: 25px 1rem 0px !important;
    }

    .newsletter-right .newsletterbottom {
        padding-top: 0.1875rem;
        text-align: center;
    }

    .tnp-subscription input.tnp-submit {
        font-size: 13px;
        background-color: transparent;
        border: 2px solid white;
        margin-left: auto;
        padding: 0.7rem 4.375rem;
        color: white;
    }

    .single-product .woocommerce-page ul.products li.product:nth-child(n),
    section.up-sells.upsells.products ul.products li.product {
        margin: 0px 0px 7.5% !important;
        width: 50% !important;
    }

    section.related.products li {
        margin: 0px 0px 7.5% !important;
        width: 50% !important;
    }

    section.up-sells.upsells.products h2.woocommerce-loop-product__title {
        min-height: 90px;
    }

    .single-product .product .related ul.products a.button,
    .single-product .product .up-sells ul.products a.button,
    a.quick-view-button.button {
        font: 500 13px / 19px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
        letter-spacing: 0px;
    }

    .copyrights-footer-left.col-md-6 {
        padding: 10px 20px;
    }

    .footer-widget ul#menu-footer-menu .order-tracking a {
        padding-top: 8px !important;
    }

    a.button.wp-element-button.product_type_variable.add_to_cart_button {
        font-size: 10px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important ;
        max-width: 100% !important;
        min-height: 46px !important;
        max-height: 46px !important;
        height: 46px !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
        width: 40px;
        height: 15px;
    }

    header#main-header .right-container {
        display: flex;
        width: 33.33%;
        flex: 0 0 20%;
        align-items: center;
    }

    .category-label {
        width: 100%;
    }

    .main-side-and-loop .main-side {
        width: 100%;
        max-width: 100%;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
        width: 40px;
        height: 2px;
    }

    .category-label,
    .archive .category-label::before {
        right: 20px;
        font-size: 20px;
    }
    .copyrights-footer-left.col-md-6 {
        flex-wrap: wrap;
        padding: 5px 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div#custom_html-11 a {
        font: 300 14px / 24px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }
}

@media (max-width: 700px) {
    .mobilesearchextr input.search-field {
        width: 100%;
        max-width: 100%;
        border-color: transparent;
        background: black;
        padding: 10px;
    }

    span.togsearcher {
        z-index: 9999;
        top: 9px;
        background: transparent;
        width: 36px;
        display: block;
        height: 35px;
        position: absolute;
        right: 39px;
    }

    .mobilesearchextr {
        border: 1px solid white;
        overflow: hidden;
        left: 0px;
        width: 100%;
        top: 124px;
        position: fixed !important;
        background: black !important;
        display: block !important;
        max-width: 100% !important;
    }

    form.search-form {
        background: transparent;
        display: block;
        max-width: 27px;
        overflow: hidden;
    }

    input.search-field {
        border-color: transparent;
    }

    #main-header.et-fixed-header .mobilesearchextr {
        top: 61px !important;
    }

    form.search-form {
        position: absolute;
        right: 40px;
        width: 50px;
        height: 30px;
    }

    li.my-account a {
        margin-top: -6px;
        font-size: 23px !important;
    }

    #main-header .user-menu {
        background: transparent;
        margin-right: 0px;
        max-width: 22px;
        margin-left: 0px;
    }

    .search-form::after {
        content: "\55";
        font-family: "ETmodules";
        font-size: 19px;
        z-index: 999;
        top: 1px;
    }

    ul#menu-footer-menu li.blog a::before,
    ul#menu-footer-menu-english li li.blog a::before {
        left: -1px !important;
    }
    .vcfgfree h3 {
        line-height: 14px;
        font-size: 12px;
    }
    .info-top-footer-boxes:not(:last-child) img {
        margin-bottom: 10px;
        max-height: 30px;
    }
    .info-top-footer-boxes:last-child img {
        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain;
        height: 73px;
    }

    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h4 {
        padding-bottom: 2px;
    }
}
.home .product-rating-box {
    display: none !important;
}
.single-product button.single_add_to_cart_button.button.alt {
    font-size: 16px;
}
.summary.entry-summary .wlfwc-add-to-wishlist {
    font-size: 24px !important;
}
.dsktpnewawards {
    background: black;
}

.dsktpnewawards .row {
    max-width: 1400px;
    display: flex;
    align-items: CENTER;
    justify-content: CENTER;
    margin: auto;
}

.dsktpnewawards h2 {
    color: white;
    text-align: CENTER;
    padding-top: 2rem;
    padding-bottom: 30px;
}
@media (max-width: 744px) {
    .dsktpnewawards {
        display: none;
    }
}
@media (min-width: 744px) {
    .mobileawards {
        display: none;
    }
}
/* footerfinal */
li.facebook :before {
    top: 2px;
    background-size: 23px !important;
    content: "";
    background: url(https://www.avgerinoscosmetics.gr/wp-content/themes/Divi-child/images/facebook.png) no-repeat;
    width: 30px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
}
li.instagram :before {
    top: 2px;
    background-size: 23px !important;
    content: "";
    background: url(https://www.avgerinoscosmetics.gr/wp-content/themes/Divi-child/images/instagram.png) no-repeat;
    width: 30px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
}
li.youtube :before {
    top: 2px;
    background-size: 23px !important;
    content: "";
    background: url("https://www.avgerinoscosmetics.gr/wp-content/themes/Divi-child/images/youtube.png") no-repeat;
    width: 30px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
}
li.tiktok:before {
    top: 2px;
    background-size: 23px !important;
    content: "";
    background: url("https://www.avgerinoscosmetics.gr/wp-content/uploads/2023/10/tiktokim.png") no-repeat;
    width: 30px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
}
li.blog {
    top: 2px;
    background-size: 23px !important;
    content: "";
    background: url("https://www.avgerinoscosmetics.gr/wp-content/uploads/2023/10/blogpen.png") no-repeat;
    width: 30px;
    height: 25px;
    display: block;
    position: absolute;
    left: 0;
}

li.facebook,
li.instagram,
li.youtube,
li.tiktok,
li.blog {
    padding-left: 30px;
    position: relative;
}
.mobileawards .row {
    display: flex;
    align-items: CENTER;
    justify-content: space-around;
}
.mobileawards h2 {
    text-align: center;
    color: white;
    padding-bottom: 10px;
}
.mobileawards {
    border: none;
    background: black;
    padding: 1rem 10px;
}
.morereasonsfoo .textwidget.custom-html-widget {
    display: flex;
    align-items: CENTER;
    justify-content: space-between;
}

.col-md-12.morereasonsfoo {
    border-bottom: 1px solid gray;
    margin: auto;
    max-width: 1600px;
    border-top: 1px solid gray;
}
.morereasons {
    padding-top: 20px;
}

.dsktpnewawards {
    padding-bottom: 2rem;
}
.morereasonsfoo img {
    margin-right: 10px;
    max-width: 50px;
}
#main-footer h2.widget-title {
    color: white;
    font-family: "'Open Sans',Helvetica,Arial,Lucida,sans-serif";
    text-align: left;
    font: normal normal bold 16px/20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: #ffffff;
}
.row.footermenuscols {
    align-items: start;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.info-top-footer-boxes.col-md-3 {
    width: 20%;
}

.morereasons.col-md-3 {
    width: 20%;
}
#main-footer #nav_menu-4 {
    width: 100%;
}
footer#main-footer {
    overflow-x: hidden;
}

.copyrights-footer-right.col-md-6 {
    justify-content: end;
}
.row.footermenuscols li a {
    text-align: left;
    font: normal normal 300 15px/30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: #d6d6d6;
}
.row.footermenuscols {
    max-width: 1600px;
    margin: 30px auto;
}
#main-footer h2.widget-title:after {
    content: "";
    width: 40px;
    height: 2px;
    background: #b9a38c;
    display: block;
    margin-top: 11px;
}
.contactsp {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding-inline-start: 0;
    margin-left: 0;
    padding-left: 0;
}
.contactsp svg {
    margin-right: 5px;
    color: #b9a38c;
}
.contactsp a {
    text-align: left;
    font: normal normal 300 15px/30px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0px;
    color: #d6d6d6;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
}
#main-header .container {
    padding: 0;
}
.dsktpnewawards .col-md-6 {
    padding: 0;
}
@media (min-width: 1150px) {
    .info-top-footer-boxes.col-md-3:last-child img {
        max-width: 120px;
        height: auto;
    }
}
@media (min-width: 751px) {
    .b2btermslinks {
        display: none;
    }
}
@media (max-width: 750px) {
    .mobileawards .row .col-md-2 {
        padding: 0 5px;
        flex: 0 0 20%;
    }
    .morereasonsfoo .textwidget.custom-html-widget {
        flex-wrap: wrap;
    }
    .morereasons.col-md-3 {
        text-align: center;
        width: 100%;
    }
    .row.footermenuscols .col-md-3 {
        max-width: 50%;
    }
    .row.footermenuscols li a,
    .contactsp a {
        text-align: left;
        font: normal normal 300 12px/25px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }
    li#menu-item-136175 {
        display: none;
    }

    li#menu-item-136174,
    li#menu-item-136189 {
        display: none;
    }

    #main-footer h2.widget-title {
        color: white;
        font-family: "'Open Sans',Helvetica,Arial,Lucida,sans-serif";
        text-align: left;
        font: normal normal bold 14px/20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    }

    li#menu-item-136180 {
        display: none;
    }
    .morereasonsfoo img {
        margin-right: 0;
        max-width: 39px;
    }
    .b2btermslinks {
        display: flex;
        flex-wrap: wrap;
        align-items: CENTER;
        justify-content: CENTER;
        margin-bottom: 1.5rem;
    }
    .b2btermslinks a {
        font-weight: normal;
        border: 1px solid #b9a38c;
        background: #333333;
        width: calc(100% - 30px);
        text-align: CENTER;
        color: white;
        margin-bottom: 3px;
        padding: 6px;
    }
    .b2btermslinks a:first-child {
        background: gray;
        font-weight: bold;
        border-color: white;
    }
    .row.footermenuscols {
        max-width: 100%;
        margin: 30px auto;
        padding: 16px;
    }
    .row.footermenuscols .col-md-3 {
        padding: 0;
    }
}
.card-header .btn-link:hover {
    color: black;
}
.card-header {
    border-radius: 0;
    padding: 0;
    background: transparent;
    border: none;
}

.card {
    background: transparent;
    border: none !important;
    border-radius: 0px;
}

.card button.btn.btn-link {
    border-radius: 0;
}
li#menu-item-136175 a {
    color: white;
}

li#menu-item-136174 a {
    color: white;
    margin-top: 10px;
    display: block;
    margin-bottom: 10px;
}

li#menu-item-136180 a {
    font-weight: bold;
    color: #b9a38c;
}
footer#main-footer ul {
    padding: 5px 0;
    list-style-type: none;
    list-style: none;
}

/* =================== changes =================== */

@media (min-width: 1101px) {
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        align-items: center;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
        align-items: center;
        display: flex;
        margin-top: 4px;
    }

    .lang-switcher {
        display: flex;
        gap: 0.25rem;
    }

    .vcfgfree h3 {
        padding-top: 55px;
    }
}

@media (max-width: 1100px) {
    #main-header .is-cart {
        display: none;
    }
}

div#home_banners_dsg p,
div#home_banners_dsg .showmorsp {
    display: none !important;
}

span.et_pb_image_wrap {
    position: relative;
}

div#home_banners_dsg span.et_pb_image_wrap:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #ddd;
    z-index: 10;
    position: absolute;
    background: linear-gradient(to top, #000000c9, transparent 70%);
}

div#home_banners_dsg p, div#home_banners_dsg .showmorsp {
    text-shadow: none;
}

.is-cart a {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.maintitleshome h2,
body.archive div#the_must_haves h3,
.single-product .product .related > h2:not(.woocommerce-loop-product__title),
section.up-sells.upsells.products > h3,
.woocommerce .cart-collaterals .cross-sells > h2:not(.woocommerce-loop-product__title) {
    font-size: 1.5rem !important;
    position: relative;
    display: inline-block;
    font-weight: 600 !important;
}

.maintitleshome > .et_pb_text_inner,
#the_must_haves,
section.up-sells.upsells.products,
.related.products,
.woocommerce .cart-collaterals .cross-sells {
    text-align: center;
    overflow: hidden;
    margin: 0 1rem;
}

section.up-sells.upsells.products,
.related.products,
.woocommerce .cart-collaterals .cross-sells {
    margin: 0 !important;
}

.single-product #main-content .container {
    width: 100% !important;
}

.maintitleshome > .et_pb_text_inner h2::before,
.maintitleshome > .et_pb_text_inner h2::after,
#the_must_haves h3::before,
#the_must_haves h3::after,
.related.products > h2::before,
.related.products > h2::after,
section.up-sells.upsells.products > h3::before,
section.up-sells.upsells.products > h3::after,
.cross-sells > h2::before,
.cross-sells > h2::after {
    content: "" !important;
    position: absolute;
    top: 50%;
    /* width: 170px; */
    width: 40px;
    height: 1px;
    background: black;
    display: block !important;
}

.maintitleshome > .et_pb_text_inner h2::before,
#the_must_haves > h3::before,
.related.products > h2::before,
section.up-sells.upsells.products > h3::before,
.cross-sells > h2::before {
    left: -60px !important;
}

.maintitleshome > .et_pb_text_inner h2::after,
#the_must_haves > h3::after,
.related.products > h2::after,
section.up-sells.upsells.products > h3::after,
.cross-sells > h2::after {
    right: -60px !important;
}

#the_must_haves > h3::before,
#the_must_haves > h3::after {
    transform: translateY(200%) !important;
}

.related.products > h2::before,
section.up-sells.upsells.products > h3::before,
.related.products > h2::after,
section.up-sells.upsells.products > h3::after {
    transform: translateY(-200%) !important;
}

body.archive div#the_must_haves h3::before {
    content: none;
}

section.up-sells.upsells.products > h3 {
    padding: 32px 0 44px;
    margin-bottom: 20px;
}

.archive header .term-description-wrap {
	margin-bottom:2.5rem !important;
}

.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    height: 45px;
}

#product_accordion *,
.product_meta {
    font-size: 15px;
    font-weight: 100;
}

.home #new_arrivals .et_pb_text_inner h4,
.page #new_arrivals .et_pb_text_inner h4,
.home #the_must_haves .et_pb_text_inner h4,
.page #the_must_haves .et_pb_text_inner h4,
.home #more_reasons .et_pb_text_inner h4,
.page #more_reasons .et_pb_text_inner h4,
.custom-html-widget #more_reasons h4,
.textwidget #more_reasons h4,
.textwidget #the_must_haves h4,
#perfume_bar h4,
#perfume_collections h4,
.up-sells h4 {
    display: none;
}

.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
div#perfume_collections span.price {
    font-size: 17px;
    font-weight: 400;
}

.product div#item_description {
    padding-bottom: 0;
}

section.up-sells.upsells.products h3 {
    padding-bottom: 44px;
    margin-bottom: 22px;
}

div#copyrigts .container {
    padding: 0;
    /* max-width: 100% !important; */
}

.copyrights-footer-right.col-md-6 {
    padding: 0 !important;
}

#copyrigts {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

#copyrigts > .container {
    align-items: center;
    padding: 1.5rem 0 !important;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1rem;
}
.skroutzpartner {
    padding: 0;
}

@media (max-width: 991px) {
    #copyrigts > .container {
        flex-direction: column;
        justify-content: center;
        max-width: 100% !important;
    }

    div#copyrigts .container > * {
        text-align: center;
    }

    .mobileawards .row {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
    }

    .rownewsetter,
    .newsletter-right .newsletterbottom {
        flex-direction: column;
        gap: 1rem;
    }
}

#home_banners_dsg .maintitleshome {
    position: static !important;
    transform: none !important;
    margin-bottom: 2.75%;
}

#home_banners_dsg > .et_pb_row.et_pb_row_2 {
    flex-basis: 100%;
}

@media (max-width: 980px) {
    #home_banners_dsg .maintitleshome {
        margin-bottom: 30px;
    }

    .woocommerce ul.products li.product .price,
    .woocommerce-page ul.products li.product .price,
    .woocommerce ul.products li.product .price del,
    .woocommerce-page ul.products li.product .price del,
    div#perfume_collections span.price {
        font-size: 15px;
    }
}

.morereasons.col-md-3,
.info-top-footer-boxes.col-md-3 {
    width: auto !important;
}

@media (max-width: 1199px) {
    .morereasons.col-md-3 {
        flex-basis: 100%;
        margin-bottom: 1rem;
    }

    .morereasonsfoo .textwidget.custom-html-widget {
        flex-wrap: wrap;
        text-align: center;
    }
    .morereasons::after {
        left: 50%;
        transform: translate(-50%);
    }
}

.info-top-footer-boxes.col-md-3:last-child img {
    margin-right: 0 !important;
    min-width: 3rem;
}

#custom_html-10,
#custom_html-13 {
    max-width: 89.5rem;
    padding: 0 1rem;
    margin-left: auto;
    margin-right: auto;
}

footer .sublinks {
    display: flex;
    gap: 1rem 2rem;
    font-size: 1rem;
    font-weight: bold;
    max-width: 1600px;
    margin: 30px auto;
    flex-wrap: wrap;
    padding: 0 0.625rem;
}

footer .sublinks a {
    color: white !important;
}

@media (max-width: 750px) {
    footer .sublinks {
        display: none !important;
    }
}

.container.newsletter-container {
    padding: 2rem 0 !important;
}

.tnp-subscription input.tnp-submit {
    padding: 0.75rem 5.375rem;
    transition: 0.2s all ease;
}

.tnp-subscription input.tnp-submit:hover {
    border: 2px solid rgb(188, 164, 122);
    background: rgb(188, 164, 122);
}

.tnp-subscription input[type="text"],
.tnp-subscription input[type="email"] {
    background-color: #3a3939 !important;
}

.brown-font {
    font-family: "a Auto Signature Regular";
}

.as-seen-on {
    padding-bottom: 0 !important;
    font-size: 2.5rem !important;
}

.et_pb_row.et_pb_row_5.et_pb_gutters3:hover span.showmorsp {
    opacity: 1 !important;
}

/* sliders */

.sub-vertical-slider-4,
.sub-vertical-slider-9,
.sub-vertical-slider-10,
.sub-vertical-slider-1,
.sub-vertical-slider-2 {
    display: flex;
}

.sub-vertical-slider-9 .product-itm,
.sub-vertical-slider-10 .product-itm,
.sub-vertical-slider-4 .product-itm,
.sub-vertical-slider-2 .product-itm,
.sub-vertical-slider-1 .product-itm 
{
    height: 100%;
    display: flex;
    flex-direction: column;
}
.sub-vertical-slider-9 .details,
.sub-vertical-slider-10 .details,
.sub-vertical-slider-4 .details,
.sub-vertical-slider-2 .details,
.sub-vertical-slider-1 .details {
    display: flex;
    flex-direction: column;
    flex: 1;
}
.sub-vertical-slider-9 .product-title,
.sub-vertical-slider-10 .product-title,
.sub-vertical-slider-4 .product-title,
.sub-vertical-slider-2 .product-title,
.sub-vertical-slider-1 .product-title 
{
    flex: 1;
    min-height: unset !important;
    margin-bottom: 0.625rem !important;
}
.sub-vertical-slider-9 .woocommerce-loop-product__title,
.sub-vertical-slider-10 .woocommerce-loop-product__title,
.sub-vertical-slider-4 .woocommerce-loop-product__title,
.sub-vertical-slider-2 .woocommerce-loop-product__title,
.sub-vertical-slider-1 .woocommerce-loop-product__title 
{
    min-height: unset !important;
}
.sub-vertical-slider-9 .carousel-description,
.sub-vertical-slider-10 .carousel-description,
.sub-vertical-slider-4 .carousel-description,
.sub-vertical-slider-2 .carousel-description,
.sub-vertical-slider-1 .carousel-description 
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: unset !important;
    margin-bottom: 16px;
    min-height: unset !important;
}

.i13_woo_product_slider .bx-viewport {
    height: unset !important;
}

/* product cards */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    display: flex;
    flex-direction: column;
	padding:0.5rem;
}

.single-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    min-height: unset !important;
}

.single-product .product .related ul.products a.button {
    height: auto;
}

section.up-sells.upsells.products h2.woocommerce-loop-product__title {
    min-height: unset !important;
}

.single-product div.product form.cart table.variations td.value span::after {
    content: none !important;
}

/* #left-area ul.products{
    display: flex;
}

.woocommerce ul.products li.product a{
    display: flex;
    flex-direction: column;
}

h2.woocommerce-loop-product__title{
    flex: 1;
}

.woocommerce ul.products li a > span.et_shop_image{
    height: auto;
    margin-bottom: 1rem;
}

.woocommerce ul.products li .second-image, .woocommerce ul.products li .et_shop_image{
    height: auto;
} */

/* end product cards */

/* end sliders */

.rownewsetter {
    padding: 0 1rem;
    gap: 1rem;
}

/* category grid */
.woocommerce ul.products li a > div.second-image {
    height: auto;
}

#left-area ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product a {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
.et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product {
    height: unset !important;
    display: flex;
    flex-direction: column;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    flex: 1;
    height: unset !important;
}


@media(max-width:575px){
    .archive.woocommerce ul.products li.product .woocommerce-loop-product__title{
        height: 43px !important;
        min-height: unset !important;
    }
}

.woocommerce ul.products li a > span.et_shop_image {
    height: auto;
}
/* end category grid */

.wsatc-qty-wrapper .wsatc-qty-field {
    border: none !important;
}

.wsatc-qty-wrapper .wsatc-qty-minus,
.wsatc-qty-wrapper .wsatc-qty-plus {
    background-color: white !important;
}

.woocommerce .woocommerce-cart-form button.button {
    padding: 10px 20px;
}

/* category page slider */

.i13_woo_product_slider.bxv.product_slider_2 .sub-vertical-slider-2 #the_must_haves .product_slider_2 .item-box,
.textwidget #the_must_haves .product_slider_2 .item-box {
    height: auto !important;
}

.i13_woo_product_slider.bxv.product_slider_2 .sub-vertical-slider-2 #the_must_haves .product_slider_2 .item-box .product-title {
    flex: 1;
}

.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-prev {
    left: 1rem;
}

.textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-next {
    right: 7rem;
}

@media (max-width: 991px) {
    .textwidget #the_must_haves .product_slider_2 .item-box {
        /* width: 45vw !important; */
        max-width: unset !important;
    }

    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-next {
        right: 3rem;
    }
}

@media (max-width: 575px) {
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-prev {
        margin: unset;
    }
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-next {
        right: 1rem;
    }
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-prev::after,
    .textwidget #the_must_haves .product_slider_2 .bx-wrapper-hz a.bx-next::after {
        color: rgb(216, 216, 216);
    }
}

/* end category page slider */

/* main slider */
.main--slider .bx-controls-direction > a {
    width: 0px;
    height: 0px;
    margin-top: 0px;
    text-indent: unset;
    line-height: 0;
    color: transparent;
}

.main--slider .bx-controls-direction .bx-prev {
    background: unset;
    left: -40px;
}

.main--slider .bx-wrapper-hz .bx-controls-direction .bx-prev::after {
    content: "#" !important;
    color: rgb(216, 216, 216);
    font-family: ETmodules !important;
    font-size: 5.3125rem;
    text-indent: unset;
    left: 0px;
    right: 0px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    margin: 0px;
    transition: all 0.3s ease-in-out 0s;
    width: unset !important;
    height: unset !important;
}
/* end main slider */

div#the_must_haves bdi {
    font-size: 17px;
}

#main-header .lang-switcher::before {
    font-size: 1.4rem;
}

#main-header .lang-switcher {
    padding-left: 2rem;
}

.user-menu svg {
    width: 1.5rem !important;
}

.user-menu svg.svg-inline--fa.fa-user,
.user-menu svg.svg-inline--fa.fa-heart {
    height: 24px;
}

#main-header .banner-shipping {
    padding-left: 1.75rem;
}

@media (max-width: 1660px) {
    #main-header .banner-shipping {
        padding-left: 0.5rem;
    }
}

.row.footermenuscols > * {
    width: auto;
}

footer .sublinks a {
    font-weight: normal;
    border: 1px solid #b9a38c;
    background: #333333;
    text-align: CENTER;
    color: white;
    margin-bottom: 3px;
    padding: 6px 18px;
    transition: 0.2s all ease-out;
}

footer .sublinks {
    display: flex;
    flex-wrap: wrap;
}

.copyrights-footer-right {
    max-width: 5rem;
}

.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button {
    min-height: 42px !important;
    max-height: 42px !important;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 30px 10px / 16px no-repeat rgb(26, 25, 25) !important;
    transform: none !important;
    line-height: 1 !important;
    display: grid !important;
    place-items: center !important;
}
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover {
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 44px 10px / 16px no-repeat #fff !important;
}

.single-product .product .related ul.products a.button:not(.yith-wcqv-button) {
    min-height: 46px !important;
    max-height: 46px !important;
    padding: 0 !important;
    display: grid !important;
    place-items: center;
}

@media (max-width: 1660px) {
    .archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
    .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
    .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover {
        background: url("/wp-content/uploads/2023/06/add-to-bag.png") 38px 10px / 16px no-repeat #fff !important;
    }
}

.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required {
    min-height: 42px !important;
    max-height: 42px !important;
    line-height: 1 !important;
    font-size: 12px;
    display: grid !important;
    place-items: center !important;
}
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required:hover {
    background: white;
    color: black !important;
}

@media (max-width: 991px) {
    .archive ul.products {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }

    .archive ul.products li.product {
        min-width: 100% !important;
    }

    .archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
    .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
    .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button,
    .archive ul.products a.button.product_type_simple {
        background-image: none !important;
        font-size: 12px;
    }

    .archive ul.products::after,
    .archive ul.products::before {
        content: none !important;
    }
}

#main-header .banner-phone,
#main-header .banner-shipping {
    margin: 0;
    padding: 0;
    align-items: center;
    justify-content: start;
    gap: 1rem;
    max-width: unset;
    width: auto;
}

#main-header .banner-phone {
    margin-right: 2rem;
    padding: 0 2rem;
}

@media (max-width: 1700px) {
    #main-header .banner-shipping span,
    #main-header .banner-phone span {
        font-size: 12px;
        max-width: 200px;
    }
}

#main-header .et_menu_container .logo_container {
    margin: unset;
}

img#logo {
    width: 274px;
    margin-right: 2rem;
}

.logo_helper {
    display: none !important;
}

#main-header .et_menu_container .logo_container {
    justify-content: start;
    width: unset;
}

#main-header .right-container {
    width: unset;
    padding-top: 0;
    margin: unset;
    float: unset;
}

#main-header .user-menu {
    margin-top: 0;
    margin-right: unset;
}

#main-header .top-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
}

.col-md-12.morereasonsfoo,
.sublinks,
div#copyrigts {
    max-width: 1600px !important;
    margin-left: auto;
    margin-right: auto;
    border-top: 1px solid gray;
}

div#copyrigts {
    padding-left: 0;
    padding-right: 0;
}

.row.footermenuscols,
.sublinks,
div#copyrigts .container {
    max-width: 89.5rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-left: auto;
    margin-right: auto;
    border-top: unset;
}

.row.footermenuscols > * {
    padding-left: 0;
    padding-right: 0;
}
.morereasonsfoo .textwidget.custom-html-widget {
    padding-top: 1.25rem;
}

@media (max-width: 1199px) {
    .morereasonsfoo .textwidget.custom-html-widget {
        padding-bottom: 1.25rem;
    }
}
.morereasons {
    padding-top: 0;
}

.footer-box-texts {
    text-align: start;
}

@media (max-width: 744px) {
    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h4,
    #main-footer #custom_html-10 .textwidget .info-top-footer-boxes .footer-box-texts h5 {
        text-align: center !important;
    }
}

#main-footer #nav_menu-4 {
    margin-left: 0 !important;
}

.copyrights-footer-right {
    max-width: unset;
    display: flex;
    align-items: center;
    gap: 0rem;
    justify-content: flex-end;
}

.copyrights-footer-right img {
    max-width: 5rem;
    object-fit: contain;
    max-height: 2.5rem;
}

.trustmark {
    display: flex !important;
    align-items: center;
    gap: 0;
    width: unset !important;
}

@media (max-width: 680px) {
    .newsletter-left img {
        text-align: center;
        max-width: calc(100% - 50px) !important;
    }

    .row.footermenuscols {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 1rem 2rem;
    }

    .row.footermenuscols > * {
        max-width: 100% !important;
    }

    .row.footermenuscols li.instagram :before,
    .row.footermenuscols li.youtube :before,
    .row.footermenuscols li.facebook :before {
        background-size: 18px !important;
        top: 4px;
    }

    .row.footermenuscols .contactsp a {
        display: flex;
        align-items: start;
        gap: 0.5rem;
        line-height: 1.5;
        padding: 0.25rem 0;
    }

    .row.footermenuscols .contactsp a svg {
        padding-top: 4px;
    }
}

footer .sublinks a:hover {
    background: #b9a38c;
    border-color: #b9a38c;
}

#main-header .user-menu .lang-switcher a {
    font-size: 18px;
}

@media (max-width: 767px) {
    .maintitleshome > .et_pb_text_inner h2::before,
    .maintitleshome > .et_pb_text_inner h2::after,
    #the_must_haves h3::before,
    #the_must_haves h3::after,
    .related.products > h2::before,
    .related.products > h2::after,
    section.up-sells.upsells.products > h3::before,
    section.up-sells.upsells.products > h3::after,
    .cross-sells > h2::before,
    .cross-sells > h2::after {
        width: 40px;
    }

    .maintitleshome > .et_pb_text_inner h2::after,
    #the_must_haves > h3::after,
    .related.products > h2::after,
    section.up-sells.upsells.products > h3::after,
    .cross-sells > h2::after {
        right: -50px !important;
    }

    .maintitleshome > .et_pb_text_inner h2::before,
    #the_must_haves > h3::before,
    .related.products > h2::before,
    section.up-sells.upsells.products > h3::before,
    .cross-sells > h2::before {
        left: -50px !important;
    }

    img#logo {
        padding: 12px 0px;
    }
}
.woocommerce div.product form.cart .button {
    min-width: unset;
    width: 100%;
    flex: 1;
}

.single-product .bundle_button {
    display: flex;
    gap: 2rem;
}

@media (max-width: 991px) {
    .single-product .bundle_button {
        flex-wrap: wrap;
    }
}

.single-product .bundle_button .single_add_to_cart_button {
    width: 100%;
    max-width: 100% !important;
    margin-left: 0 !important;
}

.single-product ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
}

.single-product .products::before {
    display: none !important;
}

.single-product ul.products li.product,
.single-product ul.products li.product:nth-child(n),
.single-product .woocommerce-page ul.products li.product:nth-child(n),
section.up-sells.upsells.products ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
}

.single-product ul.products li.product .woocommerce-loop-product__title,
.single-product ul.products li.product .category-description {
    padding-left: 10px;
    padding-right: 10px;
}

.single-product .product .up-sells ul.products a.button {
    padding: 0 !important;
    display: grid;
    place-items: center;
    min-height: 46px;
    max-height: 46px;
}

.single-product .woocommerce-loop-product__title,
.single-product section.up-sells.upsells.products h2.woocommerce-loop-product__title {
    flex: unset !important;
    min-height: 60px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden !important;
}

.product-template-default.single.single-product.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product {
    width: 100% !important;
}

@media (max-width: 991px) {
    .single-product ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 1.5rem;
    }
}

@media (max-width: 576px) {
    .single-product ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
    }

    .single-product div.product form.cart table.variations tbody > tr {
        display: flex;
    }
}

.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn,
.archive ul.products a.button.product_type_simple,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button,
.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    min-height: 46px !important;
    max-height: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    display: grid;
    border-radius: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: calc(100% - 20px) !important;
}

.archive .textwidget #the_must_haves .sliderStyle1 .buttons {
    display: flex;
    justify-content: center;
}

.archive .woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-bottom: 0 !important;
    /* min-height: 42px !important; */
    margin-bottom: 1rem !important;
}

.single_add_to_cart_button {
    margin-left: 0 !important;
}

.product-accordion button[aria-expanded="true"] svg.fa-chevron-up {
    display: block !important;
}

.product-accordion button[aria-expanded="false"] svg {
    transform: rotate(180deg) !important;
}

.product-accordion button[aria-expanded="true"] svg {
    transform: rotate(0) !important;
}

.woocommerce-message,
.woocommerce-info {
    font-size: 17px !important;
    font-weight: 100 !important;
}

.woocommerce .woocommerce-message a.button.wc-forward {
    font-size: 17px !important;
}

.woocommerce .woocommerce-message a.button.wc-forward::after {
    top: 50%;
    transform: translateY(-50%);
}

.single-product .woocommerce-message {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

.single-product .woocommerce-message::after {
    display: none;
}

/* .select2-container--default .select2-search--inline .select2-search__field{
    padding: 4px 12px 0;
} */

.select2-container--default .select2-selection--multiple .select2-selection__rendered::placeholder {
    padding-left: 12px;
}

.woocommerce-input-wrapper option {
    font-size: 14px !important;
    font-weight: 100 !important;
    font-family: "'Open Sans',Helvetica,Arial,Lucida,sans-serif", sans-serif;
}

#wc_checkout_add_ons .select2-container--default .select2-selection--multiple {
    display: flex;
    padding: 0.5rem;
    gap: 1rem;
}
#wc_checkout_add_ons .select2-container--default .select2-search--inline .select2-search__field {
    padding: 0;
}
#wc_checkout_add_ons .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 0.1rem !important;
}
#wc_checkout_add_ons .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 !important;
}
#wc_checkout_add_ons .select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin: 0 !important;
}

#f7d239e {
    position: relative;
}

#f7d239e::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 5px solid grey;
    background: white;
    border-top-color: black;
    -webkit-animation: loading 2s linear infinite;
    animation: loading 2s linear infinite;
}

@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes loading {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn,
.archive ul.products a.button.product_type_simple,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required {
    min-height: 46px !important;
    max-height: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    display: grid;
    border-radius: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    font-size: 14px !important;
    letter-spacing: 1.4px !important;
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 50px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}



.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn:hover,
.archive ul.products a.button.product_type_simple:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required:hover {
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 63px 13px / 16px no-repeat rgb(255, 255, 255) !important;
}

.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart,
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    background: url(/wp-content/uploads/2023/06/add-to-bag.png) 24px 13px / 16px no-repeat rgb(26, 25, 25) !important;
}

.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{
    background: url("/wp-content/uploads/2023/06/add-to-bag.png") 40px 13px / 16px no-repeat rgb(255, 255, 255) !important;
}

.archive a.button.wp-element-button.product_type_variable.add_to_cart_button {
    min-height: 46px !important;
    max-height: 46px !important;
    height: 46px !important;
    font-size: 14px !important;
}

.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable {
    background: rgb(26, 25, 25) !important;
    min-height: 46px !important;
    max-height: 46px !important;
    height: 46px !important;
    padding: 0 !important;
    display: grid;
    border-radius: 4px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    max-width: 100% !important;
    font-size: 14px !important;
    letter-spacing: 1.4px !important;
}

.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable:hover {
    background: white !important;
}

a.added_to_cart.wc-forward {
    display: none !important;
}

#mega-menu-primary-menu img {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;
    border-radius: .3rem;
    /* border: solid 1px rgba(255,255,255,0.3); */
}

@media (max-width: 767px) {
	.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable, .archive a.button.wp-element-button.product_type_variable.add_to_cart_button {
        /* font-size: 8px !important; */
        line-height: normal !important;
        font-size: 13px !important;
		padding-left:1rem !important;
		padding-right:1rem !important;
    }
}

div#home_banners_dsg .et_pb_module.et_pb_image {
    padding: 0 !important;
    max-height: 500px;
    overflow: hidden;
}

div#home_banners_dsg .et_pb_row {
    margin-top: 0 !important;
    gap: 7px !important;
    display: flex !important;
    margin-bottom: 7px !important;
}

div#home_banners_dsg .et_pb_column {
	margin-bottom:0 !important;
}

.et_pb_code_inner {
    display: flex;
    flex-direction: column;
}

.et_pb_module.et_pb_code {
    position: absolute;
    bottom: 2rem;
    left: 2.5rem;
    z-index: 100;
    display: flex;
    width: auto;
    height: auto;
}

div#home_banners_dsg p, div#home_banners_dsg .showmorsp {
    display: flex !important;
    position: static !important;
    opacity: 1 !important;
}

div#home_banners_dsg .showmorsp {
    display: inline-flex;
    border: solid 1px;
    text-transform: uppercase;
    padding: 0 1rem !important;
    height: 45px;
    line-height: normal;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    margin-top: 1.5rem;
    cursor: pointer !important;
    position: relative;
    z-index: 10;
    width: 180px !important;
    letter-spacing: 1px;
    font-weight: 500;
    background: rgba(0, 0, 0, 0.2);
}

div#home_banners_dsg .showmorsp:hover {
    background: #fff !important;
}

div#home_banners_dsg {
    max-width: 1400px;
    margin: 0 auto;
}

@media(min-width:768px) {
	div#home_banners_dsg {
		margin-top:4rem !important;
	}	
}

div#home_banners_dsg .et_pb_column:hover span.showmorsp {
    background: #fff;
    color: #111 !important;
    border-color: #fff;
}

ul.custom-subcategories a {
    text-transform: uppercase;
    font-weight: bold;
}
#main-header .lang-switcher::before {
    content: none;
}

#main-header .lang-switcher {
    padding-left: 0;
}

#main-header .lang-switcher a {
    color: #b9a38c;
}

.user-menu svg.svg-inline--fa.fa-user,
.user-menu svg.svg-inline--fa.fa-heart {
    height: 20px;
}

#main-header .user-menu .lang-switcher a {
    font-size: 1rem;
}
.user-menu svg {
    width: 1.125rem !important;
}

.et-cart-info span .items {
    transform: translate(-50%, -18%);
}

.et-cart-info span .items {
    font-size: 9px;
}

#main-header .banner-phone {
    margin-right: 1rem;
    padding: 0 1rem;
}

#main-header .banner-shipping span {
    white-space: nowrap;
}

@media (max-width: 1199px) {
    #main-header .banner-shipping span {
        white-space: unset;
    }
}

/* new swiper navigation */

div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev,
div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next,
#product_slider_2 .bx-wrapper-hz .bx-prev,
#product_slider_2 .bx-wrapper-hz .bx-next,
#product_slider_4 .bx-wrapper-hz .bx-prev,
#product_slider_4 .bx-wrapper-hz .bx-next
{
    width: 53px;
    height: 53px;
    position: absolute;
    display: grid;
    place-items: center;
    background-image: none !important;
    margin: 0 !important;
}

div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev::after,
div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next::after,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev::after,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next::after,
#product_slider_2 .bx-wrapper-hz .bx-prev::after,
#product_slider_2 .bx-wrapper-hz .bx-next::after,
#product_slider_4 .bx-wrapper-hz .bx-prev::after,
#product_slider_4 .bx-wrapper-hz .bx-next::after
{
    content: "";
    font-family: unset;
    width: 53px !important;
    height: 53px !important;
    background-repeat: no-repeat;
    position: static;
}

div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev,
#product_slider_2 .bx-wrapper-hz .bx-prev,
#product_slider_4 .bx-wrapper-hz .bx-prev
{
    left: 0.5rem !important;
}

div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next,
#product_slider_2 .bx-wrapper-hz .bx-next,
#product_slider_4 .bx-wrapper-hz .bx-next
{
    right: 0.5rem !important;
}
div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev::after,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev::after,
#product_slider_2 .bx-wrapper-hz .bx-prev::after,
#product_slider_4 .bx-wrapper-hz .bx-prev::after
{
    background-image: url(/wp-content/uploads/2024/01/arrow-right-regular-1.svg);
    background-position: center;
    fill: black;
    display: grid;
    place-items: center;
    transform: rotate(180deg);
    background-color: rgba(255, 255, 255, 0.4);
}

div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next::after,
div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next::after,
#product_slider_2 .bx-wrapper-hz .bx-next::after,
#product_slider_4 .bx-wrapper-hz .bx-next::after
{
    background-image: url(/wp-content/uploads/2024/01/arrow-right-regular-1.svg);
    background-position: center;
    fill: black;
    display: grid;
    place-items: center;
    background-color: rgba(255, 255, 255, 0.4);
}

@media (max-width: 767px) {
    div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev::after,
    div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next::after,
    div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-prev,
    div#perfume_collections #product_slider_1 .bx-wrapper-hz .bx-next,
    div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev::after,
    div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next::after,
    div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-prev,
    div#perfume_collections #product_slider_4 .bx-wrapper-hz .bx-next,
    #product_slider_2 .bx-wrapper-hz .bx-prev::after,
    #product_slider_2 .bx-wrapper-hz .bx-next::after,
    #product_slider_2 .bx-wrapper-hz .bx-prev,
    #product_slider_2 .bx-wrapper-hz .bx-next,    
	#product_slider_4 .bx-wrapper-hz .bx-prev::after,
    #product_slider_4 .bx-wrapper-hz .bx-next::after,
    #product_slider_4 .bx-wrapper-hz .bx-prev,
    #product_slider_4 .bx-wrapper-hz .bx-next
	
	{
        width: 32px !important;
        height: 32px !important;
    }
}
.single-product .product .entry-summary form.cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
}
.single-product .product .entry-summary form.cart .qib-container:not(#qib_id):not(#qib_id) {
    /* flex: 0 0 15%;
    max-width: 15%; */
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-product .product .entry-summary form.cart .wlfwc-add-to-wishlist-shortcode-icon {
    /* flex: 0 0 15%;
    max-width: 15%; */
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.single-product .product .entry-summary form.cart button.single_add_to_cart_button.button.alt {
    display: flex;
    min-width: unset;
    width: 100%;
    /* flex: 1; */
    /* margin-left: 1rem !important;
    margin-right: 1rem !important; */
}

.single-product .product .entry-summary form.cart {
    flex-wrap: wrap;
    margin-top: 1rem;
    margin-bottom: 1rem;
    gap: 1rem;
}

@media (max-width: 991px) {
    .single-product .product .entry-summary form.cart {
        flex-wrap: wrap;
        gap: 1rem;
    }
    .single-product .product .entry-summary form.cart .qib-container:not(#qib_id):not(#qib_id) {
        min-width: 10rem;
        margin-right: auto;
        border: none;
    }
    .single-product .product .entry-summary form.cart button.single_add_to_cart_button.button.alt {
        /* min-width: 10rem; */
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /* 
    .single-product .product .entry-summary form.cart .wlfwc-add-to-wishlist-shortcode-icon {
        display: block;
    } */
}

simpler-checkout.simpler-container.simpler-product-page {
    background-color: whitesmoke !important;
    border: 1px solid black !important;
    padding: 1rem;
    padding-bottom: 0;
}

@media (min-width: 1101px) and (max-width: 1600px) {
    /* #mega-menu-wrap-primary-menu #mega-menu-primary-menu{
        justify-content: center;
        max-width: 96.25rem;
    } */

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
        width: 25%;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 {
        width: 75%;
    }


    #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding-top: 0.5rem !important;
        padding-bottom: 0.5rem !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        line-height: 1.3 !important;
    }
}

.copyrights-footer-left a {
    color: #b9a38c;
}

.copyrights-footer-left a:hover {
    color: #0a58ca;
}

.category-label {
    text-transform: uppercase;
    font-weight: 900;
}

ul.custom-subcategories a {
    font-weight: normal;
    transition: 0.2s all ease;
}

ul.custom-subcategories li {
    line-height: 1;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

ul.custom-subcategories a {
    line-height: 1.5rem;
}

ul.custom-subcategories a:hover {
    text-decoration: underline;
    font-weight: normal;
    color: #000;
}

div.bundled_product_summary,
.woocommerce div.product.bundled_product_summary {
    flex: 0 0 100%;
    width: 100%;
}
.cart.bundle_data {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex: 0 0 100%;
}
.single-product .product .entry-summary form.cart .bundle_wrap {
    flex: 1;
    width: 100%;
}

@media (max-width: 991px) {
    .single-product .product .entry-summary form.cart .bundle_wrap .qib-container:not(#qib_id):not(#qib_id) {
        margin-left: 0;
    }

    .bundled_product_images {
        margin: auto !important;
    }
}

.single-product div.summary .wlfwc-add-to-wishlist {
    width: auto;
    height: 46px;
    border: 1px solid rgb(51, 51, 51) !important;
    padding: 0 !important;
    cursor: pointer;
    border-radius: 3px;
    display: grid;
    place-items: center;
	border-radius:0px !important;
}

.single-product div.summary .wlfwc-add-to-wishlist svg {
    padding: 0 1rem;
    border-radius: 100%;
    display: grid;
    place-items: center;
}

@media (max-width: 1700px) {
    .cart.bundle_data {
        flex-direction: column;
    }
}

.bundle_error .woocommerce-info {
    background: #fff !important;
    color: #111 !important;
    font-weight: 500 !important;
    border-radius: 0;
    border: solid 2px #b5a99d;
    font-size: 15px !important;
}

form.variations_form.cart {
    display: flex;
    flex-direction: column;
}

 .product .single_variation_wrap{
    width: 100%;
}

.single-product div.product form.cart table.variations{
    margin-right:auto ;
}

.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
    content: none;
}

.bestprice-badge.bestprice-badge--partner {
    content: url(/wp-content/uploads/2024/02/bestprice.png);
    max-width: 40px;
}


div#wsatc-stick-cart-wrapper {
    box-shadow: 
	0 4px 4px rgba(0,0,0,0.10), 
	0 -2px 12px rgba(0,0,0,0.08), 
	0 -6px 20px rgba(0,0,0,0.12);
}
div#wsatc-stick-cart-wrapper .wsatc-add-to-cart {
    background: #000 !important;
    color: #fff !important;
    min-width: 140px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
	padding-left:2rem;
	padding-right:2rem;
}

div#wsatc-stick-cart-wrapper .wsatc-add-to-cart:hover {
	opacity:0.8 !important;
}

div#wsatc-stick-cart-wrapper  .wsatc-qty-wrapper {
    border: solid 1px rgba(0,0,0,0.2);
}

div#wsatc-stick-cart-wrapper  div#wsatc-stick-cart-wrapper .wsatc-qty-wrapper .wsatc-qty-field {width: 40px;background: rgba(0,0,0,0.025);font-weight: bold;}

div#wsatc-stick-cart-wrapper  .wsatc-qty-wrapper .wsatc-qty-minus {
    border-right: solid 1px rgba(0,0,0,0.1);
}

div#wsatc-stick-cart-wrapper  .wsatc-qty-wrapper .wsatc-qty-plus {
    border-left: solid 1px rgba(0,0,0,0.1);
}

div#wsatc-stick-cart-wrapper  .wsatc-qty-wrapper .wsatc-qty-minus, .wsatc-qty-wrapper .wsatc-qty-plus {
    width: 30px !important;
    font-size: 17px;
}

div#wsatc-stick-cart-wrapper .wsatc-product-img>img {
    vertical-align: middle;
    height: 70px !important;
    max-height: 70px !important;
    max-width: 70px !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    margin-right: 15px;
}

div#wsatc-stick-cart-wrapper .wsatc-stick-cart-wrapper .product-title {
    font-size: 13px;
    font-weight: bold;
}

.wsatc-qty-wrapper .wsatc-qty-field {
    width: 40px !important;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.035) !important;
}

.wsatc-right-section {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 1rem;
    margin-left: 1rem;
    border-left: solid 1px rgba(0,0,0,0.1);
}


.woofc-area.woofc-style-01 .woofc-area-top {
    background: #000;
}

.woofc-area.woofc-position-01 {
    border-left: solid 1px #333;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item + .woofc-item {border-top: solid 1px rgba(0,0,0,0.1);}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
    width: 60px;
    flex: 0 0 60px;
}

.woofc-area.woofc-style-01 .woofc-area-mid .qib-container {
    height: auto;
    min-height: 0;
    border: none;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item {
    padding: 0 1rem;
}

.woofc-area.woofc-style-01 .woofc-area-mid .qib-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    border: solid 1px rgba(0,0,0,0.2);
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus {
    height: 100%;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    font-size: 18px;
    font-weight: bold;
    background: #fff;
	height:35px;	
}

.woofc-area.woofc-style-01 .woofc-area-mid .qib-container {height: 100% !important;border: none !important;display: flex !important;}

.woofc-area .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .quantity input {
    background: rgba(0,0,0,0.035) !important;
    border: none !important;
    height: 100% !important;
    max-height: none !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .qib-container .quantity.buttons_added {
    height: 100% !important;
    border: none !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 100% !important;
    font-size: 12px;
    font-weight: bold;
    border-left: solid 1px rgba(0,0,0,0.2) !important;
    border-right: solid 1px rgba(0,0,0,0.2) !important;
	height:35px !important;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue {
    display: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot {
    padding-bottom: 0;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue {
    display: none;
}

.woofc-area.woofc-style-01 .woofc-area-bot {
    padding-bottom: 0;
    box-shadow: 0 2px 2px rgba(0,0,0,0.08), 0 -2px 12px rgba(0,0,0,0.06), 0 -6px 20px rgba(0,0,0,0.05);
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner .woofc-action-right a {
    background: #000;
    color: #fff;
}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	background:#000;
	color:#fff !important;
}

.woofc-show .woofc-area.woofc-position-01 a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {
	height: 44px !important;
    background-position: 35px 10px !important;
    line-height: 44px !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    background-color: #000 !important;
    font-weight: 700;
	transition:all 0.2s !important;
}
.woofc-show .woofc-area.woofc-position-01 a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #000 !important;
    color: #fff !important;
	background-position: 50px 10px !important;
}

.woofc-show .woofc-area.woofc-position-01 a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:after {
	display:none !important;
}

.woofc-area .woofc-suggested {
    padding-top: 0.5rem;
    padding-bottom: 1rem;
}

.woocommerce-page #main-content span.onsale, 
.woocommerce #main-content span.onsale, 
.page-template-default #main-content span.onsale {
    display: none !important;
}

.history_catalog_container {
    display: flex;
    justify-content: center;
    align-items: stretch;
    height: auto;
    margin-bottom: 1rem;
}

.history_catalog_container > div {
    flex: 1;
    text-align: center !important;
    align-items: center;
    justify-content: center;
    padding: 0.75rem;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .5px;
	line-height: normal;
}

.price_ref {
    background: #f0f0f0;
    color: #555;
    display: flex;
}
.wc-price-history.prior-price.lowest {
    background: #f0f0f0;
    color: #555;
}

.history_catalog_container > div + div {
    border-left: solid 1px rgba(0, 0, 0, 0.15);
}

.woocommerce-page ul.products li.product .wlfwc-add-to-wishlist {
    top: 0;
    right: 0;
    background: #fff !important;
    border: solid 1px rgba(0,0,0,0.25);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 30px;
    height: 30px;
}

.woocommerce-page ul.products li.product .woocommerce .wlfwc-add-to-wishlist svg {
    width: 14px !important;
    height: auto !important;
}

.woocommerce-page ul.products li.product .wlfwc-add-to-wishlist path {
    fill: #999;
}

/* MOBILE */
@media(max-width:1300px) {

	.wsatc-stick-cart-wrapper .wsatc-container {
		justify-content: center  !important;
	}

	.wsatc-stick-cart-wrapper .wrap-product-content {
		width: auto !important;
	}
	
}

@media(max-width:991px) {
	div#wsatc-stick-cart-wrapper {
		display:none !important;
	}
	
}

#product_accordion *, 
.product_meta, 
.single-product-short-description {
	font-weight: 300;
}

.price_ref.list-price_ref {
    background: none;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 12px;
}

div#the_must_haves .price_ref.list-price_ref bdi {
	font-size:12px !important;
}

.price_ref.list-price_ref span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

.single-product .product .entry-summary form.cart .qib-container:not(#qib_id):not(#qib_id) {
	border: solid 1px rgba(0,0,0,0.25);
	display: flex;
	align-items: center;
	justify-content: center;
	height: auto;
	min-width: unset;
}

.single-product button.plus.qib-button, .single-product button.minus.qib-button {
	font-weight: bold;
	font-size: 14px;
	min-width: 30px !important;
}

.single-product button.plus.qib-button {
	border-left: solid 1px rgba(0,0,0,0.15) !important;
}

.single-product button.minus.qib-button {
	border-right: solid 1px rgba(0,0,0,0.15) !important;
}

.woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
	display: flex;
	height: 100%;
	min-height: 50px !important;
	align-items: center;
	justify-content: center;
}

.single-product .quantity input.qty:not(#qib_id):not(#qib_id) {
	height: 50px !important;
	display: flex;
	background: #f6f6f6 !important;
	font-weight: bold;
	color: #111 !important;
	width: 40px !important;
}

simpler-checkout.simpler-container.simpler-product-page {
    background: #f5f5f5 !important;
    border: none !important;
    padding: 0 !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    margin-right: 1rem !important;
    margin-bottom: 1rem !important;
    margin: 0 !important;
    width: 100% !important;
    border-radius: 3px;
    background: rgba(0,0,0,0.08);
}

.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn, .archive ul.products a.button.product_type_simple, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required, 
.archive a.button.wp-element-button.product_type_variable.add_to_cart_button
{
    letter-spacing: 0px !important;
	border-radius:0 !important;
	line-height: normal !important;
}

.product-type-simple .bundle_form.bundle_sells_form {
    margin-bottom: 0;
    padding-top: 0 !important;
}

.single-product .woocommerce-message {
    background: #f0f0f0 !important;
    color: #666 !important;
    font-weight: 500 !important;
    font-size: 13px !important;
    /* box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 1px, rgba(0, 0, 0, 0.05) 0px 2px 2px, rgba(0, 0, 0, 0.10) 0px 4px 4px, rgba(0, 0, 0, 0.05) 0px 8px 8px, rgba(0, 0, 0, 0.05) 0px 16px 16px !important; */
    padding-left: 1.5rem !important;
}

.single-product .woocommerce-message b {
    font-weight: bold !important;
	color:#222 !important;
}

.single-product .woocommerce-message a.button.wc-forward {
    background: #4f4f4f !important;
    color: #fff !important;
    font-size: 13px !important;
    border-radius: 0 !important;
    display: flex;
    align-items: center;
	padding:0.5rem 1rem;
	line-height:16px !important;
}

.single-product .woocommerce-message a.button.wc-forward:hover {
	background:#111 !important;
}

.single-product .woocommerce-message a.button.wc-forward:after {
	display:none;
}

.et_pb_image_5 .et_pb_image_wrap img, .et_pb_image_6 .et_pb_image_wrap img {
    max-height: 550px;
}

/* Hide all .woocommerce-message elements */
.single-product .woocommerce-message {
    display: none !important;
}

/* Show .woocommerce-message elements with data-multiple-cart attribute */
.single-product .woocommerce-message[data-multiple-cart] {
    display: flex !important;
}

.freq-link:hover {
	color: #89623a;
}

.product-type-simple form.cart .bundle_form.bundle_sells_form, 
.product-type-simple form.cart .bundle_sells_title,
.product-type-simple form.cart .bundle_sells_title,
.product-type-simple form.cart .checked-total-price,
.product-type-simple form.cart .add_bndl_items_to_cart

{
	display:none;
}

.woofc-suggested-product-price .price_ref.list-price_ref {
    justify-content: flex-start;
    font-size: 12px;
}

.bundle_sells_title h3 {
    font-weight: bold !important;
}
.checked-total-price b {
    font-weight: bold !important;
}

a.single_add_to_cart_button.button.alt.add_bndl_items_to_cart {
    text-transform: none;
}


.single-product .product .related {
    margin-top: 2.5rem !important;
    border-top: solid 2px rgba(0, 0, 0, 0.1);
}

.term-description-wrap h1.woocommerce-products-header__title.page-title {
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-bottom: 1.2rem !important;
    padding-bottom: 0;
    border-bottom: none;
    width: 100% !important;
    max-width: none !important;
    font-weight: 600;
    font-size: 20px !important;
}

@media(max-width:767px) {
	.term-description-wrap h1.woocommerce-products-header__title.page-title {
		font-size: 16px !important;
	}
}

.term-description-wrap p {
    padding: 0 !important;
    max-width: none !important;
}

.archive header .term-description-wrap {
    padding: 1.7rem !important;
    text-align: center;
}

.single-product .product .related h2:not(.woocommerce-loop-product__title) {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    position: relative !important;
    margin-top: 2rem !important;
}

.single-product .product .related h2:not(.woocommerce-loop-product__title):before, .single-product .product .related h2:not(.woocommerce-loop-product__title):after {
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

.woocommerce-freq-wrap.bundle_form.bundle_sells_form span.woocommerce-Price-amount.amount * {
    color: #89623a !important;
    font-weight: 500 !important;
}

.product_meta span.sku_wrapper {
    display: none !important;
}

@media(max-width:768px) {

	.single-product .product .related {
		margin-top:2rem;
	}
		
	.woocommerce-freq-wrap.bundle_form.bundle_sells_form {
		margin-bottom:2rem !important;
	}
	
	div#bundled_products_wrap>.product {
		flex: none;
		max-width: 100%;
		min-width: 0;
	}
	
	div#product-chk-list .bundled_product_title_inner .item_title a {
		font-weight: bold !important;
	}	

	div#bundled_products_wrap {
		display: grid !important;
		grid-template-columns: repeat(3, 1fr);
	}
	
	.woocommerce-freq-wrap.bundle_form.bundle_sells_form {
		padding-top: 1rem;
		margin-top: 1rem;
		border-top: solid 2px rgba(0, 0, 0, 0.1);
	}	
	
	.history_catalog_container > div {
		padding: 0.5rem 0.75rem;
	}	
	
	.woocommerce-freq-wrap .bundle_sells_title h3 {
		text-align: left;
		font-size: 1.3rem !important;
	}	
	
	#product_accordion *, 
	.product_meta, 
	.single-product-short-description {
		font-size: 15px;
		font-weight: 300;
		color:#111;
	}
	simpler-checkout.simpler-container.simpler-product-page {
		background: none !important;
		padding: 0;
		margin:0;
		border: none !important;
	}
	.single-product .product .entry-summary form.cart {
		flex-wrap: nowrap;
		gap: .5rem;
	}	
	
	.single-product .product .entry-summary form.cart .bundle_button{
		flex-wrap: nowrap;
		gap: .5rem;
	}
	
	.single-product .product .entry-summary form.cart.bundle_form  { 
		flex-direction:column;
	}
	
	.product-template-default.single.single-product.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product,
	.single-product ul.products li.product, .single-product ul.products li.product:nth-child(n), 
	.single-product .woocommerce-page ul.products li.product:nth-child(n), 
	section.up-sells.upsells.products ul.products li.product	
	{
		padding: .5rem !important;
	}	
	
	.single-product .product .related ul.products a.button:not(.yith-wcqv-button) {
		padding: 0 !important;
		margin: 1rem 0 0 0 !important;
		width: 100% !important;
		max-width: unset !important;
	}	
	
    .single-product .product .entry-summary form.cart button.single_add_to_cart_button.button.alt {
        min-width: unset !important;
        flex: 1;
        border-radius: 0 !important;
        font-size: 13px;
        letter-spacing: 0;
        background: #000;
        color: #fff;
        border: none !important;
        text-transform: uppercase;
        font-weight: 600;
        letter-spacing: 0.5px;
    }

    .single-product div.summary .wlfwc-add-to-wishlist {
        border: solid 1px rgba(0, 0, 0, 0.5) !important;
        padding: 0 !important;
        margin: 0 !important;
		width:40px;
		display:flex;
		align-items:center;
		justify-content:center;
    }
	
    .single-product .product .up-sells ul.products a.button {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !im.portant;
        max-width: unset;
    }

	.single-product div.summary .wlfwc-add-to-wishlist svg {
		padding: 0;
		height:0.75em !important;
	}
	
	.single-product .product .entry-summary form.cart {
		margin-top: 0;
		margin-bottom: 0 !important;
	}
	
	/* CATEGORY */
		.archive header .term-description-wrap {
			padding: 1.2rem !important;
		}	
		
		.term-description-wrap h1.woocommerce-products-header__title.page-title {
			margin-bottom: 0.7rem !important;
		}
	
		.term-description-wrap p {
			text-align: center;
			font-size: 13px;
			line-height: 23px;
			line-height: 20px;
		}
		
		.archive header .term-description-wrap {
			width:auto !important;
		}	
		/* CATEGORY */
	
	/* FOOTER */
		div#copyrigts .container > * {
			padding: 0 !important;
			margin: 0 !important;
			width: 100% !important;
			max-width: unset !important;
			flex-wrap: nowrap !important;
			gap: 0rem;
		}

		div#copyrigts .container {
			display: flex;
			flex-direction: column;
		}

		.copyrights-footer-right {
			align-items: center;
			justify-content: center;
			text-align: center;
			flex-wrap: wrap !important;
		}

		.copyrights-footer-right > * {
			flex: 1 !important;
			min-width: auto !important;
			flex: 0 0 50%;
			max-width: 50%;
		}	
	/* FOOTER */

    html.js {
        margin-top: 0 !important;
    }
	div#wpadminbar {
		display: none !important;
	}	
}

@media(max-width:600px) {
	.history_catalog_container > div {
		font-size:13px;
		line-height:15px;
	}	
}

#main-header.et-fixed-header .sticky-header {
	background:#fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}

.admin-bar #main-header.et-fixed-header .sticky-header {
	top:32px;
}

@media(max-width:600px) {
	.admin-bar #main-header.et-fixed-header .sticky-header {
		top:0 !important;
	}
}

@media(max-width:991px) {
	#main-header.et-fixed-header .sticky-header {
		position:static !important;
	}
	
	#main-header.et-fixed-header {
		position:fixed !important;
		top:0 !important;
	}
}

/* PRODUCT OVERRIDES */

.main-side {
    max-width: 15%;
    padding: 0;
    flex: 0 0 auto;
    position: sticky;
    top: 160px;
}

.archive header .term-description-wrap {
    max-width: 1700px !important;
}

.archive .woocommerce-breadcrumb, .archive header h1.page-title, .archive header .term-description-wrap, .archive #left-area .woocommerce-notices-wrapper, .archive #left-area .woocommerce-result-count, .archive #left-area .filter-categories, .archive #left-area .products {
    width: 100%;
    max-width: none;
	margin-top:0;
}

.main-loop {
    flex: 1;
}

.main-side-and-loop {
    max-width: 1700px;
    padding-left:1rem;
    padding-right:1rem;
}

li.product.type-product.post-88658.status-publish.first.instock.product_cat-bundle-products.product_cat-perfume-bar.product_cat-prosfores.has-post-thumbnail.sale.virtual.purchasable.product-type-bundle {}

.et_pb_gutters3.et_right_sidebar.woocommerce-page #main-content ul.products li.product, .et_pb_gutters3.et_left_sidebar.woocommerce-page #main-content ul.products li.product, 
.search-page-template #main-content ul.products li.product
{
    width: 100% !important;
    flex: 1 !important;
    margin: 0 !important;
}

.search-page-template #main-content ul.products li.product {
	height:unset !important;
}

#left-area ul.products {
    gap: 1rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

@media(max-width:768px) {
	#left-area ul.products {
		gap: 0;
		display: grid;
		grid-template-columns: repeat(5, 1fr);
	}
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}

.woocommerce ul.products li.product .star-rating {
    display: none;
}

.woocommerce .products .rating-placeholder {
    display: none;
}

.sliderStyle1 .details .product-title {
    margin: 0 !important;
}

.sliderStyle1 .details .product-title {
    font-size: 16px !important;
    flex: 0;
    min-height: auto !important;
    display: flex !important;
    max-height: 100% !important;
    height: auto !important;
    overflow: unset !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title, 
.page #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title
{
    font-weight: bold;
    padding: 0;
    font-size: 15px;
    min-height: auto !important;
    height: auto !important;
    flex: 0;
    display: flex;
    overflow: unset;
    text-align: center;
    justify-content: center;
    align-items: center;
    line-height: normal;
}

.item-box .details {
    padding: 0 !important;
    height: 100%;
}

.sliderStyle1 .details .product-title h2 {
	margin:0 !important;
}

.item-box .picture a img {
    margin-bottom: 0 !important;
}

.sliderStyle1 .details .product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title, 
.page #the_must_haves .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title
{
    margin-top: 0.75rem !important;
	margin-bottom:0.5rem !important;
}

h2.woocommerce-loop-product__title {
    padding: 0 !important;
}

#the_must_haves .product_slider_2 .product-rating-box, #the_must_haves .product_slider_4 .product-rating-box {
    display: none;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del, div#perfume_collections span.price {
    font-weight: bold;
}

.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn, .archive ul.products a.button.product_type_simple, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button, .archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button {
    border-radius: 0 !important;
    max-width: none !important;
}

.category-description, .gmail_default, 
.sliderStyle1.product-itm .carousel-description {
	overflow: unset !important;
    font-weight: 500 !important;
    font-size: 13px;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
    display: flex;
    flex-direction: column;
    line-height: 18px !important;
    color: #999;
    opacity: 1 !important;
    flex: 1;
    height: 100% !important;
}

.sliderStyle1 .details .product-title {
    font-size: 16px !important;
}

#the_must_haves .product_slider_2 .product-title h2, #the_must_haves .product_slider_4 .product-title h2, .page #new_arrivals .sliderStyle1 .details .product-title a h2.woocommerce-loop-product__title {
    font-size: 15px !important;
}

.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price, 
.woocommerce ul.products li.product .price, 
.woocommerce-page ul.products li.product .price, 
.sliderStyle1.product-itm .add-info,
div#perfume_collections span.price
{
    flex: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    margin-top: .5rem !important;
    padding-top: .5rem !important;
    border-top: solid 1px rgba(0, 0, 0, .1) !important;
}

.woocommerce-page ul.products li.product .wlfwc-add-to-wishlist {
    top: 1rem;
    right: 1rem;
}

.woocommerce ul.products li.product a .price_ref.list-price_ref,
.sliderStyle1.product-itm .price_ref.list-price_ref
{
    line-height: normal;
    color: #777;
    font-weight: normal;
    font-size: 11px;
}

.main-side {
    max-width: 15%;
    padding: 0;
    flex: 0 0 15%;
    position: sticky;
    top: 200px;
    border-right: solid 1px rgba(0, 0, 0, 0.1);
    margin-right: 1rem !important;
    padding-right: 1rem !important;
}

nav.woocommerce-pagination {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: solid 1px rgba(0,0,0,0.1);
    max-width: 1700px;
    margin-left: auto;
    margin-right: auto;
}

.textwidget hr {
    display: none !important;
}

ul.page-numbers li .current {
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-top: 3rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    position: sticky;
    top: 2rem;
}


.woocommerce div.product div.summary {
    position: sticky;
    top: 2rem;
}

@media(max-width:768px) {
	.woocommerce div.product div.images.woocommerce-product-gallery {
		position: static;
		top: 0;
	}
	.woocommerce div.product div.summary {
		position: static;
		top: 0;
	}

	.woocommerce div.product div.summary div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
		padding: 1rem;
	}

	.woocommerce div.product div.summary div.bundled_product_summary .bundled_product_images.images {
		flex: 0 0 20%;
		max-width: 20%;
	}
	
	.woocommerce div.product div.summary div.bundled_product_summary .details {
		padding-left:0.5rem
	}
	
	
	#left-area ul.products {
		grid-template-columns: repeat(2, 1fr);
	}
}

p.price.single-product-price + form.cart {
    margin-top: 1rem !important;
}	

.single-product div.product form.cart table.variations td.value {
    border-left: solid 1px rgba(0,0,0,0.1);
    display: flex;
}

.single-product div.product form.cart table.variations td.value span {
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
}

.woocommerce div.product form.cart .reset_variations {display: flex;width: 40px;height: 40px;align-items: center;justify-content: center;text-indent: -9999px;position: relative;}

.woocommerce div.product form.cart .reset_variations:before {
    content: "x";
    display: flex;
    color: #111;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 16px;
    z-index: 10;
    text-indent: 0;
    align-items: center;
    justify-content: center;
    line-height: 0;
    font-size: 17px;
    line-height: 17px;
    color: #333;
}

.woocommerce div.product div.summary button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed,
.woocommerce div.product div.summary button.single_add_to_cart_button.bundle_add_to_cart_button.disabled
{
    color: #222 !important;
    background: #eee !important;
    border-color: #eee !important;
	padding:0 1rem !important;
}

.woocommerce div.product div.summary button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover, 
.woocommerce div.product div.summary button.single_add_to_cart_button.bundle_add_to_cart_button.disabled:hover
{
    color: #222 !important;
    background: #eee !important;
    border-color: #eee !important;
	margin-left:0 !important;
	padding:0 1rem !important;
}

.bundle_error .woocommerce-info:before {
    content: "!" !important;
    display: flex !important;
    width: 40px !important;
    height: 40px !important;
    color: #111 !important;
    font-size:20px !important;
    display: none !important;
}

span.bundled_item_price_quantity {
    display: none;
}


.woocommerce div.product div.summary .bundled_product_summary .qib-container button.minus.qib-button, .woocommerce div.product div.summary .bundled_product_summary .qib-container button.plus.qib-button, .woocommerce div.product div.summary .bundled_product_summary .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    height: 40px !important;
    min-height: 40px !important;
    float: none !important;
    line-height: 40px !important;
}

.woocommerce div.product div.summary .bundled_product_summary .qib-container .quantity.buttons_added {
    min-height: 40px !important;
    height: 40px !important;
}

.woocommerce div.product div.summary .bundled_item_optional .bundled_item_cart_content--populated:before {
    height: 1.5rem !important;
}

.woocommerce div.product div.summary .bundled_product_summary .qib-container {
    min-height: 40px;
}

p.price.single-product-price del {
    display: none !important;
}

.woocommerce div.product div.summary input.bundled_product_checkbox {
    border-radius: 5px;
    border: solid 2px #999;
    transition: none !important;
    top: 0;
}

input.bundled_product_checkbox:checked {
    border-color: #111 !important;
    color: #fff !important;
}

input.bundled_product_checkbox * {
    transition: none !important;
}

input.bundled_product_checkbox::after {
    transition: none !important;
}

div#product-chk-list input.bundled_product_checkbox:checked::after {
    display: none !important;
}

div#product-chk-list input.bundled_product_checkbox:checked::before {
    content: "✓";
    color: #fff !important;
    align-items: center;
    justify-content: center;
    line-height: 0;
}


.bundle_error .woocommerce-info:after {
    content: "!";
    position: absolute;
    width: 40px;
    height: 40px;
    font-size: 24px;
    border-radius: 50%;
    border=r: ;
    border=r: 5;
    border: solid 1px rgba(0,0,0,0.2);
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-weight: 900;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #777;
}

.bundle_error .woocommerce-info .bundled_items_selection_status {
    border-left: solid 1px rgba(0,0,0,0.2) !important;
}

.woocommerce .summary.entry-summary div.product.bundled_product_summary span.woocommerce-Price-amount.amount {
    font-size: 22px;
    color: #111 !important;
    font-weight: bold;
}

.woocommerce div.product div.summary div.bundled_product_summary .details .bundled_product_optional_checkbox {
    display: flex;
    gap: 0.5rem !important;
}

.woocommerce div.product div.summary div.bundled_product_summary .details .bundled_product_excerpt.product_excerpt + .cart {
    margin-top: 1rem;
}

/* PRODUCT OVERRIDES */

/* BUNDLE OVERRIDES */
.woocommerce div.product div.summary div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    background: rgba(0,0,0,0.025);
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    padding: 1.5rem 1rem;
    height: auto;
}

.woocommerce div.product div.summary div.bundled_product_summary span.bundled_product_title_link {
    display: none;
}

.woocommerce div.product div.summary div.bundled_product_summary .details {
    text-align: center;
    float: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}

.woocommerce div.product div.summary div.bundled_product_summary .details .bundled_product_excerpt.product_excerpt {
    text-align: left;
    color: #444;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    width: 100%;
    padding-bottom: .5rem;
}

.woocommerce div.product div.summary div.bundled_product_summary .bundled_product_images.images {
    display: flex;
    float: none;
    align-items: flex-start;
    justify-content: center;
}

.woocommerce div.product div.summary div.bundled_product_summary .details span.item_qty {
    font-size: 16px;
    opacity: 0.5;
    font-weight: normal;
    padding-left: .5rem;
	white-space:nowrap;
}

.woocommerce div.product div.summary div.bundled_product_summary .details h4.bundled_product_title.product_title {
    display: flex;
    height: auto;
    line-height: normal;
}

.woocommerce div.product div.summary div.bundled_product_summary .details h4.bundled_product_title.product_title span.bundled_product_title_inner {
    height: auto;
    display: flex;
}

.woocommerce div.product div.summary div.bundled_product_summary .bundled_product_images.images {
    width: 100%;
    height: auto;
}

span.make-bundle-text {
    font-size: 15px;
    line-height: normal !important;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
}
/* BUNDLE OVERRIDES */



@media(max-width:768px) {	
	.main-side {
		position: relative;
		margin-right:0 !important;
		padding-right:0 !important;
		border:none;
		top: auto;
		right: auto;
		margin-left: 0.5rem !important;
	}
	.main-side-and-loop {
		flex-direction: column;
	}	
}

/* CART SECTION */
	 .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
		width: 100%;
		width: 70px;
		max-width: none;
	}

	.woocommerce .woocommerce-cart-form th.product-thumbnail {
		width: 1%;
	}

	.shop_table .cart_item td.product-remove a {
		width: 30px;
		height: 30px;
		background: #fff;
		border: solid 1px rgba(0,0,0,0.2);
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	
	
	.woocommerce table.shop_table th {
		font-weight: 900;
		color: #111;
	}

	.woocommerce .woocommerce-cart-form th.product-price {
		text-align: right;
	}

	.woocommerce .woocommerce-cart-form th.product-subtotal {
		text-align: right;
	}

	.woocommerce .woocommerce-cart-form .shop_table td.product-price {
		text-align: right;
	}

	.woocommerce .woocommerce-cart-form .shop_table td.product-subtotal {
		text-align: right;
		font-weight: bold;
	}	
	
	.woocommerce .woocommerce-cart-form  td.product-remove {
		text-align: right;
		padding-right: 0 !important;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
		background: rgba(0,0,0,0.03) !important;
	}

	tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td {
		align-items: center;
		vertical-align: middle;
	}

	.woocommerce table.cart td.product-quantity {
		height: 100%;
	}

	.bundled_table_item .bundled_table_item_indent {
		padding-left: 0;
	}

	#main-content .woocommerce table.shop_table td {
		padding: 1rem;
	}

	.woocommerce table.cart td.product-quantity button.minus.qib-button, .woocommerce table.cart td.product-quantity button.plus.qib-button {
		display: flex !important;
		height: 100% !important;
		border: solid 1px rgba(0,0,0,0.15) !important;
		background: #fff;
		color: #111 !important;
		font-weight: bold !important;
		align-items: center !important;
		justify-content: center !important;
		text-align: center !important;
		width: 30px !important;
	}

	.woocommerce table.cart td.product-quantity .qib-container {
		display: flex !important;
		height: 35px !important;
		border: none !important;
		min-height: 35px !important;
		margin: 0 auto !important;
		float: none;
	}

	.woocommerce table.cart td.product-quantity .quantity.buttons_added {
		display: flex !important;
		width: 40px !important;
		height: 100%;
	}

	.woocommerce table.cart td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
		height: 100% !important;
		text-align: center !important;
		width: 100% !important;
		background: #fafafa !important;
		border-top: solid 1px rgba(0,0,0,0.15) !important;
		border-bottom: solid 1px rgba(0,0,0,0.15) !important;
		color: #111 !important;
		font-weight: bold !important;
		font-size: 13px !important;
	}
	
	.woocommerce table.shop_table th {
		padding: 1rem !important;
		background: rgba(0,0,0,0.01);
	}
	
	.woocommerce table.shop_table th {
		padding: 1rem 0 !important;
		background: none !important;
	}

	.woocommerce #content table.cart td.actions .coupon label {
		display: none !important;
	}

	.woocommerce table.cart td.actions .coupon label {
		display: none !important;
	}

	.woocommerce .woocommerce-cart-form input#coupon_code {
		margin: 0;
		border-radius: 0 !important;
		padding: 0;
		height: 100%;
		padding: 0 1rem;
		font-size: 13px !important;
	}

	.woocommerce table.cart td.actions .coupon {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 45px;
	}

	.woocommerce table.cart td.actions .coupon button {
		height: 100%;
		margin: 0 !important;
		display: flex;
		padding: 0;
		align-items: center;
		justify-content: center;
		text-align: center;
		padding: 0 1.5rem;
	}

	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 150px;
		height: 100%;
	}

	#main-content .woocommerce table.shop_table td.actions {
		padding: 0;
		padding-top: 2rem;
	}

	.woocommerce table.cart td.actions .coupon button:hover, .woocommerce table.cart td.actions .coupon button:active, .woocommerce table.cart td.actions .coupon button:focus {
		background: #111;
		color: #fff !important;
	}	

	.woocommerce .cart_totals tr.cart-subtotal {
		width: 100%;
		padding: 0 !important;
	}

	.woocommerce .cart_totals tbody {
		width: 100%;
	}

	.woocommerce .cart_totals .shop_table td {
		text-align: right;
	}

	.shop_table .cart_item td.product-remove a:hover, .shop_table .cart_item td.product-remove a:active, .shop_table .cart_item td.product-remove a:focus {
		background: #333;
		border-color: #333;
		color: #fff !important;
	}
	
	.woocommerce .woocommerce-message, .woocommerce .woocommerce-info {
		background: #F0F0F0 !IMPORTANT;
		color: #665 !important;
		font-weight: 500 !important;
		font-size: 14px !important;
	}

	.woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a {
		display: inline-flex;
		background: #333;
		font-size: 12px;
		padding: 0 .75rem;
		border-radius: 3px;
	}

	.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
		display: none;
	}

	.woocommerce .cart_totals {
		width: 35%;
	}	
		
		
	#main-content .woocommerce table.shop_table td.actions button {
		background: #333 !important;
		border-radius: 0 !important;
		display: inline-flex !important;
		padding: 0 1rem !important;
		height: 40px !important;
		align-items: center !important;
		justify-content: center !important;
		font-size:14px !important;
		transition:none !important;
		border:none !important;
		font-weight:normal !important;
	}
	
	#main-content .woocommerce table.shop_table td.actions input {
		height: 40px !important;
		font-size: 13px;
	}

	#main-content .woocommerce table.shop_table td.actions button:hover, #main-content .woocommerce table.shop_table td.actions button:active, #main-content .woocommerce table.shop_table td.actions button:focus {
		background: #111 !important;
		color: #fff !important;
	}

	tr.order-total {
		font-size: 17px;
	}		
	
	.message-data {
		padding: 1rem;
		font-size: 14px;
		background: rgba(0, 0, 0, 0.05);
		margin-bottom: 1rem;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-quantity:before {
		content: "x" !important;
	}

	tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-thumbnail {
		padding-left: 2rem !important;
	}

	body.woocommerce-cart .main_title {
		padding-bottom: 0;
		margin-bottom: .5rem;
		margin-top: 2rem;
	}
	
	.woocommerce .woocommerce-cart-form .shop_table th {
		padding:1rem !important;
	}
	
	#main-content .woocommerce table.shop_table td.product-price, #main-content .woocommerce table.shop_table td.product-subtotal,
	#main-content .woocommerce .woocommerce-cart-form .shop_table th.product-price, #main-content .woocommerce .woocommerce-cart-form .shop_table th.product-subtotal
	{
		padding-right: 0 !important;
	}
	
	#main-content .woocommerce .woocommerce-cart-form .shop_table th.product-price, #main-content .woocommerce .woocommerce-cart-form .shop_table th.product-subtotal
	{
		padding-right: 0 !important;
	}	
	
	#main-content .woocommerce .woocommerce-cart-form .shop_table td.product-remove
	{
		padding-right: 1rem !important;
	}	
	
	tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-name:after {
		content: "Προϊόν Πακέτου";
		display: flex;
		font-weight: bold;
		font-size: 12px;
		color: #333;
	}
	
	tr.woocommerce-cart-form__cart-item.cart_item.bundle_table_item {
		box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	}
	
	a.edit_bundle_in_cart_text.edit_in_cart_text {
		display: none !important;
	}
	
	@media(min-width:992px) {
		body.woocommerce-cart .woocommerce .cart_totals {
			position: sticky;
			top: 8rem;
			margin-bottom: 8rem;
		}	
	}
	
	@media (max-width:991px) {
		#main-content .woocommerce .woocommerce-cart-form .shop_table td.product-remove
		{
			padding-right: 0 !important;
		}			
		
		.woocommerce .cart_totals a.checkout-button {
			font-size: 15px;
			font-weight: bold;
			padding-top: 1rem;
			padding-bottom: 1rem;
		}

		.woocommerce .woocommerce-cart-form
		{
			width: 100%;
			float: none;
			padding: 0;
		}
		
		.woocommerce .cart_totals {
			width: 100%;
			float: none;
		}

		body.woocommerce-cart #main-content .container {
			width: 100%;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td:before {
			display: none;
		}
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-quantity:before {
			content: "x" !important;
			display:inline;
		}		
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item td.product-quantity {
			font-size:16px;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td {
			border: none;
			display: flex;
			align-items: center;
			justify-content: center;
			padding: 0 !important;
		}
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
				text-align: left !important;
				justify-content: flex-start !important;
				align-items: flex-start !important;
				padding-top: 0 !important;
		}

		tr.woocommerce-cart-form__cart-item.cart_item {
			display: grid !important;
			grid-template-columns: repeat(auto-fill, minmax(30%, 1fr));
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
			display: none;
		}

		.shop_table .cart_item td.product-remove a {
			position: absolute;
			right: 1rem;
			top: 1rem;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item 
		 td.product-remove {
			padding: 0 !important;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
			padding-top: 1rem !important;
			padding-bottom: 1rem !important;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 1rem !important;
			grid-column: span 2;
			padding-right: 50px !important;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
			width: 150px;
			height: auto;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-price span.woocommerce-Price-amount.amount {margin-top: 1rem !important;font-size: 20 !important;}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item + tr {border-top: solid 1px rgba(0,0,0,0.2);}

		.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
			background: none !important;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
			font-size: 14px;
			margin-top: 0;
		}

		#main-content tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
			border: none !important;
			border-top: none !important;
		}
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-name br {
			display:none !important;
		}

		#main-content tr.woocommerce-cart-form__cart-item.cart_item {
			padding-top: 1rem !important;
			padding-bottom: 1rem !important;
			max-width: none !important;
			width: 100% !important;
			position:relative !important;
		}
		
		.woocommerce .woocommerce-cart-form .shop_table thead {
			display: none;
		}

		.woocommerce .woocommerce-cart-form .shop_table tbody {
			display: flex;
			width: 100%;
			flex-direction: column;
		}

		#main-content  .cart_totals td {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}

		#main-content .woocommerce table.shop_table td.actions {
			display: flex;
			flex-direction: column;
		}

		.woocommerce table.cart td.actions .coupon {
			display: flex;
			width: 100%;
			justify-content: space-between;
			gap: .5rem;
		}

		.woocommerce table.cart td.actions .coupon:before {
			display: none;
		}

		.woocommerce table.cart td.actions .coupon:after {
			display: none;
		}

		#main-content .woocommerce table.shop_table td.actions input {
			flex: 1;
		}		
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item + tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
			padding-top: 0 !important;
		}

		tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
			display: none !important;
		}	

		tr.woocommerce-cart-form__cart-item.cart_item.bundle_table_item	{
			box-shadow:none !important;
		}
		
		#main-content .woocommerce table.shop_table td.actions {
			padding: 0 !important;
			border: none !important;
			width: 100% !important;
		}

		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
			flex: 0 0 100%;
			max-width: 100%;
			padding-top: 0 !important;
			padding-bottom: 0 !important;
			padding-right: 1rem !important;
			grid-row: span 2;
			display: flex;
			align-items: flex-start;
		}
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
			width:100%;
			height: auto;
		}
			
		/* HORIZONTAL PRODUCT */
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-name, #main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, #main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-price, #main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
			flex: 0 0 100%;
			max-width: 100%;
		}
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
			justify-content: flex-end;
			padding-right: 0.75rem !important;
		}		
		
		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
			margin: 0 !important;
			justify-content: flex-start;
		}	

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity .qib-container {
			margin: 0 !important;
		}

		tr.woocommerce-cart-form__cart-item.cart_item {
			flex-direction: row;
			flex-wrap: wrap;
		}

		#main-content .woocommerce tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
			width: 100%;
			height: auto;
		}	
		/* HORIZONTAL PRODUCT */
		
		body.woocommerce-cart h1.entry-title.main_title {
			text-align: center;
			border-bottom: solid 1px rgba(0,0,0,0.1);
			padding-bottom: 1rem;
			margin-bottom: 0;
			margin-top: 1rem;
		}		
				
	}
/* CART SECTION */


.woocommerce-checkout div#main-content {
    max-width: 1400px;
    margin: 0 auto;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.woocommerce-checkout #main-content .woocommerce table.shop_table td {
    width: 80% !important;
    padding: 1rem;
}

.woocommerce-checkout .woocommerce table.shop_table th {
    padding: 1rem !important;
    border: none;
    background: rgba(0,0,0,0.03) !important;
}

/* #main-content .woocommerce table.shop_table tfoot td { */
    /* width: 70% !important; */
/* } */

div#order_review tfoot tr th {
    width: 1% !important;
}

table.lpp-shipping-package-wrapper {
    margin: 0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table {
    width: 100% !important;
}

.woocommerce-checkout #main-content .woocommerce table.shop_table td.checkout-totals-td {
    padding: 0 !important;
}

.woocommerce-checkout #main-content .woocommerce table.shop_table td.checkout-totals-td table {
	margin:0 !important;
	border:none;
}

.woocommerce ul#shipping_method li {
    display: flex;
    align-items: center;
    gap: 0.25rem;
    flex-wrap: wrap;
	margin:0 !important;
}

table.shop_table.woocommerce-checkout-review-order-table .pickup-location-field.pickup-location-cart-item-field {
	display:none !important;
}

.woocommerce ul#shipping_method li + li {
	margin-top:0.25rem !important;
	padding-top:0.25rem !important;
}

#main-content .woocommerce table.shop_table td.product-name {vertical-align: middle !important;align-items: center;gap: 1rem;width: 100% !important;text-align: left !important;}

#main-content .woocommerce table.shop_table td.product-name img {
    max-width: 70px;
}

#main-content .woocommerce table.shop_table td.product-name strong {
    display: flex;
    flex: 1;
    text-align: right;
    justify-content: flex-end;
}

#main-content .woocommerce table.shop_table td.product-name > div > div {
    display: none;
}

#main-content .woocommerce table.shop_table td.product-total {
    text-align: right;
    font-weight: bold;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    display: flex;
    width: 100%;
    text-align: center;
    justify-content: center;
    font-size: 16px;
    padding: 1rem 1.5rem;
    border-radius: 0;
}


@media(max-width:768px) {
	div#order_review tfoot tr th {
		font-size: 11px !important;
	}

	tr.order-total {}

	div#order_review tfoot tr.order-total th {
		font-size: 14px !important;
		font-weight: bold !important;
	}
}



.woocommerce-form-coupon-toggle {}

.woocommerce-checkout .woocommerce-form-coupon-toggle a {
    display: flex;
    padding: .75rem 1.5rem;
    border-radius: 0;
    background: #3f3f3f;
    font-size: 13px;
}

div.woocommerce-form-coupon-toggle > div.woocommerce-info {
    background: rgba(0,0,0,0.1) !important;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding: 0 !important;
    padding-left: 1rem !important;
}

div.woocommerce-form-coupon-toggle > div.woocommerce-info:after {
    display: none;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: flex;
    align-items: center;
}

form.checkout_coupon.woocommerce-form-coupon input, form.checkout_coupon.woocommerce-form-coupon button {
    height: 50px;
    margin: 0 !important;
}

form.checkout_coupon.woocommerce-form-coupon .form-row {
    padding: 0;
    margin: 0;
}

form.checkout_coupon.woocommerce-form-coupon p {
    margin: 0 !important;
    padding: 0;
}

form.checkout_coupon.woocommerce-form-coupon button {
    background: #111;
    color: #fff;
    font-size: 15px !important;
    border: none !important;
    border-radius: 0;
    padding: 0 2rem;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    max-width: 80%;
}

.woocommerce-terms-and-conditions-wrapper a {
    color: #111;
    text-decoration: underline;
    font-weight: bold;
}

.checkout #payment, .checkout #payment {
    border: none;
    background: rgba(0,0,0,0.03);
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_checkout_billing .select2-container--default .select2-selection--single, .et_pb_wc_checkout_shipping .select2-container--default .select2-selection--single {
    height: 50px !important;
}

.woocommerce-billing-fields h3 {
    margin-bottom: 1rem;
    border-bottom: solid 1px rgba(0,0,0,0.2);
    font-weight: bold;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-right: 8%;
    width: 45%;
}

textarea#order_comments {
    min-height: 150px;
}

div#wc_checkout_add_ons, 
.woocommerce #order_review_heading,
.woocommerce #order_review
{
	width:47%;
}

form.checkout.woocommerce-checkout simpler-checkout {
    margin-bottom: 2rem;
}

@media(max-width:768px) {
	div.woocommerce-form-coupon-toggle > div.woocommerce-info {
		flex-direction: column;
		text-align: center;
		padding: 1rem !important;
	}

	.woocommerce-checkout .woocommerce-form-coupon-toggle a {
		margin-top: 1rem;
		line-height: normal;
	}

	div.woocommerce-form-coupon-toggle > div.woocommerce-info {
		margin-bottom: 0;
	}

	.woocommerce-checkout div#main-content .et_pb_row {
		width: 100%;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}

	.woocommerce-billing-fields .allow {
		font-size: 13px;
		line-height: normal;
		margin-bottom: 1rem;
	}

	label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		margin-top: 0.5rem !important;
		display: flex !important;
		width: 100%;
		gap: .5rem !important;
		font-size: 14px;
		font-weight: bold;
		border-top: solid 1px rgba(0,0,0,0.1);
		padding-top: 1rem;
	}

	h3#ship-to-different-address {
		width: 100%;
		margin-bottom: 1rem;
	}

	.woocommerce .col2-set, .woocommerce-page .col2-set {
		margin-bottom: 0;
	}

	div#wc_checkout_add_ons, .woocommerce #order_review_heading, .woocommerce #order_review {
		width: 100%;
	}

	.woocommerce-checkout div#main-content {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}

	.woocommerce-checkout div#main-content form.checkout_coupon.woocommerce-form-coupon {
		flex-direction: column;
		width: 100%;
		text-align: center;
	}

	.woocommerce-checkout div#main-content form.checkout_coupon.woocommerce-form-coupon input, .woocommerce-checkout div#main-content form.checkout_coupon.woocommerce-form-coupon button {
		width: 100%;
	}

	form.checkout_coupon.woocommerce-form-coupon .form-row {
		width: 100% !important;
		margin-top: 1rem !important;
	}

	.woocommerce-checkout #main-content .woocommerce table.shop_table td {
		padding: 0.75rem !important;
	}

	#main-content .woocommerce table.shop_table td.product-name {
		font-size: 12px;
	}

	.woocommerce table.shop_table th {
		padding: 0.75rem !important;
	}

	.woocommerce-checkout #payment ul.payment_methods li label {
		font-size: 13px;
		line-height: normal;
	}

	span.woocommerce-terms-and-conditions-checkbox-text {
		line-height: normal;
		font-size: 13px;
		margin-bottom: 0;
	}

	span#wcf_cf_gdpr_message_block span {font-size: 11px !important;line-height: 19px !important;margin-top: 1rem !important;display: block;text-align: center;}

	.woocommerce-billing-fields h3 {
		text-align: center;
	}

	.woocommerce-billing-fields .allow {
		text-align: center;
	}	
	
	.woocommerce-privacy-policy-text {
		clear: both;
		text-align: center;
		font-size: 13px;
		line-height: 21px;
	}
	
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		margin-top: 2rem;
	}	
}


body.home div#main-content span.price {
    border: none !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.mag-on-sale {
    display: none !important;
}

.home a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .home a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button, .home a.quick-view-button.button, .home a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, .home a.button.wp-element-button.product_type_variable.add_to_cart_button {
    border-radius: 0 !important;
}



div#tabs_home_banners ul {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style-type: none;
    font-size: 32px;
    margin: 0;
    font-weight: 100;
    padding: 0;
    flex-wrap: nowrap !important;
    flex-direction: row;
    white-space: nowrap;
    color: #999;
	width:200% !important;
	width:380% !important;
}

div#tabs_home_banners ul li + li {
	margin-left:3rem;
}

div#tabs_home_banners ul li {
    display: flex;
    flex-wrap: nowrap;
}

div#tabs_home_banners  .et_pb_code_inner {
	width:100% !important;
    overflow-x: scroll; /* Enable horizontal scrolling */
    scroll-behavior: smooth; /* Enable smooth scrolling */
	position:static !important;
}

#tabs_home_banners .et_pb_code_inner::-webkit-scrollbar {
    display: none;
}

div#tabs_home_banners {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    position: static !important;
}

div#tabs_home_banners ul li a:hover,div#tabs_home_banners ul li a:active, div#tabs_home_banners ul li a:focus {
    color: #111;
}

div#tabs_home_banners ul li a {
    cursor: pointer;
}

div#tabs_home_banners ul a.selected {
    color: #000;
    font-weight: 300;
    border-bottom: solid 1px #111;
}

div#tabs_home_banners ul a {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    border-bottom: solid 1px transparent;
    color: #888;
    font-weight: 100;
}

div#home_banners_dsg .et_pb_divider {
    display: flex !important;
    clear: both !important;
    margin: 0 !important;
    height: 50px;
}

div#tabs_home_banners ul a {
    display: flex !important;
    height: auto !important;
    line-height: normal;
}

div#tabs_home_banners::before,
div#tabs_home_banners::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px; /* Adjust width as needed */
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

div#tabs_home_banners::before {
    left: 0;
}

div#tabs_home_banners::after {
    right: 0;
    transform: scaleX(-1); /* Flip the gradient horizontally for the right side */
}

div#homepage-new,
div#homepage-offers
{
    background: rgba(255,255,255);
    position: relative;
    z-index: 100;
	margin-top:0;
	margin-bottom:3rem;
    max-width: 1700px !important;
	box-shadow: 0px 25px 80px rgba(0, 0, 0, 0.15), 0px -25px 20px -20px rgba(0, 0, 0, 0.25);
	border-radius:1rem;
}

div#homepage-new .et_pb_text_inner h3 {
    color: #111;
}

div#homepage-new h2 {
    /* font-family: "a Auto Signature Regular"; */
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 18px !important;
}

div#homepage-new h2:after {
    display: none !important;
}

div#homepage-new h2:before {
    display: none !important;
}

div#homepage-new h3 {
    font-size: 33px;
    font-weight: 100;
    padding: 0;
}

div#homepage-new .et_pb_text_inner h2 {
    text-transform: none !important;
    color: #e4b9b8;
}

div#homepage-new .et_pb_text_inner h2 {
    text-transform: none !important;
    color: #e4b9b8;
}


.maintitleshomecollection h3{
	padding-bottom:2rem !important;
}

@media(min-width:991px) {

	div#homepage-new .bx-controls-direction {
		position: absolute;
		right: 50px;
		top: -50px;
	}

	div#homepage-new a.bx-prev {
		left:0 !important;
		right:auto !important;
	}
	
	div#homepage-new a.bx-prev:before {
		display: block;
		content: "4";
		color: rgb(157, 154, 154);
		font-family: ETmodules;
		font-size: 50px;
		width: 30px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 100 !important;
	}
	
	
	div#homepage-new a.bx-next:before {
		display: block;
		content: "5";
		color: rgb(157, 154, 154);
		font-family: ETmodules;
		font-size: 50px;
		width: 30px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 100 !important;
	}

	div#homepage-new a.bx-prev {
		right:0 !important;
		left:auto !important;
	}

	div#homepage-new .bx-controls-direction {
		position: absolute;
		right: 30px;
		top: -80px;
		width: 110px;
	}
	
	div#perfume_collections .bx-wrapper-hz .bx-prev, div#perfume_collections .bx-wrapper-hz .bx-next {
		width: 30px !important;
		height: 40px !important;
		border: none !important;
		background: none !important;
	}

	div#perfume_collections .bx-wrapper-hz .bx-prev:after, div#perfume_collections .bx-wrapper-hz .bx-next:after {
		display: none !important;
	}	

}
div#homepage-offers .et_pb_text_inner h3 {
    color: #111;
}

div#homepage-offers .maintitleshome h2{
    /* font-family: "a Auto Signature Regular"; */
    margin: 0;
    padding: 0;
    line-height: normal;
    font-size: 18px !important;
}

div#homepage-offers h2:after {
    display: none !important;
}

div#homepage-offers h2:before {
    display: none !important;
}

div#homepage-offers h3 {
    font-size: 33px;
    font-weight: 100;
    padding: 0;
}

div#homepage-offers .maintitleshome  h2 {
    text-transform: none !important;
    color: #ba9d76;
}


.item-box .picture a img {
    margin: 0 !important;
    width: 100%;
    height: auto;
}

.bx-wrapper-hz .item-box {
    padding: 0 !important;
}

.sliderStyle1.product-itm {
    padding: 1rem !important;
}

.sliderStyle1.product-itm .carousel-description {
    font-size: 14px;
    line-height: 20px !important;
	margin-bottom:0 !important;
}

div#homepage-offers .sliderStyle1 .details .product-title a .woocommerce-loop-product__title {
    min-height: 50px;
    padding: 5px 10px;
    margin: 5px 0px 0px;
    overflow: hidden;
    text-align: center;
    letter-spacing: 0px;
    color: rgb(26, 25, 25);
    font: 600 15px / 20px 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
}

div#homepage-offers span.price {
    font-size: 17px;
    font-weight: bold;
}

div#homepage-offers .bx-wrapper-hz .bx-controls-direction a {
    width: 0px;
    height: 0px;
    margin-top: 0px;
    text-indent: unset;
    line-height: 0;
    color: transparent;
}

@media(min-width:991px) {

	div#homepage-offers .bx-controls-direction {
		position: absolute;
		right: 50px;
		top: -50px;
	}

	div#homepage-offers a.bx-prev {
		left:0 !important;
		right:auto !important;
	}
	
	div#homepage-offers a.bx-prev:before {
		display: block;
		content: "4";
		color: rgb(157, 154, 154);
		font-family: ETmodules;
		font-size: 50px;
		width: 30px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 100 !important;
	}
	
	
	div#homepage-offers a.bx-next:before {
		display: block;
		content: "5";
		color: rgb(157, 154, 154);
		font-family: ETmodules;
		font-size: 50px;
		width: 30px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 100 !important;
	}

	div#homepage-offers a.bx-prev {
		right:0 !important;
		left:auto !important;
	}

	div#homepage-offers .bx-controls-direction {
		position: absolute;
		right: 30px;
		top: -80px;
		width: 110px;
	}
	
	div#homepage-offers .bx-wrapper-hz .bx-prev, 
	div#homepage-offers .bx-wrapper-hz .bx-next {
		width: 30px !important;
		height: 40px !important;
		border: none !important;
		background: none !important;
	}

	div#homepage-offers .bx-wrapper-hz .bx-prev:after, div#homepage-offers .bx-wrapper-hz .bx-next:after {
		display: none !important;
	}	
	
	div#homepage-offers .bx-wrapper-hz .bx-prev {
		left: 0.5rem !important;
	}
	
	div#homepage-offers .bx-wrapper-hz .bx-next {
		right: 0.5rem  !important;
	}
}


.shop_table_body {
    display: flex;
    flex-direction: column;
    background: #f7f7f7;
    padding: 0;
    border: solid 1px rgba(0,0,0,0.1);
    margin-bottom: 2rem;
}
.shop_table_body .cart_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.5rem;
    background: #fff;
    padding: 1rem;
}

.shop_table_body .cart_item .product-name {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex: 1;
}

.shop_table_body .cart_item .product-name img {
    max-width: 70px;
}

.shop_table_body .cart_item + .cart_item {
    border-top: solid 1px rgba(0,0,0,0.1);
}

.shop_table_body .cart_item.bundled_table_item {
    background: rgba(0,0,0,0.02);
}

.shop_table_body .cart_item.bundled_table_item img {
    max-width: 50px;
}

.shop_table_body .cart_item.bundle_table_item  {
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

.cart_item.bundled_table_item .pickup-location-field.pickup-location-cart-item-field {
    display: none !important;
}

.shop_table_body .cart_item .product-name strong.product-quantity {
    flex: 1;
    text-align: right;
}

.shop_table_body .cart_item .product-total {
    flex: 0 0 70px;
    text-align: right;
}

.shop_table_body .cart_item + .cart_item .pickup-location-field.pickup-location-cart-item-field {
    display: none;
}

.shop_table_body .cart_item .pickup-location-field.pickup-location-cart-item-field {
    display: none !important;
}

.shop_table_body .cart_item .product-total {
    flex: 0 0 70px;
    text-align: right;
    font-weight: bold;
}




.shop_table_foot {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    gap: 1rem;
    background: #f7f7f7;
    margin-bottom: 1rem;
}

ul#shipping_method em {
    background: #111;
    color: #fff;
    padding: .5rem;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100% !important;
    flex: 1;
    display: flex;
    font-style: normal;
    margin-top: 1rem;
}

ul#shipping_method span.select2-selection.select2-selection--single {
    margin-top: 0.5rem;
    position: relative;
    border-radius: 0;
    border: solid 1px #111;
}



div#payment li.order-total, 
div#payment li.cart-subtotal,
div#payment li.fee

{
    list-style: none;
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    padding: 1rem !important;
    margin-top: 1rem;
    background: #fff;
    margin: 0rem !important;
}

div#payment ul {
    padding: 1rem !important;
}

.shop_table_body .cart_item .product-name img {
    border-right: solid 1px rgba(0,0,0,0.1);
    padding-right: 1rem;
}

h3.ch-title {
    padding: 1rem;
	border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	margin-left:-1rem;
	margin-right:-1rem;
	margin-top:-1rem;
}

h3.ch-title.ch-title-payment {
    margin: 0;
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}


.mega-menu-description {
	display:none !important;
}

div#order_review td.product-name {
    align-items: center;
    display: flex;
}

div#order_review tr.cart_item.bundled_table_item {
    display:none !important;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #new_arrivals .product_slider_5 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #new_arrivals .product_slider_5 .sliderStyle1 a.button.wp-element-button.product_type_bundle,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_6 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
#page-container .sliderStyle1 .details .add-info .buttons .add_to_cart_button,
a.button.product_type_bundle.product_type_bundle_input_required,
.single-product .product .related ul.products a.button:not(.yith-wcqv-button),
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn, .archive ul.products a.button.product_type_simple, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required,
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn, .archive ul.products a.button.product_type_simple, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button, .archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required, .archive a.button.wp-element-button.product_type_variable.add_to_cart_button,
.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable,
.woocommerce.et-db #et-boc .et-l a.button .woocommerce-page.et-db #et-boc .et-l a.button,
.woocommerce ul.products li.product .button,
.woofc-area .woofc-suggested .woofc-suggested-product-atc .add_to_cart_inline a,
.sliderStyle1 .buttons a
{
    background-color: rgb(25, 25, 25) !important;
    border: 1px solid rgb(25, 25, 25) !important;
    padding: 10px 7px !important;
    font-size: 17px !important;
    border-radius: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    display: flex !important;
    justify-content: center !important;
    transition: all 0.3s ease-in-out 0s !important;
    margin: auto !important;
	margin-top: 0.5rem !important;
    color: rgb(255, 255, 255) !important;
	letter-spacing:0;
	min-height: unset !important;
    max-height: unset !important;
    height: auto !important;
	background-position: 10% center !important;
	box-sizing: border-box;
	line-height:normal !important;
	min-height: 45px !important;
	border-radius: 0.75rem !important;
	align-items: center;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #new_arrivals .product_slider_5 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #new_arrivals .product_slider_5 .sliderStyle1 a.button.wp-element-button.product_type_bundle:hover,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_6 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple:hover,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
#page-container .sliderStyle1 .details .add-info .buttons .add_to_cart_button:hover,
a.button.product_type_bundle.product_type_bundle_input_required:hover,
.single-product .product .related ul.products a.button:not(.yith-wcqv-button):hover,
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn:hover,
.archive ul.products a.button.product_type_simple:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:hover,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required:hover,
.archive a.button.wp-element-button.product_type_variable.add_to_cart_button:hover,
.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable:hover,
.woocommerce.et-db #et-boc .et-l a.button:hover,
.woocommerce-page.et-db #et-boc .et-l a.button:hover,
.woocommerce ul.products li.product .button:hover,
.woofc-area .woofc-suggested .woofc-suggested-product-atc .add_to_cart_inline a:hover,
.sliderStyle1 .buttons a:hover
{
    background-color:#fff !important;
	color:#111 !important;
	background-position: 10% center !important;
}

.page #new_arrivals .product_slider_1 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
.page #new_arrivals .product_slider_5 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
.page #new_arrivals .product_slider_5 .sliderStyle1 a.button.wp-element-button.product_type_bundle:after,
.page #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
.page #the_must_haves .product_slider_6 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
.page #the_must_haves .product_slider_4 .sliderStyle1 .details .add-info .buttons .product_type_simple:after,
.textwidget #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
#page-container .sliderStyle1 .details .add-info .buttons .add_to_cart_button:after,
a.button.product_type_bundle.product_type_bundle_input_required:after,
.single-product .product .related ul.products a.button:not(.yith-wcqv-button):after,
.archive a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after,
.archive a.button.wp-element-button.product_type_bundle.add_to_cart_button.ajax_add_to_cart:after,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_buttonn:after,
.archive ul.products a.button.product_type_simple:after,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button:after,
.archive a.button.wp-element-button.product_type_bundle.product_type_bundle_input_required:after,
.archive a.button.wp-element-button.product_type_variable.add_to_cart_button:after,
.archive #the_must_haves .product_slider_2 .sliderStyle1 .details .add-info .buttons .product_type_variable:after,
.woocommerce.et-db #et-boc .et-l a.button:after,
.woocommerce-page.et-db #et-boc .et-l a.button:after, 
.woocommerce ul.products li.product .button:after,
.woofc-area .woofc-suggested .woofc-suggested-product-atc .add_to_cart_inline a:after,
.sliderStyle1 .buttons a:after
{
    display:none !important;
}

.bx-wrapper-hz * {
    box-sizing: border-box !important;
}

li .lt-info {
    font-size: 13px;
    line-height: normal;
}

.sliderStyle1.product-itm span.et_overlay {
    display: none !important;
}

div#wc_checkout_add_ons span.description + span.description {
    display: none !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 10px !important;
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
	margin-right: 0.5rem !important;
}

span#wcf_cf_gdpr_message_block, span#wcf_cf_gdpr_message_block * {
    line-height: normal !important;
    font-size: 12px !important;
}

span#wcf_cf_gdpr_message_block {
    margin-top: 0.5rem !important;
    display: block;
}

.woocommerce-checkout p.form-row.form-row-wide.create-account.woocommerce-validated {
    padding: 0 !important;
}

@media(max-width:768px) {
	.tab-content-flex {
		display: flex;
		flex-direction: column;
	}

	.et_pb_column.et_pb_column_flex {
		display: flex;
		flex-direction: column;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
	
	div#home_banners_dsg .et_pb_row {
		max-width:100% !important;
		width:100% !important;
	}
	
	div#home_banners_dsg .et_pb_fullwidth_code.et_pb_module {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: column;
	}	
    div#home_banners_dsg .et_pb_column {
        min-height: unset;
    }
	
	div#home_banners_dsg span.et_pb_image_wrap img {
		height: 100%;
		max-width: fit-content;
		width: auto;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}

	div#home_banners_dsg span.et_pb_image_wrap {
		position: relative;
		min-height: 300px;
	}

	div#homepage-new .bx-wrapper-hz .item-box .details,
	div#homepage-offers .bx-wrapper-hz .item-box .details
	{
		padding: 0 !important;
	}	
	
	div#homepage-new .bx-wrapper-hz .item-box,
	div#homepage-offers .bx-wrapper-hz .item-box	
	{
		padding: 0 !important;
	}
	
	div#homepage-new {
		top: 0;
	}
	
	.sliderStyle1.product-itm .carousel-description {
		font-size: 13px !important;
		line-height: 18px !important;
	}
	
	div#homepage-new {
		padding: 1rem !important;
	}	
	
	span.make-bundle-text {
		font-size: 13px;
	}	
	
	.et_pb_section_4.et_pb_section {
		margin-top: 30px !important;
	}	
	
	div#perfume_collections .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	
	body.home .et_pb_section.et_pb_section_4.generic-padding.et_section_regular {
		padding: 0 !important;
	}	

	body.home .et_pb_section.et_pb_section_4.generic-padding.et_section_regular {
		padding: 0 !important;
	}

	div#homepage-offers {
		padding: 1rem !important;
	}	
	
	div#tabs-content-main .et_pb_module.et_pb_code {
		bottom: 0;
		left: 0;
		padding: 1.5rem;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	
	div#tabs-content-main .et_pb_module.et_pb_code .et_pb_code_inner {
		align-items: center;
		justify-content: center;
		text-align: center;
	}	

	div#home_banners_dsg p, div#home_banners_dsg .showmorsp {align-items: center;justify-content: center;text-align: center;}	

	.mag-new-product {
		line-height: normal !important;
		min-height: 30px !important;
	}
	
	div#tabs_home_banners {
		margin-top: 1.5rem;
	}

	div#tabs_home_banners ul li + li {
		margin-left: 1.5rem;
	}
	
	div#tabs_home_banners::before, div#tabs_home_banners::after {
		width: 30px;
	}	

	div#tabs_home_banners ul li a {
		font-size: 23px;
	}	
	
	div#the_must_haves .et-l .et_pb_column .et_pb_row_inner, div#the_must_haves .et-l .et_pb_row {
		margin:0 !important;
		padding:0 !important;
	}

	div#the_must_haves .et_pb_row {
		width: 100% !important;
	}
	
	.woocommerce-checkout div#main-content .et_pb_row {
		padding-top: 0;
	}
	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
		padding: 0 !important;
		margin: 0;
		background: none !important;
		font-size: 13px !important;
		letter-spacing: 0 !important;
		text-align: center;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
		background: none;
		color: #111;
		padding: 0;
		margin: 0;
		line-height: normal;
		font-weight: bold;
		text-decoration: underline;
		font-size: 13px;
	}
	div.woocommerce-form-coupon-toggle > div.woocommerce-info {
		display: flex;
		flex-direction: row;
		padding: 0 !important;
		padding-left: 0.25rem !important;
		line-height: normal !important;
		font-size: 13px !important;
	}

	div.woocommerce-form-coupon-toggle > div.woocommerce-info a {
		margin: 0 !important;
		padding: 0.35rem !important;
		flex: 0 0 70%;
	}

	.woocommerce-checkout .woocommerce-form-login-toggle {
		margin-bottom: 0.5rem;
	}

	form.checkout.woocommerce-checkout simpler-checkout {
		margin-bottom: 0.5rem;
	}

	.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
		font-size: 14px !important;
		font-weight: bold !important;
		letter-spacing: 0 !important;
		padding-top: 0.5rem;
		margin-top: 0.5rem !important;
	}

	.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input {
		margin: 0 !important;
	}
	
	#wc_checkout_add_ons span.description {
		font-size: 14px;
		font-weight: bold;
	}

	.woocommerce-checkout .col-1 {
		margin-bottom: 0.5rem !important;
	}	
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	gap:0.5rem !important;
}

.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	font-size: 14px !important;
	font-weight: bold !important;
	letter-spacing: 0 !important;
	padding-top: 0.5rem;
	margin-top: 0.5rem !important;
}

.woocommerce-checkout #page-container * {
	font-family: inherit !important;
}

#wc_checkout_add_ons span.description {
	font-size: 14px;
	font-weight: bold;
}

.hide_this {
    display: none !important;
}

span.woofc-item-title img {
    display: none !important;
}

body.woocommerce-order-received #main-content .woocommerce table.shop_table td.product-name {
    width: 35% !important;
}

body.woocommerce-order-received #main-content .woocommerce table.shop_table td.product-name > * {
    display: inline !important;
}

body.woocommerce-order-received #main-content .woocommerce table.shop_table  td.woocommerce-table__product-total.product-total {
	text-align:left !important;
}

body.woocommerce-order-received #main-content .woocommerce .woocommerce-customer-details .addresses {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

body.woocommerce-order-received #main-content .woocommerce ul.order_details {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
}

body.woocommerce-order-received #main-content .woocommerce ul.order_details:before,body.woocommerce-order-received #main-content .woocommerce ul.order_details:after {
    display: none;
}

body.woocommerce-order-received #main-content .woocommerce ul.order_details li {
    flex: none;
    min-width: 150px;
    max-width: 100%;
    margin: 0;
    padding: 0;
    align-items: flex-start;
    justify-content: center;
    display: flex;
    flex-direction: column;
    height: auto;
    border: none;
}

.lang-bar.lang-bar-mobile {
    display: none !important;
    flex-wrap: nowrap !important;
    padding: 0;
    margin: 0;
    border: none;
}

@media(min-width:768px and max-width:1300px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		font-size:13px;
	}
}

@media(max-width:1100px) {
	.lang-bar.lang-bar-mobile {
		display: flex !important;
	}
}

@media(min-width:768px and max-width:1100px) {
	.lang-bar.lang-bar-mobile {
		display: flex !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a {
		font-size: 13px !important;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		font-size:12px;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		text-align: center;
		padding: 5px;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
		line-height: normal;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
		display: flex;
	}	
	ul#mega-menu-primary-menu > li.mega-menu-item > ul.mega-sub-menu {
		top: 40px !important;
	}
	
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		display: flex;
		height: auto;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu > li {
		height: 100%;
		float: none;
		flex: 1;
		width: auto !important;
	}
	
}


#main-header .lang-switcher {
    display: flex;
    font-size: 15px;
}

img#logo {
    margin-right: 1.5rem;
}

#main-header .lang-switcher .active {
    color: #fff;
}

a.added_to_cart.wc-forward {
    display: none !important;
}


.metaforikamoblesection {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: solid 1px #aaa;
    font-size: 13px;
    font-weight: 100;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #fff;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
	line-height:normal;}


.price_ref {
    background: none;
}

.wc-price-history.prior-price.lowest {
    background: none;
}

.history_catalog_container > div {
    flex: none;
    padding: 0;
}

.history_catalog_container {
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    gap: 0.5rem;
}

.history_catalog_container > div + div {
    padding-left: 0.5rem;
}

.history_catalog_container * {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
}

.summary.entry-summary p.price {
    padding-bottom: 0.5rem;
}

p.price-p {
    padding: 0;
}

.item-box .picture a img,
.woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a img

{
    border-radius: 1rem;
}

.product .product_meta span.posted_in {
    display: none !important;
}

@media(max-width:768px) {
	.history_catalog_container {
		flex-wrap: wrap;
		gap: 0.5rem;
		display: flex;
		flex-direction: column;
	}

	.history_catalog_container > * {
		display: flex;
		padding: 0 !important;
		margin: 0 !important;
		border: none !important;
		text-align: left !important;
		justify-content: flex-start !important;
		align-items: flex-start !important;
		width: 100% !important;
	}
	
	.et_pb_bottom_divider .et_pb_row:nth-last-child(2) .et_pb_column:last-child, .et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child {
		margin-bottom:0;
	}
	
	div#homepage-new {
		margin-bottom: 1.5rem;
	}
}

/* PRICE HISTORY OVERRIDES */

div#homepage-new .et_pb_column {
    margin: 0 !important;
}

div#homepage-offers {
    padding: 1rem !important;
}

div#perfume_collections {
    margin-top: 2rem !important;
}

div#men_collections {
    margin-top: 2rem;
}

div#men_collections .et_pb_module.et_pb_image.et_pb_image_0 {
    margin: 0 !important;
}

div#perfume_collections.homesliderdktp {
    margin-top: 0 !important;
}

div#home_banners_dsg.home_banners_en {
    margin-top: 1rem !important;
}

#carousel_en {
	margin-top:3rem !important;
}

div#homepage-offers .maintitleshome {
    margin-bottom: 0 !important;
}

div#homepage-offers h3 {
	line-height: normal !important;
}

div#homepage-new .maintitleshome {
    margin-bottom: 0 !important;
}

div#homepage-new h3 {
	line-height: normal !important;
}

div#homepage-offers .maintitleshome h2 {
    text-transform: none !important;
    color: #ba9d76;
}

div#homepage-new .maintitleshome h2 {
    text-transform: none !important;
    color: #ba9d76;
}

.n2-ss-slider .n2-ss-layer-with-background {
    padding: 0 !important;
}

.n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
    padding: 0 !important;
}

.product .price del, .item-box del {
	display:none !important;
}

.woocommerce div.product div.summary .lt-info, .lt-info-checkout {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.lt-info-checkout {
	margin-top:0.5rem;
	display: inline-flex;
	font-size:12px;
	line-height:normal;
}


.woocommerce div.product div.summary .lt-info, .lt-info-checkout {
    margin-bottom: 1rem;
    padding: 0.5rem;
    border: none;
    color: #b99870;
    font-weight: 600;
    clear: both;
    background: #ccf1e9;
}

.woocommerce div.product div.summary .lt-info svg, .lt-info-checkout svg{
    color: #b9a38c;
    padding-right: 0.5rem;
    margin-right: 0.5rem;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: solid 1px rgba(0, 0, 0, 0.2);
}

.woocommerce ul#shipping_method {
	padding:0.5rem;
}

@media(max-width:768px) {
	.lt-info-checkout svg {
		display:none;
	}
}

.woocommerce ul#shipping_method li label {
    width: calc(100% - 24px) !important;
}

#homepage-offers .et_pb_module,
#homepage-new .et_pb_module {
	margin:0 !important;
}

#homepage-offers .et_pb_column,
#homepage-new .et_pb_column {
	margin:0 !important;
}

div#homepage-new .bx-wrapper-hz,
div#homepage-offers .bx-wrapper-hz {
	margin: 0px !important;
	padding:0px !important;
	max-width:100% !important;
}

div#homepage-new,
div#homepage-offers
{
	padding:1.5rem !important;
	padding-top:2.5rem !important;
}

@media(max-width:768px) {
	div#homepage-new,
	div#homepage-offers
	{
		padding:0.5rem 0.5rem 0.5rem 0.5rem !important;
		padding-top:1rem !important;
	}
	
	.sliderStyle1.product-itm {
		padding:0.5rem !important;
	}
	
	div#homepage-offers .et_pb_text_inner h3,
	div#homepage-new .et_pb_text_inner h3
	{
		font-size: 23px;
	}

	div#homepage-offers .maintitleshome,
	div#homepage-new .maintitleshome
	{
		margin-bottom: 0 !important;
		padding-bottom: 1rem !important;
	}
}

.woocommerce-checkout ul.woocommerce-error {
    background: #333 !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: normal;
}

div#perfume_collections.homesliderdktp  > .et_pb_row {
    padding-top: 0 !important;
}

label[for="payment_method_paypal"] {
    display: flex;
    align-items: center;
    gap: 0.3rem;
}

div#men_collections .et_pb_module {
    margin-bottom: 0 !important;
}

/* MEGAMENU IMPROVEMENTS */
@media(min-width:767px) {
	
	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu {
		display: flex !important;
		justify-content: center !important;
		float: none !important;
		height: 100% !important;
		min-height: 500px !important;
	}

	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 {
		float: none !important;
		
		width: auto !important;
		display: flex !important;
		position: relative !important;
		z-index: 10 !important;
		margin: 0 !important;
		border-right: solid 1px rgba(255,255,255,0.1) !important;
		padding-right: 1.5rem !important;
		min-width: 150px !important;
	}

	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-8-of-12 {
		width: auto !important;
		display: flex !important;
		float: none !important;
		height: 100% !important;
		margin: 0 !important;
		flex: 1;
		width: 100% !important;
		max-width: 960px !important;
	}

	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column + li.mega-menu-column {
		padding-left: 2rem !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
		padding: 0 !important;
		display: flex !important;
		
		justify-content: center;
		flex-direction: column;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item + li.mega-menu-item {
		margin-top: 1rem;
	}

	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-8-of-12 ul.mega-sub-menu {
		width: 100% !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu img {
		max-height: none !important;
	}

	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		padding: 1.5rem 2rem !important;
	}
	
	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu .mega-menu-item {
		align-items: flex-end !important;
	}

	ul#mega-menu-primary-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-column.mega-menu-columns-4-of-12 ul.mega-sub-menu .mega-menu-item a {
		text-align: right !important;
	}	

}

/* MEGAMENU IMPROVEMENTS */

div#perfume_collections {
    margin-top: 0 !important;
}

@media(min-width:768px) {
	div#perfume_collections.above_new_arrivals {
		margin-top: 1.5rem !important;
	}
}

#carousel_en {
    margin-top: 0 !important;
}

@media(max-width:767px) {
	div#perfume_collections.above_new_arrivals .et_pb_row {
		padding-bottom: 0 !important;
		padding-top: .75rem !important;
	}
	
	div#home_banners_dsg.home_banners_en {
		margin-top: 0 !important;
		}
	div#perfume_collections.homesliderdktp .et_pb_row {
		padding-bottom: 0 !important;
	}
	div#men_collections {
		margin-top: 1.5rem !important;
	}
	div#carousel_en {
		margin-top: 0 !important;
	}
	div#homepage-offers {
		margin-bottom: 1.75rem;
	}
}



#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.HIDDEN {
    display: none !important;
}

.privacy-policy article.type-page {
    max-width: 1400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 4rem;
    margin-bottom: 4rem;
}

.privacy-policy article.type-page h1 {
    width: 100%;
}

.privacy-policy article.type-page .et_pb_module.et_pb_code {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
}

.privacy-policy article.type-page .et_pb_module.et_pb_code p.gdrf-field.gdrf-field-submit input {
    background: #000;
    width: 200px;
    color: #fff !important;!i;!;
    border-radius: 10px;
    text-indent: 0;
    position: relative;
    margin-top: 2rem;
}


.privacy-policy p.gdrf-field.gdrf-field-submit {
    display: flex;
    height: auto;
    position: relative;
}

.dd_mobile {
	display:none !important;
}

@media(max-width:600px) {
	.dd_desktop {
		display:none !important;
	}
	.dd_mobile {
		display:block !important;
	}
}

.search-page-template div#et-main-area {
    margin-top: 3rem;
    margin-bottom: 4rem;
}

.search-page-template header.woocommerce-products-header {
    text-align: center;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
    border-bottom: solid 1px rgba(0,0,0,0.1);
}

.search-page-template div#et-main-area div#left-area {
    margin: 0;
    padding: 0;
    max-width: 1600px;
    padding-left: 2rem;
    padding-right: 2rem;
}

.search-page-template div#et-main-area h1.woocommerce-products-header__title.page-title {
    font-size: 26px;
    font-weight: 100;
}

.search-page-template div#et-main-area h1.woocommerce-products-header__title.page-title span {
    font-weight: bold;
}


.noresultsdiv {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    flex-direction: column;
}

.noresultsdiv svg {
	max-width:100%;
	height:auto;
}

.noresultsdiv h3 {
    margin-top: 2rem;
}

.noresultsdiv h3 span {
    font-weight: bold;
    color: #b9986c;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 18px !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    width: 10px;
    min-width: 10px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 19px;
}