/**
* Theme Name: Nutreko Child
* Description: This is a child theme of Nutreko, generated by Merlin WP.
* Author: <a href="https://wpopal.com/">Opalthemes</a>
* Template: nutreko
* Version: 1.0.5
*/

.woocommerce-billing-fields .form-row#billing_country_field,
.woocommerce-shipping-fields .form-row#shipping_country_field {
  display: none !important;
}

.woocommerce-widget-layered-nav li:before, .widget_layered_nav li:before, .widget_rating_filter li:before, .widget_product_brands li:before, .widget_product_categories li:before {
    z-index: -1 !important;
}

.woocommerce-widget-layered-nav li a:not(.button), .widget_layered_nav li a:not(.button), .widget_rating_filter li a:not(.button), .widget_product_brands li a:not(.button), .widget_product_categories li a:not(.button) {
    padding-left: 28px !important;
	margin-left: 0 !important;
}

.footer-form .wpcf7-button,
.footer-form .wpcf7-button p,
.footer-form .wpcf7-button p button{
	width: 100%;
}

.footer-form .wpcf7-button p button{
	background: #fff;
	border: none;
}

html[lang="uk"] .breadcrumbs-uk {
  display: flex;
}
html[lang="uk"] .breadcrumbs-ru {
  display: none;
}

html[lang="ru-RU"] .breadcrumbs-ru {
  display: flex;
}
html[lang="ru-RU"] .breadcrumbs-uk {
  display: none;
}

html:not([lang]) .breadcrumbs-uk,
html:not([lang]) .breadcrumbs-en {
  display: none;
}

.site-logo-link {
  display: inline-block;
  max-width: 170px;
}
.site-logo-link img {
  width: 100%;
  height: auto;
}

/* Term description — override parent theme's 90px/64px heading defaults */
.woocommerce-products-header .term-description {
    margin-top: 40px;
    word-break: break-word;
    overflow-wrap: break-word;
}

.woocommerce-products-header .term-description h2 {
    font-size: 28px;
    line-height: 1.2;
    letter-spacing: -0.3px;
}

.woocommerce-products-header .term-description h3 {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: -0.2px;
}

@media (max-width: 767px) {
    .woocommerce-products-header .term-description {
        margin-top: 24px;
        padding: 0 4px;
    }

    .woocommerce-products-header .term-description h2 {
        font-size: 20px;
        line-height: 1.25;
    }

    .woocommerce-products-header .term-description h3 {
        font-size: 17px;
        line-height: 1.3;
    }

    .woocommerce-products-header .term-description p {
        font-size: 15px;
        line-height: 1.6;
    }

    .woocommerce-products-header .term-description ul,
    .woocommerce-products-header .term-description ol {
        margin-left: 1.5em;
    }
}

@media (max-width: 500px){
	.woosw-item--actions{
		padding: 0 !important;
    	width: 75px !important;
    	text-align: center !important;
	}
	.woosw-item--actions .button{
		padding: 5px !important;
    	border: 0 !important;
	}
	.woosw-item--remove{
		padding: 3px !important;
	}
	.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--actions .woosw-item--atc a[class*=product_type_]{
		width: 75px;
    	min-width: 75px;
    	text-align: center;
    	border-radius: 20px;
	}
}