/*
 Theme Name:   XStore Green Jobbear
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child
*/


ul.product-cats li {
    margin-right: 10px;
    margin-bottom: 10px;
    display: inline-block;
}

ul.product-cats a {
    display: inline-block;
}

ul.product-cats {
    display: flex;
    flex-wrap: wrap;
}

button.wsb-button.js-wsb-add-to-cart {
    margin-bottom: 10px;
}

body #formOrderOneClick .popup .close_order {
    top: 0;
    right: 5px;
    z-index: 10;
    line-height: 20px;
}

#formOrderOneClick .btn,
#formOrderOneClick .button,
#formOrderOneClick button,
#formOrderOneClick form button,
#formOrderOneClick input[type=button],
#formOrderOneClick input[type=submit] {
    color: var(--et_btn-color-hover);
    background-color: var(--et_btn-bg-color-hover);
    border-color: var(--et_btn-br-color-hover);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#formOrderOneClick h2 {
    width: 280px;
    display: inline-block;
}

div#customFilter ul.woocommerce-widget-layered-nav-list {
    max-height: 150px;
    overflow: auto;
}

.blog-mask {
    display: none;
}

.title_h2 {
    color: var(--et_dark-color);
    margin-top: 0;
    font-size: calc(var(--h2-size-proportion) * 1rem);
    font-weight: 700;
    margin-bottom: 0.7rem;
}

.title_h4 {
    font-family: Raleway;
    font-weight: 700;
    text-transform: uppercase;
}

.bright {
    border-right: 1px solid var(--et_border-color);
}


.custom_regions_blocks ul {
    display: flex;
    flex-wrap: wrap;
}

.custom_regions_blocks ul li {
    width: 25%;
    list-style: none;
}

.custom_regions_blocks ul li a {
    color: #c62828;
    cursor: pointer;
}

.custom_regions_blocks ul li a:hover {
    text-decoration: underline;
}

.custom-region span {
    text-decoration: underline;
}

.custom-region a {
    margin-left: 15px;
    color: #eee
}

.custom-region a:hover {
    border-bottom: 2px dashed;
}

.content-product .price-switch>span {
    display: inline-block;
    width: auto;
}

.getProductBuyList {
    clear: both;
    display: inline-block;
    margin-right: 200px;
    border-bottom: 2px dashed;
}

.etheme-sticky-cart .getProductBuyList {
    display: none;
}

.et-footers-wrapper .footer .menu a {
    /* font-weight: 500; */
    font-family: inherit;
}

.wp-block-columns {
    display: flex;
    justify-content: space-evenly;
}

.footer-contact {
    display: flex;
    justify-content: space-between;
}

.footer-contact a,
.footer-contact-email,
.footer-contact-email a {
    font-size: 20px;
}

.price-switch {
    font-weight: 600;
}

.price-switch span.price {
    color: #c62828;
}

.color-red {
    font-weight: 600;
    color: #c62828;
}

.price-attention ul,
.price-attention li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.price-attention {
    display: inline-block;
    padding: 7px;
    border: 3px solid #c62828;
    margin-bottom: 15px;
}


.contact.contact-Email.icon-left.flex-inline.justify-content-end span.contact-info {
    font-weight: 600;
}


.secondary-menu-wrapper .menu>.item-design-mega-menu .nav-sublist-dropdown,
.secondary-menu-wrapper .menu .item-design-dropdown.menu-item-has-children:first-child .nav-sublist-dropdown {
    top: 50px;
}

.et_b_header-search.et_element-top-level .input-row {
    width: auto;
}

.product-details {
    padding-right: 17px;
}

.light-right-side {
    width: 16px;
    height: 16px;
}

.customLinks {
    height: 50px;
    padding: 10px 0px;
    /* margin-bottom: -35px; */
}

ul.product-cats.slick-initialized.slick-slider {
    justify-content: space-between;
}

.slick-arrow {
    cursor: pointer;
    width: 20px;
    line-height: 40px;
    font-weight: 600;
    font-size: 23px;
    color: #c62828;
}

.slick-list.draggable {
    width: calc(100% - 50px);
}

[data-tooltip="Phone"] {
    cursor: pointer;
}

span.razmer a {
    border-bottom: dashed 1px;
    display: block;
    width: 115px;
    text-align: center;
}

.menu-element .menu .menu-item-has-children a {
    white-space: normal;
}

.nav-sublist {
    display: none;
}

.sub-title {
    font-size: 14px;
    color: #a5a5a5;
}

.menu-item:hover>.nav-sublist {
    display: block;
}

@media(max-width: 768px) {
    .wp-block-columns {
        flex-wrap: wrap;
    }

    .wp-block-column {
        width: 100%;
        flex-basis: 100% !important;
    }

}

/* vaniq */

form.cart button {
    width: 60%;
}

form.cart button.clickBuyButton {
    margin: 25px 0!important;
}

.contact-info-mail, .contact-info-tel {
    line-height: var(--p-line-height, 1.6);
    font-size: 1.2em;
    color: #000;
    white-space: nowrap;
}

.sticky-on .contact-info-mail,
.sticky-on .contact-info-tel {
    color: #fff;
}

.et-phone-call::before, .et-message:before {
    margin: 0 10px;
}

.contact-info-mail:hover,
.contact-info-tel:hover {
        opacity: .7;
        color: #000;
}

.region-box {
    display: inline-block;
    margin-left: 7px;
}

ul.product-cats a {
    padding: 7px;
    border-radius: 5px;
    border: 1px solid;
}

/* .footer .footer-widgets:first-child, .footer .footer-widgets:last-child {
    width: 25%!important;
    float: left;
}

.footer .footer-widgets:nth-child(2) {
    width: 50% !important;
    float: left;
}

.footer-widget.widget_nav_menu {
    float:right;
    width: 49%;
} */

.ajax-search-form select {
    /* display:none; */
}

.sidebar {
    display: flex;
    flex-direction: column;
}

#etheme-static-block-9 {
    order: 20
}

#woocommerce_products-12 {
    order: 10
}

.sidebar .sidebar-widget:last-of-type:not(:first-of-type),
.sidebar-widget.etheme_widget_satick_block:last-of-type {
    margin-bottom: 25px;
}

.et_b_header-cart>a>span, 
.et_b_header-wishlist>a>span,
.et_b_header-account>a>span {
    flex-direction: column;
}

.et-footers-wrapper {
    background-color: #fff;
    padding-top: 30px;
}

.vc_custom_1571905044032 {
    background-color: var(--et_active-color) !important;
}

.et-mailchimp input[type=email] {
    margin-right: -5px;
}


.prefooter .sidebar-widget.widget_nav_menu {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}





.elementor-element-populated .product-details .add_to_cart_button {
    display:none;
}

.et_product-block>.price,
.et_product-block .et_connect-block>.price,
.et_product-block form.cart .price,
.et_product-block .group_table .woocommerce-Price-amount {
    color: #eb4343;
    font-weight: 700;
}

.mobile-header-wrapper .contact-info-mail,
.mobile-header-wrapper .contact-info-tel {
    line-height: var(--p-line-height, 1.6);
    font-size: 1em;
    color: white;
    white-space: nowrap;
}

.mobile-header-wrapper .contact-info-mail {
    float: right;
}
.mobile-header-wrapper .header-contact br {
    display:none;
}

.excerpt_description {
    font-size: .77em;
    text-align: left;
    background: #404040;
    color: #fff;
    position: absolute;
    bottom: 0;
    opacity: .88;
    padding: 15px;
    line-height: 1.5;
    z-index: 9999;
    display: none;

}

.product-view-mask3 .content-product .footer-product {
    top: 35%!important;
}

.woocommerce-breadcrumb h1 {
    font-size: 40px!important;
    font-weight: 700!important;
    line-height: 50px!important;
    text-transform: uppercase!important;
    color: #24221f!important;
    display: block!important;
    margin-bottom: 15px;
}



@media (min-width: 768px) {
    .prefooter .sidebar-widget.widget_nav_menu {
        width: 50%;
        float: left;
    }
}

@media (min-width: 992px) {
    .prefooter .sidebar-widget.widget_nav_menu {
        float: left;
        width: 25%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .excerpt_description {
        font-size: .50em;
        padding: 5px;
        line-height: 1.3;
    }
}

@media (min-width: 1200px) and (max-width: 1500px) {
    .excerpt_description {
        font-size: .62em;
        padding: 7px;
    }
}

@media screen and (max-width: 992px) {
    .prefooter {
        display:none;
    }
}


