#et-info-phone::before {content: url("../svg/mobile.svg") !important;margin-right: 6px !important;}
#et-info-email::before {content: url("../svg/mail.svg") !important;top: 5px; position: relative;margin-right: 6px !important;}
.et-social-facebook a.icon::before {content: url("../svg/facebook.svg") !important;}
.et-social-instagram a.icon::before {content: url("../svg/instagram.svg") !important;}
.lrm-font-svg .lrm-form label.lrm-email, .lrm-font-svg .lrm-form .lrm-ficon-mail {
    background-image: url("../svg/email.svg") !important;
}
.lrm-font-svg .lrm-form label.lrm-password, .lrm-font-svg .lrm-form .lrm-ficon-key {
    background-image: url("../svg/password.svg") !important;
}
#top-header ul.menu li:not(:last-child)::after {
    /*content: url("../svg/diamond.svg");*/
    content: "";
    width: 10px;
    height: 10px;
    margin: 0 0 0 10px;
    background-color: #333;
    border-radius: 50%;
    display: inline-block;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.dcp_cart_link .et-pb-icon.dcp_mini_cart_icon {
    /*content: url("../svg/cart.svg") !important;*/
}
#et-secondary-menu span#et_search_icon::before { /*content: url("../svg/search.svg") !important;*/transform: scale3d(-1, 1, 1);font-weight: bold;}
.et_search_outer {
    position: relative !important;
    display: block;
    background-color: #333333;
    overflow: initial !important;
}
.et-search-form .autocomplete {
    z-index: 9999;
    position: absolute;
    left: 0;
    top: 80px;
    width: 100%;
}
.et-search-form .suggestion-box {
    margin: 0;
    background: none repeat scroll 0 0 #f7fafb;
    padding: 0 !important;
    position: absolute;
    float: left;
    z-index: 9999;
    width: 100%;
    border: 2px solid #d4e2e9;
    border-radius: 5px;
}
.et-search-form .suggestion-box .suggestion-list{
    display: block;
    margin: 0;
    z-index: 99;
    padding:0;
    font-size: 16px;
    text-align: left;
}
.et-search-form .suggestion-box .suggestion-list li {
    margin: 0 0 3px 0;
    padding: 3px 10px;
    list-style-type: none;
    white-space: nowrap;
    overflow-x: hidden;
    cursor: pointer;
}
#et_top_search {
    /*display: flex !important;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*float: unset !important;*/
    /*height: 16px;*/
    line-height: 20px;
    width: unset !important;
    margin: 0 0 0 10px !important;
    cursor: pointer;
}
#et_top_search:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#custom-cart-text-wrapper {
    position: relative;
    margin: 0 0 0 10px;
    padding-left: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#custom-cart-text-wrapper::after {
    /*content: url("../svg/diamond.svg");*/
    content: "";
    position: absolute;
    top: auto;
    left: 0;
    /*width: 12px;*/
    /*height: 12px;*/
    display: flex;
    align-items: center;
    width: 10px;
    height: 10px;
    background-color: #333;
    border-radius: 50%;
}
#custom-cart-text-wrapper .custom-cart-text {
    display: flex;
    align-items: center;
    justify-content: center;
}
#custom-cart-text-wrapper .custom-cart-text:hover {
    opacity: 0.7;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
li.wish-list-count a {
    display: flex !important;
    align-items: center;
}
#custom-cart-text-wrapper .custom-cart-product-count, .wish-list-count .wish-list-product-count {
    background: #000000;
    border-radius: 50%;
    padding: 5px;
    color: #ffffff;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 5px;
}
span.custom-cart-product-count span, span.wish-list-product-count span {
    font-size: 12px;
    line-height: 1;
}
.alg-wc-wl-thumb-btn-loop {
    inset: 17px 17px auto auto !important;
}
#et_search_icon:before {top: 0 !important;}
#et-secondary-menu span#et_search_icon.close-icon::before{content: url("../svg/close.svg") !important;}
.et-search-form {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    position: relative !important;
    height: 100%;
}
.et-search-form .search-container {
    margin: 14px 0;
}
.et_search_form_container {
    /*background-color: #333333;*/
}
.et-search-form .search-container input {
    position: relative;
    left: 0;
    right: unset;
    width: 100%;
    height: 45px;
}
.et_search_form_container label {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    flex: 1 0 auto;
    letter-spacing: 0.10em;
}
.et-search-form input {
    position: relative !important;
    top: unset !important;
    bottom: unset !important;
    right: unset !important;
    margin: 0 20px !important;
}
.et-search-form input::-webkit-input-placeholder {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    flex: 1 0 auto;
    letter-spacing: 0.10em;
}
.et-search-form input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    flex: 1 0 auto;
    letter-spacing: 0.10em;
}
.et-search-form input::-moz-placeholder {  /* Firefox 19+ */
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    flex: 1 0 auto;
    letter-spacing: 0.10em;
}
.et-search-form input:-ms-input-placeholder {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    position: relative;
    flex: 1 0 auto;
    letter-spacing: 0.10em;
}
.et_search_form_container input.et-search-field {
    border-bottom: 1px solid #ffffff;
}
#page-container {
    /*padding-top: 183px !important;*/
    /*transition: none !important;*/
}
.et_search_form_container {
    /*height: auto !important;*/
    height: 71px !important;
    transition: none !important;
}
.dfw-4-featured-products ul.products li {
    width: 100% !important;
    margin-bottom: 0 !important;
}
.dfw-4-featured-products ul.products li form.cart {
    margin-bottom: 0 !important;
}
.et_search_form_container .et-search-form input.et-search-field::placeholder {
    font-size: 12px;
    font-weight: 600;
    color: #fff !important;
}
.et-fixed-header .et_search_form_container .et-search-form input,
.et_search_form_container .et-search-form input.et-search-field {
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
}
.et_search_form_container button {
    border: none !important;
    cursor: pointer;
    transition: all 0.2s;
}
.et_fixed_nav #et-top-navigation {padding-left:0 !important; width:100%;}
.et_header_style_left .logo_container {width: auto !important;z-index: 1;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,#mega-menu-wrap-max_mega_menu_1 {position:unset !important;}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {background-color: white !important;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    border: none !important;
    box-shadow: none;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,
.selectize-control.ixnorm .selectize-input:after, .selectize-control.single.ixnorm .selectize-input:after {
    content: "" !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% 100% !important;
    display: inline-block;
    vertical-align: middle !important;
    width: 14px !important;
    height: 14px !important;
    transition: all linear .3s !important;
}
.selectize-control.ixnorm .selectize-input:after, .selectize-control.single.ixnorm .selectize-input:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ5MS45OTYgNDkxLjk5NiI+PHBhdGggZD0iTTQ4NC4xMzIgMTI0Ljk4NmwtMTYuMTE2LTE2LjIyOGMtNS4wNzItNS4wNjgtMTEuODItNy44Ni0xOS4wMzItNy44Ni03LjIwOCAwLTEzLjk2NCAyLjc5Mi0xOS4wMzYgNy44NmwtMTgzLjg0IDE4My44NDhMNjIuMDU2IDEwOC41NTRjLTUuMDY0LTUuMDY4LTExLjgyLTcuODU2LTE5LjAyOC03Ljg1NnMtMTMuOTY4IDIuNzg4LTE5LjAzNiA3Ljg1NmwtMTYuMTIgMTYuMTI4Yy0xMC40OTYgMTAuNDg4LTEwLjQ5NiAyNy41NzIgMCAzOC4wNmwyMTkuMTM2IDIxOS45MjRjNS4wNjQgNS4wNjQgMTEuODEyIDguNjMyIDE5LjA4NCA4LjYzMmguMDg0YzcuMjEyIDAgMTMuOTYtMy41NzIgMTkuMDI0LTguNjMybDIxOC45MzItMjE5LjMyOGM1LjA3Mi01LjA2NCA3Ljg1Ni0xMi4wMTYgNy44NjQtMTkuMjI0IDAtNy4yMTItMi43OTItMTQuMDY4LTcuODY0LTE5LjEyOHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=') !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ5MS45OTYgNDkxLjk5NiI+PHBhdGggZD0iTTQ4NC4xMzIgMTI0Ljk4NmwtMTYuMTE2LTE2LjIyOGMtNS4wNzItNS4wNjgtMTEuODItNy44Ni0xOS4wMzItNy44Ni03LjIwOCAwLTEzLjk2NCAyLjc5Mi0xOS4wMzYgNy44NmwtMTgzLjg0IDE4My44NDhMNjIuMDU2IDEwOC41NTRjLTUuMDY0LTUuMDY4LTExLjgyLTcuODU2LTE5LjAyOC03Ljg1NnMtMTMuOTY4IDIuNzg4LTE5LjAzNiA3Ljg1NmwtMTYuMTIgMTYuMTI4Yy0xMC40OTYgMTAuNDg4LTEwLjQ5NiAyNy41NzIgMCAzOC4wNmwyMTkuMTM2IDIxOS45MjRjNS4wNjQgNS4wNjQgMTEuODEyIDguNjMyIDE5LjA4NCA4LjYzMmguMDg0YzcuMjEyIDAgMTMuOTYtMy41NzIgMTkuMDI0LTguNjMybDIxOC45MzItMjE5LjMyOGM1LjA3Mi01LjA2NCA3Ljg1Ni0xMi4wMTYgNy44NjQtMTkuMjI0IDAtNy4yMTItMi43OTItMTQuMDY4LTcuODY0LTE5LjEyOHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=') !important;
}
#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 {
    /*transform: rotate(180deg);*/
}
.selectize-control.ixnorm .selectize-input:after, .selectize-control.single.ixnorm .selectize-input:after {
    height: 18px !important;
    margin-right: 8px;
}
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0 !important;
    font-size: 14px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #005494 !important
}
.search-results.woocommerce .woocommerce-breadcrumb, .search-no-results.woocommerce .woocommerce-breadcrumb {
    display: none;
}
.woocommerce-products-header__title {
    font-size: 28px;
    font-weight: 700 !important;
    padding-top: 10px;
}
.custom-variation-wrapper {
    display: flex;
    align-items: center;
    /*max-width: 50%;*/
    margin-bottom: 15px;
}
.custom-variation-wrapper select.variations option:disabled {
    color:#aaa;
}
.custom-variation-wrapper label {
    min-width: 170px;
    font-weight: 600;
    font-size: 14px !important;
}
.custom-variation-wrapper select.variations {
    width: 100%;
    color: #000 !important;
    letter-spacing: normal !important;
    font-size: 14px !important;
    font-weight: normal !important;
    border-radius: 5px;
    background-color: transparent;
    padding: 8px 12px !important;
    max-width: 263px;
}
.variations-container ul {
    list-style-type: none;
    padding: 0 !important;
}
.variations-container ul li {
    display: inline-block;
    border: 1px solid #bbb;
    margin-right: 5px;
    padding: 3px;
    cursor: pointer;
    width: 48px;
    max-width: 50px;
}
.variations-container ul li img {
    display: block;
}
.variations-container ul li.selected {
    border-bottom: 2px solid #000;
}
.woocommerce form .quantity input[type="number"]::-webkit-outer-spin-button,
.woocommerce form .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce form .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.woocommerce-page div.product form.cart, .woocommerce div.product form.cart {
    display: flex;
    align-items: center;
}
.woocommerce ul.products li.product form.cart, .woocommerce-page ul.products li.product form.cart {
    display: flex;
    justify-content: space-between;
}
.woocommerce #product-view:not(.list-view) ul.products li.product form.cart {
    margin-top: 8px;
}
.woocommerce #product-view.list-view ul.products li.product form.cart .add_to_cart_button.ajax_add_to_cart {
    margin-left: 15px;
}
.quantity {
    display: flex !important;
    align-items: stretch;
}
.woocommerce form .quantity input.qty,
.woocommerce-page form .quantity input.qty {
    background-color: #005494 !important;
    border: 1px solid #005494 !important;
    color: #FFF !important;
    border-radius: 0;
    font-size: 16px !important;
    min-width: unset !important;
    /*width: 46px;*/
    /*height: 50px;*/
    padding: 5px;
}
.woocommerce .quantity button.minus,
.woocommerce .quantity button.plus {
    padding: 0 !important;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: 600 !important;
    border-width: 2px !important;
    border-color: #005494 !important;
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #005494 !important;
    line-height: 1;
}
.woocommerce .quantity button.minus {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.woocommerce .quantity button.plus {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.woocommerce .quantity button.minus span, .woocommerce .quantity button.plus span {
    margin-top: -4px;
}
.quantity .minus:hover, .quantity .plus:hover {
    background: #ddd;
}
.woocommerce div.product .qr-code img {
    position: absolute;
    top: auto;
    -webkit-animation: slide-right 0.8s linear 400ms;
    animation: slide-right 0.8s linear 400ms;
}
@-webkit-keyframes slide-right {
    0% {
        opacity: 0.5;
    }

    1% {
        opacity: 1;
    }
}
.ebs-additional-info {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
    margin-bottom: 15px;
    padding-right: 100px;
    width: 100%;
}
.et_close_search_field {
    display: none !important;
}
.product-search-filter-terms .wrapper-div, .product-search-filter-price .wrapper-div{
    display: none;
}
.product-search-filter-terms-heading, .product-search-filter-price-heading {
    color: #005494;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}
.product-search-filter-terms .term-expander {
    color: #005494;
    margin-left: 2px;
}
.product-search-filter-terms .product-search-filter-product_cat > li > a .term-name {
    font-size: 16px;
    font-weight: 700;
}
div.product-search-filter-terms a {
    margin-left: 2px;
}
div.product-search-filter-terms span.count {
    margin-left: 2px;
}
.et_pb_sidebar_0_tb_body.et_pb_widget_area .et_pb_widget {
    margin-bottom: 20px !important;
}
.et_pb_sidebar_0_tb_body.et_pb_widget_area .et_pb_widget input, .selectize-input {
    border-radius: 5px;
}
select {
    /* for Firefox */
    -moz-appearance: none;
    /* for Chrome */
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ5MS45OTYgNDkxLjk5NiI+PHBhdGggZD0iTTQ4NC4xMzIgMTI0Ljk4NmwtMTYuMTE2LTE2LjIyOGMtNS4wNzItNS4wNjgtMTEuODItNy44Ni0xOS4wMzItNy44Ni03LjIwOCAwLTEzLjk2NCAyLjc5Mi0xOS4wMzYgNy44NmwtMTgzLjg0IDE4My44NDhMNjIuMDU2IDEwOC41NTRjLTUuMDY0LTUuMDY4LTExLjgyLTcuODU2LTE5LjAyOC03Ljg1NnMtMTMuOTY4IDIuNzg4LTE5LjAzNiA3Ljg1NmwtMTYuMTIgMTYuMTI4Yy0xMC40OTYgMTAuNDg4LTEwLjQ5NiAyNy41NzIgMCAzOC4wNmwyMTkuMTM2IDIxOS45MjRjNS4wNjQgNS4wNjQgMTEuODEyIDguNjMyIDE5LjA4NCA4LjYzMmguMDg0YzcuMjEyIDAgMTMuOTYtMy41NzIgMTkuMDI0LTguNjMybDIxOC45MzItMjE5LjMyOGM1LjA3Mi01LjA2NCA3Ljg1Ni0xMi4wMTYgNy44NjQtMTkuMjI0IDAtNy4yMTItMi43OTItMTQuMDY4LTcuODY0LTE5LjEyOHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=') !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 10px) center !important;
    background-size: 14px 14px !important;
    display: inline-block;
    vertical-align: middle !important;
    transition: all linear .3s !important;
}
/* For IE10 */
select::-ms-expand {
    display: none;
}
.woocommerce .woocommerce-ordering select {
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.487em;
    border-radius: 5px !important;
    border-width: 2px;
    color: #333 !important;
    min-width: 190px;
}
.woocommerce nav.woocommerce-pagination {
    display: none !important;
}
.woocommerce-pagination-dropdown {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-weight: 500;
}
.woocommerce-pagination-dropdown .pagination-button {
    background: rgba(0, 84, 148, 1) !important;
    border-radius: 50%;
    font-size: 30px;
    padding: 10px 11px 11px !important;
    color: #FFF !important;
    transition: all .2s ease-in-out;

}
.woocommerce-pagination-dropdown .pagination-button:hover {
    background: rgba(0, 0, 0, 0.7) !important;
}
.woocommerce-pagination-dropdown .pagination-button span {
    font-family: ETmodules !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
}
#pagination-dropdown {
    padding: 5px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 5px;
    border-width: 2px;
    min-width: 66px;
}
.woocommerce a.remove .icon_trash {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNNDM2IDYwaC03NVY0NWMwLTI0LjgxMy0yMC4xODctNDUtNDUtNDVIMTk2Yy0yNC44MTMgMC00NSAyMC4xODctNDUgNDV2MTVINzZjLTI0LjgxMyAwLTQ1IDIwLjE4Ny00NSA0NSAwIDE5LjkyOCAxMy4wMjUgMzYuODYxIDMxLjAwNSA0Mi43NjFMODguNzYgNDcwLjczNkM5MC42ODcgNDkzLjg3NSAxMTAuMzg1IDUxMiAxMzMuNjA0IDUxMmgyNDQuNzkyYzIzLjIyIDAgNDIuOTE4LTE4LjEyNSA0NC44NDYtNDEuMjcxbDI2Ljc1My0zMjIuOTY5QzQ2Ny45NzUgMTQxLjg2MSA0ODEgMTI0LjkyOCA0ODEgMTA1YzAtMjQuODEzLTIwLjE4Ny00NS00NS00NXpNMTgxIDQ1YzAtOC4yNzEgNi43MjktMTUgMTUtMTVoMTIwYzguMjcxIDAgMTUgNi43MjkgMTUgMTV2MTVIMTgxVjQ1em0yMTIuMzQ0IDQyMy4yNDZjLS42NDMgNy43MTItNy4yMDggMTMuNzU0LTE0Ljk0OCAxMy43NTRIMTMzLjYwNGMtNy43MzkgMC0xNC4zMDUtNi4wNDItMTQuOTQ2LTEzLjc0N0w5Mi4yOTQgMTUwaDMyNy40MTJsLTI2LjM2MiAzMTguMjQ2ek00MzYgMTIwSDc2Yy04LjI3MSAwLTE1LTYuNzI5LTE1LTE1czYuNzI5LTE1IDE1LTE1aDM2MGM4LjI3MSAwIDE1IDYuNzI5IDE1IDE1cy02LjcyOSAxNS0xNSAxNXoiLz48cGF0aCBkPSJNMTk1Ljk3MSA0MzYuMDcxbC0xNS0yNDJjLS41MTMtOC4yNjktNy42Ny0xNC41NTgtMTUuODk5LTE0LjA0My04LjI2OS41MTMtMTQuNTU2IDcuNjMxLTE0LjA0NCAxNS44OTlsMTUgMjQyLjAwMWMuNDkzIDcuOTUzIDcuMDk3IDE0LjA3MiAxNC45NTcgMTQuMDcyIDguNjg3IDAgMTUuNTE5LTcuMzE2IDE0Ljk4Ni0xNS45Mjl6TTI1NiAxODBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MjQyYzAgOC4yODQgNi43MTYgMTUgMTUgMTVzMTUtNi43MTYgMTUtMTVWMTk1YzAtOC4yODQtNi43MTYtMTUtMTUtMTV6TTM0Ni45MjcgMTgwLjAyOWMtOC4yNS0uNTEzLTE1LjM4NyA1Ljc3NC0xNS44OTkgMTQuMDQzbC0xNSAyNDJjLS41MTEgOC4yNjggNS43NzYgMTUuMzg2IDE0LjA0NCAxNS44OTkgOC4yNzMuNTEyIDE1LjM4Ny01Ljc3OCAxNS44OTktMTQuMDQzbDE1LTI0MmMuNTEyLTguMjY5LTUuNzc1LTE1LjM4Ny0xNC4wNDQtMTUuODk5eiIvPjwvc3ZnPg==') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    transition: all linear .3s;
}
.woocommerce a.remove:hover .icon_trash {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMDA1NDk0Ij48cGF0aCBkPSJNNDM2IDYwaC03NVY0NWMwLTI0LjgxMy0yMC4xODctNDUtNDUtNDVIMTk2Yy0yNC44MTMgMC00NSAyMC4xODctNDUgNDV2MTVINzZjLTI0LjgxMyAwLTQ1IDIwLjE4Ny00NSA0NSAwIDE5LjkyOCAxMy4wMjUgMzYuODYxIDMxLjAwNSA0Mi43NjFMODguNzYgNDcwLjczNkM5MC42ODcgNDkzLjg3NSAxMTAuMzg1IDUxMiAxMzMuNjA0IDUxMmgyNDQuNzkyYzIzLjIyIDAgNDIuOTE4LTE4LjEyNSA0NC44NDYtNDEuMjcxbDI2Ljc1My0zMjIuOTY5QzQ2Ny45NzUgMTQxLjg2MSA0ODEgMTI0LjkyOCA0ODEgMTA1YzAtMjQuODEzLTIwLjE4Ny00NS00NS00NXpNMTgxIDQ1YzAtOC4yNzEgNi43MjktMTUgMTUtMTVoMTIwYzguMjcxIDAgMTUgNi43MjkgMTUgMTV2MTVIMTgxVjQ1em0yMTIuMzQ0IDQyMy4yNDZjLS42NDMgNy43MTItNy4yMDggMTMuNzU0LTE0Ljk0OCAxMy43NTRIMTMzLjYwNGMtNy43MzkgMC0xNC4zMDUtNi4wNDItMTQuOTQ2LTEzLjc0N0w5Mi4yOTQgMTUwaDMyNy40MTJsLTI2LjM2MiAzMTguMjQ2ek00MzYgMTIwSDc2Yy04LjI3MSAwLTE1LTYuNzI5LTE1LTE1czYuNzI5LTE1IDE1LTE1aDM2MGM4LjI3MSAwIDE1IDYuNzI5IDE1IDE1cy02LjcyOSAxNS0xNSAxNXoiLz48cGF0aCBkPSJNMTk1Ljk3MSA0MzYuMDcxbC0xNS0yNDJjLS41MTMtOC4yNjktNy42Ny0xNC41NTgtMTUuODk5LTE0LjA0My04LjI2OS41MTMtMTQuNTU2IDcuNjMxLTE0LjA0NCAxNS44OTlsMTUgMjQyLjAwMWMuNDkzIDcuOTUzIDcuMDk3IDE0LjA3MiAxNC45NTcgMTQuMDcyIDguNjg3IDAgMTUuNTE5LTcuMzE2IDE0Ljk4Ni0xNS45Mjl6TTI1NiAxODBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MjQyYzAgOC4yODQgNi43MTYgMTUgMTUgMTVzMTUtNi43MTYgMTUtMTVWMTk1YzAtOC4yODQtNi43MTYtMTUtMTUtMTV6TTM0Ni45MjcgMTgwLjAyOWMtOC4yNS0uNTEzLTE1LjM4NyA1Ljc3NC0xNS44OTkgMTQuMDQzbC0xNSAyNDJjLS41MTEgOC4yNjggNS43NzYgMTUuMzg2IDE0LjA0NCAxNS44OTkgOC4yNzMuNTEyIDE1LjM4Ny01Ljc3OCAxNS44OTktMTQuMDQzbDE1LTI0MmMuNTEyLTguMjY5LTUuNzc1LTE1LjM4Ny0xNC4wNDQtMTUuODk5eiIvPjwvc3ZnPg==') !important;
}
.woocommerce .product-remove a.remove:hover {
    background-color: transparent !important;
}
.woocommerce td.product-name a:hover {
    text-decoration: underline;
}
.custom-empty-content-wrapper {
    text-align: center;
}
.custom-empty-content {
    /*background-color: #3f4248 !important;*/
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    /*padding: 15px !important;*/
    margin: 0 !important;
    /*box-shadow: 0 2px 18px 0 rgba(0, 0, 0, 0.3) !important;*/
    /*color: #FFF;*/
    text-align: center;
}
/* single product page */
.et_pb_section.single-pro-section {
    padding-top: 0 !important;
}
.single-pro-left-col {}
.single-pro-right-col {}
/* single product page Ends */
/* products Grid */
.woocommerce-page ul.products li.product:nth-child(n) {

}
/* products Grid Ends */
/* custom css for sidebar */
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
#main-content .container:before {
    display: none;
}
.filter-container-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.filter-container-wrapper p.woocommerce-result-count,
.woocommerce .filter-container-wrapper .woocommerce-ordering {
    color: #000;
}
.et_right_sidebar #left-area {
    float: unset;
    padding-right: 0;
    width: 100%;
}
#sidebar {
    float: unset !important;
    box-shadow: rgba(156, 156, 156, 0.7) 0 0 6px;
    position: fixed;
    top: 0;
    right: 0;
    overflow-y: auto;
    width: 25% !important;
    height:100%;
    display: flex;
    flex-direction: column;
    background-color: #FFF;
    padding: 0 !important;
    z-index: 999999;
    transform: translateX(300em);
    transition: transform 0.6s cubic-bezier(1, 0.01, 0.01, 1) 0s;
}
#sidebar.opened {
    transform: translateX(0);
}
.sidebar-header {
    font-size: 22px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 0;
    padding: 0 30px;
    background-color: #f4f4f6;
    border-bottom: 1px solid #dadada;
    min-height: 64px;
    height: 64px;
}
.sidebar-header .icon-close {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: flex;
    padding: 5px;
    border-radius: 50%;
    align-items: center;
    transition: background-color 0.3s cubic-bezier(1, 0.01, 0.01, 1) 0s;
    will-change: background-color;
}
.sidebar-header .icon-close:hover {
    background-color: #dadada;
}
.sidebar-header .icon-close svg {
    /*transition: fill 0.3s cubic-bezier(1, 0.01, 0.01, 1) 0s;*/
    /*will-change: fill;*/
    transform: rotate(0deg);
    will-change: transform;
    transition: ease-out .3s transform;
}
.sidebar-header .icon-close:hover svg {
    /*fill: #FFF;*/
    transform: rotate(90deg);
}
.sidebar-header .icon-close:focus {
    outline: solid 0 transparent;
    box-shadow: 0 0 0 2px #ccc;
}
.sidebar-footer {
    width: 100%;
    bottom: 0;
    box-shadow: rgba(156, 156, 156, 0.7) 0px 0px 6px;
    padding: 20px 30px;
    position: relative;
    z-index: 9;
    background: rgb(255, 255, 255);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.sidebar-body {
    padding: 15px 30px;
    flex-grow: 1;
    overflow: hidden scroll;
    height: 100%;
    position: relative;
}
#sidebar .et_pb_widget {
    border-bottom: 1px solid #dadada;
    margin-bottom: 0 !important;
}
.et_pb_widget .product-search-filter-terms,.et_pb_widget .product-search-filter-price {
    position: relative;
    padding: 17px 0;
    cursor: pointer;
    user-select: none;
}
.product-search-filter-price .ui-widget {
    font-family: inherit !important;
}
.et_pb_widget .product-search-filter-terms-heading,.et_pb_widget .product-search-filter-price-heading {
    position: relative;
}
.et_pb_widget .product-search-filter-terms-heading:after,.et_pb_widget .product-search-filter-price-heading:after  {
    content: "";
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ5MS45OTYgNDkxLjk5NiI+PHBhdGggZD0iTTQ4NC4xMzIgMTI0Ljk4NmwtMTYuMTE2LTE2LjIyOGMtNS4wNzItNS4wNjgtMTEuODItNy44Ni0xOS4wMzItNy44Ni03LjIwOCAwLTEzLjk2NCAyLjc5Mi0xOS4wMzYgNy44NmwtMTgzLjg0IDE4My44NDhMNjIuMDU2IDEwOC41NTRjLTUuMDY0LTUuMDY4LTExLjgyLTcuODU2LTE5LjAyOC03Ljg1NnMtMTMuOTY4IDIuNzg4LTE5LjAzNiA3Ljg1NmwtMTYuMTIgMTYuMTI4Yy0xMC40OTYgMTAuNDg4LTEwLjQ5NiAyNy41NzIgMCAzOC4wNmwyMTkuMTM2IDIxOS45MjRjNS4wNjQgNS4wNjQgMTEuODEyIDguNjMyIDE5LjA4NCA4LjYzMmguMDg0YzcuMjEyIDAgMTMuOTYtMy41NzIgMTkuMDI0LTguNjMybDIxOC45MzItMjE5LjMyOGM1LjA3Mi01LjA2NCA3Ljg1Ni0xMi4wMTYgNy44NjQtMTkuMjI0IDAtNy4yMTItMi43OTItMTQuMDY4LTcuODY0LTE5LjEyOHoiIGZpbGw9IiMyMjIiLz48L3N2Zz4=') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    width: 16px;
    height: 16px;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(0deg);
    transition: all linear .3s;
}
.et_pb_widget .product-search-filter-terms-heading.opened:after,.et_pb_widget .product-search-filter-price-heading.opened:after {
    transform: translateY(-50%) rotate(180deg);
}
.et_pb_widget .product-search-filter-terms-heading.opened,.et_pb_widget .product-search-filter-price-heading.opened {
    transition: all linear .3s;
}
input[type="text"].product-search-filter-price-field {
    border-radius: 5px;
    padding: 4px 8px;
}
.et_pb_widget .product-search-filter-terms .selection-lists {
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    color: #666;
}
.wrapper-div .input-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 10px;
    margin-top: 10px;
    margin-bottom: 15px;
    border: 1px solid #bbb;
    border-radius: 5px;
}
.wrapper-div .input-group .addon-input {
    display: flex;
    align-items: center;
}
.wrapper-div .input-group .addon-input .clear-terms {
    background-color: transparent;
    border: none;
    padding: 0;
    display: flex;
    align-items: center;
}
.wrapper-div .input-group input[type=text] {
    /*border-radius: 5px;*/
    font-size: 16px;
    padding: 8px 16px;
    width: 100%;
    flex-grow: 1;
    border: none;
    background-color: transparent !important;
}
.wrapper-div .input-group svg {
    fill: #666;
}
.wrapper-div .input-group svg:hover {
    fill: #333;
}
.wrapper-div .input-group svg.search-icon {
    margin-left: 8px;
}
.wrapper-div ul:not(.product-search-filter-category) li {
    display: flex;
    align-items: center;
    width: 100%;
}
.product-search-filter-terms ul li input.link-checkbox {
    cursor: pointer;
}
li.cat-item.product-search-product_cat-filter-item.product-search-attribute-filter-item.cat-parent.expandable {
    display: inline-block;
}
.wrapper-div .cat-item-all, .wrapper-div .attribute-item-all, .wrapper-div .product-search-filter-price-clear {
    display: none !important;
}
.product-search-attribute-filter-item.current-attribute>a:after {
    display: none !important;
}
.product-search-filter-terms .loading-term-filter {
    background: none !important;
    padding-right: unset !important;
}
/* custom css for sidebar Ends */

/* custom popup */
div:where(.swal2-container) {
    z-index: 99998 !important;
}
.custom-large-popup {
    width: 680px;
}
.custom-large-popup .swal2-html-container div {font-size: 16px;}
.custom-large-popup .swal2-html-container div strong {
font-size: 16px;display: inline;
}
.custom-large-popup .swal2-html-container div strong:first-child {
  display: block;
  height: 45px;
  overflow: hidden;
}
.custom-large-popup .swal2-html-container div br {
    display: none;
}
.custom-large-popup .swal2-close svg {
    background-color: transparent;
    padding: 4px;
    box-sizing: content-box;
    border-radius: 50%;
    transform: rotate(0deg);
    transition: background-color 0.3s cubic-bezier(1, 0.01, 0.01, 1) 0s, ease-out .3s transform;
    will-change: transform, background-color;
}
.custom-large-popup .swal2-close:hover svg {
    background-color: #dadada;
    transform: rotate(90deg);
}
.custom-large-popup .item-title {
    text-align: left;
    font-size: 18px;
}
.custom-large-popup.wishlist .item-title {
    padding-right: 48px;
    padding-left: 48px;
}
.custom-large-popup span.woocommerce-Price-amount.amount {
    font-weight: 600;
    font-size: 16px !important;
    margin-bottom: 2px;
    margin-top: 2px;
    display: block;
}
.custom-large-popup span.woocommerce-Price-amount.amount bdi{font-size: 16px !important;}
.custom-large-popup span.woo-quantity {
    font-size: 16px;
    font-weight: 600;
}
/* custom popup */
.btn {
    border: 2px solid !important;
    border-radius: 5px;
    letter-spacing: 0.15em;
    font-size: 14px;
    font-weight: 600 !important;
    line-height: 1.7em !important;
    text-transform: uppercase;
    padding: 10px 30px !important;
    cursor: pointer;
    display: inline-block;
    transition: all 0.2s;
}
.btn-default {
    background-color: #005494 !important;
    border-color: #005494 !important;
    color: #FFF;
}
.btn-default:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
.btn-default-outline {
    background-color: transparent !important;
    border-color: #000 !important;
    color: #000;
}
.btn-default-outline:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #FFF;
}
.btn-white-outline {
    background-color: transparent !important;
    border-color: #FFF !important;
    color: #FFF;
}
.btn-white-outline:hover {
    background-color: #FFF !important;
    border-color: #FFF !important;
    color: #000;
}
.btn-black {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #FFF;
}
.btn-black:hover {
    background-color: #FFF !important;
    border-color: #FFF !important;
    color: #000;
}
.btn.all-filters {
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn.all-filters .btn-text.icon-left {
    margin-left: 12px;
}
.btn.all-filters:hover svg {
    fill: #FFF;
}
.btn-link-only {
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #005494;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    text-decoration: none;
}
.btn-link-only:hover {
    text-decoration: underline;
}
.iziToast-wrapper {
    display: none;
}
/* wishlist icon */
.wc-add-to-list {
    position: absolute;
    height: 1.875rem;
    width: 1.875rem;
    right: 15px;
    top: 15px;
}
.single-pro-right-col .wc-add-to-list {
    right: unset;
    left: 15px;
}
.wc-add-to-list button.btn-wishlist {
    background-color: transparent;
    /*border: 2px solid #005494;*/
    /*border-radius: 624.9375rem;*/
    border: none;
    color: #005494;
    height: 1.875rem;
    width: 1.875rem;
    font-weight: 500;
    line-height: 1.5rem;
    padding: 0;
    cursor: pointer;
    /*right: 10px;*/
    position: relative;
    z-index: 9;
}
.wc-add-to-list button.btn-wishlist span {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wc-add-to-list button.btn-wishlist svg {
    width: 100%;
    height: 100%;
    display: block;
    fill: #005494 !important;
    pointer-events: none;
    -webkit-transform: translateZ(0); /* Safari rendering fix */
}
.wc-add-to-list .wishlist-popup,
.wishlist-header-title .wishlist-popup {
    background: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 5px;
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    padding: .875rem .625rem;
    color: #424242;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 3.155rem;
    width: 350px;
}
.single-pro-right-col .wc-add-to-list .wishlist-popup {
    right: unset;
    left: 10px;
}
.edit-wishlist-wrapper {
    position: relative;
}
.wc-add-to-list .wishlist-popup ul {
    list-style: none;
    padding: 0 !important;
    margin-bottom: 0;
}
.wc-add-to-list .wishlist-popup ul li:not(.last) {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.wc-add-to-list .wishlist-popup .created-wishlist strong {
    color: #005494;
    display: unset !important;
}
.wc-add-to-list .wishlist-popup ul li.create-a-new-list:hover {
    text-decoration: underline;
}
.wc-add-to-list .wishlist-popup ul li label {
    margin-right: 6px;
}
.wc-add-to-list .wishlist-popup ul li.create-a-new-list {
    border-top: 1px solid #666;
    padding-top: 10px;
    margin-top: 10px;
}
.wc-add-to-list .wishlist-popup ul li.create-a-new-list a {
    color: #005494 !important;
}
.woocommerce-product-gallery__wrapper .wc-add-to-list .wishlist-popup::before,
.woocommerce-product-gallery__wrapper .wc-add-to-list .wishlist-popup::after {
    left: 10px;
    right: unset;
}
.wc-add-to-list .wishlist-popup::before,
.wishlist-header-title .wishlist-popup::before {
    content: "";
    position: absolute;
    top: -8px; /* move above the popup */
    right: 10px; /* adjust to align with button */
    border-width: 0 8px 8px 8px;
    border-style: solid;
    border-color: transparent transparent #FFF transparent;
    z-index: 10;
}
.wc-add-to-list .wishlist-popup::after,
.wishlist-header-title .wishlist-popup::after {
    content: "";
    position: absolute;
    top: -9px; /* slightly higher than the white triangle */
    right: 10px;
    border-width: 0 9px 9px 9px;
    border-style: solid;
    border-color: transparent transparent #ccc transparent;
    z-index: 9;
}
.woocommerce ul.products li.product .wc-add-to-list .wishlist-popup::before,
.woocommerce ul.products li.product .wc-add-to-list .wishlist-popup::after {
    right: 24px;
}
.woocommerce .single-pro-section span.onsale, .woocommerce-page .single-pro-section span.onsale {
    left: 55px !important;
    top: 15px !important;
}
.wc-add-to-list .wishlist-popup .wc-add-to-list-sign-in {
    text-align: center;
}
.wc-add-to-list .wishlist-popup .wc-add-to-list-sign-in h4 {
    color: #424242;
    /*font-size: .875rem;*/
    font-size: 16px;
    font-weight: 600 !important;
    padding: 0;
    margin: 0;
}
.wc-add-to-list .wishlist-popup .wc-add-to-list-sign-in button {
    padding: 8px 12px !important;
    margin-top: 15px;
    line-height: 1 !important;
}
.create-wishlist-form {
    padding: 5px 10px;
}
.create-wishlist-form input {
    background-color: transparent;
    border: 1px solid #EEE;
    border-radius: 5px;
    font-size: 14px;
    width: 100%;
    margin-bottom: 15px !important;
    padding: 7px 10px !important;
    line-height: 1.5;
}
.create-wishlist-form .btn {
    padding: 8px 12px !important;
    line-height: 1 !important;
}
/* wishlist icon Ends */
.woocommerce-product-warning a {
    color: #000;
}
.woocommerce-product-warning a:hover {
    text-decoration: underline;
}
.woocommerce ul#shipping_method li input + label {
    font-weight: 700;
}
@media (max-width: 1599.98px) {
    .single-pro-left-col {
        padding-top: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
        width: calc(100% - 500px) !important;
    }
    .single-pro-right-col {
        padding-top: 30px;
        padding-left: 30px;
        padding-bottom: 30px;
        margin-bottom: 0 !important;
        width: 500px !important;
    }
    .woocommerce div.product .qr-code img {
        right: 30px;
    }
}
@media (max-width: 1365.98px) {
    .single-pro-left-col {
        width: calc(100% - 460px) !important;
    }
    .single-pro-right-col {
        width: 460px !important;
    }
    .woocommerce .single-pro-left-col form .quantity input.qty {
        width: 38px;
        height: 46px;
    }
    .woocommerce .single-pro-left-col form .quantity button.minus,
    .woocommerce .single-pro-left-col form .quantity button.plus {
        width: 32px !important;
        height: 46px !important;
    }
    .woocommerce.woocommerce-cart form .quantity input.qty,
    .woocommerce-page.woocommerce-cart form .quantity input.qty,
    .woocommerce.archive form .quantity input.qty,
    .woocommerce-page.archive form .quantity input.qty,
    .woocommerce ul.products .quantity input.qty,
    .woocommerce-page ul.products .quantity input.qty {
        width: 34px;
        height: 40px;
    }
    .woocommerce.woocommerce-cart .quantity button.minus,
    .woocommerce.woocommerce-cart .quantity button.plus,
    .woocommerce.archive .quantity button.minus,
    .woocommerce.archive .quantity button.plus,
    .woocommerce ul.products .quantity button.minus,
    .woocommerce ul.products .quantity button.plus {
        width: 34px !important;
        height: 40px !important;
    }
    .woocommerce #product-view.list-view ul.products li.product form.cart .add_to_cart_button.ajax_add_to_cart {
        line-height: 1.4em !important;
    }
}
@media (max-width: 1199.98px) {
    #top-header-1 {
        background-color: #333;
        /*position: absolute;*/
        padding: 30px;
        width: 100%;
        display: block;
        order: 3;
    }
    #mega-menu-wrap-primary-menu + #top-header-1 {
        display: none;
    }
    #top-header-1 #et-info-1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    #top-header-1 #et-info-email, #top-header-1 #et-info-phone {
        flex: 0 0 auto;
    }
    #top-header-1 #et-info-phone {
        margin-right: 20px !important;
    }
    #top-header-1 #et-info-phone::before {
        content: url("../svg/mobile-white.svg") !important;
    }
    #top-header-1 #et-info-email::before {
        content: url("../svg/mail-white.svg") !important;
    }
    #top-header-1 #et-info-1 .et-social-icons {
        margin-bottom: 0 !important;
    }
    #top-header-1 .et-social-facebook a.icon::before {
        content: url("../svg/facebook-white.svg") !important;
    }
    #top-header-1 .et-social-instagram a.icon::before {
        content: url("../svg/instagram-white.svg") !important;
    }
    #top-header-1 #et-secondary-menu-1 {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 15px;
    }
    #et-secondary-menu-1 #et-secondary-nav li {
        padding-right: 15px;
        margin-right: 10px;
    }
    #et-secondary-menu-1 #et-secondary-nav li:after {
        content: "|";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        color: #FFF;
    }
    #et-secondary-menu-1  #custom-cart-text-wrapper {
        padding-left: 0 !important;
        margin-left: 0 !important;
    }
    #et-secondary-menu-1  #custom-cart-text-wrapper::after {
        display: none;
    }
    #top-header-1 #et-secondary-nav, #top-header-1 #et-secondary-menu {
        display: unset !important;
    }
    #top-header-1 #et-secondary-nav a, #top-header-1 #custom-cart-text-wrapper .custom-cart-text {
        color: #FFF !important;
        font-weight: 500;
    }
    #top-header-1 #custom-cart-text-wrapper .custom-cart-product-count, #top-header-1 .wish-list-count .wish-list-product-count {
        background: #FFF !important;
        color: #333 !important;
    }
    #et_top_search_mobile.mobile_search_icon {
        position: absolute;
        top: 26px;
        right: 80px;
        z-index: 9;
    }
    .single-pro-left-col {
        width: calc(100% - 400px) !important;
    }
    .single-pro-right-col {
        width: 400px !important;
    }
    .btn, .woocommerce button.button:disabled[disabled] {
        line-height: 1.4em !important;
        padding: 8px 18px !important;
    }
    .woocommerce .woocommerce-ordering select {
        line-height: 1;
    }
    .woocommerce .single-pro-left-col form .quantity input.qty {
        width: 32px;
        height: 42px;
    }
    .woocommerce .single-pro-left-col form .quantity button.minus,
    .woocommerce .single-pro-left-col form .quantity button.plus {
        width: 28px !important;
        height: 42px !important;
    }
    .woocommerce .single-pro-left-col form button.button {
        line-height: 1 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .single-pro-left-col h1 {
        padding-right: 70px;
    }
    .woocommerce div.product .qr-code img {
        max-width: 60px;
    }
    .custom-large-popup .item-title {
        font-size: 16px;
    }
}
@media (max-width: 991.98px) {
    .btn, .woocommerce button.button:disabled[disabled] {
        font-size: 12px !important;
        font-weight: 600 !important;
        padding: 8px 15px !important;
    }
    .woocommerce .woocommerce-ordering select {
        font-size: 14px;
    }
    .woocommerce .single-pro-left-col form .quantity input.qty {
        width: 32px;
        height: 40px;
    }
    .woocommerce .single-pro-left-col form .quantity button.minus,
    .woocommerce .single-pro-left-col form .quantity button.plus {
        width: 28px !important;
        height: 40px !important;
    }
    .woocommerce.woocommerce-cart form .quantity input.qty,
    .woocommerce-page.woocommerce-cart form .quantity input.qty,
    .woocommerce.archive form .quantity input.qty,
    .woocommerce-page.archive form .quantity input.qty,
    .woocommerce ul.products .quantity input.qty,
    .woocommerce-page ul.products .quantity input.qty {
        width: 30px;
        height: 36px;
    }
    .woocommerce.woocommerce-cart .quantity button.minus,
    .woocommerce.woocommerce-cart .quantity button.plus,
    .woocommerce.archive .quantity button.minus,
    .woocommerce.archive .quantity button.plus,
    .woocommerce ul.products .quantity button.minus,
    .woocommerce ul.products .quantity button.plus {
        width: 30px !important;
        height: 36px !important;
    }
    .woocommerce #product-view.list-view ul.products li.product form.cart .add_to_cart_button.ajax_add_to_cart {
        line-height: 1 !important;
    }
    .single-pro-left-col {
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }
    .single-pro-right-col {
        padding-top: 20px;
        padding-left: 20px;
        padding-bottom: 20px;
    }
    .woocommerce .single-pro-left-col form.cart .button {
        padding-right: 15px !important;
        padding-left: 15px !important;
        /*margin-left: auto;*/
    }
}
@media (max-width: 980.98px) {
    .et_header_style_left .et_search_form_container  .et-search-form {
        width: 100% !important;
        max-width: 100% !important;
    }
    .single-pro-row {
        display: flex;
        flex-direction: column;
    }
    .single-pro-left-col {
        order: 1;
        padding-right: 0 !important;
    }
    .single-pro-right-col {
        order: 0;
        max-width: 480px;
        margin-left: auto !important;
        padding-left: 0 !important;
    }
    .single-pro-row.et_pb_row .et_pb_column.et-last-child {
        margin-right: auto !important;
    }
    .single-pro-left-col,
    .single-pro-right-col {
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    .woocommerce td.product-quantity {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
}
@media (max-width: 767.98px) {
    .et_search_form_container button {
        background-color: transparent;
        background-image: url("../svg/search_white.svg");
        background-repeat: no-repeat;
        background-size: 100% 100%;
        text-indent: -999999px;
        display: block;
        padding: 0 !important;
        width: 22px !important;
        height: 22px !important;
    }
    .quantity {
        align-items: center;
        justify-content: flex-end;
    }
    .et_search_form_container label {
        display: none;
    }
    .et_pb_section.single-pro-section {
        padding-bottom: 0 !important;
    }
    .custom-large-popup .swal2-html-container > div {
        flex-direction: column;
    }
    .custom-large-popup .swal2-html-container .btn {
        width: 100%;
    }
}
@media (max-width: 599.98px) {
    .woocommerce ul.products li.product form.cart div.quantity {
        display: none !important;
    }
    .wc-add-to-list {
        height: 1.5rem;
        width: 1.5rem;
        top: auto;
        right: 0;
        bottom: 4px;
    }
    .woocommerce #product-view ul.products li.product .wc-add-to-list {
        bottom: 24px;
    }
    .wc-add-to-list button.btn-wishlist {
        height: 1.5rem;
        width: 1.5rem;
    }
}
@media (max-width: 680.98px) {
    .filter-container-wrapper {
         flex-direction: column;
    }
    .btn.all-filters {
        order: 0;
        margin-bottom: 12px !important;
    }
    .filter-container-wrapper .woocommerce-ordering {
        order: 1;
        margin-bottom: 12px !important;
    }
    .filter-container-wrapper p.woocommerce-result-count {
        order: 2;
        margin-bottom: 0 !important;
    }
    .et_full_width_page.woocommerce-page ul.products li.product:nth-child(n) {
        margin: 0 0 20px !important;
        width: 100% !important;
    }
}
@media (min-width: 681px) and (max-width: 991.98px) {
    .btn.all-filters {
        margin-left: auto;
    }
}
@media (min-width: 981px) and (max-width: 991.98px) {
    #left-area, #sidebar {
        width: 100% !important;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    .woocommerce-products-header__title {
        font-size: 30px;
    }
}
@media (min-width: 600px) {}
@media (min-width: 681px) {
    .filter-container-wrapper p.woocommerce-result-count,
    .woocommerce .filter-container-wrapper .woocommerce-ordering {
        margin-bottom: 0 !important;
    }
    .woocommerce .filter-container-wrapper .woocommerce-ordering {
        margin-left: auto;
    }
}
@media (min-width: 768px) {
    .et-search-form input::-webkit-input-placeholder {
        color:transparent;
    }
    .et-search-form input:-moz-placeholder { /* Firefox 18- */
        color:transparent;
    }
    .et-search-form input::-moz-placeholder {  /* Firefox 19+ */
        color:transparent;
    }
    .et-search-form input:-ms-input-placeholder {
        color:transparent;
    }
    .et_search_form_container button {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 600;
        background-color: #005494;
        border-color: #005494 !important;
        line-height: 1;
        letter-spacing: 0.15em;
        padding: 16px 32px;
        border-radius: 5px;
    }
    .et_search_form_container button:hover {
        background-color: #000;
        border-color: #000 !important;
    }
}
@media (min-width: 981px) {
    .et_fullwidth_nav #main-header .container {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .et_header_style_left .logo_container {
        padding-left: 50px;
    }
}
@media (min-width: 992px) {
    #sidebar {
        width: 48% !important;
    }
    .btn.all-filters {
        margin-left: 20px;
    }
    .custom-variation-wrapper label {
        font-size: 16px !important;
    }
    .custom-variation-wrapper select.variations {
        font-size: 16px !important;
        padding: 14px !important;
    }
    .wc-add-to-list button.btn-wishlist {
        height: 1.875rem;
        width: 1.875rem;
    }
}
@media (min-width: 1024px) {
    #sidebar {
        width: 45% !important;
    }
}
@media (min-width: 1200px) {
    .et_header_style_left .logo_container {
        padding-left: 100px;
    }
    .et_search_form_container label {
        font-size: 16px;
    }
    .et_search_form_container .et-search-form input.et-search-field::placeholder {
        font-size: 14px !important;
    }
    .et-fixed-header .et_search_form_container .et-search-form input,
    .et_search_form_container .et-search-form input.et-search-field {
        font-size: 16px;
    }
    .et_secondary_nav_enabled .search_outer_toggled,
    .et_secondary_nav_enabled #top-header-1 {
        display: none;
    }
    #et_top_search.mobile_search_icon {
        display: none;
    }
    .woocommerce-ordering::before {
        content: "Sort by";
        margin-right: 8px;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 0.15em;
        line-height: 1.7em;
        text-transform: uppercase;
        display: inline-block;
    }
    .woocommerce-products-header__title {
        font-size: 32px;
    }
    .single-pro-left-col h1 {
        padding-right: 90px;
    }
    .woocommerce div.product .qr-code img {
        max-width: 80px;
    }
    #sidebar {
        width: 38% !important;
    }
}
@media (min-width: 1366px) {
    .woocommerce-products-header__title {
        font-size: 36px;
    }
    .woocommerce .single-pro-left-col form .quantity input.qty {
        width: 46px;
        height: 50px;
    }
    .woocommerce .single-pro-left-col form .quantity button.minus,
    .woocommerce .single-pro-left-col form .quantity button.plus {
        width: 38px !important;
        height: 50px !important;
    }
    .woocommerce.woocommerce-cart form .quantity input.qty,
    .woocommerce-page.woocommerce-cart form .quantity input.qty,
    .woocommerce.archive form .quantity input.qty,
    .woocommerce-page.archive form .quantity input.qty,
    .woocommerce ul.products .quantity input.qty,
    .woocommerce-page ul.products .quantity input.qty {
        width: 38px;
        height: 44px;
    }
    .woocommerce.woocommerce-cart .quantity button.minus,
    .woocommerce.woocommerce-cart .quantity button.plus,
    .woocommerce.archive .quantity button.minus,
    .woocommerce.archive .quantity button.plus,
    .woocommerce ul.products .quantity button.minus,
    .woocommerce ul.products .quantity button.plus {
        width: 32px !important;
        height: 44px !important;
    }
    #sidebar {
        width: 35% !important;
    }
}
@media (min-width: 1440px) {
    .woocommerce.woocommerce-cart .quantity button.minus,
    .woocommerce.woocommerce-cart .quantity button.plus,
    .woocommerce.archive .quantity button.minus,
    .woocommerce.archive .quantity button.plus,
    .woocommerce ul.products .quantity button.minus,
    .woocommerce ul.products .quantity button.plus {
        width: 38px !important;
        height: 44px !important;
    }
}
@media (min-width: 1510px) {
    .btn.all-filters {
        margin-left: auto;
        margin-right: auto;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        top: 0;
    }
    #sidebar {
        width: 32% !important;
    }
}
@media (min-width: 1600px) {
    .et_search_form_container label {
        font-size: 18px;
    }
    .woocommerce-products-header__title {
        font-size: 38px;
    }
    .single-pro-left-col {
        padding-top: 40px;
        padding-right: 60px;
        padding-bottom: 40px;
        width: calc(100% - 580px) !important;
    }
    .single-pro-right-col {
        padding-top: 40px;
        padding-left: 60px;
        padding-bottom: 40px;
        margin-bottom: 0 !important;
        width: 580px !important;
    }
    .woocommerce div.product .qr-code img {
        right: 60px;
    }
    #sidebar {
        width: 30% !important;
    }
}
@media (min-width: 1920px) {
    #sidebar {
        width: 25% !important;
    }
}

.woocommerce ul.order_details {
    margin-bottom: 0 !important;padding-left: 0 !important;
}
.woocommerce-order h2.woocommerce-order-details__title {
 font-size: 22px;padding-top: 15px;
}
.woocommerce table.shop_table thead th {
    background-color: #005494;
    color: white;
}
.woocommerce table.shop_table thead th label {
    color: white !important;
}
.woocommerce .woocommerce-order section.woocommerce-order-details ul.woocommerce-thankyou-order-details{display:none !important;}
.woocommerce-cart-form table.shop_table .product-remove label span{
font-size: 16px !important;color: white;font-weight: 700;line-height: 1.5em;
}
.et_pb_wc_cart_totals .select2-container .select2-selection--single .select2-selection__rendered {color:#000 !important;border: 1px solid #EEE;
  border-radius: 5px;background-color: #eee;}