/* general */
.variations_form .single-product-add-to-cart-container {
    display: block;
    justify-content: flex-start;
}
.variations_form .single-product-add-to-cart-container > div:last-child {
    display: flex;
}
.cart .single-product-add-to-cart-container {
    display: block;
    text-align: center;
}
body, button, input, textarea {
    color: #1A1A1A;
}
h5, h6 {
    color: #e2001f
}
a {
    color: #e2001f;
    text-decoration: none;
}
select {
    padding: .57em 1.214em;
    background-color: #fff;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 1px solid #ddd;
    border-radius: 1.571em;
    box-sizing: border-box;
}
.fab {
    font-family: 'Font Awesome 5 Brands';
}
.fal, .fas, .far, .fa {
    font-family: 'Font Awesome 5 Pro';
}
.owl-carousel {
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.btn-invert {
    border: 1px solid #e2001f;
    background: none;
    color: #e2001f;
    font-weight: 700;
    font-size: 1em;
    border-radius: 100px;
}
.btn-invert:hover, .btn-invert:focus, .btn-invert:active {
    border-color: #e2001f;
    background: #e2001f;
    color: #fff;
}
.btn-invert i {
    vertical-align: middle;
    font-size: 120%;
    margin-right: 5px;
}
.card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
input[type="tel"] {
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    border: 1px solid #ddd;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
}
.title-bordered {
    border-bottom: 1px solid #dadada;
}
.title-bordered .elementor-heading-title {
    display: inline-block;
    position: relative;
    line-height: 1.6em;
    padding-bottom: 3px;
}
.title-bordered .elementor-heading-title:after {
    content: '';
    border-bottom: 2px solid #e2001f;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
}
.tooltip {
    transition: opacity .15s linear !important;
}


/* colors */
.green {
    background: #39B54A;
}
.single-product .summary.entry-summary .price .electro-price.green-text > span.woocommerce-Price-amount.amount,
.bottom-add-to-cart .price .electro-price.green-text > span.woocommerce-Price-amount.amount,
.bottom-add-to-cart .price ins .green-text span.woocommerce-Price-amount.amount,
.green-text {
    color: #39B54A;
}
.red {
    background: #e2001f;
}
.red-text {
    color: #e2001f;
}
.yellow {
    background: #f7931e;
}
.yellow-text {
    color: #f7931e;
}


/* elementor fixes */
.elementor, .elementor-editor-active div#elementor {
    flex: 1;
}
.elementor-template-full-width div#content > .container {
    max-width: 100%;
}
figure.elementor-image-box-img img {
    margin: 0 auto;
}


/* font awesome fixes */
i.fa.fa-whatsapp, i.fa.fa-instagram, i.fa.fa-youtube, i.fa.fa-facebook {
    font-family: 'Font Awesome 5 Brands' !important;
    font-weight: normal;
}


/* header */
.top-bar ul {
    list-style: none;
    display: flex;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.top-bar ul li a {
    color: #808080;
    /*font-weight: bold;*/
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.top-bar ul li a:hover {
    color: #e2001f;
}
.top-bar ul li a i {
    margin-left: 3px;
    vertical-align: middle;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.top-bar ul li a:hover i {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    transform: translateY(-2px);
    color: #e2001f;
}
.top-bar ul.topbar-right li.phone a i {
    color: #E2001F;
}
.top-bar ul.topbar-right li.whatsapp a i {
    color: #65BC54;
}
.top-bar ul.topbar-right li.facebook a i {
    color: #4267B2;
}
.top-bar img {
    display: inline-block;
}
.top-bar-center {
    float: right;
    margin-right: 7px;
    font-size: 13px;
    color: #808080;
    font-weight: bold;
}
.top-bar-center a {
    color: #808080;
    font-weight: bold;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
}
.top-bar-center a:hover {
    color: #e2001f;
}
header#masthead a.header-user {
    height: 48px;
    width: 200px;
    border: 1px solid #808080;
    border-radius: 100px;
    display: block;
    padding: 3px;
    text-align: center;
    margin-left: 2em;
    overflow: hidden;
}
header#masthead a.header-user img {
    border: 1px solid #808080;
    border-radius: 100%;
    width: 42px;
    height: 42px;
    object-fit: cover;
    float: right;
    margin-top: -1px;
}
header#masthead .masthead {
    flex-wrap: nowrap;
    padding: 10px 0;
}
.electro-navbar-primary {
    margin-right: calc(-50vw + 50%);
}
header#masthead .electro-navbar-primary,
header#masthead #mega-menu-wrap-navbar-primary {
    background: transparent linear-gradient(180deg, #1C323B 0%, #03141C 100%) 0 0 no-repeat padding-box;
}
header#masthead .mega-menu-row > .mega-sub-menu {
    display: flex !important;
}
header#masthead li.mega-menu-column.border-left {
    position: relative;
}
header#masthead li.mega-menu-column.border-left:after {
    content: "";
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 2em;
    width: 1px;
    background: #eee;
    display: block !important;
}
header#masthead .widget_menu_widget img {
    width: 100%;
    height: auto;
}
header#masthead li.mega-menu-column li.product {
    flex: 0 0 100%;
    max-width: 100%;
}
header#masthead .widget_menu_widget .products .product {
    border: 1px solid #eee
}
header#masthead .dropdown-menu-mini-cart {
    top: 24px !important;
}
.sticky-wrapper {
    z-index: 9999;
    position: relative;
    background: #fff;
}
.sticky-wrapper .stick-this.stuck {
    z-index: 1001;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary {
    display: flex !important;
    justify-content: space-evenly;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary li.mega-menu-item:last-child > a {

}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: right;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
    color: #e2001f;
}
.mega-menu-item-has-children.mega-2-columns > .mega-sub-menu > li > a {
    padding-left: 3px !important;
}
#mega-menu-wrap-navbar-primary #mega-menu-navbar-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.widget_media_image {
    margin-bottom: 1em;
}
.header-v3.stuck .masthead + .electro-navbar-primary {
    display: block !important;
}
.header-logo-area {
    margin: -3px 0 3px;
}

.liorbenyta {
    position: absolute;
    bottom: -20px;
}

/* jet menu */
.category-menu .cat-image {
    margin-bottom: 5px;
}
.category-menu .cat-image img {
    width: 150px;
    height: 150px;
    object-fit: contain;
    margin-bottom: 1.5em;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list {
    flex-wrap: nowrap;
    justify-content: space-evenly;
}
a.jet-mega-menu-item__link.jet-mega-menu-item__link--top-level {
    color: #fff;
    line-height: 35px;
}
.category-menu ul {
    list-style: none;
    padding: 0;
}
.category-menu a {
    transition: 300ms ease all;
}
.category-menu a:hover {
    color: #e2001f !important;
}
.category-menu ul.menu-main-cat > li > a {
    font-size: 16px;
    color: #555;
    font-weight: bold;
}
.category-menu ul.menu-sub-cat.columns-2 {
    display: grid;
    grid-template-columns: repeat(2, minmax(auto, 200px) );
}
.category-menu ul.menu-sub-cat.columns-3 {
    display: grid;
    grid-template-columns: repeat(3, minmax(auto, 200px) );
}
.category-menu ul.menu-sub-cat.columns-4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(auto, 200px) );
}
.category-menu ul.menu-sub-cat.columns-5 {
    display: grid;
    grid-template-columns: repeat(5, minmax(auto, 200px) );
}
.category-menu ul.menu-sub-cat > li > a {
    color: #666;
    font-size: 14px;
}
.jet-mega-menu-mega-container__inner > div > .elementor-inner > div > section > div > .elementor-row > .elementor-column:not(:last-child):after {
    content: "";
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 2em;
    width: 1px;
    background: #eee;
    display: block !important;
}
.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container {
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%) !important;
}
.rtl .jet-mega-menu.jet-mega-menu--layout-horizontal li:not(.jet-mega-menu-item-685273):not(.jet-mega-menu-item-685274):not(.jet-mega-menu-item-685275) .jet-mega-menu-mega-container {
    left: auto !important;
    right: 0 !important;
}
.rtl .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item-685273 .jet-mega-menu-mega-container {
    left: -25rem !important;
}
.rtl .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item-685274 .jet-mega-menu-mega-container {
    left: -11rem !important;
}
.jet-mega-menu-sub-menu ul {
    padding: 15px 10px !important;
}
.jet-mega-menu-sub-menu a.jet-mega-menu-item__link {
    color: #666;
}
.jet-mega-menu-sub-menu a.jet-mega-menu-item__link:hover {
    color: #e2001f !important;
}
li#jet-mega-menu-item-735474:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    background: #e3001e;
    height: 0;
    transition: 600ms cubic-bezier(0.68, -0.55, 0.27, 1.55) all;
}
li#jet-mega-menu-item-735474.show-animation:before {
    height: 100%;
}

@media (min-width: 1000px) and (max-width: 1500px) {
    .rtl .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item-685273 .jet-mega-menu-mega-container {
        left: -20rem !important;
    }
    .rtl .jet-mega-menu.jet-mega-menu--layout-horizontal li.jet-mega-menu-item-685274 .jet-mega-menu-mega-container {
        left: -7rem !important;
    }
}
.header-icon span.cart-items-count.count.header-icon-counter {
    font-size: 0 !important;
}
.elementor-menu-cart__footer-buttons a.elementor-button.elementor-button--view-cart.elementor-size-md {
    background: #000 !important;
}
.checkout-btn-gradient-danger {
    color: #fff;
    font-weight: normal;
}
p.socials-list {
    margin-bottom: 0;
}
.woocommerce-payment-fields__field-wrapper #payment .place-order button[type=submit] {
    color: #fff;
    font-weight: bold !important;
}
.home ul.phones li.phone-rus img {
    display: inline;
}
.carousel-categories .carousel_category:hover {
    background: linear-gradient(134deg,rgba(3,20,28,1) 0%,rgba(28,50,59,1) 100%);
}
.carousel-categories .carousel_category img {
    transition: 300ms ease all;
}
.carousel-categories .carousel_category:hover img {
    transform: scale(1.1);
}

/* topbar */
.elementor-643907 .elementor-element.elementor-element-42deb92e>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-view-stacked .elementor-icon{background-color:red}.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-view-default .elementor-icon{fill:red;color:red;border-color:red}.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-5e920a75.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-5e920a75{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-view-stacked .elementor-icon{background-color:red}.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-view-default .elementor-icon{fill:red;color:red;border-color:red}.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-d419de1.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-d419de1>.elementor-widget-container{margin:0 20px 0 10px}.elementor-643907 .elementor-element.elementor-element-d419de1{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-view-stacked .elementor-icon{background-color:red}.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-view-default .elementor-icon{fill:red;color:red;border-color:red}.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-f34a2d0.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-f34a2d0>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-f34a2d0{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-view-stacked .elementor-icon{background-color:red}.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-view-default .elementor-icon{fill:red;color:red;border-color:red}.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-d8bbf2d>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-view-stacked .elementor-icon{background-color:#0f6}.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-view-default .elementor-icon{fill:#0f6;color:#0f6;border-color:#0f6}.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-34645f94.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-34645f94>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-34645f94{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-view-stacked .elementor-icon{background-color:#0060de}.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-view-default .elementor-icon{fill:#0060de;color:#0060de;border-color:#0060de}.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-194315f4.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-194315f4>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-194315f4{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-view-stacked .elementor-icon{background-color:#7c858a}.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-view-default .elementor-icon{fill:#7c858a;color:#7c858a;border-color:#7c858a}.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-37eb2eef.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-37eb2eef>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-37eb2eef{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-view-stacked .elementor-icon{background-color:#7c858a}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-view-default .elementor-icon{fill:#7c858a;color:#7c858a;border-color:#7c858a}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-461d4b5.elementor-position-right .elementor-image-box-img{margin-left:10px}.elementor-643907 .elementor-element.elementor-element-461d4b5.elementor-position-left .elementor-image-box-img{margin-right:10px}.elementor-643907 .elementor-element.elementor-element-461d4b5.elementor-position-top .elementor-image-box-img{margin-bottom:10px}.elementor-643907 .elementor-element.elementor-element-461d4b5 .elementor-image-box-img img{transition-duration:.3s}.elementor-643907 .elementor-element.elementor-element-461d4b5 .elementor-image-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-461d4b5 .elementor-image-box-title{color:#7c858a;font-family:heebo,Sans-serif;font-size:14px;font-weight:400}.elementor-643907 .elementor-element.elementor-element-461d4b5>.elementor-widget-container{margin:0 5px}.elementor-643907 .elementor-element.elementor-element-461d4b5{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-620a885.elementor-view-stacked .elementor-icon{background-color:red}.elementor-643907 .elementor-element.elementor-element-620a885.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-620a885.elementor-view-default .elementor-icon{fill:red;color:red;border-color:red}.elementor-643907 .elementor-element.elementor-element-620a885.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-620a885.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-620a885.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-620a885>.elementor-widget-container{margin:0 10px}.elementor-643907 .elementor-element.elementor-element-620a885{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-view-stacked .elementor-icon{background-color:#0f6}.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-view-framed .elementor-icon,.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-view-default .elementor-icon{fill:#0f6;color:#0f6;border-color:#0f6}.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-position-right .elementor-icon-box-icon{margin-left:5px}.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-position-left .elementor-icon-box-icon{margin-right:5px}.elementor-643907 .elementor-element.elementor-element-6ebb5483.elementor-position-top .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon{font-size:16px}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon i{transform:rotate(0deg)}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon-box-wrapper{text-align:right}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon-box-title{color:#1c323b}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon-box-title,.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon-box-title a{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-6ebb5483>.elementor-widget-container{margin:0 5px}.elementor-643907 .elementor-element.elementor-element-6ebb5483{width:auto;max-width:auto}.elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-menu-toggle{margin:0 auto}.elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-nav-menu .elementor-item{font-family:heebo,Sans-serif;font-size:14px;font-weight:600}.elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-nav-menu--main .elementor-item{color:#1c323b;fill:#1c323b;padding-top:0;padding-bottom:0}body:not(.rtl) .elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child){margin-right:25px}body.rtl .elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child){margin-left:25px}.elementor-643907 .elementor-element.elementor-element-12a64d2c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:25px}@media(max-width:767px){.elementor-643907 .elementor-element.elementor-element-5e920a75 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-d419de1 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-d8bbf2d .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-34645f94 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-194315f4 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-37eb2eef .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-5b9b4e2e .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-461d4b5 .elementor-image-box-img{margin-bottom:10px}.elementor-643907 .elementor-element.elementor-element-620a885 .elementor-icon-box-icon{margin-bottom:5px}.elementor-643907 .elementor-element.elementor-element-6ebb5483 .elementor-icon-box-icon{margin-bottom:5px}}@media(min-width:768px){.elementor-643907 .elementor-element.elementor-element-6b1b8ac4{width:66.182%}.elementor-643907 .elementor-element.elementor-element-36b12633{width:33.234%}}
.elementor-643907 .elementor-element.elementor-element-f34a2d0 .elementor-icon {
    font-size: 16px !important;
}


.single-product .woocommerce-product-gallery a img {
    height: 338px;
    object-fit: contain;
}


/* footer */
footer#colophon .elementor-widget-container h5 {
    font-size: 1.429em;
    padding: 15px 0;
    border-bottom: 1px solid #dadada;
    margin-bottom: 40px;
    position: relative;
}
footer#colophon .elementor-widget-container h5:after {
    content: ' ';
    width: 83px;
    border-bottom: 2px solid #e2001f;
    display: block;
    position: absolute;
    bottom: -1px;
}
footer#colophon .newsletter-form .elementor-icon-box-content {
    display: flex;
    align-items: baseline;
    margin-top: 5px;
}
footer#colophon .newsletter-form .elementor-icon-box-content .elementor-icon-box-title {
    margin-left: 7px;
}
footer#colophon .newsletter-form .elementor-field-type-submit {
    padding: 0 !important;
    margin-right: -5px;
}
footer#colophon .footer-contact p.elementor-icon-box-description {
    cursor: pointer;
}
section.brands-carousel .title {
    text-align: center;
    color: #E2001F;
    font-weight: bold;
    position: relative;
}
section.brands-carousel .title:after {
    content: ' ';
    border-bottom: 2px solid #E2001F;
    display: block;
    width: 20%;
    position: absolute;
    bottom: -13px;
    z-index: 2;
    right: 0;
    left: 0;
    margin: 0 auto;
}


/* home page */
.page-template-page-home div#content > .container {
    max-width: 100%;
    padding: 0;
}
.page-template-page-home .content-area {
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
section.home-list-categories a.category-media-left img {
    width: auto;
}
section.section-product-cards-carousel .product-inner {
    background: #fff;
}
#payment .payment_methods li.payment_method_paypal .payment_box {
    display: none !important;
}
#order_review .elementor-menu-cart__product-remove {
    border: 1px solid #1A1A1A;
}
#order_review .elementor-menu-cart__product-remove:before,
#order_review .elementor-menu-cart__product-remove:after {
    background-color: #1A1A1A;
}
.dgwt-wcas-sp ins {
    text-decoration: none;
}
.dgwt-wcas-sp del,
.woocommerce-checkout #floating-buttons,
.woocommerce-form-coupon-toggle,
.payment_method_paypal img,
#coupon-fields-content > .btn,
#billing_country_field,
#terms_billing + span + span,
#company-fields,
.woocommerce-checkout-payment .newsletter-checkbox,
.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper,
#payment-fields-content > hr,
#payment-fields-content > .btn,
#order_review .elementor-menu-cart__subtotal,
#order_review .elementor-menu-cart__footer-buttons,
#order_comments_field,
.search-results #sidebar,
.footer_logos_mobile .footer-logos,
.header-part-cart.elementor-menu-cart__toggle .elementor-button-text,
#header-mobile-menus .hmm-main .hmm-russian .contacts,
#header-mobile-menus .hmm-main .hmm-russian .footer-contacts,
#header-mobile-menus .hmm-main .hmm-russian .contact-russian,
.footer-contacts.mobile-russian .contacts,
.footer-contacts.mobile-russian .contact-russian,
.footer-contacts.mobile-all .phones-russian,
.footer-contacts.mobile-all .contact-russian,
.elementor-617525 .elementor-element.elementor-element-1876b3db .elementor-menu-toggle,
.elementor-617525 .elementor-element.elementor-element-39331b3f .elementor-menu-toggle,
.tax-pa_brand #electro_product_categories_widget-2,
.home-header-old,
.custom-home-product .yith-wcbm-badge,
.single-product .price del,
span.price del,
.header_cart .elementor-button-text,
.header_user .elementor-author-box__bio,
p.form-row.woocommerce-SavedPaymentMethods-saveNew,
li.cat-item.cat-item-227, li.cat-item.cat-item-757,
.product-cards-carousel li.product-card .yith-wcbm-badge,
select#products-select,
div#store_locatore_search_results > br,
.col-left.leftsidebar,
table.table.table-compare.compare-list .yith-wcbm-badge,
.yith-wacp-wrapper .yith-wcbm-badge,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
div#map-modal,
.selected-location-info .ups-pickups-get > br:first-child,
.shipping-options .woocommerce-shipping-methods li.woo-ups-pickups .pickups_location,
p#billing_postcode_field abbr, p#shipping_postcode_field abbr,
div#chita-delivery-select h2,
.woocommerce-checkout section.brands-carousel,
.woocommerce-checkout .elementor-element-53351cf,
.woocommerce-checkout .elementor-element-86ea36a,
body:not(.logged-in) .payment_box.payment_method_icredit_payment,
p#billing_country_field, p#shipping_country_field,
span.optional,
button.single_add_to_cart_button.button.alt.auction:before,
section.section-product-cards-carousel li.product-card span.loop-product-categories,
.elementor-widget-le_category_products li.product-card span.loop-product-categories,
.accessory-checkbox input,
div#wcbpg-popup .yith-wcbm-badge,
.single-product .product-images-wrapper .onsale,
section.related.products a.call-us, section.related.products a.whatsapp-us,
.product_list_widget .yith-wcbm-badge,
.electro-wc-product-gallery .yith-wcbm-badge,
.home .elementor-widget:not(.elementor-widget-le_countdown_products) .ywpc-sale-bar-loop,
.home .elementor-widget:not(.elementor-widget-le_countdown_products) .ywpc-countdown-loop {
    display: none;
}

[for=products-select] + div {
    display: block;
}


/* about us */
.about-us .elementor-widget-image-box img {
    border-radius: 100%;
    width: 280px;
    height: 280px;
    object-fit: cover;
}


/* elementor */
.hot-and-new .owl-carousel a {
    display: inline-block;
    -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.3);
}
.hot-and-new .owl-carousel a img {
    object-fit: fill;
    height: 100% !important;
}
.category-products .products-carousel {
    /*padding: 0 0 1.5em;*/
    padding-bottom: 1.5em;
}
.category-products .products-carousel .product {
    background: #fff;
}
.category-products .products-carousel .owl-dots {
    margin-top: 1em;
}
section header.show-nav .h1 {
    font-weight: 700;
    color: #e2001f;
}
section header.show-nav .h1 a {
    color: #e2001f;
}
.video-shadow {
    position: relative;
}
.video-shadow:after {
    content: "";
    position: absolute;
    right: 0;
    left: 0;
    top: 107%;
    margin: 0 auto;
    background: url('/wp-content/uploads/2019/06/Video_shadow.png') no-repeat center;
    height: 37px;
}
.products-6-1, .products-8-1 {
    background-color: transparent;
}
.home-list-categories .see-all {
    text-align: center;
}
.elementor-widget-le_category_products .products .product.product-card .product-inner {
    background: #fff;
}
.tax-product_cat.term-758 #content {
    position: relative;
}


/* Sales Page */
.tax-product_cat.term-758 #content:before {
    content: "";
    position: absolute;
    top: -25px;
    bottom: 0;
    width: 200px;
    left: 0;
    background-size: contain;
}
.tax-product_cat.term-758 #content:after {
    content: "";
    position: absolute;
    top: -25px;
    bottom: 0;
    width: 200px;
    right: 0;
    background-size: contain;
}


/* woocommerce */
.owl-item > .product .product-inner, .products > .product .product-inner {
    -webkit-transition: 200ms ease all;
    -moz-transition: 200ms ease all;
    -ms-transition: 200ms ease all;
    -o-transition: 200ms ease all;
    transition: 200ms ease all;
}
/*.owl-item>.product.hover .product-inner, .owl-item>.product:hover .product-inner, .products>.product.hover .product-inner, .products>.product:hover .product-inner {*/
/*    -webkit-transform: scale(1.05);*/
/*    -moz-transform: scale(1.05);*/
/*    -ms-transform: scale(1.05);*/
/*    -o-transform: scale(1.05);*/
/*    transform: scale(1.05);*/
/*}*/
.owl-item > .product .loop-product-categories a, .section-onsale-product .onsale-product .loop-product-categories a, .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .loop-product-categories a, li.product .loop-product-categories a {
    color: #B3B3B3;
}
.woocommerce-loop-product__title {
    color: #1A1A1A;
    height: 35px;
    overflow: hidden;
    margin-bottom: 10px;
}
.products-carousel .owl-item > .product {
    background: #fff;
}
.owl-item > .product .price, .section-onsale-product .onsale-product .price, .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price, li.product .price {
    color: #e00;
    font-weight: 900;
    font-family: assistant, arial, san-serif;
}
ul.products li.product span.loop-product-categories,
section.section-products-carousel span.loop-product-categories,
.products-carousel span.loop-product-categories {
    visibility: hidden;
    display: none !important;
}
.product-loop-header.product-item__header {
    padding-bottom: 10px;
}

/*.owl-item > .product .add-to-cart-wrap, .products > .product .add-to-cart-wrap {*/
/*    position: absolute;*/
/*    left: 0;*/
/*    bottom: -7px;*/
/*}*/
.card-body .add-to-cart-wrap {
    bottom: 0 !important;
    left: -10px !important;
}
.product-main-8-1 .flex-div {
    position: relative;
}
.product-main-8-1 .product-loop-header {
    position: static !important;
}
.product-main-8-1 .products > .product .add-to-cart-wrap {
    bottom: 50px;
}

.product-loop-footer .price-row,
.card-body .price-row {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.card-body .price-row {
    margin-top: 20px;
}

.product-loop-footer .price-row .pre-price-text,
.card-body .price-row .pre-price-text {
    font-size: 13px;
    flex: 1 1 100%;
    font-weight: bold;
}

.product-loop-footer .price-row .pre-price-text .fa-question-circle,
.card-body .price-row .pre-price-text .fa-question-circle {
    color: #dedede;
}

.product-loop-footer .price-row .price {
    text-align: left;
}
.card-body .price-row .price {
    text-align: left;
}
.product-card .card-body {
    padding-left: 0;
}
.card-body .add-to-cart-wrap {
    display: none !important;
}
.product-loop-footer .members-price .register-text,
.card-body .members-price .register-text {
    text-decoration: underline;
}
.product-loop-footer .members-price .bottom-row,
.card-body .members-price .bottom-row {
    font-size: 12px;
    align-items: center;
}
.product-loop-footer .members-price .price,
.card-body .members-price .price {
    color: #1A1A1A;
}
.logged-in .product-loop-footer .members-price .price,
.logged-in .product-loop-footer .members-price .price ins,
.logged-in .card-body .members-price .price,
.logged-in .card-body .members-price .price ins {
    color: #39b54a;
}
.product-loop-footer .auction-price .price,
.product-loop-footer .auction-price .price ins,
.card-body .auction-price .price,
.card-body .auction-price .price ins {
    color: #f7931e;
}
.product-loop-header a.button.add_to_cart_button.members-price:before,
.product-loop-header a.button.add_to_cart_button.auction-price:before,
.card-body a.button.add_to_cart_button.members-price:before,
.card-body a.button.add_to_cart_button.auction-price:before {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Pro';
}
.product-loop-header a.button.add_to_cart_button.members-price:before,
.card-body a.button.add_to_cart_button.members-price:before {
    content: "\f06b";
}
.product-loop-header a.button.add_to_cart_button.auction-price:before,
.card-body a.button.add_to_cart_button.auction-price:before {
    content: "\f0e3";
    font-weight: 900;
}
.products .product:hover .product-loop-header a.button.add_to_cart_button.members-price:before,
.products .product:hover .card-body a.button.add_to_cart_button.members-price:before {
    background: #39b54a;
}
.products .product:hover .product-loop-header a.button.add_to_cart_button.auction-price:before,
.products .product:hover .card-body a.button.add_to_cart_button.auction-price:before {
    background: #f7931e;
}
aside#yith-woo-ajax-navigation-55 {
    display: none !important;
}
a.woocommerce-product-gallery__trigger {
    display: none !important;
}
.single .yith-wcbm-badge-47887 {
    top: 0 !important;
    left: 0 !important;
}
.woocommerce-product-gallery__image {
    position: relative;
}
.yith-woocommerce-ajax-product-filter ul:not(.yith-wcan-color) li > span {
    padding: 0;
}
.widget_electro_products_filter .widget_layered_nav li > a::before, .widget_electro_products_filter .widget_layered_nav li > span:not(.count)::before, .widget_electro_products_filter .widget_product_categories li > a::before, .widget_electro_products_filter .widget_product_categories li > span:not(.count)::before {
    margin: 0 0 0 5px;
}
.price_slider:not(.ui-slider) + .price_slider_amount {
    display: none !important;
}
div#owl-brands img {
    opacity: 1;
    -webkit-filter: grayscale(0);
    filter: none;
}
.product_list_widget .product-title {
    color: #1A1A1A;
}
.product_list_widget .electro-price {
    color: #e2001f;
    font-weight: bold;
}
div#product-pre-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1em;
}
.single-product.full-width .loop-product-categories {
    margin-bottom: 0;
    flex: 0 0 33%;
}
.single-product .single-product-wrapper .loop-product-categories a {
    color: #B3B3B3;
}
.summary-sku {
    font-size: .857em;
    line-height: 1.44em;
    color: #B3B3B3;
}
.single-product .brand {
    display: block;
    margin-left: 0;
}
.single-product .brand img {
    height: 40px;
}
.single-product .single-product-wrapper .action-buttons {
    display: flex;
    justify-content: space-between;
    font-size: 1em;
    margin-bottom: 2em;
}
.single-product .single-product-wrapper .action-buttons .add_to_wishlist::before,
.yith-wcwl-wishlistaddedbrowse .feedback:before {
    color: #E2001F;
    vertical-align: baseline;
}
.single-product .single-product-wrapper .action-buttons .add-to-compare-link::before {
    color: #F7931E;
}
.single-product .single-product-wrapper .action-buttons .call-us i {
    color: #4285F4;
    margin-left: 5px;
}
.single-product .single-product-wrapper .action-buttons .whatsapp-us i {
    color: #65BC54;
    margin-left: 5px;
}
.single-product .entry-summary > div[itemprop=description], .single-product .woocommerce-product-details__short-description {
    color: #1A1A1A;
}
.single-product.full-width .entry-summary > div[itemprop=description], .single-product.full-width .woocommerce-product-details__short-description {
    margin-bottom: 2em;
    min-height: 50px;
}
a#jump-to-description {
    padding: .5em 2em;
    margin-bottom: 2em;
}
.product-promotions {
    margin-top: 2em;
}
.product-promotions .title {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1em;
}
.product-promotions .elementor-alert {
    background-color: #edffed;
    border-left: 0;
    border-right: 7px solid #8BC34A;
    color: #222;
    margin-bottom: 1em;
    display: flex;
}
.product-promotions .elementor-alert a {
    text-decoration: underline;
    color: #006abe;
}
.product-promotions .elementor-alert > img {
    height: 75px;
    width: 75px;
    margin-left: 1em;
}
body.postid-730435 .product-promotions .elementor-alert.free-product-callout,
body.postid-712582 .product-promotions .elementor-alert.free-product-callout {
    display: none;
}
.electro-wc-product-gallery {
    margin-bottom: 2em;
}
.info-blocks .col-sm-3 {
    margin-bottom: 1em;
    padding: 0 5px;
}
.info-blocks .block {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1.2;
    border: 1px solid #e2001f;
    border-radius: 10px;
    padding: 15px 10px;
    min-height: 80px;
    color: #1A1A1A;
    -webkit-transition: 300ms ease all;
    -moz-transition: 300ms ease all;
    -ms-transition: 300ms ease all;
    -o-transition: 300ms ease all;
    transition: 300ms ease all;
    cursor: pointer;
}
.info-blocks .block:hover {
    background: #e2001f;
    color: #fff;
}
.info-blocks .block i {
    margin-bottom: 5px;
}
.price-add-to-cart-wrap {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.bottom-add-to-cart .single-product-add-to-cart-container {
    justify-content: center;
}
.bottom-add-to-cart .single-product .woocommerce-variation {
    display: flex;
    justify-content: center;
}
.bottom-add-to-cart form.cart .quantity,
.price-add-to-cart-wrap form.cart .quantity {
    margin: 10px auto !important;
}
.single-product-add-to-cart-container > div:last-child {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.single-product-add-to-cart-container > div:last-child .quantity button {
    margin: 0 auto;
}
.single-product-add-to-cart-container > div:last-child button {
    white-space: nowrap;
    width: 51%;
    margin: 10px auto 5px;
}
.single-product-add-to-cart-container > div:last-child .single_add_to_cart_button:nth-of-type(1) {
    background: #ea4335;
}
.single-product-add-to-cart-container > div:last-child .single_add_to_cart_button:nth-of-type(1):hover {
    background: #000000;
}
.price {
    font-family: Heebo;
}
#yith_wapo_groups_container {
    white-space: nowrap;
    margin: 0 0 3em;
}
.single-product .price {
    font-size: 2em;
    margin-bottom: 0 !important;
}
.price .pre-price-text {
    font-size: 21px;
    font-weight: bold;
    color: #1A1A1A;
    font-family: Heebo;
}
.single-product .summary.entry-summary .price .electro-price > span.woocommerce-Price-amount.amount,
.single-product .summary.entry-summary .price ins span.woocommerce-Price-amount.amount,
.bottom-add-to-cart .price .electro-price > span.woocommerce-Price-amount.amount,
.bottom-add-to-cart .price ins span.woocommerce-Price-amount.amount,
.accessories .total-price .total-price-html span.amount,
li.yith-wfbt-item span.price span.amount {
    color: #e2001f;
    font-weight: bold;
    font-size: 42px;
    font-family: Heebo;
}
.single-product .summary.entry-summary .price .electro-price > span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.single-product .summary.entry-summary .price ins span.woocommerce-Price-currencySymbol,
.bottom-add-to-cart .price .electro-price > span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol,
.bottom-add-to-cart .price ins span.woocommerce-Price-currencySymbol,
.accessories .total-price .total-price-html span.amount span.woocommerce-Price-currencySymbol,
li.yith-wfbt-item span.price span.amount span.woocommerce-Price-currencySymbol {
    font-size: 21px;
    color: #1A1A1A;
    font-weight: normal;
}
li.yith-wfbt-item span.price span.amount {
    font-size: 32px !important;
}

.single-product .price span.discount-desc {
    color: #848484;
    font-size: .6em;
    line-height: 1.5em;
    margin-right: .174em;
}
form.variations_form.cart {
    flex: 1 1 100%;
    margin-top: 1em;
}
.woocommerce-variation-image {
    text-align: center;
    display: inline-block;
}
.single-product table.variations td.value select {
    min-width: 170px;
}
.quantity {
    position: relative;
    color: #03141C;
}
.dropdown-menu-mini-cart .quantity {
    margin-right: 0;
}
table.cart .product-quantity .quantity {
    width: 6em;
}
.single-product .cart .quantity {
    width: 8em;
    margin-left: 1em;
}
.quantity button {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    width: 30px;
    background: none !important;
    color: #808080;
    font-size: 12px;
    line-height: 45px;
}
.quantity button:hover {
    color: #e2001f;
}
.quantity button.plus {
    right: 5px;
}
.quantity button.minus {
    left: 5px;
}
.quantity input {
    text-align: center;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.single_add_to_cart_button.button {
    padding: .925em 2.434em;
}
.single-product-divider {
    display: inline-block;
    width: 100%;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #eaeaea;
}
.yith-countdown-inner {
    display: flex;
    justify-content: space-between;
}
.ywpc-countdown, .ywpc-sale-bar {
    font-family: heebo;
    background: none;
    border: none;
    padding: 0;
    text-align: right;
}
.ywpc-timer.is-countdown {
    text-align: center;
}
.ywpc-countdown {
    display: flex;
    margin: 0;
}
.ywpc-countdown > .ywpc-header {
    font-size: 12px;
    font-weight: normal;
    padding: 15px 0 0 15px;
}
.ywpc-countdown-loop > .ywpc-timer {
    display: flex;
    justify-content: space-around;
}
.ywpc-countdown-loop > .ywpc-timer > .ywpc-days,
.ywpc-countdown-loop > .ywpc-timer > .ywpc-hours,
.ywpc-countdown-loop > .ywpc-timer > .ywpc-minutes,
.ywpc-countdown-loop > .ywpc-timer > .ywpc-seconds {
    width: 25%;
}
.ywpc-countdown-loop > .ywpc-timer > div > .ywpc-amount {
    margin: 0 auto;
}
.ywpc-countdown > .ywpc-timer > .ywpc-days, .ywpc-countdown > .ywpc-timer > .ywpc-hours, .ywpc-countdown > .ywpc-timer > .ywpc-minutes, .ywpc-countdown > .ywpc-timer > .ywpc-seconds {
    display: inline-block;
    width: 60px;
    margin: 0;
    position: relative;
}
.ywpc-countdown > .ywpc-timer > .ywpc-days:after, .ywpc-countdown > .ywpc-timer > .ywpc-hours:after, .ywpc-countdown > .ywpc-timer > .ywpc-minutes:after {
    content: ':';
    position: absolute;
    top: 0;
    right: -2px;
    font-size: 21px;
    bottom: 0;
    line-height: 46px;
}
.ywpc-countdown > .ywpc-timer > div > .ywpc-amount {
    height: 46px;
    width: 50px;
    margin: 0 auto;
}
.ywpc-countdown > .ywpc-timer > div > .ywpc-amount > span {
    line-height: 50px;
    font-weight: normal;
}
.ywpc-sale-bar {
    flex-grow: 1;
    margin-right: 30px;
    margin-bottom: 0;
}
.ywpc-sale-bar > .ywpc-bar {
    width: 100%;
}
.ywpc-sale-bar > .ywpc-bar > .ywpc-label {
    color: #808080;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
}
.ywpc-sale-bar > .ywpc-bar > .ywpc-back, .ywpc-sale-bar > .ywpc-bar > .ywpc-back > .ywpc-fore {
    border-radius: 100px;
    overflow: hidden;
}
.members-price-callout {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2em;
    margin-bottom: 2em;
    border-bottom: 1px solid #eaeaea;
    font-size: 16px;
}
.members-price-callout div i {
    color: #CCCCCC;
}
.members-price-callout a {
    color: #fff;
    padding: .7em 1.7em;
    font-weight: bold;
}
.pre-price-members {
    display: block;
    font-size: 20px;
    font-weight: 900;
    margin-bottom: -20px;
}
p.price.members-price {
    text-align: right;
}
p.price.members-price > .amount, p.price.members-price ins .amount {
    color: #39B54A !important;
}
p.price.members-price + form.cart button.single_add_to_cart_button {
    background: #39B54A !important;
}
.elementor.elementor-11963 {
    margin-bottom: 1em;
}
.best-price {
    display: flex;
    align-items: flex-end;
    border: 1px solid #B3B3B3;
    border-radius: 20px;
    padding: 1.5em;
}
.best-price .title {
    font-size: 21px;
    font-weight: bold;
    color: #e2001f;
    margin-bottom: .5em;
}
.best-price .comment {
    font-size: 12px;
    color: #B3B3B3;
    line-height: normal;
}
body div#wcbpg-popup {
    z-index: 9999 !important;
}
a#wcbpg_open_popup {
    background: #e2001f;
    color: #fff;
    text-decoration: none;
    margin: 0 15px 0 0;
    flex-grow: 1;
    padding: 10px 0;
    min-width: 110px;
    font-weight: bold;
}
a#wcbpg_open_popup i {
    font-size: 120%;
    vertical-align: sub;
    margin-right: 5px;
}
.single-product.full-width .single-product-wrapper {
    margin-bottom: 4em;
}
.ec-tabs > li.active a::before, .wc-tabs > li.active a::before {
    height: 8px;
    width: 8px;
    bottom: -4px;
    border-radius: 100%;
}
.ec-tabs > li a, .wc-tabs > li a {
    padding: 0 1em 1em;
}
.ec-tabs > li.active a, .wc-tabs > li.active a {
    color: #e2001f;
}
.ec-tabs > li.active a::after, .wc-tabs > li.active a::after {
    right: 0;
    left: 0;
}
.accessories {
    border-radius: 1em;
    border: 1px solid #ddd;
    padding: 2.5em;
    margin-bottom: 3em;
}
.accessories-actions {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}
.accessories .accessory-checkbox .product-title {
    border-bottom: 0;
    display: inline-block;
    color: #1A1A1A;
}
.accessories .accessory-checkbox:first-child .product-title strong {
    color: #e2001f;
    margin-left: 5px;
}
.accessory-checkbox input + label:before {
    content: "\f0c8";
    font-family: 'Font Awesome 5 Pro';
    color: #1A1A1A;
    position: absolute;
    right: 0;
}
.accessory-checkbox input:checked + label:before {
    content: "\f14a";
}
.accessory-checkbox input:checked:disabled + label:before {
    opacity: 0.5;
}
.accessory-checkbox label span {
    display: inline-block;
}
.accessories .add-all-to-cart.btn, .accessories .add-all-to-cart.hero-action-btn {
    background: #000;
    transition: 300ms ease all;
}
.accessories .add-all-to-cart.btn:hover, .accessories .add-all-to-cart.hero-action-btn:hover {
    background: rgba(3, 20, 28, 0.85) !important;
}
.accessories .total-price .total-price-html {
    direction: ltr;
}
.accessories .accessory-checkbox label {
    font-size: 16px;
}

.yith-wfbt-section.woocommerce .yith-wfbt-form {
    border-radius: 1em;
    border: 1px solid #ddd;
    padding: 2.5em;
    margin-bottom: 3em;
}

.yith-wfbt-section .yith-wfbt-item input[type=checkbox] {
    accent-color: #0f222b;
}
.yith-wfbt-section .yith-wfbt-item label {
    margin-bottom: 5px;
}
li.yith-wfbt-item span.product-name {
    display: inline-block;
    color: #1A1A1A;
}
.yith-wfbt-section .yith-wfbt-items {
    margin: 35px 0 25px;
}
.yith-wfbt-section .yith-wfbt-item input[type=checkbox] {
    top: 17px;
}
a.yith-wfbt-open-modal {
    color: #222;
    text-decoration: underline;
    font-size: 13px;
}
.yith-wfbt-section.woocommerce h2 {
    font-size: 24px;
}
div#yith-wfbt-modal {
    text-align: right;
    overflow: visible;
}
.single-product div#yith-wfbt-modal table.variations td.label label {
    display: inline-block;
    vertical-align: 2px;
}
div#yith-wfbt-modal .yith-wcbm-badge {
    display: none !important;
}
form.yith-wfbt-form td.image-td img.attachment-yith_wfbt_image_size {
    height: unset;
    padding: 0;
}
body.postid-433997 .product-sale-wrapper {
    display: none;
}


img.zoomImg {
    background: #fff;
    z-index: 99;
}

.sales-banner {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin: 3em -50vw;
}
.single-product .woocommerce-tabs + section.related > h2 {
    color: #E2001F;
}
.single-product.full-width .woocommerce-tabs {
    margin-bottom: 4em;
}
.bottom-add-to-cart {
    border: 0;
    padding: 1em 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 2em;
}
.bottom-add-to-cart .price {
    margin: 0 0 0 1em !important;
}
.bottom-add-to-cart .price ins {
    color: #e2001f;
    font-weight: 900;
    font-size: 42px;
    font-family: assistant;
}
.bottom-add-to-cart .price ins span.woocommerce-Price-currencySymbol {
    font-size: 21px;
    color: #1A1A1A;
    font-weight: normal;
}
.bottom-add-to-cart form.cart {
    margin: 0;
}
.single-product .related > h2, .single-product .up-sells > h2 {
    color: #E2001F;
}
section.section-product-cards-carousel header .h1 {
    color: #e2001f;
    font-weight: bold;
}


/* category page */
#content {
    background: #EDF0F2;
}
body.home #content,
body.page-template-default #content,
body.page-template-elementor_header_footer #content,
body.single-product #content {
    background: #fff;
}
body.tax-product_cat #content,
body.post-type-archive-product #content {
    margin-bottom: 0;
}
body.tax-product_cat:not(.left-sidebar) #content .content-area,
body.post-type-archive-product:not(.left-sidebar) #content .content-area {
    flex: 1 1 100%;
    max-width: 100%;
}
.category-title-bar {
    height: 210px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.category-title-bar h1 {
    color: #fff;
    background: rgb(0 0 0 / 60%);
    padding: 13px 35px;
    border-radius: 100px;
}
.woocommerce-breadcrumb {
    padding-top: 1.786em;
    padding-bottom: 2.6em;
    margin: 0;
}
.woocommerce-breadcrumb span.delimiter {
    margin: 0 10px;
}
.woocommerce-breadcrumb span.delimiter i {
    font-weight: 100;
    font-size: 20px;
    vertical-align: middle;
}
nav.woocommerce-breadcrumb a {
    transition: 300ms ease all;
}
nav.woocommerce-breadcrumb a:hover {
    color: #e2001f;
}
.woocommerce-breadcrumb span.delimiter + a {
    background: none !important;
    padding: 0;
}
.product-loop-categories .product-category:focus, .product-loop-categories .product-category:hover {
    box-shadow: none;
}
.product-loop-categories.columns-6 .product-category {
    margin-bottom: 30px;
}
.product-loop-categories.columns-6 .product-category > a {
    background: #fff;
    padding-bottom: 15px;
    border-radius: 20px;
    overflow: hidden;
}
.product-loop-categories .product-category .count {
    display: inline;
}
.product-loop-categories.columns-6 .product-category img {
    transition: 300ms ease all;
    transform: scale(0.9);
    padding: 10px;
    object-fit: contain;
    margin: 0 auto;
}
.product-loop-categories.columns-6 .product-category:hover img {
    transform: scale(1);
}
.product-loop-categories .product-category .woocommerce-loop-category__title {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.product-loop-categories.columns-6 .product-category:hover .woocommerce-loop-category__title {
    text-decoration: underline;
}
.category-header {
    display: flex;
    justify-content: space-between;
}
.widget_electro_products_filter .widget .widget-title {
    font-size: 21px;
    color: #1C323B;
}
.widget_electro_products_filter .widget > ul {
    background: #fff;
    border-radius: 10px;
    padding: 15px 20px;
}
.widget_product_categories ul li .count, .widget_layered_nav ul li .count {
    float: right;
}
.widget_electro_products_filter .widget + .widget {
    border: 0;
}
.product-thumbnail .container-image-and-badge,
.product-image .container-image-and-badge {
    position: relative;
}
.product .product-thumbnail.product-item__thumbnail {
    padding: 25px 0;
}
.owl-item>.product .product-loop-body, .products>.product .product-loop-body {
    display: block;
    text-align: center;
    min-height: 145px;
}
.product-loop-body.product-item__body .brand {
    margin-bottom: 15px;
    position: relative;
}
.product-loop-body.product-item__body .brand img {
    height: 25px !important;
    margin: 0 auto;
}
.product-loop-body.product-item__body .woocommerce-loop-product__title {
    text-align: center;
}
.product-loop-body .price-row {
    display: block;
}
ul.products > li.product .product-loop-body .price-row .price,
li.product .price ins {
    color: #03141C;
    font-size: 21px;
}
ul.products > li.product .product-loop-body .price-row.auction-price-row span {
    font-size: 14px;
}
ul.products > li.product .product-loop-body .price-row.auction-price-row span.amount {
    font-size: 16px;
}
ul.products {
    margin: 0 -10px 15px;
}
ul.products > li.product {
    padding: 0 5px 10px;
}
ul.products > li.product .product-outer {
    position: relative;
}
ul.products > li.product .product-inner {
    background: #fff;
    padding: 17px 15px 0;
    border-radius: 10px;
    overflow: hidden;
}
.product .product-thumbnail.product-item__thumbnail {
    border: 1px solid #D0D9DF;
    border-radius: 5px;
}
.product .container-image-and-badge > img,
.product .container-image-and-badge > picture source,
.product .container-image-and-badge > picture img,
.tax-product_cat .product .product-label-container+a > img,
.tax-product_cat .product .product-label-container+a > picture source,
.tax-product_cat .product .product-label-container+a > picture img,
.tax-product_cat .product .product-thumbnail > img {
    padding: 5px;
    height: 180px;
    object-fit: contain;
    transition: 300ms ease all;
}
.product .custom-home-product .container-image-and-badge > img,
.product .custom-home-product .container-image-and-badge > picture > img,
.product .custom-home-product .container-image-and-badge > picture > source {
    padding: 0;
}
body:not(.single-product) .product:not(.elementor):hover .container-image-and-badge > img ~ img,
body:not(.single-product) .product:not(.elementor):hover .container-image-and-badge > picture ~ picture,
body.single-product .product:not(.elementor):not(.type-product):hover .container-image-and-badge > img ~ img,
body.single-product .product:not(.elementor):not(.type-product):hover .container-image-and-badge > picture ~ picture,
.tax-product_cat .product:not(.elementor):hover .product-label-container+a > img.loop-hover-image ~ img,
.tax-product_cat .product:not(.elementor):hover .product-thumbnail > img.loop-hover-image ~ img {
    opacity: 0;
}
.loop-hover-image {
    display: none;
}
.container-image-and-badge > .loop-hover-image,
.tax-product_cat .product .product-label-container + a > img.loop-hover-image,
.tax-product_cat .product:not(.elementor):hover .product-thumbnail > img.loop-hover-image {
    position: absolute;
    top: 25px;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    display: block;
}
.tax-product_cat .product:not(.elementor):hover .product-thumbnail > img.loop-hover-image {
    top: 0;
}

body:not(.single-product) .product:not(.elementor):hover .container-image-and-badge > .loop-hover-image,
body.single-product .product:not(.elementor):not(.type-product):hover .container-image-and-badge > .loop-hover-image,
.tax-product_cat .product:not(.elementor):hover .product-label-container+a > img.loop-hover-image,
.tax-product_cat .product:not(.elementor):hover .product-thumbnail > img.loop-hover-image {
    opacity: 1;
}
.product .product-variations {
    position: absolute;
    bottom: 20px;
    right: 0;
    left: 0;
}
.product .custom-home-product .product-variations {
    bottom: 0;
}
.product .product-variations ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: 0;
}
.product .product-variations ul li,
.product .product-variations ul>div {
    font-size: 70px;
    -webkit-text-stroke: 1px #7C858A;
    letter-spacing: -3px;
    cursor: pointer;
}
.container-image-and-badge.hover-variations .loop-hover-image {
    display: none;
}
.container-image-and-badge.hover-variations .attachment-woocommerce_thumbnail {
    opacity: 1 !important;
}
.product .product-loop-footer {
    text-align: center;
}
.product .product-loop-footer .hover-area,
.owl-item > .product .hover-area {
    padding: 7px 0 10px;
}
.product .hover-area .action-buttons {
    display: flex;
}
.product .hover-area .action-buttons > div {
    flex: 0 1 33%;
    letter-spacing: normal;
    overflow-wrap: normal;
}
.product .hover-area .button.add_to_cart_button::before,
.owl-item > .product .add-to-cart-wrap .button::before,
.product .hover-area .add_to_wishlist::before,
.product .hover-area .add-to-compare-link::before,
.product .hover-area .yith-wcwl-add-to-wishlist :before {
    font-family: "Font Awesome 5 Pro", sans-serif;
    display: block;
    font-size: 24px;
    color: #D0D9DF;
    margin: 0 0 5px;
}
.product .hover-area .add-to-compare-link::before {
    content: "\f074";
}
.product .hover-area .button.add_to_cart_button::before,
.owl-item > .product .add-to-cart-wrap .button::before {
    content: "\f217";
    background: none !important;
    color: #e2001f;
    padding: 0;
    width: 100%;
    line-height: normal;
}
.product .hover-area .button.add_to_cart_button:hover::before,
.owl-item > .product .add-to-cart-wrap .button:hover::before {
    font-weight: bold;
}
.product .hover-area .button.add_to_cart_button,
.owl-item > .product .add-to-cart-wrap .button {
    text-indent: 0;
    white-space: normal;
    transform: none;
    position: static;
    width: auto;
}
.product .hover-area .action-buttons a,
.yith-wcwl-add-to-wishlist .feedback {
    font-size: 12px;
    font-weight: bold;
    color: #B7C0C6;
}
.product .hover-area .action-buttons a:before {
    transition: 300ms ease all;
}
.product .hover-area .action-buttons a:hover:before {
    color: #e2001f !important;
}
.product .hover-area .yith-wcwl-wishlistexistsbrowse.show a::before {
    color: #E2001F;
}
.yith-wcwl-wishlistaddedbrowse.show .feedback:before {
    color: #e2001f;
}
.yith-wcwl-share a:before {
    display: none !important;
}
.post-type-archive-product.woocommerce-page .brands-carousel {
    display: block;
}
.shop-control-bar {
    background-color: #ffffff;
    border-radius: 10px;
    margin: 0 -5px 20px;
}
.price_label span {
    display: inline-block;
    direction: ltr;
}



@media (min-width: 480px) {
    .shop-control-bar {
        display: none;
    }
}
@media (max-width: 480px) {
    .category-title-bar {
        height: 130px;
    }
    .category-title-bar h1 {
        font-size: 27px;
        padding: 5px 20px;
    }
    .category-header .shop-sort {
        display: none;
    }
    .product-loop-categories .product-category {
        flex: 1 1 50%;
        max-width: 50%;
    }
    .product-loop-categories.columns-6 .product-category img {
        height: 145px;
        padding: 0;
    }
    .product-loop-categories .product-category .woocommerce-loop-category__title {
        font-size: 14px;
    }
    .product .product-thumbnail.product-item__thumbnail {
        padding: 0;
    }
    .product .container-image-and-badge>img, .product .container-image-and-badge>picture source, .product .container-image-and-badge>picture img {
        height: 145px;
    }

}
@media (min-width: 1300px) {
    .product-loop-categories.columns-6 .product-category {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .product-loop-categories.columns-6 .product-category img {
        height: 190px;
    }
}
@media (min-width: 1480px) {
    .electro-wide ul.products[data-view=grid].columns__wide--6>li.product,
    .electro-wide ul.products[data-view=grid].columns__wide--7>li.product {
        flex: 0 0 20%;
        max-width: 20%;
    }
}
@media (min-width: 1600px) {
    .product-loop-categories.columns-6 .product-category img {
        height: 270px;
    }
    .product-loop-categories.columns-6 .product-category {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .electro-wide ul.products[data-view=grid].columns__wide--6>li.product {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .electro-wide ul.products[data-view=grid].columns__wide--7>li.product {
        flex: 0 0 14.28571425%;
        max-width: 14.28571425%;
    }
}
@media (min-width: 1900px) {
    .electro-wide .container, .page-template-template-homepage-v5 .container {
        max-width: 1808px;
    }
}



/* single product page */
.single-product .single-product-wrapper .action-buttons .add-to-cart-wrap {
    display: none;
}
div#product-pre-title .summary-sku {
    color: #e2001f;
    line-height: normal;
    font-weight: bold;
    font-size: 120%;
}
.woocommerce-product-gallery .flex-viewport {
    border: 1px solid #D0D9DF;
    border-radius: 5px;
}
.single-product .product_title {
    color: #1C323B;
    font-size: 1.8em;
}
.select_option_colorpicker, .select_option_colorpicker .yith_wccl_value {
    border-radius: 100%;
    overflow: hidden;
}
.select_option_colorpicker {
    border: 1px solid transparent;
}
.select_option_colorpicker .yith_wccl_value {
    border: 2px solid #eaeaea;
}
.select_option_colorpicker.selected .yith_wccl_value {
    border: 2px solid #fff;
}
.woocommerce-variation-image img {
    height: 200px;
    width: 200px;
    object-fit: contain;
}
.single-product-wrapper .summary.entry-summary .flex .importer-logo {
    margin-top: 1em;
}
.single-product-wrapper .price .pre-price-text,
.bottom-add-to-cart .price .pre-price-text {
    font-size: 14px;
    display: block;
    line-height: 24px;
}
.single-product-wrapper .single_add_to_cart_button.buy_now_button,
.bottom-add-to-cart .single_add_to_cart_button.buy_now_button {
    background: #FF0000 !important;
}
.single-product-wrapper .single_add_to_cart_button.buy_now_button:hover,
.bottom-add-to-cart .single_add_to_cart_button.buy_now_button:hover {
    background: rgba(255, 0, 0, 0.85) !important;
}
.single-product-wrapper .single_add_to_cart_button:not(.buy_now_button),
.bottom-add-to-cart .single_add_to_cart_button:not(.buy_now_button) {
    background: #03141C !important;
}
.single-product-wrapper .single_add_to_cart_button:not(.buy_now_button):hover,
.bottom-add-to-cart .single_add_to_cart_button:not(.buy_now_button):hover {
    background: rgba(3, 20, 28, 0.85) !important;
}
.product-content .attritubes .title {
    color: #1C323B;
    font-weight: bold;
    margin-bottom: 1em;
}
.product-content .attritubes .table-container {
    border: 1px solid #D0D9DF;
    border-radius: 20px;
    overflow: hidden;
    padding: 1em 2em;
}
.single-product table.shop_attributes tbody tr:nth-of-type(odd) {
    background-color: transparent;
}
.single-product table.shop_attributes th, .single-product table.shop_attributes td {
    border: 0;
    border-bottom: 1px solid #ccc;
}
.single-product table.shop_attributes td {
    text-align: left;
}
.single-product table.shop_attributes tbody tr:last-child th,
.single-product table.shop_attributes tbody tr:last-child td {
    border-bottom: 0;
}
.bottom-add-to-cart .single-product-add-to-cart-container > div {
    margin-right: 0;
}
.bottom-add-to-cart .single-product-add-to-cart-container table.variations {
    justify-content: center;
}
.bottom-add-to-cart .single-product-add-to-cart-container .woocommerce-variation.single_variation {
    display: flex;
    justify-content: center;
}
.single-product table.variations td.label label {
    margin-top: -22px;
    display: block;
}
.bottom-add-to-cart + .product-sale-wrapper {
    justify-content: center;
    max-width: 890px;
    margin: 0 auto 5em;
}
.bottom-add-to-cart + .product-sale-wrapper .content {
    text-align: center;
}
.product_meta span.sku {
    color: #e2001f;
    font-weight: bold;
}
.product-sale-image img {
    width: auto;
}
.woocommerce-variation-price {
    display: none;
}
.product-promotions .products {
    margin-bottom: 2em;
}
.product-promotions .products .product {
    border: 1px solid #ccc;
    padding: 15px 20px;
    text-align: center;
    width: 100%;
}
.product-promotions .products .product .product-title {
    height: 35px;
    overflow: hidden;
    margin: 1em 0;
}
.product-promotions .products .product .product-sku {
    font-size: 11px;
    font-weight: normal;
}
.product-promotions .products input {
    display: none;
}
.product-promotions .products input:not(.checked):checked + .product {
    border-color: #e2001f;
}
.product-promotions .products .product .product-price {
    color: #e2001f;
    font-size: 32px;
    font-weight: bold;
    margin-bottom: 10px !important;
}
.product-promotions .products .product .product-price span.woocommerce-Price-currencySymbol {
    font-size: 16px;
    color: #1A1A1A;
    font-weight: normal;
}
.product-promotions .products .product .product-price ins {
    text-decoration: none;
}
.product-promotions .products .product .product-price del {
    font-size: 15px;
    color: #444;
    display: block;
    margin-top: 5px;
}
.product-promotions .products .product .button {
    padding: 3px 15px;
    font-size: 12px;
}
.product-promotions .products .product .button.selected {
    display: none;
}
.product-promotions .products input:checked + .product .button {
    color: #fff;
    background-color: black;
    border-color: black;
}
.product-promotions .products input:checked + .product .button.select {
    display: none;
}
.product-promotions .products input:checked + .product .button.selected {
    display: inline-block;
}
.product-promotions .products .product img {
    height: 120px;
    width: auto;
    margin: 0 auto;
}
.product-promotions .extra-data button.single_add_to_cart_button.button {
    margin: -1em 0 2em;
}

#wcbpg-popup .select2-container {
    width: 100%;
}
#wcbpg-popup .select2-drop {
    width: 100%;
}
.single-product .select2-search input {
     background: #fff!important;
     color: #818181!important;
}

#wcbpg-popup .select2-container .select2-choice {
    padding: 0 8px 0 0;
    height: 44px;
    border-radius: 20px;
    background: #fff;
    border: 1px solid #dedede;
}
#wcbpg-popup .select2-container .select2-choice .select2-arrow{
    background: #e2001f;
    width: 25px;
}
#wcbpg-popup .select2-container .select2-choice .select2-arrow b {
    background-position: 5px 10px;
}
.single-product .select2-drop-active {
    border: 1px solid #e2001f;
    border-top: none;
    border-radius: 20px;
}

.single-product input#s2id_autogen1_search {
    border-radius: 20px;
    margin-top: 8px;
}

.single-product .select2-results .select2-highlighted {
    background: #e2001f;
    color: #fff;
}

.admonis-lbl-img{
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 5px;
    width: 80px;
    height: 80px;
}

.admonis_variations .variation-radios input{
    opacity: 0;
}
.admonis_variations .variation-radios .admonis-var-label-text{
    opacity: 0;
}

.admonis_variations .variation-radios input[type="radio"]:checked+label {
    border: 1px solid red;
}

.admonis_variations .select_box,
.hide-single_variation .single_variation{
    display:none!important;
}


.widget_product_categories .no-child {
    display: none;
}
.widget_electro_products_filter .widget_product_categories li a::before,
.widget_electro_products_filter span.show-all-cat-dropdown:before {
    display: none !important;
}
.widget_product_categories .category-single .show-all-cat ul {
    display: none;
}


@media (max-width: 480px) {
    nav.woocommerce-breadcrumb {
        padding: 20px 15px;
        margin: 0 -15px 2em;
    }
    .woocommerce-breadcrumb a {
        padding-bottom: 0;
    }
    .info-blocks.row {
        margin: 1em 0 0;
        padding: 0;
    }
    .single-product .action-buttons>div {
        flex: 0 1 33%;
    }
    .product-sale-wrapper {
        flex-direction: column;
        text-align: center;
    }
    .product-sale-image {
        margin: 0 0 1em !important;
    }
    .product-sale-wrapper .copuon-code {
        margin-bottom: 7px;
    }
    .owl-item>.product::after, .products>.product::after {
        display: none;
    }
    section.related.products li {
        border: 0;
    }
    section.related.product .container-image-and-badge>img,
    section.related.product .container-image-and-badge>picture source,
    section.related.product .container-image-and-badge>picture img {
        height: 115px;
    }
    .woocommerce-loop-product__title {
        height: 30px;
    }
    .single-product .wc-tabs {
        justify-content: center;
    }
    .woocommerce-loop-product__title {
        color: #1A1A1A;
        height: 42px;
    }
    .product-promotions .products {
        margin: 0 0 2em;
    }
    #wcbpg-popup .select2-container {
        width: 155px;
    }
    #wcbpg-popup .select2-container .select2-choice{
        height: 30px;
    }

}
@media (min-width: 768px) {
    .single-product-wrapper .product-images-wrapper {
        width: 35%;
    }
    .single-product-wrapper .summary.entry-summary {
        width: 63%;
    }
    .product-content {
        display: flex;
        justify-content: space-between;
    }
    .product-content .attritubes {
        flex: 0 0 40%;
        padding-right: 5%;
    }
    .single-product-wrapper .summary.entry-summary .flex {
        display: flex;
        justify-content: space-between;
    }
    .single-product-wrapper .summary.entry-summary .flex .woocommerce-product-details__short-description {
        flex: 0 1 70%;
    }
    .electro-wide .accessories ul.products[data-view=grid].columns__wide--7>li.product {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }
}
@media (min-width: 1600px) {
    .single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li, .single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 20%;
    }
    .product-content .attritubes {
        flex: 0 0 30%;
    }
    .electro-wide .accessories ul.products[data-view=grid].columns__wide--7>li.product {
        flex: 0 0 25%;
        max-width: 25%;
    }
}
@media (min-width: 1900px) {
    .single-product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li, .single-product .electro-wc-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 16.667%;
    }
    .info-blocks.row > div {
        width: 20%;
    }
}




/* product loop brand */
section.section-product-cards-carousel li.product-card .brand {
    margin: -10px 0 10px;
}
.elementor-widget-le_category_products li.product-card .brand {
    margin: 0 0 10px;
}
body:not(.single) .product .brand img {
    height: 30px;
    display: block;
    margin: 0 auto;
    width: auto;
}
body .product-cards-carousel .product .brand img {
    height: 22px;
}
section.section-product-cards-carousel li.product-card .brand img,
.elementor-widget-le_category_products li.product-card .brand img {
    margin: 0;
}


/* auction */
.auction-add-to-cart-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.auction-add-to-cart-wrap span.woocommerce-Price-amount.amount {
    color: #f7931e;
    font-weight: bold;
    font-size: 42px;
}
.auction-add-to-cart-wrap span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
    font-size: 21px;
    color: #1A1A1A;
    font-weight: normal;
}
button.single_add_to_cart_button.button.alt.auction {
    background: #F7931E;
}
button.single_add_to_cart_button.button.alt.auction:hover {
    background: #000;
}
button.single_add_to_cart_button.button.alt.auction i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-left: 5px;
}
.single-product form.auction-price-form {
    margin-right: 1em;
}
.single-product .auction-price {
    position: relative;
    width: 8em;
    margin-left: 1em;
    display: inline-block;
}
.single-product .auction-price button {
    position: absolute;
    top: 0;
    bottom: 0;
    padding: 0;
    width: 30px;
    background: none !important;
    color: #808080;
    font-size: 12px;
    line-height: 45px;
}
.single-product .auction-price button:hover {
    color: #F7931E;
}
.single-product .auction-price button.plus {
    right: 5px;
}
.single-product .auction-price button.minus {
    left: 5px;
}
.single-product .auction-price input {
    text-align: center;
    padding: .857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: 0;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    border: 1px solid #ddd;
    width: 100%;
}
.single-product .auction-price input[type=number]::-webkit-inner-spin-button,
.single-product .auction-price input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.auction-add-to-cart-wrap span.pre-price-text span {
    color: #f7931e;
}
.section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .button.add_to_cart_button::before {
    background: none;
}
.section-onsale-product-carousel .onsale-product-carousel .yith-countdown-inner {
    flex-direction: column;
}
.section-onsale-product-carousel .onsale-product-carousel .ywpc-countdown {
    display: flex;
    margin: 0;
    flex-direction: column;
    align-items: center;
}
.section-onsale-product-carousel .onsale-product-carousel .ywpc-countdown > .ywpc-header {
    font-size: 18px;
    font-weight: normal;
    padding: 15px 0;
}
.section-onsale-product-carousel .onsale-product-carousel .woocommerce-loop-product__title {
    font-size: 20px;
}
.section-onsale-product-carousel .owl-nav {
    background: #fff;
    margin-top: 2px;
}
section.elementor-element {
    margin: 0;
}
.auction-price .price-row:last-child {
    margin-top: 3px;
}
.yith-wcbm-badge-coupon img {
    height: 60px !important;
    width: auto !important;
}
.yith-wcbm-badge-coupon {
    top: -10px;
    right: -5px;
}


/* minicart */
.product_list_widget .mini_cart_item a:nth-child(2) {
    color: #1A1A1A;
}
.product_list_widget .mini_cart_item .quantity {
    color: #1A1A1A;
}
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    font-weight: bold;
}
.dropdown-menu-mini-cart dl.variation, .dropdown-menu-mini-cart .quantity {
    margin-right: 0;
}
.mini-cart-qty {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    padding: 9px;
}
.mini-cart-qty .quantity {
    width: 50%;
    max-width: 135px;
    margin-right: -10px;
}
.woocommerce-mini-cart-item dl.variation
{
    display: flex;
    padding-right: 100px;
    width: 100%;
}
.woocommerce-mini-cart-item dl.variation dt,
.woocommerce-mini-cart-item dl.variation dd{
    display:flex;
    align-items: center;
    padding: 3px;
    height: 30px;
}
.dropdown-menu-mini-cart p.total,
.woocommerce-mini-cart__total.total {
    display: flex;
    justify-content: center;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
}
.dropdown-menu-mini-cart p.buttons,
.woocommerce-mini-cart__buttons.buttons
{
    text-align: center;
    margin-bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product_list_widget .mini_cart_item .remove {
    color: #ee0000;
    font-size: 25px;
    position: absolute;
    right: -10px;
    top: -10px;
    border: 1px solid;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 0;
    width: 26px;
}
.woocommerce-mini-cart__total span.woocommerce-Price-amount.amount {
    margin: 0 5px;
}
.dropdown-menu-mini-cart .mini_cart_item
{
    position: relative;
}
.woocommerce-mini-cart .mini_cart_item {
    position: relative;
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}
p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward{
    background: #de061f;
    color: #fff;
}
.woocommerce-mini-cart__coupons {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
    margin-bottom: 15px;
    font-size: 16px;
    text-align: center;
}
.woocommerce-mini-cart__coupons > div {
    margin-bottom: 5px;
}
.woocommerce-mini-cart__coupons > div strong {
    display: inline-block;
}
.woocommerce-mini-cart__coupons > div > span {
    direction: ltr;
    display: inline-block;
}
.woocommerce-mini-cart__coupons > div span.woocommerce-Price-amount.amount {
    margin: 0 2px 0 3px;
}
.woocommerce-mini-cart__coupons a.woocommerce-remove-coupon {
    float: left;
    margin-right: 7px;
}



/* checkout */
div#order_review {
    padding-top: 2px;
}
div#order_review ul.woocommerce-mini-cart.cart_list.product_list_widget {
    margin-top: 2em;
}
.checkout .mini-cart-qty {
    padding-top: 15px;
}
.checkout .quantity button {
    line-height: 38px;
}
.checkout .quantity-text {
    padding: 8px 10px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    font-size: 1.1rem;
}
.woocommerce-checkout dl.variation {
    display: flex;
    width: auto !important;
    padding: 0;
    margin-top: 0;
}
.woocommerce-checkout  dt,
.woocommerce-checkout  dd{
    display:flex;
    align-items: center;
    padding: 3px;
    height: 30px;
}
.woocommerce-checkout .sticky-wrapper .stick-this.stuck {
    position: static;
}
body form.woocommerce-checkout {
    margin: 0;
}
body form.woocommerce-checkout .order-review-wrapper {
    flex-basis: 33%;
    margin-right: 2%;
    padding: 0;
    background: none;
    position: static;
}
div#customer_details {
    flex: 1 1 65%;
}
div#customer_details label {
    font-weight: normal;
    display: block;
}
div#customer_details .order_comments-details label,
.woocommerce-billing-fields input[type="checkbox"] + span {
    font-weight: 600;
}
div#customer_details .row.signin-row {
    display: none;
}
.woocommerce-billing-fields .no-margin-bottom {
    margin-bottom: 5px;
}
form.checkout.woocommerce-checkout input[type="checkbox"] {
    position: static;
    vertical-align: -3px;
    margin: 2px 0 0 5px !important;
    float: none !important;
}
form.checkout.woocommerce-checkout select {
    width: 100%;
}
form.checkout.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
    flex: 1 0 100%;
}
.woocommerce form .form-row .required {
    visibility: visible;
    border: 0;
    text-decoration: none;
    color: #e2001f;
}
.woocommerce-error {
    background-color: #e2001f;
}
div#auction-message {
    text-align: center;
    margin-bottom: 3em;
}
div#auction-message .title:after {
    right: 0;
    left: 0;
    margin: 0 auto;
}
div#auction-message .content ol {
    padding: 0;
    list-style-position: inside;
}
div#auction-message .content p:last-child {
    margin: 0;
}
tr.cart_item strong.product-quantity {
    display: inline-block;
}
tr.woocommerce-shipping-totals.shipping th span {
    display: inline-block;
}
.shipping-options .package-product {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
    border-bottom: 1px solid #eee;
    padding-bottom: 1em;
}
.shipping-options .package-product:last-child {
    border-bottom: 0;
}
.shipping-options .package-product img {
    width: 96px;
    margin-left: 2em;
}
.shipping-options tr.shipping > th,
.shipping-options tr.shipping > td {
    padding: 0;
    border: 0;
}
.shipping-options tr.shipping > td {
    padding-right: 120px;
    margin-bottom: 4em;
}
.shipping-options .woocommerce-shipping-methods {
    background: #F2F2F2;
    padding: 2em 1.5em !important;
}
.shipping-options .woocommerce-shipping-methods li {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 2em;
    margin-bottom: 2em;
}
.shipping-options .woocommerce-shipping-methods li:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}
.shipping-options .woocommerce-shipping-methods input {
    vertical-align: middle;
}
.shipping-options .woocommerce-shipping-methods label {
    flex: 1 1 95%;
    display: flex;
    align-items: center;
    margin: 0 !important;
}
.shipping-options .woocommerce-shipping-methods label .shipping-method-icon {
    width: 15%;
    margin: 0 20px 0 30px;
    text-align: center;
}
.shipping-options .woocommerce-shipping-methods label .shipping-method-icon i {
    font-size: 36px;
    color: #808080;
}
.woocommerce-shipping-methods li .shipping-option-label {
    flex-grow: 1;
    margin-right: 0;
}
.woocommerce-shipping-methods li .shipping-option-label > span {
    font-size: 21px;
    font-weight: 900;
    color: #e2001f;
}
.woocommerce-shipping-methods li .shipping-option-label .supply-times {
    color: #999;
    font-size: 12px;
}
.shipping-options .woocommerce-shipping-methods li img {
    display: inline-block;
}
.shipping-options .woocommerce-shipping-methods li.flat_rate img,
.shipping-options .woocommerce-shipping-methods li.woo-ups-pickups img {
    height: 65px;
    object-fit: contain;
}
body form.woocommerce-checkout .woocommerce-NoticeGroup-checkout {
    padding-right: 0;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    background: #39B54A !important;
}
.checkout_coupon .form-row-last .button {
    background-color: #e2001f;
}
.woocommerce-checkout-review-order-table tfoot > tr.cart-subtotal {
    border-top: 0;
}
#payment .payment_methods li label[for="payment_method_cod"] {
    position: relative;
}
#payment .payment_methods li label[for="payment_method_cod"]:after {
    content: "";
    position: absolute;
    height: 30px;
    width: 30px;
    background: url(../images/call.png) no-repeat center;
    left: 0;
}
#payment .payment_box label {
    margin-right: 10px !important;
    font-weight: normal !important;
}
#payment .payment_methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {
    padding: 0;
}
#payment .payment_methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li {
    padding: 0 0 1.387em !important;
}
#payment .payment_methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li label {
    display: inline-block;
}
#payment .payment_methods ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li input {
    vertical-align: middle;
}
.shipping-option-label .shipping-label {
    flex-grow: 1;
    max-width: 80%;
}
div.shipping_branch {
    align-items: center;
    margin-top: 2px;
    flex-grow: 1;
    margin-right: 30px;
}
input[value="local_pickup:3"]:checked + label div.shipping_branch {
    display: flex;
}
div.shipping_branch p {
    margin: 0 0 5px;
    min-width: 100px;
    color: #808080;
    font-weight: bold;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #e2001f;
}
div.shipping_branch span.select2-selection.select2-selection--single {
    height: auto;
    padding: 2px 10px;
}
div.shipping_branch .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 4px;
}
.checkout-message.woocommerce-info {
    background: #FF9800;
    font-size: 18px;
    line-height: normal;
}
.checkout-message p:last-child {
    margin: 0;
}
ul.woocommerce-error li {
    margin-bottom: 1em;
    font-size: 16px;
}
ul.woocommerce-error li:last-child {
    margin: 0;
}
form.checkout.woocommerce-checkout {
    padding-bottom: 10em;
}
.accessories span.price {
    max-width: 100%;
}
/*p#billing_address_2_field {*/
/*    width: 30%;*/
/*    float: left;*/
/*    clear: right;*/
/*    margin-top: -5em;*/
/*}*/
p#billing_address_2_field {
    margin-top: 0;
}

@media projection {
    p#billing_address_2_field {
        clear: none;
        margin-top: 0;
    }
}

.form-row-third {
    float: right;
    margin-left: 3%;
}
.form-row-third-half {
    float: right;
    margin-left: 3%;
}
#billing_entrance_field {
    margin-left: 0;
}
@media (max-width: 767px) {
    p#billing_address_1_field, p#billing_address_2_field, .form-row-third {
        width: 100%;
        float: none;
        margin-left: 0;
    }
}
div#chita-delivery-select {
    display: none !important;
}
input[value="chita_delivery2"]:checked + label + div#chita-delivery-select {
    display: flex !important;
    align-items: center;
    width: 100%;
}
input[value="woo-ups-pickups"]:checked + label + .pickups_location {
    display: flex !important;
    align-items: center;
    width: 100%;
    margin-top: 15px;
}
.selected-location-info {
    padding: 0 0 0 15px;
}
.selected-location-info label {
    padding: 0 10px 10px 0;
}
.selected-location-info .ups-pickups-info {
    position: absolute;
    line-height: 1.15em !important;
}
.selected-location-info .ups-pickups-get {
    padding: 1em 1.214em;
    color: #000000;
    line-height: 1.286em;
    outline: none;
    border: 1px solid #dddddd;
    -webkit-appearance: none;
    border-radius: 8px;
    box-sizing: border-box;
    background-color: #D0D9DF;
    font-size: 16px;
    margin: 0;
    float: none;
    min-height: 45px;
    display: block;
    justify-content: space-between;
}
.ups-pickups-get .ups-pickups-48 {
    float: none !important;
    border-radius: 8px;
    height: auto !important;
    background-image: none !important;
    background-color: #05202C !important;
    color: #ffffff;
    font-weight: 300;
    font-family: 'Heebo' !important;
    z-index: 9;
    margin-top: 15px;
    width: 150px !important;
    padding: 7px 10px;
    text-align: center;
}
.selected-location-info .ups-pickups-get small:first-child {
    display: block;
    margin-left: 5px;
}
#openBtn.btn.btn-lg {
    padding: 1em 1em !important;
    margin: 0 0 -10px 25px;
}
article.post .comments-link a:after {
    margin-left: 0;
    margin-right: 0.429em;
}
.sales-banner img {
    width: 100%;
}
.widget-pirsum img {
    height: 360px !important;
}
iframe[name="payplus_payment_form"] {
    width: 100% !important;
}
.woocommerce-checkout .ui-autocomplete {
    background: #fff;
    border: 1px solid #ddd;
    border-top: 0;
    max-height: 200px;
    overflow: auto;
}
.woocommerce-checkout .ui-menu .ui-state-focus,
.woocommerce-checkout .ui-menu .ui-state-active {
    margin: 0;
    background: #e2001f;
    color: #fff;
}
p#billing_address_1_field.open input#billing_address_1 {
    border-radius: 1.571em 1.571em 0 0;
    border-bottom: 0;
    border-color: #dddddd !important;
}
.woocommerce-invalid-required-field select,
.woocommerce-invalid-required-field input {
    border-color: #e2001f;
}
.woocommerce-invalid-required-field input#billing_postcode {
    border-color: #dddddd;
}
form.checkout.woocommerce-checkout .order-edit {
    display: none;
}



/* thank you */
div#auction-thankyou {
    text-align: center;
    margin-bottom: 4em;
}
#auction-thankyou .woocommerce-error,
#auction-thankyou .woocommerce-message {
    text-align: center;
    font-size: 20px;
}
div#auction-thankyou .button {
    background: #F7931E;
    color: #fff;
    border-radius: 100px;
    font-size: 20px;
    font-weight: bold;
}
div#auction-thankyou .button i {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-left: 5px;
}


/* my account */
.my_account_orders .button:after {
    float: right;
    margin-top: 4px;
}
.my_account_orders img.track-icon {
    float: right;
    height: 13px;
    margin: 3px 0 0;
}
.ywot_order_details.top {
    margin-bottom: 2em;
}
section.woocommerce-order-details a.track-button {
    margin: 0;
}
p.order-again .button:after {
    float: right;
    margin-top: 5px;
}



/* best price popup */
div#wcbpg-popup {
    z-index: 1001 !important;
}
div#wcbpg-popup .popup-inner {
    padding: 1em 3em 3em;
    border-top: 4px solid #e2001f;
}
#wcbpg-popup .popup-inner .wrap-content {
    padding: 0;
}
#wcbpg-popup h3.title {
    position: relative;
}
#wcbpg-popup h3.title:after {
    content: ' ';
    border-bottom: 2px solid #E2001F;
    display: block;
    width: 30%;
    position: absolute;
    bottom: -1px;
    z-index: 2;
    right: 0;
    left: 0;
    margin: 0 auto;
}
div#wcbpg-popup .best-price-content {
    text-align: center;
}
#wcbpg-popup .wrap-input {
    margin-bottom: 1.5em;
}
form#best-price label {
    font-weight: normal;
}
form#best-price input, form#best-price select, form#best-price textarea {
    width: 100%;
    outline: 0;
}
span.select2.select2-container {
    width: 100% !important;
}
span.select2-selection.select2-selection--single {
    outline: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 8px;
}
.select2-dropdown,
.select2-container--default .select2-selection--single {
    border-color: #d1d1d1;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #d1d1d1;
    padding: 8px 15px;
}

form#best-price .required-alert {
    display: inline-block;
    margin-right: 2px;
    color: #e2001f;
}
#wcbpg-popup .price {
    width: 100%;
    margin: 0;
}
#wcbpg-popup .popup-inner .price .currency {
    top: 11px;
    font-size: 18px;
    left: 18px;
}
#wcbpg-popup .best-price-comment {
    display: inline-block;
    width: 100%;
    text-align: center;
    color: #B3B3B3;
    font-size: 12px;
}
#wcbpg-popup .wcbpg-success-box {
    font-size: 20px;
}
#wcbpg-popup .popup-close {
    backface-visibility: hidden;
}
input#wcbpg_site_url {
    text-align: left;
    direction: ltr;
}
#wcbpg-popup .tooltip .tooltiptext {
    background: #e2001f;
    font-size: 12px;
}
#wcbpg-popup .tooltip .tooltiptext:after {
    border-top-color: #e2001f;
}
div#wcbpg-popup .loading {
    color: #fff;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 6em;
}
.yith-wacp-content .product-thumb {
    float: right;
    margin: 0 0 0 20px;
}


/* added to cart popup */
.yith-wacp-content .product-info {
    border: 0;
}
.yith-wacp-content .yith-wacp-related > h3 {
    font-weight: bold;
    font-size: 20px;
}
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product {
    margin: 0;
    padding: 0 15px;
}
div#yith-wacp-popup .yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product:after {
    content: '' !important;
    border-left: 1px solid #eaeaea;
    display: block !important;
    position: absolute;
    top: 50%;
    left: 0;
    height: 70%;
    transform: translateY(-50%);
}
div#yith-wacp-popup .yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product.last:after {
    display: none !important;
}
.yith-wacp-content .yith-wacp-related ul.products.columns-3 li.product span.onsale {
    top: 0;
    background-color: #e2001f;
}
.yith-wacp-content h3.product-title {
    font-size: 18px;
}
.yith-wacp-content h3.product-title a {
    color: #1A1A1A;
}
.yith-wacp-content .product-info .product-price {
    font-weight: bold;
    color: #e2001f;
    font-size: 22px;
}
#yith-wacp-popup .yith-wacp-content .popup-actions {
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
}
#yith-wacp-popup .yith-wacp-content a.button {
    border-radius: 100px;
    background: #F5F3F3;
    padding: 11px 20px;
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
    background: #e2001f;
    color: #fff;
    font-weight: bold
}
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-price ins,
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product .product-price span.electro-price > .amount {
    color: #e2001f;
}


/* floating buttons */
nav#floating-buttons {
    position: fixed;
    bottom: 5em;
    right: 0;
    z-index: 1;
}
nav#floating-buttons ul {
    list-style: none;
    padding: 0;
}
nav#floating-buttons ul li {
    margin-bottom: 0.7143em;
}
.crisp-client div#crisp-chatbox .crisp-1rf4xdh .crisp-kquevr {
    display: none !important;
}
nav#floating-buttons li a {
    display: flex;
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
    border-radius: 50px 0 0 50px;
    font-size: 36px;
    color: #fff;
}
nav#floating-buttons li a i {
    margin-left: 6px;
}
nav#floating-buttons li.whatsapp a {
    background: #25D366;
}
nav#floating-buttons li.email a {
    background: #128C7E;
}
@media (max-width: 480px) {
    nav#floating-buttons {
        display: none;
    }
}


/* compare products */
table.table.table-compare.compare-list {
    table-layout: fixed;
}
table.table.table-compare.compare-list th {
    width: 200px;
}
.table-compare .product-title {
    color: #1A1A1A;
}
.table-compare tbody .button {
    background-color: #e2001f;
    color: #fff;
}
.table-compare tbody .button:before {
    display: inline-block;
    font: normal normal normal 14px/1 font-electro;
    font-size: 1.357em;
    vertical-align: middle;
    content: "\61";
    margin-left: .5em;
}
.table-compare tbody .price del {
    color: #1A1A1A;
}
table.table.table-compare.compare-list {
    table-layout: fixed;
}


/* 404 */
.error404 div#content {
    background: url(http://lior.shakuf-dev.com:81/wp-content/uploads/2019/08/404_bg.jpg) no-repeat center top;
    min-height: 100vh;
    margin-top: -25px;
    padding-top: 25px;
}
.elementor-widget-shortcode form.navbar-search {
    float: none;
    margin: 2em auto;
}
.elementor-widget-shortcode form.navbar-search input {
    border-width: 2px;
    border-style: solid;
    border-left: 0;
    border-color: #E2001F;
}
.elementor-widget-shortcode form.navbar-search .input-group-addon.search-categories {
    border-width: 2px;
    border-style: solid;
    border-right: 0;
    border-left: 0;
    border-color: #E2001F;
}
.elementor-widget-shortcode form.navbar-search button.btn.btn-secondary {
    background: #E2001F;
}


/* store locator */
div#store-locator-id {
    border: 1px solid #ccc;
    background: #fbfbfb;
}

.store-locator-item-container .store-locator-item {
    width: 100% !important;
}
a.waze-link {
    position: absolute;
    top: 0;
    left: 0;
}
.wpsl-inner-content > div {
    display: inline-block;
    width: 100%;
    margin: 3px 0 4px;
    padding-right: 6em;
}
.wpsl-inner-content > div > label {
    position: absolute;
    right: 0;
}
.wpsl-open p {
    margin: 0 !important;
}
.wpsl-distance {
    display: none !important;
}
.store-locator-item-container .store-locator-item:first-child {
    border: 0;
}
.store-locator-item-container .store-locator-item div a {
    color: #e2001f;
}
div#store-locator-id .store-locator-item-container::-webkit-scrollbar,
div#store-locator-id select::-webkit-scrollbar {
    width: 6px;
}
div#store-locator-id .store-locator-item-container::-webkit-scrollbar-thumb,
div#store-locator-id select::-webkit-scrollbar-thumb {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #e2001f;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
div#store-locator-id .store-locator-item-container::-webkit-scrollbar-thumb:window-inactive,
div#store-locator-id select::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0, 0, 0, 0.8);
}
div#store-locator-id .circle-count {
    background-color: #cd1c1c;
}
.store-direction {
    display: none !important;
}
.loader img.load-img {
    width: auto;
    top: 35% !important;
}
nav#floating-buttons ul li.phone a {
    height: 62px;
    width: 62px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #2196F3;
    color: #fff;
    border-radius: 100%;
    font-size: 1.6rem;
}

/* manual store locator */
.store-locator-manual .col-sm-4 {
    margin-bottom: 3em;
}
.store-locator-manual .store {
    border: 1px solid #ccc;
    padding: 15px 20px;
    height: 100%;
}
.store-locator-manual .store .name {
    font-size: 18px;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    text-align: center;
}
.store-locator-manual .store i {
    margin: 0 0 10px 5px;
}
.store-locator-manual .store .open-hours {
    padding-right: 23px;
    position: relative;
}
.store-locator-manual .store .open-hours i {
    position: absolute;
    right: 0;
}
.store-locator-manual .store a {
    color: #e2001f;
}
.store-locator-manual .store .waze {
    margin-top: 1em;
}


/* sign-up / register */
#customer_login .col-1 {
    padding-left: 6.071em;
    padding-right: 0;
}
#customer_login .col-2 {
    padding-right: 5.857em;
    padding-left: 0;
}


/* infinite scroll */
i.fa.fa-spinner.lmp_rotate {
    font-size: 40px !important;
    line-height: 53px;
}


/* pre loader */
/*body:not(.pace-done) {*/
/*    overflow-y: hidden;*/
/*}*/


/* mosdot contact form */
select#products-select + .select2 span.select2-selection {
    border-color: #b3b3b3;
    border-radius: 45px 45px 45px 45px;
}
#mosdot textarea {
    border-radius: 25px !important;
}


/* auction lost page */
body.page-template-page-auction-failed .content-area {
    flex: 0 0 100%;
    max-width: 100%;
}


/* demo stroe */
.demo_store {
    padding-left: 0;
    padding-right: 2.61803em;
    background: #FF9800 !important;
}
.demo_store a {
    color: #fff;
    text-decoration: none;
}
@media (min-width: 767px) {
    .demo_store {
        padding-right: 6em !important;
    }
}


tr.pickups_location {
    display: none !important;
}
.shipping-options .woocommerce-shipping-methods li.local_pickup .shipping-label {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mega-menu-item .brand img {
    height: 30px !important;
    width: auto !important;
    margin-bottom: 10px !important;
    margin-top: -10px !important;
}
ul.mega-sub-menu li.widget_media_image img {
    height: 160px !important;
    width: auto !important;
}


div#floating-sale-button {
    position: fixed;
    top: 45%;
    left: 5px;
    z-index: 9999;
}
div#floating-sale-button a.close {
    position: absolute;
    top: -20px;
    left: 0;
    z-index: 9999;
}
div#floating-sale-button a:not(.close) {
    display: block;
    margin-bottom: 1em;
    animation: pulse 3s infinite;
}
.offer-template .elementor-alert {
    background-color: #ecffed !important;
    border-left: 0;
    border-right: 7px solid #4caf50 !important;
}
.offer-template .elementor-alert a {
    text-decoration: underline;
    color: #006abe;
}
.wp-social-login-provider-list {
    display: flex;
    justify-content: space-around;
}
.evacuate_container {
    margin-bottom: 1rem;
}
.evacuate_container .btn {
    margin-bottom: 1rem;
    background-color: #e2001f;
    color: #fff;
    cursor: auto;
}
.package-product-container {
    padding: 10px;
    border: 1px solid #ccc;
    margin: 30px auto;
    border-radius: 8px;
}
.evacuate_title {
    color: red;
    font-size: 21px;
}
.evacuate_description {
    font-weight: normal;
}

#menu-home_header {
    margin-top: 15px;
}

.secondary-nav-v6 .secondary-nav-v6-inner > ul.secondary-nav > li + li:before,
#menu-home_header a {
    color: #000000;
}

.phones {
    padding: 0;
    list-style-type: none;
    display: flex;
}

.phones li {
    border: 1px solid #000000;
    border-radius: 41px;
    padding: 3px 8px;
    margin-right: 10px;
}
.footer-contacts .phones li {
    border: 1px solid #ffffff;
}
/*.phones li:hover{*/
/*    background-color: #ffffff;*/
/*}*/
.phones a {
    color: #ffffff;
    text-align: center;
}
.phones .phone i {
    color: red;
}
.phones .whatsapp i {
    color: #0f6;
}
.header_user .elementor-author-box__text {
    margin-top: 3px;
}
.header_user .elementor-widget-container {
    border-radius: 41px;
    padding: 5px;
}
#elementor-menu-cart__toggle_button {
    background-color: #fff;
    border-radius: 41px;
    padding: 8px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    right: 1rem;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: transparent linear-gradient(50deg, #1C323B 0%, #05202C 100%) 0% 0% no-repeat padding-box;
    opacity: 1;
    margin: 0;
    max-width: 50px;
    width: 50px;
    max-height: none;
    height: 44px;
    padding: 12px;
    left: 0 !important;
    right: auto !important;
    top: 3px;
    border-radius: 50px 0 0 50px;
}
@media (max-width: 480px) {
    .rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
        left: -15px;
        top: -1px;
        height: 42px;
    }
}
.rtl .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier path {
    fill: #fff !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px 10px 95px;
    border: 1px solid #D0D9DF;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style: normal;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder { /* Firefox 19+ */
    font-style: normal;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-ms-input-placeholder { /* IE 10+ */
    font-style: normal;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder { /* Firefox 18- */
    font-style: normal;
}
.dgwt-wcas-ico-magnifier path {
    fill: #10242c;
}
.rtl .dgwt-wcas-preloader {
    left: 50px;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    padding: 5px 7px;
    text-decoration: none !important;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand.dgwt-wcas-suggestion-selected {
    background-color: #eee;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand img {
    margin: 0 auto 0 0;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand span.dgwt-wcas-si {
    flex: 1 1 75%;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand .dgwt-wcas-content-wrapp {
    flex-direction: column;
    align-items: start;
}
a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand .dgwt-brand-hebrew-name {
    color: #9d9d9d;
    font-size: 16px;
    line-height: 20px;
}
@media (max-width: 480px) {
    .dgwt-wcas-search-form {
        width: 97%;
    }
    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand {
        margin-bottom: 7px;
    }
    a.dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-pa_brand img {
        height: 40px;
    }
}


.carousel_category_image img {
    width: 50px;
    margin: 0 auto;
}
.carousel-categories .owl-next,
.carousel-categories .owl-prev {
    background-color: #FF000099;
    bottom: 0;
    padding: 0 4px;
    padding-top: 3.5%;
    border-radius: 10px 0 0 10px;
    top: calc(67% - 23px) !important;
    height: 137px;
}

.carousel-categories .owl-prev {
    border-radius: 0 10px 10px 0;
}

.carousel-categories.owl-carousel .owl-nav i {
    font-size: 15px;
    color: #ffffff;
    font-weight: 600;
}

.carousel_category {
    background: #000;
    border-radius: 50%;
    width: 100px;
    height: 100px;
}

.carousel_category a {
    color: #ffffff;
    display: block;
    height: 100%;
}

.category-products .carousel-categories {
    border-radius: 10px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    background: #000;
    gap: 4px;
}
.carousel-categories .carousel_category {
    flex: 1 0 130px;
    max-width: 130px;
    min-width: 130px;
    height: 124px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: rgb(3, 20, 28);
    background: -moz-linear-gradient(180deg, rgba(3, 20, 28, 1) 0%, rgba(28, 50, 59, 1) 100%);
    background: -webkit-linear-gradient(180deg, rgba(3, 20, 28, 1) 0%, rgba(28, 50, 59, 1) 100%);
    background: linear-gradient(180deg, rgba(3, 20, 28, 1) 0%, rgba(28, 50, 59, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03141c", endColorstr="#1c323b", GradientType=1);
}
@media (min-width: 1000px) {
    .carousel-categories .carousel_category {
        max-width: none;
        flex: 1 0 160px;
    }
}
@media (min-width: 1600px) {
    .carousel-categories .carousel_category {
        max-width: none;
        flex: 1 0 130px;
    }
}
.carousel-categories .carousel_category_name {
    text-align: center;
    position: relative;
    bottom: -5px;
    color: #fff;
    line-height: 1.714em;
}
.elementor-widget-le_carousel_categories .category-products {
    margin-bottom: 0;
    overflow: visible;
}
.carousel_category_image {
    display: flex;
    align-items: center;
    justify-content: center;
}
.square-carousel .elementor-swiper-button {
    background: #FF0000;
    opacity: .75;
    position: absolute;
    top: 53%;
}
.square-carousel .elementor-swiper-button i {
    font-size: 15px;
    padding: 5px;
}
.elementor-widget-media-carousel.square-carousel .elementor-swiper-button-next {
    left: -11px;
    right: unset;
}
.elementor-widget-media-carousel.square-carousel .elementor-swiper-button-prev {
    right: -5px;
    left: unset;
}

.store_locator_menu {
    list-style-type: none;
    padding: 0;
}

.store_locator_menu a {
    color: #fff;
}


footer#colophon {
    background: #EDF0F2;
    padding-top: 4em;
}
.footer_title .elementor-heading-title,
.footer_title .elementor-button-content-wrapper,
.footer_title .elementor-image {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
}
.footer_title .elementor-heading-title:after,
.footer_title .elementor-button-content-wrapper:after,
.footer_title .elementor-image:after {
    content: ' ';
    border-bottom: 2px solid red;
    width: 20%;
    position: absolute;
    bottom: -1px;
    right: 0;
}
.footer_title .elementor-image {
    padding-bottom: 25px;
}
.footer_title .elementor-button {
    padding: 0;
}
.footer_title .elementor-button-icon {
    font-size: 24px;
}
.footer_title .elementor-button-text {
    text-align: right;
}

.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 13px 0px;
}

.footer-contacts .phones .bar-email img {
    height: 20px;
}

.footer-contacts .phones .facebook i {
    color: #0060DE;
    min-width: 12px;
}
.footer-contacts .phones .phone i,
.footer-contacts .phones-russian .phone i {
    color: #FF0000;
}

.footer-contacts .phones .whatsapp i,
.footer-contacts .phones-russian .whatsapp i {
    color: #00FF66;
}
.footer-contacts .phones li:hover,
.footer-contacts .phones-russian li:hover {
    background: transparent;
}

.footer-contacts .phones li:hover a,
.footer-contacts .phones-russian li:hover a {
    color: #ffffff;
}

.footer-contacts .contact-russian {
    display: flex;
    align-items: center;
    color: #fff;
}

.footer-contacts .contact-russian img {
    margin-left: 10px;
    margin-right: 10px;
}

.footer-contacts .phones {
    margin-bottom: 5px;
    justify-content: space-around;
}
.footer-description.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}

section.home-category-products header.show-nav .h1,
.footer-brands section.brands-carousel .title,
.elementor-widget-heading.border-title {
    color: #000000;
    font-weight: 500;
    font-size: 28px;
}
.footer-brands section.brands-carousel .title:after,
.elementor-widget-heading.border-title:after {
    width: 4%;
    border-width: 4px;
}
.footer-brands section.brands-carousel #owl-brands {
    border: none;
}
.footer-brands .owl-carousel.owl-brands .owl-nav > div {
    background: #FF0000;
    opacity: .75;
}
.footer-brands .owl-carousel.owl-brands .owl-nav .owl-next {
    left: -21px;
}
.footer-brands .owl-carousel.owl-brands .owl-nav .owl-prev {
    right: -21px;
}
.footer-brands .owl-carousel.owl-brands .owl-nav i {
    color: #ffffff;
    font-size: 10px;
    padding: 5px;
}

.footer-club .elementor-widget-divider.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
.footer-club .elementor-divider:after {
    content: ' ';
    border: 2px solid white;
    width: 14%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px;
    margin: 0 auto;
}
.club-form .elementor-field-type-email {
    width: 90%;
}
.club-form .elementor-field-type-submit {
    width: 10%;
}
.club-description .elementor-icon-box-title {
    font-size: 20px;
    margin-bottom: 0;
}

.elementor-icon-box-icon path {
    fill: red;
}
.home .footer-brands .container {
    max-width: unset;
}
.home .elementor-widget-image {
    position: relative;
    z-index: 1;
}

.elementor-widget-nav-menu.product-categories-footer .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after,
.elementor-widget-nav-menu.info-product-footer .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background: transparent;
}

.custom-home-product-carousel .product::after {
    display: none !important;
}

.custom-home-product .brand,
.custom-home-product .product-label-container {
    display: flex;
    justify-content: flex-end;
}
.custom-home-product .brand img {
    height: 25px;
}
.custom-home-product .product-image a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
}
.custom-home-product .product-label {
    background: red;
    color: #fff;
    padding: 1px 7px;
    border-radius: 4px;
    position: absolute;
    z-index: 1;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 13px;
}
.custom-home-product .product-variations ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    justify-content: center;
}

.custom-home-product .product-variations li {
    font-size: 70px;
    -webkit-text-stroke: 1px #7C858A;
    letter-spacing: -3px;
}
.custom-home-product .product-image {
    border: #D0D9DF 1px solid;
    margin: 15px 0 10px;
    border-radius: 5px;
    padding: 5px;
    min-height: 210px;
    position: relative;
}
.custom-home-product .product-category {
    font-size: 13px;
    color: #7C858A;
    line-height: 1.1;
    margin-top: 5px;
    font-weight: 300;
}
.custom-home-product .product-description {
    font-size: 13px;
    line-height: 1.4;
}
.custom-home-product .product-description a {
    color: #000000;
    font-weight: 500;
}
.custom-home-product .product-price bdi {
    font-size: 18px;
}
.custom-home-product .product-price del bdi {
    font-size: 13px;
    font-weight: 300;
}

.owl-item > .product.custom-home-product::after, .products > .product.custom-home-product::after {
    border: 0;
}
.custom-home-product .product-brand {
    height: 35px;
    padding-top: 10px;
}

.product:hover > .custom-home-product {
    border: 1px solid #E8E9E9;
    box-shadow: 2px 2px 2px #0000001f;
    padding: 0 3px;
}
.custom-home-product {
    padding: 1px 0;
}
.product .custom-home-product .hover-area-container .hover-area {
    margin-top: 10px;
    min-height: 64px;
}
.owl-item > .product .custom-home-product .product-rating {
    margin-bottom: 0;
}
.custom-home-product .add_to_wishlist,
.custom-home-product .add-to-compare-link {
    color: #7C858A;
}
.custom-home-product .yith-wcwl-wishlistexistsbrowse > a::before,
.custom-home-product .add_to_wishlist::before,
.custom-home-product .add-to-compare-link::before {
    display: block;
    text-align: center;
    font-size: 25px;
    padding-bottom: 5px;
}
.custom-home-product .add_to_wishlist::before,
.custom-home-product .add-to-compare-link::before {
    color: #D0D9DF;
    margin-left: 0;
}
.custom-home-product .add_to_wishlist {
    display: block;
    text-align: center;
}
.custom-home-product .add-to-compare-link:hover::before {
    color: #128C7E;
}
.owl-item > .product:hover > .custom-home-product .hover-area {
    display: block;
}

.owl-item > .product .custom-home-product .hover-area .action-buttons .yith-wcwl-wishlistexistsbrowse div,
.owl-item > .product .custom-home-product .hover-area .action-buttons .yith-wcwl-wishlistexistsbrowse span,
.owl-item > .product .custom-home-product .hover-area .action-buttons .yith-wcwl-wishlistexistsbrowse p,
.custom-home-product .add_to_wishlist:hover::before {
    color: #FF0000;
}
.owl-item > .product .custom-home-product .hover-area .action-buttons {
    display: flex;
}
.owl-item > .product .custom-home-product .hover-area .action-buttons > * {
    text-align: center;
}
.custom-home-product-carousel.owl-carousel .owl-nav i {
    font-size: 10px;
    padding: 5px 8px;
    color: #ffffff;
}
.custom-home-product-carousel.owl-carousel .owl-nav .owl-prev,
.custom-home-product-carousel.owl-carousel .owl-nav .owl-next {
    background: #FF0000;
    opacity: .75;
    position: absolute;
    top: 33%;
}
.home-category-products .show-nav {
    display: block;
}
.home-category-products .show-nav .h1 {
    display: block;
    text-align: center;
}
.elementor-widget-heading.border-title {
    border-bottom: 1px solid #EDF0F2;
}
.elementor-widget-heading.border-title .elementor-heading-title {
    line-height: 1.6em;
    padding-bottom: 0.4em;
}
.elementor-widget-heading.border-title:after {
    content: ' ';
    border-bottom: 2px solid transparent;
    display: block;
    position: absolute;
    bottom: -1px;
    width: 100%;
}
.home-category-products .show-nav .h1:after,
.elementor-widget-heading.border-title:after {
    border-color: #FF0000 !important;
    border-width: 4px;
    width: 50px;
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
}
section.home-category-products header.show-nav {
    border-color: #EDF0F2;
}
.custom-home-product .product-details {
    display: flex;
}
.custom-home-product .product-details > div.product-details-right {
    flex: 1 1 40%;
}
.custom-home-product .product-details > div {
    flex: 1 1 60%;
}
.custom-home-product .product-details-right {
    padding-right: 10px;
    text-align: left;
}
.custom-home-product-carousel {
    padding-bottom: 10em;
    margin-bottom: -10em;
}
.home-category-products {
    margin-bottom: 0;
}

.custom-home-product .product-price * {
    font-family: "Rubik", sans-serif;
    font-weight: 800;
    font-size: 10px;
    line-height: 1.3;
}
.custom-home-product .product-price .woocommerce-Price-currencySymbol {
    font-weight: 300;
}
.custom-home-product .product-price .fa,
.custom-home-product .product-price .fas {
    font-family: "Font Awesome 5 Pro";
    color: #D0D9DF;
}

.custom-home-product .pre-price-text.red-text {
    color: #FF0000;
}
.custom-home-product .pre-price-text.green-text,
.single-product .summary.entry-summary .price ins .green-text span.woocommerce-Price-amount.amount {
    color: #25D366;
}
.custom-home-product .pre-price-text.yellow-text + .price {
    color: #f7931e;
}

.custom-user-box__name {
    color: #7C858A;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
}
.custom-user-box {
    display: flex;
    justify-content: space-around;
}

.custom-user-box__avatar img {
    border-radius: 41px;
}

.header_user .elementor-widget-container {
    padding: 0;
}
.header_user a.header-user {
    border-radius: 100px;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.header_user a.header-user img {
    border: 1px solid #808080;
    border-radius: 41px;
    width: 16px;
    height: 16px;
    object-fit: cover;
    margin-left: 5px;
}
.header_user .header-icon {
    margin: 0 auto;
    padding: 5px;
}
.logged-in .header_user .header-icon {
    padding: 0;
}
.header_user .header-icon > a {
    line-height: initial;
}

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto.home-search,
.elementor-616340 .elementor-element.elementor-element-4ab74f1.home-search,
.elementor-616340 .elementor-element.elementor-element-559602d.home-search {
    width: 75%;
    margin: 0 auto;
}


.elementor-616435 .elementor-element.elementor-element-b8c79aa.club-description .elementor-image-box-description {
    line-height: 1.3;
}
.club-description .elementor-image-box-wrapper {
    display: flex;
}
.elementor-616435 .elementor-element.elementor-element-e387d5a.club-title .elementor-heading-title {
    padding: 0 10px;
}
.elementor-widget-wrap > .elementor-element.home-club-form {
    width: 80%;
}

.elementor-widget-wrap > .elementor-element.elementor-absolute.footer-description {
    position: static;
}
.elementor-616435 .elementor-element.elementor-element-fc84859.footer-logos {
    text-align: center;
    top: -35px;
}
.elementor-location-footer .elementor-element.elementor-widget.footer-logos {
    margin-bottom: 40px;
    margin-top: -30px;
    text-align: center;
}
.custom-home-product .product-label-container + a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.popover.fade.show {
    opacity: 1;
}

.popover-header {
    font-size: 20px;
    padding: 8px 10px;
    margin: 0;
    border-bottom: 1px solid #D0D9DF;
}

.popover-body {
    padding: 8px 10px;
}

.elementor-617525 .elementor-element.elementor-element-5055e842 .elementor-image-box-description {
    line-height: 1;
}

.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
    display: block;
}

.home-logo .elementor-image {
    width: 100px;
}
.elementor-617523 .elementor-element.elementor-element-6dd0621:not(.elementor-motion-effects-element-type-background), .elementor-617523 .elementor-element.elementor-element-6dd0621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: right;
}
.elementor-617523 .elementor-element.elementor-element-40ac9eb7,
.elementor-617523 .elementor-element.elementor-element-47c2ea2a {
    text-align: right;
}

.elementor-617523 .elementor-element.elementor-element-6dd0621 .elementor-element-0887924 .elementor-row {
    flex-direction: column-reverse;
}
.elementor-617523 .elementor-element.elementor-element-1b22155e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    justify-content: start;
}
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
    height: inherit;
}
.square-carousel .elementor-skin-carousel .elementor-main-swiper,
.square-carousel .elementor-skin-coverflow .elementor-main-swiper {
    height: 100%;
}
.elementor-616340 .elementor-element.elementor-element-fcb7880:not(.elementor-motion-effects-element-type-background) {
    background-position: -40px;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links a {
    font-size: 12px;
    min-width: 45px;
    flex-direction: column;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links a i {
    margin-bottom: 5px;
    font-size: 22px;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links > ul li + li {
    margin-right: 2px;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links .search > a::before {
    font-size: 22px;
    margin-bottom: 5px;
    width: 100%;
    position: relative;
    top: -8px;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links .cart .count {
    background-color: #FF0000;
    width: 15px;
    height: 15px;
    top: -6px;
    right: 5px;
    font-size: 12px;
    padding: 0;
    font-weight: 400;
    line-height: 16px;
}
.handle-header-mobile.handheld-header-v2.light, .handle-header-mobile.handheld-header-v2.light.stuck {
    border-bottom: 0;
    padding: 0;
}

.handle-header-mobile.handheld-header-v2 .handheld-header-links .search > a::after,
.handle-header-mobile.handheld-header-v2 .handheld-header-links .sale > a::after {
    color: #FFFFFF;
    font-size: 12px;
    border-radius: 4px;
    font-weight: 300;
}

.handle-header-mobile.handheld-header-v2 .handheld-header-links .search > a::after {
    content: "חיפוש";
    position: absolute;
    top: 17px;
    left: 0;
    right: 0;
    text-indent: 0;
    background-color: #ff0000;
    padding: 3px;
    width: 37px;
    margin: 0 auto;
}
.handle-header-mobile.handheld-header-v2 .handheld-header-links .sale > a::after {
    content: "נבחרים";
    background-color: #000000;
    padding: 0 2px;
}
.header-mobile-bg {
    max-width: 520px;
    width: 95%;
    margin: 0 auto;
}
.footer-club .club-form-subtitle .elementor-widget-text-editor {
    order: 2;
}
.footer-section-first .navbar-toggler,
.footer-section-first .navbar-collapse {
    padding: 0;
}
.footer-info-column {
    order: 1;
}
/* header mobile start */
#header-mobile-menu-nav a {
    color: #7C858A;
}
body.hmm-show {
    overflow: hidden;
}
#header-mobile-menus {
    z-index: 99999;
    position: fixed;
    width: 100%;
    top: 0;
    right: -100%;
}
#header-mobile-menus.hmm-show {
    right: 0;
}
#header-mobile-menus .hmm-main-container {
    position: fixed;
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    right: -100%;
}
span.hmm-toggler-icon {
    background-color: #000;
    height: 1px;
    margin-bottom: 7px;
    width: 25px;
    display: block;
}
#header-mobile-menus .hmm-main,
#header-mobile-menus .hmm-main-categories {
    position: fixed;
    top: 0;
    right: -100%;
    transition: all 1s;
    display: flex;
    z-index: 99999;
    width: 100%;
}
#header-mobile-menus .hmm-background.hmm-show {
    background-color: rgba(0, 0, 0, .6);
    height: 100vh;
    transition: all .5s;
}
#header-mobile-menus .hmm-background.hmm-show.second-bg {
    background-color: #ffffff;
    transition: 5s;
}
#header-mobile-menus .hmm-main.hmm-show,
#header-mobile-menus .hmm-main-categories.hmm-show {
    transition: all 1s;
    right: 0;
}
#header-mobile-menus .hmm-main-container.hmm-show {
    right: 0;
}
#header-mobile-menus .hmm-main-container.hmm-show.second-bg {
    opacity: 0;
    transition: 5s;
}
#header-mobile-menus .hmm-main-container {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    z-index: 99999;
    right: -100%;
}
#header-mobile-menus .hmm-main {
    background: #ffffff;
    font-size: 18px;
    height: 100vh;
    width: 75%;
    overflow: auto;
}
#header-mobile-menus .hmm-main .hmm-main-menu {
    width: 100%;
}
#header-mobile-menus .hmm-main .hmm-main-menu-list,
#header-mobile-menus .hmm-main-categories .hmm-submenu-list {
    list-style-type: none;
    padding-right: 10px;
}
#header-mobile-menus .hmm-main-categories .hmm-submenu-list li,
#header-mobile-menus .hmm-main .hmm-main-menu-list li {
    margin-top: 40px;
    display: flex;
    align-items: center;
}
#header-mobile-menus .hmm-main-categories .hmm-submenu-list a,
#header-mobile-menus .hmm-main .hmm-main-menu-list a {
    display: inline-block;
    width: 90%;
    color: #1C323B;
    margin-right: 10px;
}
#header-mobile-menus .hmm-main-categories .hmm-submenu-list i {
    margin-left: 10px;
}
#header-mobile-menus .hmm-close {
    width: 25%;
    height: 100vh;
}
#header-mobile-menus .hmm-close-menu {
    color: #ffffff;
    font-size: 40px;
    position: absolute;
    top: 10px;
    left: 10px;
}
#header-mobile-menus .hmm-main .hmm-icon {
    width: 40px;
    text-align: center;
}
#header-mobile-menus .hmm-main .hmm-icon i {
    font-size: 24px;
}
#header-mobile-menus .hmm-main .hmm-icon source,
#header-mobile-menus .hmm-main .hmm-icon img {
    margin: auto;
}

#header-mobile-menus .hmm-main-categories {
    display: flex;
    flex-direction: column;
}
#header-mobile-menus .hmm-main-categories .hmm-categories-menu-title {
    height: 73px;
    background: #ff0000;
    color: #ffffff;
    font-size: 18px;
    padding-top: 25px;
}
#header-mobile-menus .hmm-main-categories .hmm-categories-menu-title i {
    margin-right: 27px;
    margin-left: 10px;
}
#header-mobile-menus .hmm-main-categories .hmm-categories-menu {
    background: #ffffff;
    height: 100vh;
    overflow: auto;
}
#header-mobile-menus .hmm-main [class*='fa-chevron'] {
    margin-left: 10px;
}
#header-mobile-menus .hmm-main .hmm-russian {
    position: relative;
}
#header-mobile-menus .hmm-main .hmm-russian .footer-contacts {
    flex: none;
    position: absolute;
    top: 0;
}
#header-mobile-menus .hmm-main .hmm-russian .phones li {
    margin-right: 12px;
    margin-top: 0;
    border: 1px solid #000;
    font-size: 14px;
    min-width: 140px;
}
#header-mobile-menus .hmm-main .hmm-russian .phones li i {
    padding-left: 10px;
}
#header-mobile-menus .hmm-main .hmm-russian .footer-contacts {
    margin-top: 50px;
}
#header-mobile-menus .hmm-main #floating-buttons {
    position: static;
    margin-top: 90px;
    border: 0;
}
#header-mobile-menus .hmm-main #floating-buttons a {
    border-radius: 4px;
    width: 100px;
    color: #ffffff;
    display: flex;
    align-items: center;
    height: 43px;
    font-size: 30px;
    justify-content: center;
}
#header-mobile-menus .hmm-main #floating-buttons .phone {
    order: 1;
}
#header-mobile-menus .hmm-main #floating-buttons .phone a {
    background-color: #C899E7;
}
#header-mobile-menus .hmm-main #floating-buttons .email {
    order: 3;
}
#header-mobile-menus .hmm-main #floating-buttons .email a {
    background-color: #91CCEE;
}
#header-mobile-menus .hmm-main #floating-buttons .whatsapp {
    order: 2;
}
#header-mobile-menus .hmm-main #floating-buttons .whatsapp a {
    background-color: #58E6AC;
}
#header-mobile-menus .hmm-main #floating-buttons ul {
    justify-content: space-between;
    max-width: 77%;
    margin-right: 10px;
}
#header-mobile-menus .hmm-main-categories .hmm-category > a {
    font-size: 16px;
}
#header-mobile-menus .hmm-main-categories .hmm-category > i {
    font-size: 18px;
}
#header-mobile-menus .hmm-main-categories .hmm-category .hmm-icon {
    width: 60px;
}
#header-mobile-menus .hmm-main-categories .hmm-category .hmm-icon source,
#header-mobile-menus .hmm-main-categories .hmm-category .hmm-icon img {
    width: 50px;
}
.sticky-wrapper .header-mobile-section {
    background-color: #ffffff;
    padding: 2px 5px;
}
.products-carousel .owl-stage-outer {
    width: 100%;
}
.star-rating:before {
    color: #e6e612;
}
.footer_logos_mobile {
    height: 100px;
}
.footer_logos_mobile > .elementor-column-wrap {
    background-repeat: no-repeat;
    background-position: center center;
}
body.electro-wide.search-no-results .content-area,
body.electro-wide.search-results .content-area {
    flex: 0 0 100%;
    max-width: 100%;
}
.product-loop-header .product-label {
    background: rgb(185 0 26 / 85%);
    padding: 2px 10px;
    font-weight: 600;
    display: inline-block;
    color: #ffffff;
    position: absolute;
}

/* checkout page */
p#order_comments_checkbox_field {
    display: none !important;
}
#woocommerce-fields-accordion .card {
    background-color: #EDF0F2;
}
#woocommerce-fields-accordion .card-header {
    background-color: transparent;
    cursor: pointer;
}
.woocommerce-checkout #payment-fields-header h3,
.woocommerce-checkout #coupon-fields-header h3,
.woocommerce-checkout #shipping-fields-header h3,
.woocommerce-checkout #billing-fields-header h3 {
    display: inline-block;
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
.woocommerce-checkout #payment-fields-header h3:after,
.woocommerce-checkout #coupon-fields-header h3:after,
.woocommerce-checkout #shipping-fields-header h3:after,
.woocommerce-checkout #billing-fields-header h3:after {
    content: "";
    border: 0;
}
#payment-fields-header,
#coupon-fields-header,
#shipping-fields-header,
#billing-fields-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#woocommerce-fields-accordion .card-header .fa-angle-down,
#woocommerce-fields-accordion .card-header .fa-angle-up {
    font-size: 28px;
    color: #03141C;
    font-weight: 300;
}
/*#payment-fields-content .form-row,*/
/*#coupon-fields-content .form-row,*/
/*#shipping-fields-content .form-row,*/
/*#billing-fields-content .form-row{*/
/*    float: none;*/
/*}*/
.card-parts-separator {
    width: 95%;
    margin: 0 auto;
}
#coupon-fields-content [name=apply_coupon],
#payment-fields-content .btn-dark,
#coupon-fields-content .btn-dark,
#shipping-fields-content .btn-dark,
#billing-fields-content .btn-dark {
    background-color: #05202C;
    color: white;
    border-radius: 8px;
    padding: 13px 36px;
    font-size: 16px;
    margin: 15px;
}
#coupon-fields-content [name=apply_coupon] {
    margin: 0;
}
#payment-fields-content #payment {
    border-top: 0;
}
#checkout-header {
    height: 80px;
    background: url("/wp-content/uploads/2021/10/logo_white_margin_30.png") center center repeat-x #D0D9DF;
    display: flex;
    padding: 10px 0;
    margin-bottom: 30px;
}
.payment-container {
    padding: 0;
}
#checkout-footer {
    background-color: #000000;
}
#checkout-footer .row {
    padding: 30px 20px 60px;
    margin: 0;
    display: block;
}
#checkout-footer .row > div:first-child img {
    margin: 0 auto;
}
#checkout-footer .col-4 {
    width: 33.33%;
}
#checkout-footer .center img {
    margin: 0 auto;
}
#checkout-footer .end {
    text-align: start;
    line-height: 1em;
    align-self: end;
}
.checkout-btn-gradient {
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(50deg, rgba(0, 0, 0, 1) 0%, rgba(5, 32, 44, 1) 100%);
    background: -webkit-linear-gradient(
            50deg, rgba(0, 0, 0, 1) 0%, rgba(5, 32, 44, 1) 100%);
    background: linear-gradient(
            50deg, rgba(0, 0, 0, 1) 0%, rgba(5, 32, 44, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#05202c", GradientType=1);
}
.checkout-btn-gradient-danger {
    background: rgb(201, 0, 0);
    background: -moz-linear-gradient(66deg, rgba(201, 0, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(66deg, rgba(201, 0, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    background: linear-gradient(66deg, rgba(201, 0, 0, 1) 0%, rgba(255, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c90000", endColorstr="#ff0000", GradientType=1);
}


.signin-action-links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-left: 15px;
}
.signin-action-links a{
    flex: 0 0 47%;
}

.continoe-guest{
    flex: 0 0 100%;
    position: relative;
}

.btns-divider{
    margin: 10px;
    text-align: center;
}

.btns-divider:after{
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #ccc;
    margin-top: -12px;
}
.btns-divider span{
    padding: 3px;
    background: #fff;
}

a.btn.checkout-btn-green
{
    background: #4caf50;
    color: #fff;
    margin-top:10px;
    width:100%;
}
.signin-row {
    flex-wrap: unset;
    justify-content: space-between;
    margin: 0;
    gap: 0;
    display: block;
}
.signin-row > .card {
    border: 0;
}
.elementor-menu-cart__products {
    overflow-y: auto;
    max-height: calc(100vh - 300px);
}
.woocommerce-checkout .elementor-menu-cart__products {
    overflow-y: unset;
    max-height: none;
}
.card-invite .input-group {
    width: 100%;
}
.card-invite .input-group .form-control:first-child {
    border-radius: 4px;
}
.card-invite .input-group-append {
    position: absolute;
    left: 0;
    cursor: pointer;
    z-index: 9;
}
.card-invite .input-group-append i {
    border-bottom-left-radius: 4px;
    height: 46px;
    border-top-left-radius: 4px;
    padding: 16px 20px;
    color: white;
    cursor: pointer;
}
.card-signin a {
    border-radius: 7px;
    cursor: pointer;
    font-size: 16px;
    padding: 13px 31px;
    height: fit-content;
}
.card-link + .card-link {
    margin-left: 0;
}
.signin-row .card-title {
    font-size: 28px;
    color: black;
    line-height: 41px;
    padding: 10px 0;
    text-align: center;
}
.signin-row .card-text {
    text-align: justify;
}
.woocommerce-checkout #order_review h3 {
    font-size: 2em;
    line-height: 1.6em;
    padding: 0;
    margin: 0;
    border: 0;
}
.woocommerce-checkout #order_review h3:after {
    border: 0;
    content: "";
}
#order_review {
    padding: 1.25rem;
}
#order_review > .d-flex {
    display: flex;
    justify-content: space-between;
    padding: 10px 12px;
    border-top: 1px solid #D0D9DF;
    border-bottom: 1px solid #D0D9DF;
    align-items: baseline;
}
.order-edit a {
    color: #03141C;
    text-decoration: underline;
}
#order_review .shipping-costs {
    border-top: 0;
    border-bottom: 1px dashed #D0D9DF;
}
#order_review .elementor-menu-cart__products {
    border-bottom: 0;
}
#order_review .elementor-menu-cart__product {
    border-top: 1px solid #D0D9DF;
    padding-top: 15px;
    grid-template-columns: 20% 65% 15%;
    grid-template-rows: 75% auto;
}
#order_review .elementor-menu-cart__product-image {
    grid-row-end: 2;
}
#order_review .elementor-menu-cart__product-name {
    grid-column-end: 5;
    margin-bottom: 10px;
}
#order_review .elementor-menu-cart__product-remove,
#order_review .elementor-menu-cart__product-price {
    align-self: center;
}
#order_review .product-quantity .quantity {
    width: 50%;
}
#order_review .elementor-menu-cart__product-image img,
.order-review-wrapper .woocommerce-mini-cart-item img
{
    padding: 0 10px;
    width: 75px;
    height: 75px;
    border: 1px solid #D0D9DF;
    border-radius: 5px;
    object-fit: cover;
}
.elementor-menu-cart__product-price {
    padding-right: 0;
}


#order_review .elementor-menu-cart__product-name {
    padding-right: 10px;
}
#order_review .elementor-menu-cart__product-name a {
    color: #03141C;
    font-size: 18px;
}
.card-invite {
    border-right: 1px solid #D0D9DF;
}
#woocommerce-fields-accordion .card-header .fa-angle-down {
    transition: 300ms ease all;
}
#woocommerce-fields-accordion .card-header .fa-angle-down.open {
    transform: rotateZ(-180deg);
}
#woocommerce-fields-accordion .card.disabled .card-header .fa-angle-down,
#woocommerce-fields-accordion .card.disabled .title {
    color: #7C858A;
}
.woocommerce-shipping-methods label,
.woocommerce-shipping-methods .d-flex {
    display: flex;
    align-items: center;
    width: 100%;
}
.woocommerce-shipping-methods .d-flex > label img {
    max-width: 130px;
}
.woocommerce-shipping-methods li.woo-ups-pickups .d-flex > label img,
.woocommerce-shipping-methods li.flat_rate .d-flex > label img {
    max-width: 50px;
}
.woocommerce-shipping-methods input[type=radio] {
    margin-left: 13px;
}
.woocommerce-shipping-methods > li {
    display: grid;
    margin-bottom: 20px;
    border-bottom: 1px solid #9d9898;
    padding-bottom: 50px;
}
.woocommerce-shipping-methods li .shipping-option-label .pickups_location {
    margin-top: 10px;
}
.woocommerce-shipping-methods li .shipping-option-label > p {
    font-size: 16px;
    font-weight: 300;
}
.woocommerce-shipping-methods li .shipping-option-label > h6 {
    color: #03141C;
    margin-bottom: 0;
}
#billing-fields-content label:not(.checkbox):not([for=order_comments]) {
    color: #7C858A;
}
#coupon-fields-content input[type="text"],
#billing-fields-content select,
#billing-fields-content textarea,
#billing-fields-content input[type="tel"],
#billing-fields-content input[type="number"],
#billing-fields-content input[type="email"],
#billing-fields-content input[type="text"] {
    background-color: #ffffff;
    border: 1px solid #D0D9DF;
    color: #7C858A;
    border-radius: 4px;
}
#billing-fields-content label:not(.checkbox):not([for=order_comments]) {
    position: absolute;
    padding: 14px 18px 0 0;
    font-size: 14px;
    transition: all .3s;
}
#billing-fields-content label:not(.checkbox):not([for=order_comments]).small-label {
    padding: 5px 5px 0 0;
    font-size: 8px;
}
#payment .payment_methods li.payment_method_paypal label,
#payment .payment_methods li {
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}
#payment .payment_methods li p {
    float: none;
    width: auto;
    margin-top: 5px;
}
#payment .payment_methods li label {
    font-weight: 300 !important;
    margin-right: 20px !important;
    display: flex;
    align-items: center;
}
.wrap_gateway_title {
    margin-left: 10px;
}
#payment .payment_methods li .payment_box label {
    margin-right: 5px !important;
    line-height: 2;
}
.payment_method_paypal .wrap_gateway_title,
#payment .payment_methods li label[for=payment_method_payplus] {
    font-weight: 600 !important;
}
#payment .payment_methods li .payment_box {
    padding: 0;
    margin: 5px 20px 0;
    background: transparent;
    border-top: 0;
    line-height: .9em;
}
.payment_method_paypal i,
.payment_method_payplus .payplus_image_wrapper {
    margin: 0 auto;
    margin-top: 20px;
}
.payment_method_paypal .payment_method_wrapper {
    width: 100%;
}
.payment_method_paypal a {
    position: absolute;
    top: 30px;
    color: #7C858A;
    display: none;
}
.woocommerce-payment-fields__field-wrapper #payment .place-order button[type=submit] {
    max-width: 364px;
    margin: 0 auto;
    display: block;
    border-radius: 8px;
    background-color: #ff0000;
    font-size: 16px;
    font-weight: 400 !important;
}
.payment_method_payplus .payplus_image_wrapper i {
    font-size: 40px;
    margin-left: 12px;
}
.payment_method_paypal i {
    font-size: 40px;
    margin-top: 40px;
}
.woocommerce-input-wrapper #s2id_billing_city {
    width: 100%;
}
html[dir=rtl] .woocommerce-input-wrapper .select2-container .select2-choice {
    height: 43px;
    padding: 10px 20px 0 0;
    color: #000000 !important;
}
.woocommerce-input-wrapper .select2-container .select2-choice .select2-arrow {
    background: #c5c5c5;
}
html[dir=rtl] .woocommerce-input-wrapper .select2-container .select2-choice .select2-arrow b {
    background-position: 0px 7px;
}
.fa-bit {
    font-size: 22px;
    height: 37px;
    margin-top: 2px;
}
.page-id-3135 #header-mobile-menus {
    display: none;
}
.page-id-3135 .payment-container #primary {
    padding: 0;
}
.page.page-id-3135 .entry-header {
    margin-bottom: 0;
}
.card-body [for=shipping_method_] {
    display: flex;
}
.woocommerce-shipping-methods .d-flex {
    display: block;
}
#woocommerce-fields-accordion .shipping-option-price,
#woocommerce-fields-accordion .woocommerce-Price-amount {
    color: #FF0000;
    font-size: 19px;
    font-weight: 600;
}
div#billing-fields-content p {
    float: unset;
    width: 100%;
}
#payment .payment_methods li img.fa-bit {
    float: right;
    margin-left: 20px;
}
[for=payment_method_paypal] > i:before,
.payplus_image_wrapper > i:before {
    color: #1C313A;
}
#customer_details .btn:hover,
#customer_details .ups-pickups:hover,
#customer_details button:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    opacity: .9;
}
.billing_error {
    border: 1px solid red !important;
}
#billing-fields-content input[type=number]::-webkit-outer-spin-button,
#billing-fields-content input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
#billing-fields-content input[type=number] {
    -moz-appearance: textfield;
}
#billing-fields-content .woocommerce-error {
    font-size: 10px;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}
#billing-fields-content .woocommerce-error.empty {
    height: 23px;
    background: transparent;
    border-right: 0;
}
.elementor-menu-cart__product-name a {
    color: #000000;
}
.elementor-menu-cart__footer-buttons .elementor-button {
    background-color: red;
}
/*.xoo-aff-group.xoo-el-login-btm-fields{*/
/*    display: block;*/
/*    text-align: right;*/
/*}*/
/*.xoo-el-form-container button.btn.button.xoo-el-action-btn{*/
/*    border-radius: 4px;*/
/*    padding: 10px 0;*/
/*}*/
/*.xoo-aff-group.xoo-aff-cont-checkbox_single{*/
/*    text-align: right;*/
/*}*/
/*span.xoo-el-close{*/
/*    right: auto;*/
/*    left: -11px;*/
/*}*/
/*.xoo-el-login-btm-fields [type=checkbox],*/
/*.xoo-aff-checkbox_single{*/
/*    margin-left: 5px;*/
/*    vertical-align: middle;*/
/*}*/
/*.xoo-el-notice{*/
/*    margin-right: 20px;*/
/*}*/
.fas.fa-spinner {
    position: absolute;
    left: 10px;
    top: calc(50% - 7px);
}
.woocommerce-checkout .modal-backdrop {
    background-color: rgba(0, 0, 0, .7);
}
.woocommerce-checkout .modal-header .close {
    margin-top: -25px;
}
.single_add_to_cart_button.wc-variation-is-unavailable {
    opacity: .3;
    cursor: not-allowed;
}
.wc-social-login {
    margin-top: 20px;
}
.signin-actions .wc-social-login {
    margin: 0 2em 0 0;
}

.signin-left {
    margin-left: 5px;
}
.signin-actions .ywsl-label {
    margin-bottom: 0;
    margin-top: -6px;
}
.signin-actions a.ywsl-social {
    padding: 0 5px;
}
.modal .woocommerce-form-register .woocommerce-FormRow {
    float: unset;
}
.woocommerce-checkout dl.variation {
    margin-bottom: .857em;
}
.single-product .single-product-divider form.cart {
    display: flex;
    flex-direction: column;
}
.ywapo_input_container.ywapo_input_container_labels {
    vertical-align: top;
}
.ywapo_group_container_labels .ywapo_options_container {
    display: flex !important;
    flex: 0 1 25%;
}
.ywapo_group_container_labels .ywapo_input_container_labels {
    width: 25%;
    text-align: center !important;
    white-space: normal;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 10px !important;
}
.ywapo_group_container_labels .ywapo_input_container_labels p.wapo_option_description {
    font-size: 12px;
    line-height: normal;
    font-style: normal;
    color: #8e8e8e !important;
    opacity: 1;
}
.quantity-text {
    padding: 0.857em 1.214em;
    background-color: transparent;
    color: #818181;
    line-height: 1.286em;
    outline: none;
    border: 1px solid #dddddd;
    -webkit-appearance: none;
    border-radius: 1.571em;
    box-sizing: border-box;
    font-size: 1em;
    width: 100%;
}
.woocommerce-checkout .entry-content > .woocommerce {
    margin: 0 10px;
}
.shipping-icon-container {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
div#customer_details label.wc-error,
.woocommerce-shipping-methods > li.wc-error,
#billing-fields-content input[type="email"].wc-error,
#billing-fields-content input[type="text"].wc-error,
#billing-fields-content input[type="tel"].wc-error {
    border: 1px solid red;
}
#payment .place-order {
    display: flex;
    flex-direction: column-reverse;
}
.elementor-location-footer .club-description .elementor-image-box-content .elementor-image-box-description {
    line-height: 1.5em;
}
.woocommerce-checkout-review-order-table tfoot > tr.coupon-law_sentence {
    border: 0;
}
.woocommerce-checkout-review-order-table tfoot > tr.coupon-law_sentence td {
    padding: 0 0 10px;
    margin-top: -10px;
}
.job_filters .search_jobs input[type="text"] {
    background: #fff;
}
button.back_to_me_popup_button.button.alt
{
    background: #4caf50;
    color: #fff;
}
button.back_to_me_popup_button.button.alt i {
    margin-left: 7px;
}
.back_to_me_wrap{
    position: relative;
}
.back_to_me_txt{
    position: absolute;
    bottom: 133%;
    left: -20px;
    border: 2px dashed #e3001e;
    border-radius: 66px;
    padding: 15px 25px;
    background: #e3001e;
    color: #fff;
    text-align: center;
    font-size: 20px;
}
.back_to_me_img{
    position: absolute;
    top: -35px;
    left: -40px;
    transform: rotate(35deg);
    width: 55px;
}
.home .elementor-carousel-image {
    background-size: contain !important;
}
.cli-style-v2 .cli-bar-message,
.cli-modal .cli-modal-dialog {
    text-align: right;
}
.cli-tab-header a:before {
    transform: rotate(135deg);
    margin-right: 0;
    margin-left: 10px;
}
.cli-switch .cli-slider:after {
    right: auto;
    left: 30px;
    margin-top: 10px;
}
.cli-modal .cli-modal-close {
    right: auto;
    left: 0;
}
p#outofstock {
    font-size: 23px;
}
.home footer ul.phones li {
    background: transparent;
}
.home .elementor-widget-le_home_products_carousel {
    z-index: 2;
}
.pickup-ups-notice {
    font-size: 13px;
    color: red;
    font-weight: bold;
}
.product-promotions .products .product .yith-wcbm-badge {
    display: none;
}
.single-post article.post {
    background: #fff;
    padding: 35px 30px;
}
.single-post div#sidebar .widget {
    background: #fff;
    padding: 20px 15px;
    margin-top: -15px;
}
.single-post .site-content {
    margin: 0 !important;
}
nav.navigation.post-navigation {
    margin: 1em 0;
    background: #fff;
    padding: 12px 15px;
}
.electro_recent_posts_widget a.post-name {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 37px;
    line-height: 1.3;
    text-overflow: ellipsis;
}

h3.yith-wcpb-product-bundled-item-data__title a {
    color: #1A1A1A;
}
form.cart.yith-wcpb-bundle-form del {
    display: inline-block;
}
.yith-wcpb-product-bundled-item-data__price .price ins .amount {
    font-size: 25px !important;
}
.yith-wcpb-product-bundled-item-data__price .price del, .yith-wcpb-product-bundled-item-data__price .price del span.amount {
    font-size: 14px !important;
}
.bottom-add-to-cart .yith-wcpb-bundled-items-heading,
.bottom-add-to-cart form.cart.yith-wcpb-bundle-form {
    display: none;
}
button.single_add_to_cart_button.buy_now_button i.fa-spin {
    position: static !important;
    margin-right: 10px !important;
}

form.yith-wfbt-form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
form.yith-wfbt-form .yith-wfbt-submit-block {
    order: 1;
    display: flex;
    align-items: center;
    font-size: 21px;
    gap: 20px;
    margin-bottom: 26px;
}
form.yith-wfbt-form .yith-wfbt-images {
    float: none;
    margin: 0;
    order: 2;
}
form.yith-wfbt-form ul.yith-wfbt-items {
    order: 3;
}
form.yith-wfbt-form ul.yith-wfbt-items li.yith-wfbt-item span.price span.amount {
    font-size: 22px !important;
}
form.yith-wfbt-form li.yith-wfbt-item span.product-name {
    display: inline;
}
.yith-wfbt-submit-block .yith-wfbt-submit-button {
    font-weight: bold;
}
.yith-wfbt-submit-block .yith-wfbt-submit-button:before {
    display: inline-block;
    font: normal normal normal 14px / 1 font-electro;
    font-size: 1.357em;
    vertical-align: middle;
    content: "\61";
    margin-left: 0.5em;
}
.old_product_pickup label span {
    font-weight: bold;
}
.woocommerce-checkout .tooltip {
    opacity: 1 !important;
}
input[type="checkbox"], input[type="radio"] {
    accent-color: #e2001f;
}
.woocommerce-checkout i.fas.fa-question-circle {
    margin-inline-start: 4px;
}




/* responsive */
@media (min-width: 768px) {
    .elementor-location-header .home-header .header-column-menu {
        width: 30%;
    }
    .dgwt-wcas-search-wrapp {
        margin: 0 auto !important;
    }
}
@media (min-width: 1025px) {
    .elementor-location-header .home-header .header-column-menu {
        width: 26%;
    }
}
@media (min-width: 1200px) {
    .elementor-location-header .home-header .header-column-menu {
        width: 21%;
    }
}
@media (min-width: 1300px) {
    .shipping-method-icon {
        margin-left: 20px;
        min-width: 100px;
    }

    .elementor-location-header .home-header .header-column-menu {
        width: 19%;
    }
}

@media (min-width: 1530px) {
    .elementor-location-header .home-header .header-column-logo {
        width: 15%;
    }

    .elementor-location-header .home-header .header-column-menu {
        width: 15%;
    }
}

@media (min-width: 1200px) {
    .page-id-3135 .payment-container {
        padding: 0 50px;
    }

    .page-id-3135 .payment-container #primary {
        padding: 0 15px;
    }

    .page.page-id-3135 .entry-header {
        margin-bottom: 2.857em;
    }

    .signin-row {
        gap: 20px;
    }


    .signin-row .card-text,
    .signin-row .card-title {
        text-align: right;
    }

    .woocommerce-shipping-methods .d-flex,
    .signin-row {
        display: flex;
        justify-content: space-between;
    }

    .signin-row > .card {
        width: 100%;
    }

    .card-body [for=shipping_method_] {
        display: inline-block;
    }

    .selected-location-info {
        width: 90%;
    }

    .woocommerce-shipping-methods > li {
        border-bottom: 0;
        padding-bottom: 0;
    }

    div#billing-fields-content p {
        float: right;
    }

    div#billing-fields-content p.form-row-third {
        width: 30%;
    }

    div#billing-fields-content p.form-row-third.billing_error {
        width: 29.9%;
        margin: 0 0 0 3%;
    }

    #billing-fields-content p.terms-checkbox.billing_error {
        float: unset;
        clear: both;
        display: table-cell;
    }

    div#billing-fields-content p.form-row-third-half {
        width: 13.5%;
    }

    #payment .payment_methods li.payment_method_paypal > .input-radio {
        margin-top: -20px;
    }

    #payment .payment_methods li.payment_method_paypal label,
    #payment .payment_methods li {
        display: flex;
    }

    .payment_method_paypal .wrap_gateway_title,
    .payment_method_payplus .payment_method_wrapper {
        width: 35%;
    }

    .payment_method_payplus .payplus_image_wrapper,
    .payment_method_paypal i {
        margin-top: 0;
    }

    #checkout-footer .row {
        padding: 30px 50px;
        display: flex;
    }

    #checkout-footer .row > div:first-child img {
        margin: 0;
    }

    #checkout-footer .end {
        text-align: end;
    }

    #checkout-footer .end > p:first-child {
        margin-bottom: .3em;
    }

    #payment .payment_methods li img.fa-bit {
        float: left;
        margin-left: 0;
    }
}
@media (min-width: 544px) and (max-width: 767px) {
    #checkout-footer .row {
        display: flex;
    }
}

@media (min-width: 1480px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1430px;
    }

    .members-price-callout {
        font-size: 21px;
    }

    .electro-wide .accessories ul.products[data-view=grid].columns__wide--5 > li.product {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .single-product.full-width .price {
        margin-bottom: 0 !important;
        max-width: 100%;
    }
}

@media (min-width: 1200px) and (max-width: 1479px) {
    .masthead .dgwt-wcas-search-wrapp {
        max-width: 480px;
    }
    .top-bar > .container {
        max-width: none !important;
    }
}


@media (min-width: 1200px) {
    .electro-wide .home-list-categories ul.categories > li.category {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .electro-wide .desktop-footer .footer-widgets .widget-column {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .elementor-share-buttons--align-justify .elementor-grid {
        flex-wrap: nowrap;
    }

    .owl-item > .product .price, .products > .product .price {
        font-size: 1.3em;
    }

    .elementor-widget-le_carousel_categories .category-products {
        overflow: initial;
    }

    .elementor-widget-wrap > .elementor-element.home-club-form {
        width: 100%;
    }

    .elementor-widget-wrap > .elementor-element.elementor-absolute.footer-description {
        position: absolute;
    }

    .elementor-616435 .elementor-element.elementor-element-fc84859.footer-logos {
        text-align: left;
        top: 0;
    }

    .elementor-location-footer .elementor-element.elementor-widget.footer-logos {
        margin-bottom: 0;
        margin-top: 0;
        text-align: left;
    }

    .home-logo .elementor-image {
        width: auto;
    }

    .phones {
        margin-top: 8px;
    }

    .elementor-617523 .elementor-element.elementor-element-6dd0621:not(.elementor-motion-effects-element-type-background), .elementor-617523 .elementor-element.elementor-element-6dd0621 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: unset;
    }
}

@media (min-width: 1024px) and (max-width: 1600px) {
    #mega-menu-wrap-navbar-primary #mega-menu-navbar-primary > li.mega-menu-item > a.mega-menu-link {
        padding: 0 !important;
    }

    .home .elementor-slides .slick-slide {
        height: 300px;
    }

    .tax-product_cat.term-758 #content:before, .tax-product_cat.term-758 #content:after {
        width: 100px;
    }
}

@media (min-width: 768px) {
    .footer_logos_mobile {
        height: auto;
    }

    .footer_logos_mobile > .elementor-column-wrap {
        background: transparent;
    }

    .footer_logos_mobile .footer-logos {
        display: block;
    }

    .product:hover > .custom-home-product {
        padding: 0 9px;
        position: absolute;
        background: #fff;
    }

    .custom-home-product .product-price * {
        font-size: 13px;
        line-height: 1.714;
    }

    .custom-home-product .product-description {
        font-size: 15px;
        max-height: 67px;
        overflow: hidden;
    }

    .custom-home-product .product-image {
        padding: 10px;
    }

    .custom-home-product {
        padding: 1px 10px;
    }

    .footer_title .elementor-image {
        padding-bottom: 10px;
    }

    .footer-contacts .phones {
        justify-content: initial;
    }

    .footer-contacts.mobile-russian .contacts,
    .footer-contacts.mobile-russian .contact-russian,
    .footer-contacts.mobile-all .phones-russian,
    .footer-contacts.mobile-all .contact-russian {
        display: flex;
    }

    .sales-banner span.mobile,
    .footer_title .elementor-button-icon {
        display: none;
    }

    .header-mobile-bg {
        max-width: 100%;
    }

    .footer-club .club-form-subtitle .elementor-widget-text-editor {
        order: 0;
    }

    .footer-club .elementor-divider:after {
        width: 5%;
    }

    .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        border-radius: 2.467em;
        height: initial;
    }

    .elementor-widget-wrap .elementor-element.elementor-widget__width-auto.home-search,
    .elementor-616340 .elementor-element.elementor-element-4ab74f1.home-search,
    .elementor-616340 .elementor-element.elementor-element-559602d.home-search {
        width: 500px;
        margin: 0;
    }

    .single-product-wrapper .summary.entry-summary {
        float: left;
    }

    .single-product .bottom-add-to-cart table.variations {
        table-layout: fixed;
    }

    .single-product .bottom-add-to-cart table.variations td.label {
        text-align: left;
    }

    .single-product .bottom-add-to-cart table.variations td.value {
        text-align: right;
    }

    .tt-menu {
        min-width: 390px;
    }

    body #pojo-a11y-toolbar {
        top: auto !important;
        bottom: 0 !important;
    }

    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
        bottom: 0;
    }

    .cart .single-product-add-to-cart-container {
        text-align: right;
        align-items: center;
    }

    .cart .single-product-add-to-cart-container,
    table.variations {
        display: flex;
    }

    variations_form .cart .single-product-add-to-cart-container {
        display: block;
    }

    .woocommerce-variation-add-to-cart .single-product-add-to-cart-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .woocommerce-variation-add-to-cart .single-product-add-to-cart-container > div:first-child {
        margin-left: 10px;
    }

    .single-product-add-to-cart-container > div:first-child .yith_wapo_groups_container {
        margin-top: 5px;
    }

    .accessories-actions .check-products + div {
        display: flex;
    }

    .accessories-actions .total-price {
        margin-left: 20px;
    }

    li.product .price-add-to-cart,
    .section-onsale-product .onsale-product .price-add-to-cart,
    .section-onsale-product-carousel .onsale-product-carousel .onsale-product-content .price-add-to-cart,
    .owl-item > .product .price-add-to-cart {
        display: block;
    }

    .elementor-617523 .elementor-element.elementor-element-1b22155e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        justify-content: flex-end;
    }

    .elementor-617523 .elementor-element.elementor-element-6dd0621 .elementor-element-0887924 .elementor-row {
        flex-direction: initial;
    }

    .carousel_category {
        display: flex;
        justify-content: center;
        align-items: center;
        background: transparent;
        border-radius: 0;
        width: auto;
        height: auto;
        align-items: inherit;
        margin-bottom: 0;
    }

    .carousel_category a {
        display: inline;
        height: auto;
    }

    .elementor-widget-le_carousel_categories .category-products {
        overflow: hidden;
    }

    .elementor-616340 .elementor-element.elementor-element-fcb7880:not(.elementor-motion-effects-element-type-background) {
        background-position: initial;
    }

    .header-part-desktop {
        display: block;
    }

    .handheld-header-v2 .handheld-header-links > ul li + li {
        margin-right: 20px;
    }

    .single-product-add-to-cart-container > div:last-child {
        flex-wrap: initial;
        margin-right: 3em;
    }
    form.variations_form .single-product-add-to-cart-container > div:last-child {
        margin-right: 0;
    }

    .single-product-add-to-cart-container > div:last-child .quantity button {
        margin: 0 10px;
    }

    .single-product-add-to-cart-container > div:last-child button {
        width: auto;
        margin: 10px;
        margin-left: 0;
    }

    /*.woocommerce-variation-add-to-cart {*/
    /*    display: flex;*/
    /*}*/

    .variations_form .single-product-add-to-cart-container > div:last-child {
        display: block;
        width: 100%;
    }

    .signin-actions {
        display: flex;
        flex-wrap: wrap;
    }

    div#customer_details label {
        display: flex;
    }

    .shipping-icon-container {
        margin-bottom: 0;
    }

    .selected-location-info .ups-pickups-get {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .ups-pickups-get .ups-pickups-48 {
        margin-top: 0;
    }
}
.square-carousel .swiper-slide-image source,
.square-carousel .swiper-slide-image img {
    margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 374px) {
    .header-mobile-column > .elementor-column-wrap > .elementor-widget-wrap {
        flex-direction: column-reverse;
        align-items: center;
    }

    .header-mobile-column .handheld-header-v2 .handheld-header-links > ul {
        justify-content: center;
    }

    .elementor-widget-wrap > .elementor-element.elementor-absolute.header-part-logo img {
        width: 100px;
    }

    #header-mobile-menus .footer-contacts .phones {
        margin-left: 10px;
    }

    #header-mobile-menus .hmm-main .hmm-russian .phones li {
        min-width: 120px;
    }

    #header-mobile-menus .hmm-main #floating-buttons a {
        width: 85px;
    }

    .footer-contacts .footer-contacts .phones {
        flex-wrap: wrap;
    }

    .footer-contacts .footer-contacts .phones li {
        margin-bottom: 10px;
    }
}

@media all and (min-width: 767px) {
    .price-add-to-cart-wrap form.cart .quantity,
    .bottom-add-to-cart form.cart .quantity {
        margin: initial;
    }
}

@media (max-width: 767px) {
    .carousel-categories .carousel_category {
        flex: 1 0 calc(33% - 6px);
        border-radius: 0;
    }
    nav#floating-buttons {
        bottom: 0;
        z-index: 99;
        right: 0;
        left: 0;
        background: #fff;
        padding: 5px 0;
        border-top: 1px solid #ccc;
    }

    nav#floating-buttons ul {
        display: flex;
        justify-content: space-evenly;
        margin: 0;
    }

    nav#floating-buttons ul li {
        margin: 0;
        width: 43px;
    }

    #scrollUp {
        bottom: 3.2em !important;
        right: auto !important;
        left: 5px !important;
    }

    header.show-nav {
        margin-bottom: 2em !important;
    }

    .sales-banner span.desktop,
    div#floating-sale-button,
    .tax-product_cat.term-758 #content:before, .tax-product_cat.term-758 #content:after,
    .cart_totals table.shop_table.shop_table_responsive tr.woocommerce-shipping-totals.shipping,
    header.show-nav > .owl-nav {
        display: none;
    }

    .yith-wcbm-css-badge-11926 div.yith-wcbm-css-text {
        font-size: 11px;
    }

    .handheld-header-v2 .handheld-header-links .search.active .site-search {
        top: 47px;
    }

    .widget.woocommerce.widget_product_search input {
        direction: rtl !important;
    }

    .handheld-header-v2.handheld-stick-this {
        z-index: 9;
        right: 15px;
        left: 15px;
    }

    .handheld-header-v2 .off-canvas-navigation-wrapper {
        padding: 0;
        max-width: 50px;
    }

    .price-add-to-cart-wrap form.cart:not(.variations_form),
    .bottom-add-to-cart form.cart:not(.variations_form) {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .price-add-to-cart-wrap form.cart .quantity,
    .bottom-add-to-cart form.cart .quantity {
        margin-bottom: 0 !important;
        /*width: 50%;*/
    }

    .elementor-share-buttons--align-justify .elementor-grid {
        justify-content: start;
    }

    .elementor-share-btn__icon {
        width: 3.7em;
    }

    .best-price {
        flex-direction: column;
    }

    .best-price a#wcbpg_open_popup {
        width: 100%;
        margin-top: 1em;
    }

    .bottom-add-to-cart {
        flex-direction: column;
        align-items: center;
    }

    .bottom-add-to-cart .price {
        margin: 0 0 10px !important;
    }

    footer#colophon .newsletter-form .elementor-icon-box-content {
        flex-direction: column;
        align-items: center;
    }

    footer#colophon .elementor-element-514c4c6 .elementor-icon-box-wrapper {
        display: flex;
    }

    .elementor-11858 .elementor-element.elementor-element-27e9b38 .elementor-nav-menu--main .elementor-item {
        justify-content: center;
    }

    .elementor-11858 .elementor-element.elementor-element-20cfd25 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper),
    .elementor-11858 .elementor-element.elementor-element-20cfd25 .elementor-button {
        border-radius: 100px;
    }

    footer#colophon .newsletter-form .elementor-field-type-submit {
        margin: 0 5px 10px;
    }

    .handheld-header-v2.handheld-stick-this {
        width: auto !important;
        z-index: 99;
    }

    .handheld-header-v2.handheld-stick-this .header-logo {
        line-height: 0;
    }

    header#masthead .handheld-header-v2 .handheld-header-links .search.active .site-search {
        top: 47px;
    }

    .single-product .single-product-wrapper .action-buttons {
        flex-wrap: wrap;
        justify-content: space-around;
    }

    .wc-tabs > li a, .ec-tabs > li a {
        font-size: 14px;
    }

    #yith-wacp-popup .yith-wacp-content .popup-actions {
        flex-direction: column;
    }

    #yith-wacp-popup .yith-wacp-content {
        direction: ltr;
    }

    #yith-wacp-popup .yith-wacp-content > div {
        direction: rtl;
    }

    table.shop_table.cart .coupon {
        flex-direction: row;
    }

    table.shop_table.cart .coupon .input-text {
        margin: 0;
    }

    table.cart .product-quantity .quantity {
        width: 6em !important;
        display: inline-block;
    }

    table.shop_table.shop_table_responsive tr td.product-quantity .input-text {
        max-width: 7em;
    }

    .woocommerce-billing-fields .col-sm-6 {
        width: 100%;
    }

    .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
        width: 100% !important;
    }

    .shipping-options .package-product img {
        margin: 0 0 1em;
    }

    .shipping-option-label .shipping-label {
        max-width: 100%;
    }

    div.shipping_branch {
        flex-direction: column;
        align-items: start;
        margin-top: 7px;
    }

    .shipping-options tr.shipping > td {
        padding-right: 0;
    }

    .popup_design .btn.btn-lg.btn-info, .popup_design .btn.btn-lg.btn-danger, #openBtn.btn.btn-lg {
        font-size: 14px !important;
    }

    body form.woocommerce-checkout .order-review-wrapper {
        flex: 1 1 100%;
        margin: 0;
    }

    #payment .payment_methods li label {
        display: block;
    }

    form.checkout.woocommerce-checkout {
        padding-bottom: 0;
    }

    .elementor-12069 .elementor-element.elementor-element-683c82a > .elementor-container {
        min-height: 280px;
    }

    .elementor-12069 .elementor-element.elementor-element-683c82a:not(.elementor-motion-effects-element-type-background), .elementor-12069 .elementor-element.elementor-element-683c82a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
    }

    .ywpc-countdown-loop > .ywpc-timer > div > .ywpc-amount {
        width: 100%;
    }

    .products-carousel .owl-dots {
        display: block;
    }

    .home main#main .elementor-section:not(:first-child) {
        padding: 1em 0 0;
    }

    /*
    .handheld-header-wrap {
        padding-bottom: 80px;
    }
    .handheld-header-v2 .handheld-header-links .search .site-search {
        visibility: visible;
        opacity: 1;
        top: 49px;
    }
    */
    .handheld-header-v2.light .site-search .widget.widget_product_search form, .handheld-header-v2.light.stuck .site-search .widget.widget_product_search form, .mobile-header-v1.light .site-search .widget.widget_product_search form, .mobile-header-v1.light.stuck .site-search .widget.widget_product_search form, .mobile-header-v2.light .site-search .widget.widget_product_search form, .mobile-header-v2.light.stuck .site-search .widget.widget_product_search form {
        border: 1px solid #333e48;
    }

    .handheld-header-v2 .site-search .widget.widget_product_search form input.search-field {
        height: 40px;
    }

    .handheld-header-v2 .site-search .widget.widget_product_search form button[type=submit] {
        padding: 0 20px;
        line-height: 40px;
    }

    .handheld-header-links ul > li > a {
        text-align: center;
    }

    .handheld-header-v2 .handheld-header-links .search > a {
        position: relative;
    }

    .handheld-header-v2 .handheld-header-links .search > a::after {
        content: "חיפוש";
        color: #000;
        position: absolute;
        top: 4px;
        left: 100%;
        text-indent: 0;
        font-size: 11px;
    }

    body #pojo-a11y-toolbar {
        top: auto !important;
        bottom: 53px;
    }

    #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
        bottom: 53px;
    }

    .woocommerce-variation.single_variation {
        text-align: center;
    }

    .woocommerce-demo-store #page {
        margin-top: 0 !important;
    }

    .demo_store {
        bottom: 0;
        top: auto !important;
        z-index: 9999;
        padding: 5px;
        font-size: 13px;
    }

    .demo_store a {
        display: inline-block;
        background: #fff;
        margin: 10px 0 7px;
        border-radius: 4px;
        color: #ff9800;
        padding: 5px 35px;
        border: 1px solid #e28700;
    }

    .step3.shipping-options table tbody, .step3.shipping-options table tbody tr {
        display: block;
    }

    tr.pickups_location {
        margin-top: -60px;
    }

    .members-price-callout {
        flex-direction: column;
        text-align: center;
    }

    .members-price-callout a.button {
        margin-top: 8px;
    }

    form.auction-price-form {
        width: 100%;
        display: flex;
        align-items: center;
    }

    .single-product .auction-price {
        flex: 1 0 42%;
    }

    .elementor-share-btn__text {
        padding: 0 10px 0 15px !important;
    }

    .single-product-divider, .members-price-callout {
        padding-bottom: 1em;
        margin-bottom: 1em;
    }

    .step3.shipping-options h6 {
        margin: -10px 0 35px;
    }

    p#billing_first_name_field, p#billing_last_name_field {
        width: 47%;
    }

    p#billing_last_name_field {
        clear: none;
        float: left;
    }

    p#billing_address_1_field {
        width: 65%;
        float: right;
    }

    p#billing_address_2_field {
        float: left;
        width: 30%;
    }

    .form-row-third {
        width: 30%;
        float: right;
        margin-left: 5%;
    }

    .woocommerce-billing-fields__field-wrapper1 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
        font-size: 13px;
    }

    p#billing_phone_field, p#billing_phone2_field {
        width: 47%;
    }

    p#billing_phone2_field {
        clear: none;
        float: left;
    }

    .card-body .price-row {
        flex-wrap: nowrap;
        align-items: baseline;
        width: 100%;
    }

    .site-content.active-hh-sidebar .sidebar {
        z-index: 999999;
    }

    nav#floating-buttons ul li.phone a {
        height: 43px;
        width: 43px;
        font-size: 1.2rem;
    }
}

@media (max-width: 480px) {
    .back_to_me_wrap {
        width: 94%;
        margin: 0 auto;
        margin-top: 0px;
    }
    button.back_to_me_popup_button.button.alt {
        width: 100%;
    }
    .back_to_me_txt {
        position: absolute;
        top: -85px;
        left: 24px;
        padding: 5px;
        width: 220px;
        margin: 0 auto;
        font-size: 15px;
    }
    .back_to_me_img {
        position: absolute;
        top: 0;
        left: 0;
    }
    .carousel-categories .carousel_category {
        flex: 1 0 32%;
        border-radius: 0;
        min-width: 0;
        max-width: none;
    }
    div#product-pre-title {
        flex-direction: column;
        align-items: flex-start;
    }

    .single-product.full-width .loop-product-categories {
        margin-bottom: 5px;
    }

    .summary-sku {
        margin-bottom: 5px;
    }

    .single-product .brand {
        align-self: center;
    }

    .single-product .brand img {
        height: auto;
        max-height: 75px;
    }

    .price .pre-price-text {
        font-size: 18px;
    }

    .single-product .summary.entry-summary .price .electro-price > span.woocommerce-Price-amount.amount {
        font-size: 32px;
    }

    .info-blocks.row {
        padding: 0 10px;
    }

    .info-blocks > div {
        width: 25%;
        margin-bottom: 7px !important;
    }

    .info-blocks .block {
        padding: 5px;
        font-size: 12px;
    }

    .step3.shipping-options h6 {
        font-size: 14px;
    }

    .single-product .single_add_to_cart_button.button {
        display: block;
        width: 94%!important;
    }
    .bottom-add-to-cart form.cart .quantity, .price-add-to-cart-wrap form.cart .quantity {
        margin: 10px 15px 10px 0 !important;
        width: 10em;
    }
    .single-product-add-to-cart-container > div:last-child {
        margin-top: -4.5em;
    }
    .single-product-add-to-cart-container > div:last-child button {
        width: 30px;
    }
    .single-product-add-to-cart-container p.price{
        text-align: left;
        margin-left: 50px;
    }
    form.variations_form.cart {
        margin-top: 4em;
    }
}