/*
Theme Name: Divi Cart Pro
Theme URI: https://diviextended.com/products/divi-cart-pro
Description: A ready-to-use Divi child theme designed for WooCommerce with multiple pre-built necessary pages and layouts.
Author: Divi Extended
Author URI: https://diviextended.com/
Update URI: https://elegantthemes.com/
Template: Divi
Version: 1.7.1
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: divi-cart-pro
Domain Path: /languages
*/

/* Body */

body {
    font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700 !important;
}
h1 {font-size: 28px;}
.wishlist-header-title h1 {font-size: 28px; !important;}
h2 {font-size: 24px;}
.dfw-4-featured-product-title h2 {font-size: 24px !important;}
h3 {font-size: 22px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container,
#top-header .container,
#main-header .container,
.et_pb_row {
    width: 100%;
}
#top-header .container {
    display: flex;
    justify-content: space-between;
    padding-top: 0.5625em;
    padding-bottom: 0.5625em;
}
/* Body Ends */

/* Header */
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
    top: 42px;
}
#main-header {
    box-shadow: none;
}
#et-top-navigation {
    font-weight: 600 !important;
    padding-top: unset !important;
    /*padding-bottom: 15px !important;*/
    float: none;
}
nav#top-menu-nav {
    float: none;
}
#top-header,
#top-header .container,
#top-header a,
#top-header .et-social-icon a:before,
.et_mobile_menu .menu-item-has-children > a {
    font-weight: 600 !important;
}
.dcp_mini_cart_0 {
    margin-left: 20px;
}
#top-header .et-social-icons {
    display: flex;
    align-items: center;
}
#top-header .et-social-icons li {
    margin-top: 0;
    display: flex;
}
#et-info {
    display: flex;
    align-items: center;
}
#et-secondary-menu {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: flex-end;
    float: none;
}
#et-secondary-menu > ul > li {
    margin-right: 8px;
    padding-right: 20px;
}
#et-secondary-menu > ul > li:last-child {
    padding-right: 0 !important;
}
#et-info, #et-secondary-menu > ul > li a {
    padding-bottom: 0;
}
#et-info-email, #et-info-phone {
    display: flex;
    align-items: center;
    flex: 1 0 auto;
}
#et-info-email::before, #et-info-phone:before {
    top: unset;
}
#et-info-email {
    color: #005494;
}
#et-info-email:hover {
    opacity: 1;
    text-decoration: underline !important;
}
.dcp_mini_cart_product_count {
    background: #000000;
    border-radius: 50%;
    padding: 5px;
    color: #ffffff;
    width: 20px;
    height: 20px;
}
.nav li ul {
    border-width: 1px;
    padding: 0;
    width: 200px;
}
.nav li li {
    padding: 0 !important;
    line-height: 1.2;
}
.nav li ul li:not(:last-child),
.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.nav li ul.sub-menu a,
.et_mobile_menu a {
    padding: 15px 20px !important;
}
#top-menu li .menu-item-has-children > a:first-child:after {
    top: 16px;
}
.nav li li ul {
    top: 0;
    left: 200px;
}
.nav li.et-reverse-direction-nav li ul {
    right: 200px;
}
#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a:after {
    content: '+';
    display: block !important;
    font-size: 16px;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 13px;
}
#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > .dfh-menu-switched-icon:after {
    content: '-';
}
#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children > a {
    position: relative;
}
#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .sub-menu li {
    display: none;
}
#et_mobile_nav_menu .et_mobile_menu .menu-item-has-children .sub-menu .dfh-show-menu-items {
    display: block;
}
.et_mobile_menu {
    padding: 0 !important;
    border-width: 2px;
    border-radius: 5px;
    border-color: rgba(0, 0, 0, 0.1) !important;
}
#top-menu li.mega-menu > ul {
    border-width: 2px !important;
    border-radius: 5px !important;
    padding: 10px 20px !important;
    width: 100% !important;
}
#top-menu li.mega-menu > ul > li > a:first-child,
#top-menu li.mega-menu > ul > li > a {
    padding: 12px 0 !important;
    border-bottom: 1px solid rgb(0, 0, 0, 0.1) !important;
    font-weight: 500;
}
.nav li.mega-menu li,
#top-menu li.mega-menu > ul > li:nth-last-child(-n+4) > a {
    border-bottom: none !important;
}
.mobile_menu_bar {
    display: none !important;
}
.et_pb_section.inner-banner-section h1,
.et_pb_section.dff-9 h4,
.et_pb_section.dff-9 h6 {
    padding-bottom: 0 !important;
}
/* Header Ends */

/* Home Page */
.et_pb_section.home-slider-section {
    padding: 0 !important;
}
.home-slider-section .et_pb_slide_description {
    animation-name: none;
    padding: 14% 0;
}
.home-slider-section .et_pb_slider .et-pb-slider-arrows a {
    line-height: 1;
}
.dcp-home-blog-module .et_pb_blog_grid .et_pb_post {
    padding: 0;
}
.dcp-home-blog-module .et_pb_image_container {
    margin: 0;
}
.dcp-cat-menu li,
.dcp-cat-menu li a {
    width: 100%;
}
.home-4-slider h1 {
    font-size: 60px;
    font-weight: 600;
    letter-spacing: -0.03em;
}
.dcp-shoe-category-cta {
    position: relative;
    overflow: hidden;
}
.dcp-shoe-category-cta:before {
    position: absolute;
    content: '';
    top: 0;
    left: 100%;
    width: 100%;
    height: 100%;
    background: rgb(255 255 255 / 70%);
    transition: 0.3s all;
}
.dcp-shoe-category-cta:hover:before {
    left: 0;
    transition: 0.3s all;
}
/* Home Page Ends */

/* WooCommerce */
.woocommerce button.button:disabled[disabled] {
    font-size: 14px;
    border-radius: 0;
}
.woocommerce nav.woocommerce-pagination {
    clear: both;
}
p.demo_store {
    padding: 10px !important;
}
.dcp-shop-menu .et_pb_menu__menu,
.dcp-cat-menu .et_pb_menu__menu {
    display: block !important;
}
.dcp-shop-menu .et_mobile_nav_menu,
.dcp-cat-menu .et_mobile_nav_menu {
    display: none !important;
}
.dcp-shop-menu .et_pb_menu__menu ul li a::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 100%;
    left: 0;
    transition: transform 0.5s;
    transform: scaleX(0);
    transform-origin: left;
}
.dcp-shop-menu .et_pb_menu__menu ul li a:hover::after {
    transform: scaleX(1);
    transform-origin: left;
}
.et_pb_shop .woocommerce ul.products li.product h2,
.et_pb_shop .woocommerce ul.products li.product .price {
    width: calc(100% - 50px);
}
.dcp-shop-3 .woocommerce ul.products li.product h2,
.dcp-shop-3 .woocommerce ul.products li.product .price {
    width: 100%;
}
.woocommerce-page .dcp-shop-1 ul.products li.product .onsale,
.woocommerce .dcp-shop-1 ul.products li.product .onsale,
.woocommerce-page .dcp-shop-2 ul.products li.product .onsale,
.woocommerce .dcp-shop-2 ul.products li.product .onsale,
.woocommerce-page .dcp-shop-3 ul.products li.product .onsale,
.woocommerce .dcp-shop-3 ul.products li.product .onsale,
.woocommerce-page .dcp-shop-4 ul.products li.product .onsale,
.woocommerce .dcp-shop-4 ul.products li.product .onsale {
    left: 5px !important;
    top: 5px !important;
    width: 45px;
    height: 45px;
    padding: 5px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% !important;
}
.orderby,
.woocommerce div.product form.cart .variations td select {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    padding: 10px 8px;
}
/*
.woocommerce div.product .et_pb_row {
    display: flex;
}
.woocommerce div.product .et_pb_row .et_pb_column:first-child {
    flex: 0 1 100%;
    max-width: 100%;
}
*/
.woocommerce div.product div.images img {
    max-width: 600px;
    /*max-height: 600px;*/
    /*height: auto;*/
    padding: 40px;
    background-color: #fff;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    padding: 10px !important;
}
.et_shop_image {
    display: block;
    overflow: hidden;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: calc(100% - 50px);
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    /*min-height: 3.4em;*/
    min-height: 3.125em;
    max-height: 3.125em;
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #005494 !important;
    line-height: 1.2em !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    text-decoration: underline;
}
.woocommerce ul.products li.product .et_shop_image {
    padding: 20px;
    margin-bottom: 16px;
    transition: all .6s ease;
}
.woocommerce ul.products li.product .et_shop_image:hover {
    border: 1px solid #005494 !important;
}
#custom-loader-view + #product-view {
    display: none;
}
.woocommerce #product-view.list-view ul.products li.product .et_shop_image, .woocommerce #product-view.list-view ul.products li.product .et_shop_image:hover {
    margin-bottom: 0 !important;
    border: none !important;
}
.woocommerce #product-view.list-view ul.products li.product {
    padding: 20px;
    border: 1px solid #f2f2f2;
    border-radius: 5px;
    transition: all .6s ease;
}
.woocommerce #product-view.list-view ul.products li.product:hover {
    border-color: #005494 !important;
}
.woocommerce-page ul.products li.product img,
.woocommerce ul.products li.product a img {
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    margin: 0 auto !important;
    border: none !important;
    max-width: 260px;
}
.woocommerce-page ul.products li.product:hover img,
.woocommerce ul.products li.product:hover a img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.woocommerce .et_pb_shop .product .add_to_cart_button,
.woocommerce .products .product .add_to_cart_button {
    margin-top: 0 !important;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9999;
    letter-spacing: 0.15em !important;
    padding: 8px 15px !important;
    border-radius: 5px !important;
}
.view-toggle-dropdown {
    display: flex;
    justify-content: flex-end;
    margin-left: 10px;
    position: relative;
    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;
    vertical-align: middle !important;
    transition: all linear .3s !important;
}
.view-toggle-dropdown .dropdown-toggle {
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.487em;
    border-radius: 5px;
    border-width: 2px;
    border-color: #000;
    color: #333 !important;
    background-color: transparent;
    min-width: 190px;
    padding: 10px 8px;
    text-align: left;
    cursor: pointer;
}
.view-toggle-dropdown .dropdown-menu {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    list-style: none;
    margin: 0;
    padding: 5px 0 !important;
    width: 100%;
    top: 100%;
    left: 0;
    z-index: 9999;
}
.view-toggle-dropdown .dropdown-menu li {
    list-style-type: none;
    padding: 6px 12px;
    cursor: pointer;
}
.view-toggle-dropdown .dropdown-menu li:hover {
    background: #f5f5f5;
}
.view-toggle-select {
    font-family: inherit;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.487em;
    border-radius: 5px;
    border-width: 2px;
    border-color: #000;
    color: #333 !important;
    min-width: 190px;
    padding: 10px 8px;
    cursor: pointer;
}
.view-toggle-dropdown i.icon-grid,
.view-toggle-dropdown i.icon-list {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle !important;
    transition: all linear .3s !important;
    width: 16px;
    height: 16px;
    margin-right: 4px;
}
.view-toggle-dropdown i.icon-grid {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik00LjM1IDJDMy4wNzggMiAyIDMuMDc4IDIgNC4zNXY0LjVjMCAxLjI3MiAxLjA3OCAyLjM1IDIuMzUgMi4zNWg0LjVjMS4yNzIgMCAyLjM1LTEuMDc4IDIuMzUtMi4zNXYtNC41QzExLjIgMy4wNzggMTAuMTIyIDIgOC44NSAyek00IDQuMzVjMC0uMTY4LjE4Mi0uMzUuMzUtLjM1aDQuNWMuMTY4IDAgLjM1LjE4Mi4zNS4zNXY0LjVjMCAuMTY4LS4xODIuMzUtLjM1LjM1aC00LjVjLS4xNjggMC0uMzUtLjE4Mi0uMzUtLjM1ek0xNS4xNSAyYy0xLjI3MiAwLTIuMzUgMS4wNzgtMi4zNSAyLjM1djQuNWMwIDEuMjcyIDEuMDc4IDIuMzUgMi4zNSAyLjM1aDQuNWMxLjI3MiAwIDIuMzUtMS4wNzggMi4zNS0yLjM1di00LjVDMjIgMy4wNzggMjAuOTIyIDIgMTkuNjUgMnptLS4zNSAyLjM1YzAtLjE2OC4xODItLjM1LjM1LS4zNWg0LjVjLjE2OCAwIC4zNS4xODIuMzUuMzV2NC41YzAgLjE2OC0uMTgyLjM1LS4zNS4zNWgtNC41Yy0uMTY4IDAtLjM1LS4xODItLjM1LS4zNXpNMiAxNS4xNWMwLTEuMjcyIDEuMDc4LTIuMzUgMi4zNS0yLjM1aDQuNWMxLjI3MiAwIDIuMzUgMS4wNzggMi4zNSAyLjM1djQuNWMwIDEuMjcyLTEuMDc4IDIuMzUtMi4zNSAyLjM1aC00LjVDMy4wNzggMjIgMiAyMC45MjIgMiAxOS42NXptMi4zNS0uMzVjLS4xNjggMC0uMzUuMTgyLS4zNS4zNXY0LjVjMCAuMTY4LjE4Mi4zNS4zNS4zNWg0LjVjLjE2OCAwIC4zNS0uMTgyLjM1LS4zNXYtNC41YzAtLjE2OC0uMTgyLS4zNS0uMzUtLjM1ek0xNS4xNSAxMi44Yy0xLjI3MiAwLTIuMzUgMS4wNzgtMi4zNSAyLjM1djQuNWMwIDEuMjcyIDEuMDc4IDIuMzUgMi4zNSAyLjM1aDQuNWMxLjI3MiAwIDIuMzUtMS4wNzggMi4zNS0yLjM1di00LjVjMC0xLjI3Mi0xLjA3OC0yLjM1LTIuMzUtMi4zNXptLS4zNSAyLjM1YzAtLjE2OC4xODItLjM1LjM1LS4zNWg0LjVjLjE2OCAwIC4zNS4xODIuMzUuMzV2NC41YzAgLjE2OC0uMTgyLjM1LS4zNS4zNWgtNC41Yy0uMTY4IDAtLjM1LS4xODItLjM1LS4zNXoiLz48L2c+PC9zdmc+');
}
.view-toggle-dropdown i.icon-list {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iNTEyIiBmaWxsPSJjdXJyZW50Q29sb3IiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIxIDdIM2MtLjYgMC0xLS40LTEtMXMuNC0xIDEtMWgxOGMuNiAwIDEgLjQgMSAxcy0uNCAxLTEgMXpNMjEgMTNIM2MtLjYgMC0xLS40LTEtMXMuNC0xIDEtMWgxOGMuNiAwIDEgLjQgMSAxcy0uNCAxLTEgMXpNMjEgMTlIM2MtLjYgMC0xLS40LTEtMXMuNC0xIDEtMWgxOGMuNiAwIDEgLjQgMSAxcy0uNCAxLTEgMXoiLz48L3N2Zz4=');
}
#product-view.list-view ul.products {
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex-wrap: wrap;
}
#product-view.list-view ul.products li.product {
    width: 100% !important;
    margin: 0 !important;
}
#product-view.list-view ul.products li.product .et_shop_image {
    max-width: 210px;
}
#product-view.grid-view .product-sku {color: #000 !important;font-size: 12px;}
#product-view.grid-view .product-sku strong {display:inline !important;}
#product-view.grid-view .product-short-description, #product-view.grid-view .product-full-description,  #product-view.grid-view .product-cat {
    display: none;
}
#product-view.list-view .product-short-description {
    padding: .5em 0;
}
#product-view.list-view .product-short-description, #product-view.list-view .product-full-description {
    padding-left: 20px;
}
#product-view.list-view .product-short-description ul li, #product-view.list-view .product-full-description ul li {
    list-style-type: disc !important;
}
#product-view.list-view .product-short-description, #product-view.list-view .product-full-description, #product-view.list-view .product-sku, #product-view.list-view .product-cat {
    color: #333;
}
.product-full-description .show-more-btn {
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #005494;
    font-weight: 700;
}
.product-full-description .show-more-btn:hover {
    text-decoration: underline;
}
#product-view.list-view .product-sku, #product-view.list-view .product-cat {
    padding-bottom: 6px;
}
#product-view.list-view .product-sku strong, #product-view.list-view .product-cat strong {
    display: unset;
}
#product-view.list-view .product-info-wrapper {
    width: 100%;
    padding-left: 15px;
    display: flex;
    flex-direction: column;
}
#product-view.list-view .product-info-wrapper .price {
    font-size: 18px;
    font-weight: 700;
}
#product-view.list-view .woocommerce-LoopProduct-link {
    display: flex;
}
#product-view.list-view ul.products li.product .woocommerce-loop-product__title {
    font-size: 20px !important;
    padding-top: 0;
    min-height: unset !important;
}
#product-view.list-view ul.products li.product .product-cart-with-price {
    flex-shrink: 0;
    position: relative;
    padding-top: 20px;
    z-index: 0;
}
#product-view.list-view ul.products li.product .price {
    font-size: 22px;
    font-weight: 700;
}
.woocommerce ul.products li.product .product-cart-with-price .price {
    color: #000 !important;
}
.et_pb_shop .product .add_to_cart_button:after,
.products .product .add_to_cart_button:after {
    content: '\e015';
    opacity: 1 !important;
    margin-left: 0 !important;
    font-size: 18px !important;
    right: 8px;
    top: 8px;
    text-indent: 0;
    display: block !important;
}
.et_pb_shop .product .add_to_cart_button:hover:after,
.products .product .add_to_cart_button:hover:after,
.et_pb_shop .product .add_to_cart_button.ajax_add_to_cart:hover:after,
.products .product .add_to_cart_button.ajax_add_to_cart:hover:after {
    color: #ffffff !important;
}
.et_pb_shop .product .add_to_cart_button,
.products .product .add_to_cart_button {
    background: rgba(0, 0, 0, 0) !important;
    border-radius: 5px;
}
.et_pb_shop .product .add_to_cart_button:hover,
.products .product .add_to_cart_button:hover {
    border-radius: 5px;
}
.et_pb_shop .product .add_to_cart_button.ajax_add_to_cart:after,
.products .product .add_to_cart_button.ajax_add_to_cart:after {
    opacity: 1 !important;
    margin-left: 0 !important;
    font-size: 16px !important;
    right: 8px;
    top: 8px;
    text-indent: unset;
    display: none !important;
}
.et_pb_shop .product .add_to_cart_button.ajax_add_to_cart:after,
.products .product .add_to_cart_button.ajax_add_to_cart {
    font-weight: 600;
    text-indent: unset;
    width: unset;
    padding: inherit;
    position: relative !important;
    margin-top: 0 !important;
    border-width: 2px !important;
}
.et_shop_image:hover .et_overlay {
    display: none !important;
}
.woocommerce a.added_to_cart {
    display: block;
    text-align: center;
}
.price span {
    font-weight: 600;
}
.price .custom-price-label {
    font-size: 16px;
    font-weight: 700;
}
.dfw-4-related-products .related > h2, .dfw-4-additional-info h2 {
    text-transform: capitalize;
}
.woocommerce table.shop_attributes td {
    font-style: normal;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 49.5%;
}
.woocommerce form .form-row input.input-text::-webkit-input-placeholder, .woocommerce form .form-row textarea::-webkit-input-placeholder {
    color: #3e3e3e;
}
.woocommerce form .form-row input.input-text::-moz-placeholder, .woocommerce form .form-row textarea::-moz-placeholder {
    color: #3e3e3e;
}
.woocommerce form .form-row input.input-text:-ms-input-placeholder, .woocommerce form .form-row textarea:-ms-input-placeholder {
    color: #3e3e3e;
}
.woocommerce form .form-row input.input-text::-ms-input-placeholder, .woocommerce form .form-row textarea::-ms-input-placeholder {
    color: #3e3e3e;
}
.woocommerce form .form-row input.input-text::placeholder,.woocommerce form .form-row textarea::placeholder {
    color: #3e3e3e;
}
.woocommerce form .form-row input.input-text {
    font-size: 16px;
    padding: 10px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    color: #000 !important;
}
.select2-container .select2-selection--single {
    background-color: #fff !important;
    border: 1px solid #eee !important;
    height: inherit;
    padding-top: 0;
}
.select2-container--default .select2-selection--single {
    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: block;
    vertical-align: middle !important;
    transition: all linear .3s !important;
    /*border-color: #eee;*/
    border-radius: 5px !important;
    margin-bottom: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
}
.woocommerce form:not(.woocommerce-shipping-calculator) .form-row.trio-field {
    width: calc(100% / 3) !important;
    float: left;
}
.woocommerce form:not(.woocommerce-shipping-calculator) .form-row.trio-field:first-child {
    padding-right: 0.5%;
}
.woocommerce form:not(.woocommerce-shipping-calculator) .form-row.trio-field:nth-child(2n) {
    padding-left: 0.5%;
    padding-right: 0.5%;
}
.woocommerce form:not(.woocommerce-shipping-calculator) .form-row.trio-field:nth-child(3n) {
    padding-left: 0.5%;
    clear: none;
}
.woocommerce form .form-row .select2-container {
    margin: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 1.7em !important;
    padding: 10px 10px !important;
    font-size: 16px;
}
.woocommerce-billing-fields__field-wrapper label {
    color: rgba(51, 51, 51, 0.94);
    padding-bottom: 6px !important;
}
.woocommerce form .form-row {
    margin: 0 0 12px;
}
.woocommerce form .form-row#billing_country_field, .woocommerce form .form-row#shipping_country_field {
    display: none !important;
}
#order_review_heading {
    padding-top: 30px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    font-size: 12px;
    padding: 2px 8px !important;
}
.woocommerce input#coupon_code {
    padding: 22px 16px !important;
    line-height: 24px;
    text-transform: capitalize;
}
.woocommerce ul.products {
    margin-bottom: -12px;
}
span.select2.select2-container, .price_slider.ui-slider {
    margin: 5px 0;
}
.woocommerce button.button:not(.loading):after,
.woocommerce-page button.button:not(.loading):after,
.woocommerce-page.et_pb_button_helper_class a.button.alt:not(.loading):after,
.woocommerce-page.et_pb_button_helper_class a.button:not(.loading):after {
    display: none;
}
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce-page.et_pb_button_helper_class a.button.alt,
.woocommerce-page.et_pb_button_helper_class a.button {
    padding: 8px 15px !important;
}
.et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button,
.et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover {
    padding: 8px 15px !important;
}
.woocommerce .coupon button.button,
.woocommerce-page .coupon button.button,
.woocommerce form.woocommerce-form-coupon .form-row-last button.button {
    border: none;
    border-bottom: 1px solid;
    padding: 10px 0 !important;
}
.woocommerce .coupon button.button:hover,
.woocommerce-page .coupon button.button:hover,
.woocommerce form.woocommerce-form-coupon .form-row-last button.button:hover {
    /*background: #ffffff !important;*/
}
.woocommerce .col2-set .woocommerce-form.woocommerce-form-login .col-1,
.woocommerce .col2-set .woocommerce-form.woocommerce-form-login .col-2 {
    width: 48% !important;
}
.woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce-form-register .woocommerce-form-register__submit {
    position: relative !important;
    font-weight: 600 !important;
    text-indent: unset;
    width: unset;
    padding: 8px 15px !important;
    letter-spacing: 0.15em !important;
    border-width: 2px !important;
    border-radius: 5px !important;
}
.woocommerce-page table.cart td.actions .coupon .input-text + .button {
    float: none;
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 30%;
}
.woocommerce .woocommerce-info {
    background: transparent !important;
    text-align: center;
    font-size: 18px !important;
    margin-bottom: 20px;
}
.return-to-shop {
    float: none;
    text-align: center;
}
.woocommerce-message {
    text-align: center;
}
.woocommerce-checkout .woocommerce-info {
    text-align: left;
    margin-bottom: 50px;
    padding: 0 !important;
}
.woocommerce input#coupon_code {
    font-size: 16px !important;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid !important;
    border-radius: 0;
    margin-right: 0;
    padding: 10px 20px 10px 0 !important;
}
.woocommerce input#coupon_code::placeholder {
    color: #939393 !important;
}
.woocommerce form.woocommerce-form-coupon .form-row {
    padding: 0;
}
.woocommerce form.woocommerce-form-coupon .form-row-first {
    width: auto;
}
.woocommerce form.woocommerce-form-coupon .form-row-last {
    float: left;
}
.woocommerce form.checkout_coupon,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce table.shop_table,
.select2-container--default .select2-selection--single {
    border-radius: 0;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #f7f7f7;
    border-radius: 0;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    margin-top: 30px;
}
.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
}
.woocommerce-shipping-totals.shipping th {
    vertical-align: top;
}
.woocommerce-cart .shipping-calculator-button {
    display: flex;
    align-items: center;
}
.woocommerce-cart .shipping-calculator-button::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "\e007";
    text-decoration: none;
}
.woocommerce-cart .shipping-calculator-button.open::after {
    content: "\e033";
}
.woocommerce-cart .shipping-calculator-form .select2-container--default .select2-selection--single {
    padding: 0 !important;
    background-color: #FFF !important;
    border-width: 1px !important;
}
.woocommerce-shipping-calculator .form-row input.input-text {
    font-size: inherit !important;
}
.et_pb_wc_cart_totals .select2-container--default .select2-selection--single, .et_pb_wc_cart_totals form .form-row input.input-text {
    border-color: #FFF !important;
}
/* WooCommerce notification */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-radius: 5px;
}
.woocommerce .woocommerce-error {
    background-color: #d93b5f !important;
    /*border-color: #f5c6cb !important;*/
    /*color: #721c24 !important;*/
}
.woocommerce-notices-wrapper .woocommerce-error a {
    color: #FFF;
    font-weight: 700;
}
.woocommerce-error-inline {
    display: block;
    margin-top: 5px;
    color: #b81c23;
    font-size: 13px;
}
.woocommerce-address-error {
    color: #b81c23;
    font-size: 13px;
    display: block;
    margin-top: 4px;
}
span.woocommerce-input-wrapper {
    position: relative;
    display: block;
}
.form-error {
    color: #b81c23;
    font-size: 12px;
    display: block;
    /*margin-top: 4px;*/
    margin-top: 0;
    position: absolute;
}
#customer_login .form-error {
    position: relative;
    line-height: 1.4;
}
.field-error {
    border-color: #b81c23 !important;
}
/* WooCommerce notification Ends*/

/* WooCommerce Login page */
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 48%;
    padding: 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: 0.5em;
}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    content: "" !important;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTk5IDUxMS45OTkiPjxwYXRoIGQ9Ik01MDguNzQ1IDI0Ni4wNDFjLTQuNTc0LTYuMjU3LTExMy41NTctMTUzLjIwNi0yNTIuNzQ4LTE1My4yMDZTNy44MTggMjM5Ljc4NCAzLjI0OSAyNDYuMDM1YTE2Ljg5NiAxNi44OTYgMCAwIDAgMCAxOS45MjNjNC41NjkgNi4yNTcgMTEzLjU1NyAxNTMuMjA2IDI1Mi43NDggMTUzLjIwNnMyNDguMTc0LTE0Ni45NSAyNTIuNzQ4LTE1My4yMDFhMTYuODc1IDE2Ljg3NSAwIDAgMCAwLTE5LjkyMnpNMjU1Ljk5NyAzODUuNDA2Yy0xMDIuNTI5IDAtMTkxLjMzLTk3LjUzMy0yMTcuNjE3LTEyOS40MTggMjYuMjUzLTMxLjkxMyAxMTQuODY4LTEyOS4zOTUgMjE3LjYxNy0xMjkuMzk1IDEwMi41MjQgMCAxOTEuMzE5IDk3LjUxNiAyMTcuNjE3IDEyOS40MTgtMjYuMjUzIDMxLjkxMi0xMTQuODY4IDEyOS4zOTUtMjE3LjYxNyAxMjkuMzk1eiIvPjxwYXRoIGQ9Ik0yNTUuOTk3IDE1NC43MjVjLTU1Ljg0MiAwLTEwMS4yNzUgNDUuNDMzLTEwMS4yNzUgMTAxLjI3NXM0NS40MzMgMTAxLjI3NSAxMDEuMjc1IDEwMS4yNzVTMzU3LjI3MiAzMTEuODQyIDM1Ny4yNzIgMjU2cy00NS40MzMtMTAxLjI3NS0xMDEuMjc1LTEwMS4yNzV6bTAgMTY4Ljc5MWMtMzcuMjMgMC02Ny41MTYtMzAuMjg3LTY3LjUxNi02Ny41MTZzMzAuMjg3LTY3LjUxNiA2Ny41MTYtNjcuNTE2IDY3LjUxNiAzMC4yODcgNjcuNTE2IDY3LjUxNi0zMC4yODYgNjcuNTE2LTY3LjUxNiA2Ny41MTZ6Ii8+PC9zdmc+') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    transition: all linear .3s;
}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTc5Ljg5MSA2NS4wNzhsNy4yNy03LjI3Qzg3LjY5IDU5Ljc4NyA4OCA2MS44NTYgODggNjRjMCAxMy4yMzQtMTAuNzY2IDI0LTI0IDI0LTIuMTQ0IDAtNC4yMTMtLjMxLTYuMTkyLS44MzlsNy4yNy03LjI3YTE1LjkyOSAxNS45MjkgMCAwIDAgMTQuODEzLTE0LjgxM3ptNDcuNjA1LTMuMDIxYy0uNDkyLS44ODUtNy40Ny0xMy4xMTItMjEuMTEtMjMuNDc0bC01LjgyMSA1LjgyMWM5Ljk0NiA3LjMxMyAxNi4yNDggMTUuODQyIDE4LjcyOSAxOS42MDJDMTE0LjU1MyA3MS4yMjUgOTUuOTU1IDk2IDY0IDk2Yy00Ljc5MiAwLTkuMjQ4LS42MTMtMTMuNDQxLTEuNTkxbC02LjU3MyA2LjU3M0M1MC4wMjkgMTAyLjgzNSA1Ni42NzEgMTA0IDY0IDEwNGM0MS44NzMgMCA2Mi42MzMtMzYuNTA0IDYzLjQ5Ni0zOC4wNTdhMy45OTcgMy45OTcgMCAwIDAgMC0zLjg4NnptLTE2LjY2OC0zOS4yMjlsLTg4IDg4QzIyLjA0NyAxMTEuNjA5IDIxLjAyMyAxMTIgMjAgMTEycy0yLjA0Ny0uMzkxLTIuODI4LTEuMTcyYTMuOTk3IDMuOTk3IDAgMCAxIDAtNS42NTZsMTEuMTk2LTExLjE5NkMxMC4yNjggODMuMDQ5IDEuMDcxIDY2Ljk2NC41MDQgNjUuOTQzYTQgNCAwIDAgMSAwLTMuODg3QzEuMzY3IDYwLjUwNCAyMi4xMjcgMjQgNjQgMjRjMTAuODI3IDAgMjAuMjA1IDIuNDcgMjguMjIyIDYuMTIybDEyLjk1LTEyLjk1YzEuNTYzLTEuNTYzIDQuMDk0LTEuNTYzIDUuNjU2IDBzMS41NjMgNC4wOTQgMCA1LjY1NnpNMzQuMzMzIDg4LjAxMUw0NC40NiA3Ny44ODRDNDEuNjYzIDczLjk2IDQwIDY5LjE3NSA0MCA2NGMwLTEzLjIzNCAxMC43NjYtMjQgMjQtMjQgNS4xNzUgMCA5Ljk2IDEuNjYzIDEzLjg4NCA0LjQ1OWw4LjE4OS04LjE4OUM3OS42MDMgMzMuNjc5IDcyLjI1MSAzMiA2NCAzMiAzMi4wNDUgMzIgMTMuNDQ3IDU2Ljc3NSA4LjcwNyA2My45OTRjMy4wMSA0LjU2MiAxMS42NjIgMTYuMTEgMjUuNjI2IDI0LjAxN3ptMTUuOTM0LTE1LjkzNWwyMS44MDktMjEuODA5QzY5LjY5NyA0OC44NjIgNjYuOTU4IDQ4IDY0IDQ4Yy04LjgyMiAwLTE2IDcuMTc4LTE2IDE2IDAgMi45NTguODYyIDUuNjk3IDIuMjY3IDguMDc2eiIvPjwvc3ZnPg==') !important;
}
.woocommerce-password-strength.bad {
    /*background-color: #005494;*/
    /*color: #FFF;*/
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, #password-lost-form-wrap input[type=text], #password-lost-form-wrap input[type="password"].som-password-input {
    border: 1px solid #EEE;
    border-radius: 5px;
}
.woocommerce form:not(.woocommerce-shipping-calculator) .form-row input.input-text, .woocommerce form:not(.woocommerce-shipping-calculator) .form-row textarea, #password-lost-form-wrap input[type=text], #password-lost-form-wrap input[type="password"].som-password-input {
    background-color: transparent;
}
.som-password-sent-message {
    margin-bottom: 15px;
    padding: 10px !important;
}
#password-lost-form-wrap form {
    border: 1px solid #eee;
    padding: 20px;
    margin: 20px 0;
    text-align: left;
    border-radius: 5px;
}
input[type="password"].som-password-input {
    max-width: unset !important;
}
#password-lost-form-wrap input[type=text], #password-lost-form-wrap input[type="password"].som-password-input {
    font-size: 16px;
    padding: 10px;
    line-height: 1.7em;
    width: 100%;
}
#password-lost-form-wrap .somfrp-lost-pass-form-text {
    margin-bottom: 12px;
}
#password-lost-form-wrap .required {
    color: #a00;
    font-weight: 700;
    border: 0 !important;
    text-decoration: none;
    visibility: visible;
}
.lostpassword-submit {
    margin-bottom: 0;
    margin-top: 15px;
}
.woocommerce form .form-row#billing_address_2_field label.screen-reader-text,
.woocommerce form .form-row#shipping_address_2_field label.screen-reader-text {
    height: unset;
    width: unset;
    margin: unset;
    padding: unset;
    clip: unset;
    clip-path: unset;
    position: unset !important;
    visibility: hidden;
}
.woocommerce form .form-row#billing_address_2_field label.screen-reader-text .optional,
.woocommerce form .form-row#shipping_address_2_field label.screen-reader-text .optional {
    visibility: hidden;
}
.wc-blocks-components-select .wc-blocks-components-select__expand {
    display: none;
}
/* Ajax-login-popup */
.lrm-user-modal {
    display: flex;
}
.lrm-user-modal-container {
    margin: auto !important;
}
.lrm-user-modal-container-inner {
    border-radius: 10px;
}
.lrm-user-modal-container .lrm-switcher a {
    background: #e7e7e7;
    font-size: 20px;
    font-weight: 700;
    color: rgba(0, 0, 0, 0.25);
}
.lrm-user-modal-container .lrm-switcher.-is-not-login-only a.selected {
    color: #000;
}
.lrm-font-svg .lrm-switch-to-link:before {
    display: none;
}
.lrm-user-modal-container .input-text,
.lrm-user-modal-container input[type=email],
.lrm-user-modal-container input[type=password],
.lrm-user-modal-container input[type=search],
.lrm-user-modal-container input[type=tel],
.lrm-user-modal-container input[type=text],
.lrm-user-modal-container input[type=url],
.lrm-user-modal-container select,
.lrm-user-modal-container textarea {
    background-color: transparent;
    border: 1px solid #EEE;
    border-radius: 5px;
    line-height: 1.7em;
    font-weight: 400;
}
.lrm-user-modal-container .input-text:focus,
.lrm-user-modal-container input[type=email]:focus,
.lrm-user-modal-container input[type=password]:focus,
.lrm-user-modal-container input[type=search]:focus,
.lrm-user-modal-container input[type=tel]:focus,
.lrm-user-modal-container input[type=text]:focus,
.lrm-user-modal-container input[type=url]:focus,
.lrm-user-modal-container select:focus,
.lrm-user-modal-container textarea:focus {
    box-shadow: none !important;
}
.lrm-form input.has-padding,
.lrm-form select.has-padding,
.lrm-form button.has-padding {
    padding: 10px 20px 10px 50px;
}
.lrm-form a.button,
.lrm-form button,
.lrm-form button[type=submit],
.lrm-form #buddypress input[type=submit],
.lrm-form input[type=submit] {
    background-color: #000 !important;
    border: 2px solid #000 !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;
    color: #FFF;
}
.lrm-form a.button:hover,
.lrm-form button:hover,
.lrm-form button[type=submit]:hover,
.lrm-form #buddypress input[type=submit]:hover,
.lrm-form input[type=submit]:hover {
    background-color: #005494 !important;
    border-color: #005494 !important;
}
.lrm-font-svg .lrm-form .hide-password, .lrm-font-svg .lrm-form .lrm-ficon-eye {
    background-size: 20px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTk5IDUxMS45OTkiPjxwYXRoIGQ9Ik01MDguNzQ1IDI0Ni4wNDFjLTQuNTc0LTYuMjU3LTExMy41NTctMTUzLjIwNi0yNTIuNzQ4LTE1My4yMDZTNy44MTggMjM5Ljc4NCAzLjI0OSAyNDYuMDM1YTE2Ljg5NiAxNi44OTYgMCAwIDAgMCAxOS45MjNjNC41NjkgNi4yNTcgMTEzLjU1NyAxNTMuMjA2IDI1Mi43NDggMTUzLjIwNnMyNDguMTc0LTE0Ni45NSAyNTIuNzQ4LTE1My4yMDFhMTYuODc1IDE2Ljg3NSAwIDAgMCAwLTE5LjkyMnpNMjU1Ljk5NyAzODUuNDA2Yy0xMDIuNTI5IDAtMTkxLjMzLTk3LjUzMy0yMTcuNjE3LTEyOS40MTggMjYuMjUzLTMxLjkxMyAxMTQuODY4LTEyOS4zOTUgMjE3LjYxNy0xMjkuMzk1IDEwMi41MjQgMCAxOTEuMzE5IDk3LjUxNiAyMTcuNjE3IDEyOS40MTgtMjYuMjUzIDMxLjkxMi0xMTQuODY4IDEyOS4zOTUtMjE3LjYxNyAxMjkuMzk1eiIvPjxwYXRoIGQ9Ik0yNTUuOTk3IDE1NC43MjVjLTU1Ljg0MiAwLTEwMS4yNzUgNDUuNDMzLTEwMS4yNzUgMTAxLjI3NXM0NS40MzMgMTAxLjI3NSAxMDEuMjc1IDEwMS4yNzVTMzU3LjI3MiAzMTEuODQyIDM1Ny4yNzIgMjU2cy00NS40MzMtMTAxLjI3NS0xMDEuMjc1LTEwMS4yNzV6bTAgMTY4Ljc5MWMtMzcuMjMgMC02Ny41MTYtMzAuMjg3LTY3LjUxNi02Ny41MTZzMzAuMjg3LTY3LjUxNiA2Ny41MTYtNjcuNTE2IDY3LjUxNiAzMC4yODcgNjcuNTE2IDY3LjUxNi0zMC4yODYgNjcuNTE2LTY3LjUxNiA2Ny41MTZ6Ii8+PC9zdmc+') !important;
}
.lrm-font-svg .lrm-form .hide-password.hide-password--on,
.lrm-font-svg .lrm-form .hide-password.lrm-ficon-eye-blocked,
.lrm-font-svg .lrm-form .lrm-ficon-eye.hide-password--on,
.lrm-font-svg .lrm-form .lrm-ficon-eye.lrm-ficon-eye-blocked {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTc5Ljg5MSA2NS4wNzhsNy4yNy03LjI3Qzg3LjY5IDU5Ljc4NyA4OCA2MS44NTYgODggNjRjMCAxMy4yMzQtMTAuNzY2IDI0LTI0IDI0LTIuMTQ0IDAtNC4yMTMtLjMxLTYuMTkyLS44MzlsNy4yNy03LjI3YTE1LjkyOSAxNS45MjkgMCAwIDAgMTQuODEzLTE0LjgxM3ptNDcuNjA1LTMuMDIxYy0uNDkyLS44ODUtNy40Ny0xMy4xMTItMjEuMTEtMjMuNDc0bC01LjgyMSA1LjgyMWM5Ljk0NiA3LjMxMyAxNi4yNDggMTUuODQyIDE4LjcyOSAxOS42MDJDMTE0LjU1MyA3MS4yMjUgOTUuOTU1IDk2IDY0IDk2Yy00Ljc5MiAwLTkuMjQ4LS42MTMtMTMuNDQxLTEuNTkxbC02LjU3MyA2LjU3M0M1MC4wMjkgMTAyLjgzNSA1Ni42NzEgMTA0IDY0IDEwNGM0MS44NzMgMCA2Mi42MzMtMzYuNTA0IDYzLjQ5Ni0zOC4wNTdhMy45OTcgMy45OTcgMCAwIDAgMC0zLjg4NnptLTE2LjY2OC0zOS4yMjlsLTg4IDg4QzIyLjA0NyAxMTEuNjA5IDIxLjAyMyAxMTIgMjAgMTEycy0yLjA0Ny0uMzkxLTIuODI4LTEuMTcyYTMuOTk3IDMuOTk3IDAgMCAxIDAtNS42NTZsMTEuMTk2LTExLjE5NkMxMC4yNjggODMuMDQ5IDEuMDcxIDY2Ljk2NC41MDQgNjUuOTQzYTQgNCAwIDAgMSAwLTMuODg3QzEuMzY3IDYwLjUwNCAyMi4xMjcgMjQgNjQgMjRjMTAuODI3IDAgMjAuMjA1IDIuNDcgMjguMjIyIDYuMTIybDEyLjk1LTEyLjk1YzEuNTYzLTEuNTYzIDQuMDk0LTEuNTYzIDUuNjU2IDBzMS41NjMgNC4wOTQgMCA1LjY1NnpNMzQuMzMzIDg4LjAxMUw0NC40NiA3Ny44ODRDNDEuNjYzIDczLjk2IDQwIDY5LjE3NSA0MCA2NGMwLTEzLjIzNCAxMC43NjYtMjQgMjQtMjQgNS4xNzUgMCA5Ljk2IDEuNjYzIDEzLjg4NCA0LjQ1OWw4LjE4OS04LjE4OUM3OS42MDMgMzMuNjc5IDcyLjI1MSAzMiA2NCAzMiAzMi4wNDUgMzIgMTMuNDQ3IDU2Ljc3NSA4LjcwNyA2My45OTRjMy4wMSA0LjU2MiAxMS42NjIgMTYuMTEgMjUuNjI2IDI0LjAxN3ptMTUuOTM0LTE1LjkzNWwyMS44MDktMjEuODA5QzY5LjY5NyA0OC44NjIgNjYuOTU4IDQ4IDY0IDQ4Yy04LjgyMiAwLTE2IDcuMTc4LTE2IDE2IDAgMi45NTguODYyIDUuNjk3IDIuMjY3IDguMDc2eiIvPjwvc3ZnPg==') !important;
}
.lrm-form .hide-password {
    border-left-width: 0 !important;
}
.lrm-user-modal p.lrm-form-bottom-message a {
    text-decoration: none;
}
.lrm-user-modal p.lrm-form-bottom-message a:hover {
    text-decoration: underline;
}
.lrm-close-form {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxwYXRoIGQ9Im0yOTIuMiAyNTYgMTA5LjktMTA5LjljMTAtMTAgMTAtMjYuMiAwLTM2LjJzLTI2LjItMTAtMzYuMiAwTDI1NiAyMTkuOCAxNDYuMSAxMDkuOWMtMTAtMTAtMjYuMi0xMC0zNi4yIDBzLTEwIDI2LjIgMCAzNi4yTDIxOS44IDI1NiAxMDkuOSAzNjUuOWMtMTAgMTAtMTAgMjYuMiAwIDM2LjIgNSA1IDExLjU1IDcuNSAxOC4xIDcuNXMxMy4xLTIuNSAxOC4xLTcuNUwyNTYgMjkyLjJsMTA5LjkgMTA5LjljNSA1IDExLjU1IDcuNSAxOC4xIDcuNXMxMy4xLTIuNSAxOC4xLTcuNWMxMC0xMCAxMC0yNi4yIDAtMzYuMnoiLz48L3N2Zz4=') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    background-color: transparent;
    width: 28px;
    height: 28px;
    top: -33px;
    padding: 5px;
    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: background-color, transform;
}
.lrm-close-form:hover {
    background-color: #dadada;
    transform: rotate(90deg);
}
/* Ajax-login-popup Ends */
/* WooCommerce Login page Ends */
/* WooCommerce My Account page */
.et_pb_row.my-account-nav-row {
    padding: 0 !important;
}
.woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-content {
    width: 100% !important;
    float: none !important;
}
.woocommerce-MyAccount-navigation {
    /*width: 20% !important;*/
    background-color: #000;
    margin-top: -30px;
}
.woocommerce-MyAccount-content {
    /*width: 78% !important;*/
}
.woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    list-style: none;
    padding: 0;
    margin: 0 0 25px;
    justify-content: center;
}
.woocommerce-MyAccount-navigation li {
    margin: 0;
}
.woocommerce-MyAccount-navigation a {
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 15px;
    /*background: #f2f2f2;*/
    color: #FFF;
    text-decoration: none;
    border-radius: 4px;
    transition: background 0.3s;
}
.woocommerce-MyAccount-navigation li:not(:first-child) a::after {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQzMyA2LjU1NGEuNjQ1LjY0NSAwIDAgMCAwLTEuMTAyQTE0LjQ5IDE0LjQ5IDAgMCAxIDYuNTUuNTY4LjY0NS42NDUgMCAwIDAgNS40NS41NjYgMTQuNzE2IDE0LjcxNiAwIDAgMSAuNTY2IDUuNDQ5LjY0NS42NDUgMCAwIDAgLjU2OCA2LjU1YTE0LjQ3NCAxNC40NzQgMCAwIDEgNC44ODMgNC44ODIuNjQ1LjY0NSAwIDAgMCAxLjEwMiAwIDE0LjU1NiAxNC41NTYgMCAwIDEgNC44OC00Ljg3OHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=");
}
.woocommerce-MyAccount-navigation a::after {
    position: absolute;
    top: auto;
    left: -8px;
    width: 12px;
    height: 12px;
    display: flex;
    align-items: center;
}
.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-navigation .is-active a {
    /*background: #0071a1;*/
    /*color: #fff;*/
}
.woocommerce-MyAccount-navigation a:hover:after,
.woocommerce-MyAccount-navigation .is-active a:after {
    /*content: "";*/
    /*border-top: 6px solid transparent;*/
    /*border-right: 6px solid transparent;*/
    /*border-bottom: 6px solid #fff;*/
    /*border-left: 6px solid transparent;*/
    /*width: 0;*/
    /*bottom: 0;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-info {
    text-align: left;
    font-size: inherit !important;
    margin-bottom: unset;
}
.woocommerce-form-register .woocommerce-privacy-policy-text {
    display: none;
}
.woocommerce table.shop_table.my_account_orders, .woocommerce table.shop_table.order_details {
    border-radius: 5px !important;
}
.woocommerce table.shop_table.my_account_orders {
    margin-bottom: 0 !important;
}
.woocommerce table.shop_table thead th {
    font-size: 16px !important;
}
h2.woocommerce-order-details__title {
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 15px;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    font-size: 22px;
    padding-bottom: 15px;
}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a:hover {
    text-decoration: underline;
}
/* WooCommerce My Account page Ends */

.woocommerce-page.et_pb_button_helper_class a.button:hover {
    color: #ffffff !important
}
#et-top-navigation .dcp_mini_cart_header_module_wrapper {
    display: inline-block;
    position: relative;
    float: left;
    margin: -2px 0 0 22px;
    vertical-align: middle;
}
.et_header_style_centered #et-top-navigation .dcp_mini_cart_header_module_wrapper,
.et_header_style_fullscreen #et-top-navigation .dcp_mini_cart_header_module_wrapper,
.et_header_style_split #et-top-navigation .dcp_mini_cart_header_module_wrapper {
    float: none;
}
.et_header_style_slide .et_slide_in_menu_container .dcp_mini_cart {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.et_header_style_fullscreen .et_slide_in_menu_container .dcp_mini_cart_header_module_wrapper {
    display: inline-block;
}
.dcp_mini_cart_icon_wrapper a {
    color: inherit;
}
.dcp_mini_cart_icon_wrapper .dcp_mini_cart_icon,
.et-db #et-boc .et-l .dcp_mini_cart_icon {
    font-size: 16px;
}
.dcp_mini_cart_icon_wrapper .dcp_mini_cart_default_icon:before {
    content: "\e07a";
    font-family: inherit;
}
.woocommerce a.remove {
    line-height: 1 !important;
}
.woocommerce .wc-proceed-to-checkout a.checkout-button {
    border-radius: 5px !important;
}
.woocommerce-cart .actions .button {
    border-radius: 5px !important;
}
.woocommerce-cart .actions .coupon .button {
    border-radius: 0 !important;
}
/* WooCommerce checkout page */
.wc-block-components-form .wc-block-components-text-input.wc-block-components-address-form__email {
    text-transform: capitalize !important;
}
.wc-block-components-radio-control-accordion-content {
    padding-top: 0 !important;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input {
    left: 16px !important;
}
.wc-block-components-form .wc-block-components-text-input:only-child, .wc-block-components-text-input:only-child {
    margin-top: 0.5em !important;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input.wc-block-components-text-input input[type=text] {
    font-size: 14px;
    border: none;
}
.wc-block-components-totals-coupon__form button:disabled[disabled] {
    /*pointer-events: unset !important;*/
    cursor: not-allowed;
    opacity: .5;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    padding-top: 20px !important;
    margin-bottom: 20px !important;
}
.wc-block-components-form .wc-block-components-checkout-step {
    margin-bottom: 20px !important;
}
.is-large .wp-block-woocommerce-checkout-order-summary-block {
    background-color: #333;
    color: #FFF;
    border-color: #666666 !important;
    padding: 30px 30px 40px;
}
.wc-block-components-totals-wrapper, .wp-block-woocommerce-checkout-order-summary-totals-block {
    /*border-top: 1px solid #666666 !important;*/
    border-color: #666666 !important;
}
.wc-block-components-sidebar:not(.is-sticky) .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    /*padding-bottom: 0 !important;*/
}
.wc-block-components-button:not(.is-link) {
    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;
    background-color: #005494;
}
.wc-block-components-button:not(.is-link):hover {
    background-color: #000;
}
.wc-block-components-totals-coupon__form .wc-block-components-button:not(.is-link) {
    /*background-color: #005494;*/
}
h1.entry-title.main_title {
    color: #333333 !important;
    margin-bottom: 0;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.wc-block-components-panel__button {
    font-size: 18px !important;
    font-weight: 600 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary__button-text {
    text-transform: capitalize;
}
.wc-block-components-order-summary .wc-block-components-panel__content {
    border-width: 1px;
    border-style: solid;
    border-color: #666;
    margin-bottom: -17px !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item {
    padding: 9px 12px !important;
    border-top: 1px solid #666;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item:first-child {
    border-top-width: 0;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
    border-radius: 5px;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
    padding-top: 0 !important;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p {
    margin-top: 2px !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name {
    line-height: 1.4;
}
/* WooCommerce checkout page Ends */
/* WooCommerce Ends */

/* Sidebar */
.woocommerce .widget_price_filter .price_slider_amount .button {
    margin-top: 15px !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
    padding: 10px 30px !important;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover:after {
    display: none;
}
h4.widgettitle {
    padding-bottom: 20px;
}
button.woocommerce-widget-layered-nav-dropdown__submit {
    font-size: 14px;
    font-weight: 400;
    padding: 10px 30px;
    cursor: pointer;
    background: none;
    border-width: 1px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.7em;
}
.woocommerce button.woocommerce-widget-layered-nav-dropdown__submit:hover {
    color: #ffffff !important;
}
.woocommerce-product-search .search-field {
    padding: 10px;
    border: 1px solid #666666;
    border-radius: 3px;
    width: 100%;
    margin-bottom: 15px;
}
.woocommerce-widget-layered-nav li {
    margin-top: 9px !important;
    margin-bottom: 0 !important;
    line-height: 1.4 !important;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid !important;
    border-radius: 0 !important;
}
.woocommerce-widget-layered-nav input {
    padding: 5px 10px !important;
}
.woocommerce-product-search button {
    text-transform: uppercase;
    padding: 10px 30px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid !important;
}
.woocommerce-product-search button:hover {
    color: #ffffff !important;
}
.et_pb_widget select {
    width: 100%;
    height: 42px;
    padding: 10px;
}
.woocommerce ul.product_list_widget li .star-rating {
    margin: 5px 0;
}
.woocommerce ul.product_list_widget li a {
    font-weight: 500;
}
/* Sidebar Ends */

/* wishlist page */
.wishlist-sorting {
    width: 100%;
    display: flex;
    align-items: center;
}
.wishlist-sorting span {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin-right: 8px;
}
.wishlist-header-title {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.wishlist-header-title .separator {
    color: #333;
}
.wishlist-header-title > div, .wishlist-header-title > button {
    margin-left: 8px;
}
.wishlist-page .entry-title.main_title {
    font-weight: 600;
    font-size: 40px;
    line-height: 1.2em;
}
.alg-wc-wl-view-table .product-removal .fa-times-circle:before {
    content: "";
    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;
}
.alg-wc-wl-view-table .product-removal .alg-wc-wl-btn:hover i.fa-times-circle:before {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBmaWxsPSIjMDA1NDk0Ij48cGF0aCBkPSJNNDM2IDYwaC03NVY0NWMwLTI0LjgxMy0yMC4xODctNDUtNDUtNDVIMTk2Yy0yNC44MTMgMC00NSAyMC4xODctNDUgNDV2MTVINzZjLTI0LjgxMyAwLTQ1IDIwLjE4Ny00NSA0NSAwIDE5LjkyOCAxMy4wMjUgMzYuODYxIDMxLjAwNSA0Mi43NjFMODguNzYgNDcwLjczNkM5MC42ODcgNDkzLjg3NSAxMTAuMzg1IDUxMiAxMzMuNjA0IDUxMmgyNDQuNzkyYzIzLjIyIDAgNDIuOTE4LTE4LjEyNSA0NC44NDYtNDEuMjcxbDI2Ljc1My0zMjIuOTY5QzQ2Ny45NzUgMTQxLjg2MSA0ODEgMTI0LjkyOCA0ODEgMTA1YzAtMjQuODEzLTIwLjE4Ny00NS00NS00NXpNMTgxIDQ1YzAtOC4yNzEgNi43MjktMTUgMTUtMTVoMTIwYzguMjcxIDAgMTUgNi43MjkgMTUgMTV2MTVIMTgxVjQ1em0yMTIuMzQ0IDQyMy4yNDZjLS42NDMgNy43MTItNy4yMDggMTMuNzU0LTE0Ljk0OCAxMy43NTRIMTMzLjYwNGMtNy43MzkgMC0xNC4zMDUtNi4wNDItMTQuOTQ2LTEzLjc0N0w5Mi4yOTQgMTUwaDMyNy40MTJsLTI2LjM2MiAzMTguMjQ2ek00MzYgMTIwSDc2Yy04LjI3MSAwLTE1LTYuNzI5LTE1LTE1czYuNzI5LTE1IDE1LTE1aDM2MGM4LjI3MSAwIDE1IDYuNzI5IDE1IDE1cy02LjcyOSAxNS0xNSAxNXoiLz48cGF0aCBkPSJNMTk1Ljk3MSA0MzYuMDcxbC0xNS0yNDJjLS41MTMtOC4yNjktNy42Ny0xNC41NTgtMTUuODk5LTE0LjA0My04LjI2OS41MTMtMTQuNTU2IDcuNjMxLTE0LjA0NCAxNS44OTlsMTUgMjQyLjAwMWMuNDkzIDcuOTUzIDcuMDk3IDE0LjA3MiAxNC45NTcgMTQuMDcyIDguNjg3IDAgMTUuNTE5LTcuMzE2IDE0Ljk4Ni0xNS45Mjl6TTI1NiAxODBjLTguMjg0IDAtMTUgNi43MTYtMTUgMTV2MjQyYzAgOC4yODQgNi43MTYgMTUgMTUgMTVzMTUtNi43MTYgMTUtMTVWMTk1YzAtOC4yODQtNi43MTYtMTUtMTUtMTV6TTM0Ni45MjcgMTgwLjAyOWMtOC4yNS0uNTEzLTE1LjM4NyA1Ljc3NC0xNS44OTkgMTQuMDQzbC0xNSAyNDJjLS41MTEgOC4yNjggNS43NzYgMTUuMzg2IDE0LjA0NCAxNS44OTkgOC4yNzMuNTEyIDE1LjM4Ny01Ljc3OCAxNS44OTktMTQuMDQzbDE1LTI0MmMuNTEyLTguMjY5LTUuNzc1LTE1LjM4Ny0xNC4wNDQtMTUuODk5eiIvPjwvc3ZnPg==') !important;
}
.alg-wc-wl-btn:hover i {
    -webkit-transform: translateZ(0) scale(1) !important;
    transform: translateZ(0) scale(1) !important;
}
.alg-wc-wl-view-table td.product-name {
    text-align: left !important;
}
.alg-wc-wl-view-table .product-name a {
    font-weight: 600;
}
.alg-wc-wl-view-table .product-name a:hover {
    text-decoration: underline;
}
.alg-wc-delete-wishlist .popover {
    position: relative;
    max-height: 450px;
    max-width: 420px;
    min-width: 220px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    right: 0;
    flex: 0 0 50%;
}
.alg-wc-wl-view-table-container .wishlist-items-list {
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.487em;
    border-radius: 5px !important;
    border-width: 2px;
    border-color: #000;
    border-style: solid;
    color: #333 !important;
    min-width: 190px;
    padding: 10px 8px;
}
/* quantity button */
.alg-wc-wl-view-table form .quantity {
    display: none !important;
}
.alg-wc-wl-view-table form .quantity input[type="number"]::-webkit-outer-spin-button,
.alg-wc-wl-view-table form .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.alg-wc-wl-view-table form .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.alg-wc-wl-view-table form.cart {
    display: flex;
    align-items: center;
    justify-content: center;
}
.alg-wc-wl-view-table 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: 38px;
    height: 44px;
    padding: 5px;
    text-align: center;
}
.alg-wc-wl-view-table .quantity button.minus,
.alg-wc-wl-view-table .quantity button.plus {
    padding: 0 !important;
    cursor: pointer;
    font-size: 18px !important;
    font-weight: 600 !important;
    width: 38px !important;
    height: 44px !important;
    border-width: 2px !important;
    border-style: solid !important;
    border-color: #005494 !important;
    background-color: transparent !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #005494 !important;
    line-height: 1;
}
.alg-wc-wl-view-table .quantity button.minus {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
.alg-wc-wl-view-table .quantity button.plus {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.alg-wc-wl-view-table .quantity button.minus span,
.alg-wc-wl-view-table .quantity button.plus span {
    margin-top: -4px;
}
.quantity .minus:hover, .quantity .plus:hover {
    background: #ddd;
}
/* quantity button Ends */
.alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart:after,
.alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart {
    position: relative !important;
    margin-top: 0 !important;
    margin-left: 20px !important;
    padding: 8px 15px !important;
    border-width: 2px !important;
    border-radius: 5px !important;
    outline: none;
    font-size: 14px;
    line-height: 1.7em;
    font-weight: 600;
    letter-spacing: 0.15em !important;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    background: rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    transition: all 0.2s;
}
.alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart:hover {
    background: rgba(0, 0, 0, 1) !important;
    color: #FFF;
}
/* wishlist page Ends */

/* frontend-reset-password */
#password-lost-form-wrap form .password-input {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative
}
#password-lost-form-wrap form .password-input input[type=password] {
    padding-right: 2.5rem
}

#password-lost-form-wrap form .password-input input::-ms-reveal {
    display: none
}
#password-lost-form-wrap form .show-password-input {
    position: absolute;
    right: .7em;
    top: 0.5em;
    cursor: pointer
}
#password-lost-form-wrap form .show-password-input::after {
    font-family: WooCommerce;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTEuOTk5IDUxMS45OTkiPjxwYXRoIGQ9Ik01MDguNzQ1IDI0Ni4wNDFjLTQuNTc0LTYuMjU3LTExMy41NTctMTUzLjIwNi0yNTIuNzQ4LTE1My4yMDZTNy44MTggMjM5Ljc4NCAzLjI0OSAyNDYuMDM1YTE2Ljg5NiAxNi44OTYgMCAwIDAgMCAxOS45MjNjNC41NjkgNi4yNTcgMTEzLjU1NyAxNTMuMjA2IDI1Mi43NDggMTUzLjIwNnMyNDguMTc0LTE0Ni45NSAyNTIuNzQ4LTE1My4yMDFhMTYuODc1IDE2Ljg3NSAwIDAgMCAwLTE5LjkyMnpNMjU1Ljk5NyAzODUuNDA2Yy0xMDIuNTI5IDAtMTkxLjMzLTk3LjUzMy0yMTcuNjE3LTEyOS40MTggMjYuMjUzLTMxLjkxMyAxMTQuODY4LTEyOS4zOTUgMjE3LjYxNy0xMjkuMzk1IDEwMi41MjQgMCAxOTEuMzE5IDk3LjUxNiAyMTcuNjE3IDEyOS40MTgtMjYuMjUzIDMxLjkxMi0xMTQuODY4IDEyOS4zOTUtMjE3LjYxNyAxMjkuMzk1eiIvPjxwYXRoIGQ9Ik0yNTUuOTk3IDE1NC43MjVjLTU1Ljg0MiAwLTEwMS4yNzUgNDUuNDMzLTEwMS4yNzUgMTAxLjI3NXM0NS40MzMgMTAxLjI3NSAxMDEuMjc1IDEwMS4yNzVTMzU3LjI3MiAzMTEuODQyIDM1Ny4yNzIgMjU2cy00NS40MzMtMTAxLjI3NS0xMDEuMjc1LTEwMS4yNzV6bTAgMTY4Ljc5MWMtMzcuMjMgMC02Ny41MTYtMzAuMjg3LTY3LjUxNi02Ny41MTZzMzAuMjg3LTY3LjUxNiA2Ny41MTYtNjcuNTE2IDY3LjUxNiAzMC4yODcgNjcuNTE2IDY3LjUxNi0zMC4yODYgNjcuNTE2LTY3LjUxNiA2Ny41MTZ6Ii8+PC9zdmc+') !important;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    transition: all linear .3s;
}
#password-lost-form-wrap form .show-password-input.display-password::after {
    color: #585858;
    background-image: url('data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHdpZHRoPSI1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTc5Ljg5MSA2NS4wNzhsNy4yNy03LjI3Qzg3LjY5IDU5Ljc4NyA4OCA2MS44NTYgODggNjRjMCAxMy4yMzQtMTAuNzY2IDI0LTI0IDI0LTIuMTQ0IDAtNC4yMTMtLjMxLTYuMTkyLS44MzlsNy4yNy03LjI3YTE1LjkyOSAxNS45MjkgMCAwIDAgMTQuODEzLTE0LjgxM3ptNDcuNjA1LTMuMDIxYy0uNDkyLS44ODUtNy40Ny0xMy4xMTItMjEuMTEtMjMuNDc0bC01LjgyMSA1LjgyMWM5Ljk0NiA3LjMxMyAxNi4yNDggMTUuODQyIDE4LjcyOSAxOS42MDJDMTE0LjU1MyA3MS4yMjUgOTUuOTU1IDk2IDY0IDk2Yy00Ljc5MiAwLTkuMjQ4LS42MTMtMTMuNDQxLTEuNTkxbC02LjU3MyA2LjU3M0M1MC4wMjkgMTAyLjgzNSA1Ni42NzEgMTA0IDY0IDEwNGM0MS44NzMgMCA2Mi42MzMtMzYuNTA0IDYzLjQ5Ni0zOC4wNTdhMy45OTcgMy45OTcgMCAwIDAgMC0zLjg4NnptLTE2LjY2OC0zOS4yMjlsLTg4IDg4QzIyLjA0NyAxMTEuNjA5IDIxLjAyMyAxMTIgMjAgMTEycy0yLjA0Ny0uMzkxLTIuODI4LTEuMTcyYTMuOTk3IDMuOTk3IDAgMCAxIDAtNS42NTZsMTEuMTk2LTExLjE5NkMxMC4yNjggODMuMDQ5IDEuMDcxIDY2Ljk2NC41MDQgNjUuOTQzYTQgNCAwIDAgMSAwLTMuODg3QzEuMzY3IDYwLjUwNCAyMi4xMjcgMjQgNjQgMjRjMTAuODI3IDAgMjAuMjA1IDIuNDcgMjguMjIyIDYuMTIybDEyLjk1LTEyLjk1YzEuNTYzLTEuNTYzIDQuMDk0LTEuNTYzIDUuNjU2IDBzMS41NjMgNC4wOTQgMCA1LjY1NnpNMzQuMzMzIDg4LjAxMUw0NC40NiA3Ny44ODRDNDEuNjYzIDczLjk2IDQwIDY5LjE3NSA0MCA2NGMwLTEzLjIzNCAxMC43NjYtMjQgMjQtMjQgNS4xNzUgMCA5Ljk2IDEuNjYzIDEzLjg4NCA0LjQ1OWw4LjE4OS04LjE4OUM3OS42MDMgMzMuNjc5IDcyLjI1MSAzMiA2NCAzMiAzMi4wNDUgMzIgMTMuNDQ3IDU2Ljc3NSA4LjcwNyA2My45OTRjMy4wMSA0LjU2MiAxMS42NjIgMTYuMTEgMjUuNjI2IDI0LjAxN3ptMTUuOTM0LTE1LjkzNWwyMS44MDktMjEuODA5QzY5LjY5NyA0OC44NjIgNjYuOTU4IDQ4IDY0IDQ4Yy04LjgyMiAwLTE2IDcuMTc4LTE2IDE2IDAgMi45NTguODYyIDUuNjk3IDIuMjY3IDguMDc2eiIvPjwvc3ZnPg==') !important;
}
/* frontend-reset-password-Ends */

/* Footer */
footer {
    position: relative;
    /*z-index: 999998;*/
    z-index: 99997;
}
.et_pb_section.dff-9 {
    padding: 30px 0 0 !important;
}
.et_pb_section.dff-9 .et_pb_row {
    width: 100% !important;
}
.et_pb_row.footer-call-to-action-row {
    padding: 30px !important;
}
.et_pb_row.footer-follow-us-row {
    padding: 30px !important;
}
.et_pb_row.footer-copyright-row {
    padding: 30px 0 !important;
}

footer h6 {
    font-weight: 600 !important;
    font-size: 18px !important;
}
.et_pb_widget_area .et_pb_widget.widget_nav_menu a {
    color: #333 !important;
}
.et_pb_widget_area .et_pb_widget.widget_nav_menu a:hover {
    text-decoration: underline;
    color: #005494 !important;
}
.dff-7-links .et_pb_widget:last-child .wp-block-image {
    margin-bottom: 0 !important;
}
.et_pb_row.footer-follow-us-row .et_pb_column .et_pb_module h6 {
    padding-bottom: 0 !important;
}
.et_pb_row.footer-follow-us-row .et_pb_social_media_follow li {
    margin-bottom: 0 !important;
}
/* Footer Ends */

/* Noptin Newsletter */
.noptin-optin-form-wrapper {
    background-color: transparent;
    border: none !important;
    margin: 0 !important;
    width: 100%;
    max-width: unset !important;
    min-height: unset !important;
}
.noptin-form-header {
    padding-top: 0 !important;
}
.noptin-form-footer {
    padding-bottom: 0 !important;
}
.noptin-form-header .noptin-form-description {
    margin-top: 0 !important;
}
.noptin-form-header .noptin-form-description p {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-align: left;
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field {
    border-width: 1px;
    background: transparent;
    border-radius: 5px;
    padding: 12px;
    font-size: 14px !important;
    /*font-weight: 600;*/
    /*letter-spacing: 0.05em;*/
}
.noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field:focus {
    border-color: #bbb;
}
.woocommerce input.button.noptin-form-submit, #noptin-form-1.noptin-optin-form .noptin-form-footer .noptin-form-submit {
    border-width: 2px !important;
    border-radius: 5px !important;
    letter-spacing: 0.15em !important;
    font-weight: 600 !important;
    line-height: 1.7em !important;
    padding: 10px 30px !important;
    text-transform: uppercase;
    background-clip: unset;
    background-color: #005494 !important;
    border-color: #005494 !important;
    transition: all 0.2s;
}
.woocommerce input.button.noptin-form-submit:hover, #noptin-form-1.noptin-optin-form .noptin-form-footer .noptin-form-submit:hover {
    background-color: #000 !important;
    border-color: #000 !important;
}
/* Noptin Newsletter Ends */

/* Cookie  */
.icon-cookie {
    background-image: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMiIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBmaWxsPSIjZmZmZmZmIj48cGF0aCBkPSJNNDM4LjE3OCA3Ni4xOTJDMzkwLjY0MiAyOC4wMzQgMzI3LjIyNi45OTEgMjU5LjYxMS4wNDVjLTcuMjEyLS4xLTEzLjUyMiA0Ljk4Ni0xNC45MjYgMTIuMDkxLTUuNDE2IDI3LjQxMS0yOC42OCA0Ny45MTgtNTYuNTczIDQ5Ljg2OWExNC45OTkgMTQuOTk5IDAgMCAwLTEzLjQyMyAxOC45MTFjNS41ODYgMjAuNDc2IDEuNzM2IDQzLjMwNS0xMC41NjEgNjIuNjMzLTEyLjcyNCAyMC0zMi40NDYgMzMuMjY3LTU0LjEwOSAzNi4zOTctOC4wMzQgMS4xNjEtMTMuNjg4IDguNTAzLTEyLjc1NSAxNi41NjguMjc4IDIuNDA4LjQxOSA0LjgyNi40MTkgNy4xODggMCAzNC4yODUtMjcuODkyIDYyLjE3Ny02Mi4xNzggNjIuMTc3YTYyLjQxNSA2Mi40MTUgMCAwIDEtMTUuNzE0LTIuMDA0IDE0Ljk5IDE0Ljk5IDAgMCAwLTEzLjQ4NyAzLjA4MyAxNC45OTYgMTQuOTk2IDAgMCAwLTUuMjI3IDEyLjgxYzUuODI5IDYzLjI2OCAzNC45MjcgMTIxLjg1MiA4MS45MzIgMTY0Ljk1OEMxMzAuMzEyIDQ4OC4xMDggMTkxLjczNiA1MTIgMjU1Ljk2NyA1MTJjNjguMzggMCAxMzIuNjY3LTI2LjYyOCAxODEuMDItNzQuOTgxIDQ4LjM1Mi00OC4zNTIgNzQuOTgtMTEyLjYzOSA3NC45OC0xODEuMDE5IDAtNjcuNzQ0LTI2LjIwNS0xMzEuNjAxLTczLjc4OS0xNzkuODA4em0tMjIuNDA0IDMzOS42MTRDMzczLjA4NyA0NTguNDkyIDMxNi4zMzQgNDgyIDI1NS45NjcgNDgyYy01Ni43MDIgMC0xMTAuOTI3LTIxLjA5LTE1Mi42ODQtNTkuMzg0LTM2Ljc5LTMzLjczOS02MS4xNTMtNzguMjA0LTY5Ljc5NS0xMjYuNzU5YTkwLjI3IDkwLjI3IDAgMCAwIDIuMDE2LjAyMmM0OS43OTcgMCA5MC40OTgtMzkuNjk0IDkyLjEyNy04OS4xMDIgMjQuOTM0LTcuMTQ3IDQ2Ljk3OS0yMy44MTYgNjEuODA5LTQ3LjEyNSAxMy42ODktMjEuNTE4IDE5LjY2NC00Ni40MzIgMTcuMjEtNzAuMzg0IDI5LjY3OC03LjYyOSA1My44NzktMjkuNzMzIDY0LjA1Mi01OC43NzcgNTUuMzQ1IDMuNTQ3IDEwNi44NyAyNy4wMDYgMTQ2LjEyNSA2Ni43NzYgNDIuMDA3IDQyLjU1NyA2NS4xNDEgOTguOTMgNjUuMTQxIDE1OC43MzMtLjAwMSA2MC4zNjctMjMuNTA5IDExNy4xMjEtNjYuMTk0IDE1OS44MDZ6Ii8+PHBhdGggZD0iTTE3Ni42MzggMjcwLjY4NWMtMjguNjgxIDAtNTIuMDE1IDIzLjMzNC01Mi4wMTUgNTIuMDE1czIzLjMzNCA1Mi4wMTUgNTIuMDE1IDUyLjAxNWMyOC42ODIgMCA1Mi4wMTYtMjMuMzM0IDUyLjAxNi01Mi4wMTUtLjAwMS0yOC42ODEtMjMuMzM1LTUyLjAxNS01Mi4wMTYtNTIuMDE1em0wIDc0LjAzYy0xMi4xMzkgMC0yMi4wMTUtOS44NzYtMjIuMDE1LTIyLjAxNXM5Ljg3Ni0yMi4wMTUgMjIuMDE1LTIyLjAxNWMxMi4xNCAwIDIyLjAxNiA5Ljg3NiAyMi4wMTYgMjIuMDE1LS4wMDEgMTIuMTM5LTkuODc3IDIyLjAxNS0yMi4wMTYgMjIuMDE1ek0zMDEuNzc3IDE4Mi45MTRjMzAuMjgxIDAgNTQuOTE3LTI0LjYzNiA1NC45MTctNTQuOTE3UzMzMi4wNTggNzMuMDggMzAxLjc3NyA3My4wOHMtNTQuOTE3IDI0LjYzNi01NC45MTcgNTQuOTE3IDI0LjYzNSA1NC45MTcgNTQuOTE3IDU0LjkxN3ptMC03OS44MzRjMTMuNzM5IDAgMjQuOTE3IDExLjE3OCAyNC45MTcgMjQuOTE3IDAgMTMuNzQtMTEuMTc4IDI0LjkxNy0yNC45MTcgMjQuOTE3cy0yNC45MTctMTEuMTc4LTI0LjkxNy0yNC45MTdjMC0xMy43NCAxMS4xNzctMjQuOTE3IDI0LjkxNy0yNC45MTd6TTMyOC4wMTEgMzEyLjA3NGMtMjcuNzUxIDAtNTAuMzI4IDIyLjU3Ny01MC4zMjggNTAuMzI4czIyLjU3NyA1MC4zMjggNTAuMzI4IDUwLjMyOCA1MC4zMjgtMjIuNTc3IDUwLjMyOC01MC4zMjgtMjIuNTc3LTUwLjMyOC01MC4zMjgtNTAuMzI4em0wIDcwLjY1NmMtMTEuMjA5IDAtMjAuMzI4LTkuMTE5LTIwLjMyOC0yMC4zMjhzOS4xMTktMjAuMzI4IDIwLjMyOC0yMC4zMjggMjAuMzI4IDkuMTE5IDIwLjMyOCAyMC4zMjgtOS4xMTkgMjAuMzI4LTIwLjMyOCAyMC4zMjh6TTQ0OC43MjUgMjM0Ljc2OGMwLTI3Ljc1MS0yMi41NzctNTAuMzI4LTUwLjMyOC01MC4zMjhzLTUwLjMyNyAyMi41NzctNTAuMzI3IDUwLjMyOCAyMi41NzYgNTAuMzI4IDUwLjMyNyA1MC4zMjggNTAuMzI4LTIyLjU3NyA1MC4zMjgtNTAuMzI4em0tNTAuMzI4IDIwLjMyOGMtMTEuMjA4IDAtMjAuMzI3LTkuMTE5LTIwLjMyNy0yMC4zMjhzOS4xMTktMjAuMzI4IDIwLjMyNy0yMC4zMjhjMTEuMjA5IDAgMjAuMzI4IDkuMTE5IDIwLjMyOCAyMC4zMjhzLTkuMTE5IDIwLjMyOC0yMC4zMjggMjAuMzI4ek0zODMuNjg3IDE0MC4wOGMxLjI3NiA2LjE1IDYuMjc2IDEwLjk2NCAxMi41MDYgMTEuOTA1IDYuMTkuOTM0IDEyLjQ5MS0yLjI1MiAxNS40MjMtNy43NzUgMi45MzQtNS41MjUgMi4xMTUtMTIuNDg4LTIuMTA4LTE3LjEzMi00LjIxNi00LjYzNi0xMS4wNi02LjE4OC0xNi44NTItMy43NzktNi41ODUgMi43NC0xMC4yNzIgOS44MTQtOC45NjkgMTYuNzgxek00NDQuNTE3IDMyNC4xNGMtMS4xNzYtNi4xNDctNi4zNC0xMC45NzItMTIuNDk2LTExLjg5OC02LjE4NS0uOTMxLTEyLjQ5OSAyLjI0My0xNS40MzMgNy43NjktMi45MzQgNS41MjQtMi4xMDUgMTIuNDk5IDIuMTEzIDE3LjE0IDQuMjIzIDQuNjQ2IDExLjA1MyA2LjE1OCAxNi44NDcgMy43NyA2LjUwMi0yLjY4MSAxMC40MDUtOS44NjIgOC45NjktMTYuNzgxek0xOTEuMjY3IDIxNy43YzEuMTUgNi4xNDMgNi4zNTggMTAuOTgyIDEyLjQ5NiAxMS45MDUgNi4yMDIuOTMzIDEyLjQ3Ny0yLjI1OCAxNS40MzMtNy43NzUgMi45NjItNS41MjggMi4wNzctMTIuNDc5LTIuMTEtMTcuMTMyLTQuMjAxLTQuNjY4LTExLjA2OS02LjE2LTE2Ljg1LTMuNzc5LTYuNTAyIDIuNjgtMTAuNDA1IDkuODY0LTguOTY5IDE2Ljc4MXpNMjUwLjY3NyA0MjMuODRjLTEuMjktNi4xNTMtNi4yNjMtMTAuOTYyLTEyLjUwNS0xMS45MDktNi4xODUtLjkzOC0xMi40ODcgMi4yNTctMTUuNDI1IDcuNzY5LTIuOTQ0IDUuNTIzLTIuMTA1IDEyLjQ5OCAyLjEwOSAxNy4xNCA0LjIwOSA0LjYzNiAxMS4wNjYgNi4xODEgMTYuODUgMy43OCA2LjQ5LTIuNjkzIDEwLjQwNy05Ljg2MiA4Ljk3MS0xNi43OHpNMzE2LjEyNyAyMjIuNDFjLTEuOTU1LTUuOTc4LTcuMjYxLTEwLjMwMS0xMy42MTMtMTAuNjI2LTYuMjYxLS4zMi0xMi4xOTEgMy40NzEtMTQuNTg3IDkuMjQ2LTIuMzk2IDUuNzc0LS44NzggMTIuNjYgMy43NzkgMTYuODUzIDQuNjcxIDQuMjA2IDExLjU4MyA1LjA1NCAxNy4xMzIgMi4xMDcgNi4yNzEtMy4zMzEgOS4zMDItMTAuODAzIDcuMjg5LTE3LjU4ek0yNzkuMTM3IDI5NS44OWM1LjIyNS0zLjQ0IDcuNzQ3LTEwLjA2NyA2LjIyMi0xNi4xMTgtMS41MjgtNi4wNjctNi44MzktMTAuNjY3LTEzLjA3My0xMS4yNzEtNi4yMzEtLjYwMy0xMi4zNjEgMi44MzMtMTUuMDI4IDguNTEzLTIuNjYyIDUuNjY4LTEuNDkgMTIuNTgxIDIuOTQ5IDE3LjAxNyA0Ljk4MyA0Ljk3OCAxMy4wNzcgNS44MDYgMTguOTMgMS44NTl6TTkwLjMyNiAzMjQuMTRjLTEuMTc2LTYuMTQ3LTYuMzQtMTAuOTcyLTEyLjQ5Ni0xMS44OTgtNi4xODktLjkzMi0xMi40OTggMi4yNDItMTUuNDM0IDcuNzY5LTIuOTM1IDUuNTI2LTIuMTEgMTIuNDk2IDIuMTEgMTcuMTQgNC4yMiA0LjY0MyAxMS4wNTkgNi4xNjMgMTYuODUgMy43NyA2LjQ5Mi0yLjY4MyAxMC40Mi05Ljg2MiA4Ljk3LTE2Ljc4MXpNOTAuNjA3IDEwNC4wM2MyOC42ODIgMCA1Mi4wMTYtMjMuMzM0IDUyLjAxNi01Mi4wMTVDMTQyLjYyMiAyMy4zMzQgMTE5LjI4OCAwIDkwLjYwNyAwUzM4LjU5MiAyMy4zMzQgMzguNTkyIDUyLjAxNXMyMy4zMzQgNTIuMDE1IDUyLjAxNSA1Mi4wMTV6bTAtNzQuMDNjMTIuMTQgMCAyMi4wMTYgOS44NzYgMjIuMDE2IDIyLjAxNVMxMDIuNzQ3IDc0LjAzIDkwLjYwNyA3NC4wM2MtMTIuMTM5IDAtMjIuMDE1LTkuODc2LTIyLjAxNS0yMi4wMTVTNzguNDY4IDMwIDkwLjYwNyAzMHpNMS43MzYgMTY5LjIxYzIuODk4IDUuNTMxIDkuMjc3IDguNzA2IDE1LjQzNSA3Ljc3MiA2LjE5Ny0uOTM5IDExLjI2OS01Ljc1MSAxMi41MDUtMTEuOTAyIDEuMjMzLTYuMTM3LTEuNjM1LTEyLjU4NC03LjAwNC0xNS43OTUtNS4zODMtMy4yMi0xMi4zNTgtMi42OTktMTcuMjE2IDEuMjY1LTUuNTQ2IDQuNTI3LTYuOTM0IDEyLjM2Ni0zLjcyIDE4LjY2eiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 66px;
    width: 66px;
    display: block;
}
#cookie-consent {

}
#cookie-consent .cookie-container {
    align-items: center;
    background-color: #005494;
    bottom: 10px;
    color: #fff;
    display: flex;
    flex-direction: column;
    left: 50%;
    padding: 1.25rem;
    transform: translateX(-50%);
    width: 95%;
    z-index: 101;
    position: fixed;
    /*opacity: 0;*/
    transition: all linear .5s;
    border-radius: 10px;
    max-width: 1000px;
    line-height: 1.4;
}
#cookie-consent .cookieIcon, #cookie-consent .cookie-policy-text {
    margin-bottom: 1rem;
}
#cookie-consent button {
    white-space: nowrap;
}
/* Cookie  Ends */

/* custom spinner */
.spinner {
    border: 6px solid #ccc;
    border-top: 6px solid #005494;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s infinite linear;
}
@keyframes spin {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.sidebar-footer .showing.loading {
    pointer-events: none !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 84, 148, .5) !important;
    border-color: rgba(0, 84, 148, 0) !important;
    color: rgba(255, 255, 255, .5);
}
.sidebar-footer .showing.loading span.spinner {
    border-width: 3px;
    border-color: #FFF;
    border-top-color: #005494;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    position: absolute;
    top: auto;
    left: auto;
}
/* custom spinner Ends */
.algwcwishlistmodal-container .iziToast-close {
    background: none;
    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;
    top: 5px;
    right: 5px;
}
.algwcwishlistmodal-container .iziToast-close:hover {
    background-color: #dadada;
}
.algwcwishlistmodal-container .iziToast-close svg {
    transform: rotate(0deg);
    will-change: transform;
    transition: ease-out .3s transform;
}
.algwcwishlistmodal-container .iziToast-close:hover svg {
    transform: rotate(90deg);
}
.algwcwishlistmodal-container .iziToast-close:focus {
    outline: solid 0 transparent;
    box-shadow: 0 0 0 2px #ccc;
}
.algwcwishlistmodal-checkbox-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.algwcwishlistmodal-checkbox-wrapper span.titlebox {
    font-size: 16px;
    padding-left: 10px;
}
.algwcwishlistmodal-checkbox-wrapper label {
    margin-left: auto;
}
.algwcwishlistmodal-container .form-field-wrap label {
    line-height: 2;
}
.algwcwishlistmodal-container .form-field-wrap .form-field {
    border: 1px solid #EEE;
    border-radius: 5px;
    padding: 10px;
    line-height: 1.7em;
}
.alg-wc-wl-notification-link {
    display: none;
}
/* Media Queries */
@media (max-width: 1399.98px) {
    #product-view.list-view ul.products li.product .woocommerce-loop-product__title {
        font-size: 18px !important;
    }
}
@media (max-width: 1365.98px) {}
@media (max-width: 1199.98px) {
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container,
    #top-header .container {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
    .et_secondary_nav_enabled #page-container #top-header {
        display: none;
    }
    #main-header .container .logo_container {
        /*padding-left: 80px !important;*/
        padding-left: 30px !important;
        height: 70px !important;
        z-index: 2;
    }
    .et_search_outer {
        /*padding-left: 80px;*/
        /*padding-right: 80px;*/
        padding-left: 30px;
        padding-right: 30px;
    }
    #main-header > .et_search_outer {
        display: none !important;
    }
    #mega-menu-wrap-primary-menu .et_search_outer,
    #mega-menu-wrap-primary-menu .top-header_toggled {
        display: none;
    }
    .mega-menu-primary-menu-mobile-open #mega-menu-wrap-primary-menu .et_search_outer,
    .mega-menu-primary-menu-mobile-open #mega-menu-wrap-primary-menu .top-header_toggled {
        display: block;
    }
    .et_search_outer .container.et_search_form_container {
        height: 70px !important;
    }
    .et_search_outer.search_outer_toggled {
        position: relative;
        order: 1
    }
    .et_search_outer.search_outer_toggled .et_search_form_container {
        opacity: 1;
    }
    #et-top-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        /*padding: 30px !important;*/
        position: relative;
        width: 100% !important;
        order: 2;
        max-height: 400px;
        /*overflow-y: scroll;*/
    }
    .et_pb_section.dff-9 {
        padding-left: 80px !important;
        padding-right: 80px !important;
    }
    .et_pb_section.inner-banner-section {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .home-slider-section .et_pb_slider .et-pb-arrow-prev,
    .home-slider-section .et_pb_slider .et-pb-arrow-next {
        opacity: 1 !important;
    }
    .home-slider-section .et_pb_slider .et-pb-slider-arrows a {
        font-size: 26px !important;
        padding: 10px 11px 11px !important;
    }
    .et_pb_row {
        padding: 0 80px !important;
    }
    .et_pb_row.footer-navigation-row {
        padding: 30px 0 !important;
    }
    .et_pb_row.footer-navigation-row .et_pb_column:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .et_pb_row.footer-navigation-row .et_pb_column {
        width: 27.83%;
    }
    .et_pb_row.footer-navigation-row .et_pb_column:last-child {
        width: 33.33%;
    }
    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        font-size: 14px !important;
        line-height: 1.5;
        padding: 7px;
    }
    .woocommerce form .form-row label {
        font-size: 14px !important;
    }
    .view-toggle-dropdown .dropdown-toggle {
        line-height: 1;
    }
    .alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart:after,
    .alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart {
        line-height: 1.4em !important;
    }
}
@media (max-width: 1023.98px) {
    .woocommerce form.register {
        margin-bottom: 0 !important;
    }
    .woocommerce form.login, .woocommerce form.register {
        margin-top: 20px !important;
    }
    .woocommerce form.login {
        margin-bottom: 20px !important;
    }
    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
        max-width: 100%;
        width: 100%;
    }
}
@media (max-width: 991.98px) {
    body {
        font-size: 14px !important;
    }
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container,
    #top-header .container {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    #main-header .container .logo_container {
        /*padding-left: 30px !important;*/
    }
    #et-top-navigation #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
        padding-right: 30px !important;
    }
    #et-top-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        /*padding: 20px !important;*/
    }
    .et_pb_section {
        padding: 30px 0 !important;
    }
    .et_pb_section.dff-9 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .et_pb_row {
        padding: 0 30px !important;
    }
    #et-info {
        /*width: 100%;*/
    }
    .home-slider-section .et_pb_slide_description {
        margin-left: auto !important;
        margin-right: auto !important;
        text-align: center !important;
    }
    .home-slider-section .et_pb_slider .et-pb-slider-arrows a {
        padding: 7px 8px 8px !important;
    }
    .et_pb_row.footer-follow-us-row .et_pb_column .et_pb_module:not(:last-child) {
        margin-bottom: 30px !important;
    }
    .et_pb_row.footer-navigation-row .et_pb_column {
        width: 100%;
        margin-right: 0;
    }
    .et_pb_row.footer-navigation-row .et_pb_column:not(:last-child) {
        margin-bottom: 20px !important;
        text-align: center;
    }
    .et_pb_row.footer-navigation-row .et_pb_module.et_pb_image {
        margin-left: auto !important;
    }
    .et_pb_section.dff-9 h6, .dff-7-links .et_pb_widget .wp-block-image {
        text-align: center !important;
    }
    .et_pb_section.login-register-section .et_pb_column .et_pb_module:not(:last-child) {
        margin-bottom: 30px !important;
    }
    .et_pb_row.footer-navigation-row .et_pb_column:last-child {
        width: 100%;
    }
    .view-toggle-dropdown {
        display: none !important;
    }
    .view-toggle-dropdown .dropdown-toggle {
        font-size: 14px;
    }
    .alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart:after,
    .alg-wc-wl-view-table .add_to_cart_button.ajax_add_to_cart,
    .woocommerce .et_pb_shop .product .add_to_cart_button,
    .woocommerce .products .product .add_to_cart_button {
        font-size: 12px;
    }
    #product-view.list-view ul.products li.product .woocommerce-loop-product__title {
        font-size: 16px !important;
    }
    #product-view.list-view ul.products li.product .product-cart-with-price {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
        max-width: 40px;
        width: 40px;
    }
    .et_pb_shop .product .add_to_cart_button.ajax_add_to_cart:after,
    .products .product .add_to_cart_button.ajax_add_to_cart,
    .woocommerce button.button, .woocommerce-page button.button,
    .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
        line-height: 1 !important;
    }
    .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field {
        line-height: normal !important;
        padding: 8px 12px;
    }
}
@media (max-width: 980.98px) {
    .home-4-slider h1 {
        font-size: 40px;
    }
    .dcp-home-category-row .et_pb_column:nth-child(1) {
        margin-bottom: 10px !important;
    }
    .dcp-shop-3 .product .add_to_cart_button,
    .dcp-shop-3 .products .product .add_to_cart_button {
        margin-top: 0 !important;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    .dcp-shop-4 .product .add_to_cart_button,
    .dcp-shop-4 .product .add_to_cart_button:hover,
    .dcp-shop-4 .products .product .add_to_cart_button,
    .dcp-shop-4 .products .product .add_to_cart_button:hover {
        position: unset;
    }
    .et_header_style_left #logo {
        max-width: unset !important;
        max-height: 40px;
    }
    .et_fixed_nav #main-header {
        position: fixed !important;
    }
}
@media (max-width: 768.98px) {
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
        text-align: center !important;
    }
    .woocommerce .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before {
        content: "" !important;
    }
}
@media (max-width: 767.98px) {
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container,
    #top-header .container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    #main-header .container .logo_container {
        padding-left: 20px !important;
    }
    #et-top-navigation #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-right {
        padding-right: 20px !important;
    }
    .et_pb_section {
        padding: 20px 0 !important;
    }
    .et_pb_section.dff-9 {
        padding-top: 20px !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .et_mobile_device .home-slider-section .et-pb-arrow-prev {
        left: 20px !important;
    }
    .et_mobile_device .home-slider-section .et-pb-arrow-next {
        right: 20px !important;
    }
    .home-slider-section .et_pb_slider .et-pb-slider-arrows a {
        font-size: 24px !important;
        padding: 4px !important;
    }
    .et_pb_row {
        padding: 0 20px !important;
    }
    .et_pb_row.footer-navigation-row {
        padding: 20px 0 !important;
    }
    .et_pb_row.footer-call-to-action-row {
        padding: 20px !important;
    }
    .et_pb_row.footer-call-to-action-row .et_pb_column:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .et_pb_row.footer-call-to-action-row .et_pb_main_blurb_image {
        width: 24px !important;
    }
    .et_pb_row.footer-follow-us-row {
        padding: 20px !important;
    }
    .et_pb_row.footer-follow-us-row .et_pb_social_media_follow {
        text-align: center;
    }
    .et_pb_row.footer-follow-us-row .et_pb_column:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .et_pb_row.footer-follow-us-row .et_pb_column .et_pb_module:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .et_pb_row.footer-follow-us-row .noptin-form-header {
        padding-left: 0;
        padding-right: 0;
    }
    .et_pb_row.footer-follow-us-row .noptin-form-footer {
        padding: 0;
    }
    .et_pb_shop ul.products.columns-1 li.product,
    .et_pb_shop ul.products.columns-2 li.product,
    .et_pb_shop ul.products.columns-3 li.product,
    .et_pb_shop ul.products.columns-4 li.product,
    .et_pb_shop ul.products.columns-5 li.product,
    .et_pb_shop ul.products.columns-6 li.product,
    .et_pb_wc_related_products ul.products.columns-5 li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }
    .dcp-shop-3 .product .add_to_cart_button,
    .dcp-shop-3 .products .product .add_to_cart_button {
        margin-top: 0 !important;
        position: absolute;
        top: 15px;
        right: 15px !important;
        background: #ffffff !important;
        border-color: #ffffff !important;
    }
    .dcp-shop-4 .woocommerce .product .add_to_cart_button,
    .dcp-shop-4 .woocommerce .products .product .add_to_cart_button {
        margin-top: 10px !important;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .home-4-slider h1 {
        font-size: 30px;
    }
    .shop_table .coupon {
        margin-bottom: 5px !important;
        display: flex;
        justify-content: space-between;
    }
    .woocommerce input#coupon_code {
        width: 180px !important;
        margin-right: auto;
    }
    .woocommerce .woocommerce-info {
        font-size: 18px !important;
    }
    .woocommerce form.woocommerce-form-coupon .form-row-first {
        width: 180px !important;
        float: left !important;
    }
    .et_pb_section.login-register-section .et_pb_column .et_pb_module:not(:last-child) {
        margin-bottom: 20px !important;
    }
    .wc-block-components-order-summary .wc-block-components-order-summary-item__image>img {
        max-width: 32px;
        width: 32px;
    }
    .woocommerce-MyAccount-navigation {
        margin-top: -20px;
    }
    .alg-wc-wl-view-table td.add-to-cart-btn::before {
        content: "" !important;
    }
    .alg-wc-wl-view-table td.add-to-cart-btn p.product.woocommerce.add_to_cart_inline {
        display: none !important;
    }
    .et_search_outer {
        padding-left: 20px;
        padding-right: 20px;
    }
    .noptin-form-single-line .noptin-form-fields {
        flex-direction: column !important;
        gap: unset;
    }
    .noptin-form-single-line .noptin-form-field-wrapper {
        flex: 1 1 100% !important;
        text-align: center !important;
    }
    .noptin-form-single-line .noptin-form-field-wrapper:not(:last-child) {
        margin-bottom: 15px;
    }
    .dfw-4-related-products {
        margin-top: 0 !important;
    }
}
@media (max-width: 599.98px) {
    .woocommerce ul.products li.product,
    .woocommerce ul.products li.product:nth-child(n),
    .woocommerce-page ul.products li.product:nth-child(n) {
        margin-bottom: 15px !important;
    }
    .woocommerce #product-view ul.products li.product {
        border-bottom: 1px solid #f2f2f2;
        padding-bottom: 20px;
    }
    .woocommerce ul.products li.product a {
        display: flex;
        flex-direction: row;
    }
    .woocommerce ul.products li.product .et_shop_image {
        max-width: 80px;
        padding: 0 !important;
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title,#product-view.grid-view .product-sku {
        padding-left: 0.5em !important;
    }
    .product-info-wrapper {
        flex-grow: 1;
    }
    .woocommerce ul.products li.product .product-cart-with-price {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex: 0 0 calc(100% - 40px);
        max-width: calc(100% - 40px);
    }
    .woocommerce ul.products li.product .product-cart-with-price .price {
        font-size: 16px !important;
    }
    .woocommerce ul.products li.product form.cart {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }
    .woocommerce ul.products li.product form.cart .button {
        width: max-content;
    }
}
@media (max-width: 575.98px) {
    #product-view.list-view .woocommerce-LoopProduct-link {
        flex-direction: column;
    }
    #product-view.list-view ul.products li.product .et_shop_image {
        margin: 0 auto;
    }
    .noptin-form-single-line .noptin-form-field-wrapper:not(:last-child) {
        margin-bottom: 10px;
    }
}
@media (min-width: 768px) and (max-width: 980.98px) {
    .et_pb_shop ul.products.columns-5 li.product,
    .et_pb_wc_related_products ul.products.columns-5 li.product {
        width: 100% !important;
        margin-right: 0 !important;
    }
}
@media (min-width: 981px) and (max-width: 991.98px) {
    #et-secondary-nav, #et-secondary-menu {
        display: none !important;
    }
    .et_pb_row.footer-follow-us-row .et_pb_column {
        width: 100%;
        margin-bottom: 30px;
    }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
    h1 {font-size: 30px;}
    .wishlist-header-title h1 {font-size: 30px !important;}
    h2 {font-size: 26px;}
    .dfw-4-featured-product-title h2 {font-size: 26px !important;}
    #product-view.list-view ul.products li.product form.cart {
        flex-direction: column;
        align-items: flex-end;
    }
    #product-view.list-view ul.products li.product form.cart .add_to_cart_button.ajax_add_to_cart {
        margin-left: 0 !important;
        margin-top: 15px !important;
    }
}
@media (min-width: 992px) and (max-width: 1023.98px) {
    .woocommerce .et_pb_shop .product .add_to_cart_button,
    .woocommerce .products .product .add_to_cart_button {
        padding: 6px 8px !important;
    }
}
@media (min-width: 1200px) and (max-width: 1599.98px) {
    .et_pb_row.footer-navigation-row .et_pb_column:first-child {
        width: 35.875%;
    }
    .et_pb_row.footer-navigation-row .et_pb_column {
        width: 15.875%;
    }
}
@media (min-width: 1200px) and (max-width: 1680.98px) {
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
        top: 70px;
    }
}
@media (min-width: 1366px) and (max-width: 1499.98px) {
    .woocommerce .et_pb_shop .product .add_to_cart_button,
    .woocommerce .products .product .add_to_cart_button {
        padding: 8px 8px !important;
    }
}
@media (min-width: 576px) {

}
@media (min-width: 600px) {
    .woocommerce ul.products li.product .et_shop_image {
        border: 1px solid #f2f2f2;
        border-radius: 5px;
    }
    .woocommerce ul.products li.product h2.woocommerce-loop-product__title {
        font-size: 16px !important;
    }
}
@media (min-width: 768px) {
    .woocommerce .dcp-shop-3 ul.products li.product,
    .woocommerce .dcp-shop-4 ul.products li.product {
        overflow: hidden;
    }
    .dcp-shop-3 .product .add_to_cart_button,
    .dcp-shop-3 .products .product .add_to_cart_button {
        margin-top: 0 !important;
        position: absolute;
        top: -50px;
        right: 15px;
        background: #ffffff !important;
        border-color: #ffffff !important;
        opacity: 0;
    }
    .dcp-shop-3 .product:hover .add_to_cart_button,
    .dcp-shop-3 .products .product:hover .add_to_cart_button {
        top: 15px;
        right: 15px !important;
        opacity: 1;
    }
    .dcp-shop-4 .woocommerce .product .add_to_cart_button,
    .dcp-shop-4 .woocommerce .products .product .add_to_cart_button {
        margin-top: 10px !important;
        position: absolute;
        bottom: -50px;
        right: 0;
        opacity: 0;
    }
    .dcp-shop-4 .woocommerce .product:hover .add_to_cart_button,
    .dcp-shop-4 .woocommerce .products .product:hover .add_to_cart_button {
        bottom: 0;
        opacity: 1;
    }
    .custom-cart-count-wrapper {
        margin-bottom: 20px;
    }
    .wc-block-components-sidebar-layout .wc-block-components-main {
        width: 64.833% !important;
        padding-right: 0 !important;
        margin-right: 5.5% !important;
    }
    .wc-block-components-sidebar {
        width: 29.6667% !important;
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
    .alg-wc-wl-view-table td.add-to-cart-btn {
        min-width: 220px;
    }
    .noptin-form-single-line .noptin-form-field-wrapper {
        flex: 1 1 auto !important;
    }
    #cookie-consent .cookie-container {
        flex-direction: row;
    }
    #cookie-consent .cookieIcon, #cookie-consent .cookie-policy-text {
        margin-right: 1rem;
        margin-bottom: 0;
    }
    .noptin-form-footer .noptin-optin-field-wrapper:not(.noptin-optin-field-wrapper-hidden) .noptin-form-field {
        font-size: 16px !important;
    }
}
@media (min-width: 992px) {
    .et_pb_section {
        padding: 30px 0 !important;
    }
    .home-slider-section .et_pb_slide_description {
        max-width: 80%;
        margin-left: 0;
    }
    #product-view.list-view ul.products li.product {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 50px;
    }
    #product-view.list-view ul.products li.product .et_shop_image {
        max-width: 280px;
    }
    #product-view.list-view ul.products li.product .price {
        font-size: 24px;
        margin-bottom: 20px !important;
        text-align: right;
    }
}
@media (min-width: 1024px) {
    .woocommerce form.login, .woocommerce form.register {
        margin: 30px 0 0 !important;
    }
}
@media (min-width: 1200px) {
    h1 {font-size: 32px;}
    .wishlist-header-title h1 {font-size: 32px !important;}
    h2 {font-size: 28px;}
    .dfw-4-featured-product-title h2 {font-size: 28px !important;}
    h5 {font-size: 20px;}
    h6 {font-size: 18px;}
    #top-header {
        font-size: 14px !important;
    }
    .et_pb_section.dff-9 {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }
    .et_pb_section.inner-banner-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    .et_pb_row {
        padding: 0 100px !important;
    }
    .et_pb_row.footer-navigation-row {
        padding: 60px 0 !important;
    }
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container,
    #top-header .container {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }
    .et_search_outer {
        padding-left: 100px;
        padding-right: 100px;
    }
    .home-slider-section .et_pb_slider .et-pb-slider-arrows a {
        font-size: 30px !important;
        padding: 10px 11px 11px !important;
    }
    #product-view.list-view ul.products li.product .et_shop_image {
        max-width: 360px;
    }
    #product-view.list-view ul.products li.product .product-cart-with-price {
        padding-top: 30px;
    }
    #product-view.list-view ul.products li.product .price {
        font-size: 28px;
    }
    .woocommerce input#coupon_code {
        width: 200px;
    }
}
@media (min-width: 1366px) {
    h1 {font-size: 36px;}
    .wishlist-header-title h1 {font-size: 36px !important;}
    h2 {font-size: 30px;}
    .dfw-4-featured-product-title h2 {font-size: 30px !important;}
    h3 {font-size: 24px;}
    h4 {font-size: 22px;}
    .home-slider-section .et_pb_slide_description {
        max-width: 50%;
    }
    .et_pb_row {
        padding: 0 120px !important;
    }
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container {
        padding-right: 120px !important;
        padding-left: 120px !important;
    }
    /*
   #top-header .container {
       padding-right: 120px !important;
       padding-left: 120px !important;
   }
   #main-header .container .logo_container {
       padding-left: 120px !important;
   }
   #et-top-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
       padding-right: 120px !important;
   }
    .et_search_outer {
        padding-left: 120px;
        padding-right: 120px;
    }
   */
    .woocommerce input#coupon_code {
        width: 250px;
    }
}
@media (min-width: 1400px) {
    .et_pb_row {
        padding: 0 160px !important;
    }
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container {
        padding-right: 160px !important;
        padding-left: 160px !important;
    }
    /*
    #top-header .container {
        padding-right: 160px !important;
        padding-left: 160px !important;
    }
    #main-header .container .logo_container {
        padding-left: 160px !important;
    }
    #et-top-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        padding-right: 160px !important;
    }
    .et_search_outer {
        padding-left: 160px;
        padding-right: 160px;
    }
    */
}
@media (min-width: 1600px) {
    h1 {font-size: 38px;}
    .wishlist-header-title h1 {font-size: 38px !important;}
    h2 {font-size: 32px;}
    .dfw-4-featured-product-title h2 {font-size: 32px !important;}
    h3 {font-size: 26px;}
    #top-header {
        font-size: 16px !important;
    }
    .et_pb_section.FP-section {
        padding: 40px 0 !important;
    }
    .et_pb_row {
        padding: 0 200px !important;
    }
    body:not(.et-tb) #main-content .container,
    body:not(.et-tb-has-header) #main-content .container {
        padding-right: 200px !important;
        padding-left: 200px !important;
    }
    /*
    #top-header .container {
        padding-right: 200px !important;
        padding-left: 200px !important;
    }
    #main-header .container .logo_container {
        padding-left: 200px !important;
    }
    #et-top-navigation #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
        padding-right: 200px !important;
    }
    .et_search_outer {
        padding-left: 200px;
        padding-right: 200px;
    }
    */
    .et_pb_row.FP-row {
        padding: 0 100px !important;
    }
    #product-view.list-view ul.products li.product .price {
        font-size: 32px;
    }
}
/* Media Queries Ends */