.site-footer, .site-footer p, .site-footer a {
    color: #3a3a3a;
}

.nv-woo-filters {
    margin-bottom: 0px;
}
  .header-menu-sidebar-bg, [class*=row-inner] {
      background: #FFF;
  }

.center {
	text-align: center;
	display: block;
}
.widget {
	margin-bottom:0px;
}

#text-4  .textwidget p {
    margin-bottom: 0px;
}
#media_image-3 img {
    width: 600px !important;
}
.woocommerce div.product form.cart .button {
    color: #FFF;
}
.woocommerce div.product .woocommerce-tabs .panel {
   /* background: #BBBBBB; */
}
.woocommerce #reviews {
    padding: 40px;
}
mark {
    background-color: transparent !important;
}
.woocommerce ul.products {
    margin: 15px 0 1em;
}
.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, button, .button {
    color: #FFFFFF !important;
}
.navbar-toggle {
   color: #2b2b2b !important;
}

.wp-block-woocommerce-checkout {
    padding-top: 0px !important;
}
#billing_country_field, #ship-to-different-address,
.woocommerce-shipping-destination, #woocommerce-shipping-calculator, .woocommerce-shipping-calculator  {
    display: none;
}
.woocommerce form .form-row {
    margin-bottom: 0px;
}
.wpr-mini-cart-image img, .wpr-mini-cart-image a img {
    min-width: auto !important;
}


.mobile-lang-switcher{
    margin-right:15px;
}

.mobile-lang-switcher .lang-select{
    appearance:none;
    -webkit-appearance:none;
    -moz-appearance:none;

    border:none;
    box-shadow:none;
    outline:none;
    background:transparent;

    font-size:14px;
    font-weight:400;
    color:#2b2b2b;

    padding:0 22px 0 0;
    min-width:auto;
    cursor:pointer;
    line-height:1.2;

    background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23999' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");
    background-repeat:no-repeat;
    background-position:right center;
    background-size:10px 6px;
}

.mobile-lang-switcher .lang-select:focus{
    outline:none;
    box-shadow:none;
}

.mobile-lang-switcher .lang-select::-ms-expand{
    /*display:none; */
}
.woocommerce nav.woocommerce-pagination ul li {
  margin-right: -7px;
  border: 0;
}
.term-description {
    padding-top: 15px;
}

@media (min-width: 960px) {
    .archive.woocommerce .neve-main > .shop-container .nv-shop.col {
        max-width: 100%;
    }
    .header-menu-sidebar-inner {
        padding: 0px;

    }
    #text-3 {
        margin-bottom: 20px;
    }




}

@media (min-width: 760px) {
     #menu-item-620, #menu-item-621, #menu-item-615, #menu-item-618, #menu-item-616, #menu-item-617, #menu-item-619, #menu-item-622, #menu-item-628, #menu-item-1033 {
         display: none;
     }

     #menu-item-620, #menu-item-1027,#menu-item-1022,#menu-item-1024,#menu-item-1023,#menu-item-1025,#menu-item-1028,#menu-item-1026  {
         display: none;
     }


}

@media screen and (max-width: 1100px) {
.site-logo img {
    width: 100px !important;
    min-width: 100px !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }

}

@media (max-width: 768px) {
.social-subscribe-box {
   /* align-items: flex-start !important;*/
   margin: 0 auto !important;
}
#media_image-3 img {
    width: 200px;
}
.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*=block]) > .wrap > a,
.header-menu-sidebar .nav-ul li:not([class*=block]):not(.menu-item-has-children) > .wrap > a {
    padding-right: 0px !important;
}
.header-menu-sidebar-inner {
    padding: 0px !important;
}
.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a {
    padding: 5px 0;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: 20px 0 1em;
}
    .nv-html-content {
        display: flex;
        align-items: center;
    }
    .nv-html-content .o_nas_js {
        width: 70px;
    }
    nav .builder-item {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mobile-lang-switcher {
        margin-right: 10px;
    }
    .mobile-lang-switcher .lang-select {
        font-size: 16px;
    }
    .horizontal-scroll-wrapper, .table-content {
        overflow-x: auto;

    }
    main .nv-shop {
    margin-top: 20px;
}

}

