/*
Theme Name: Wescle Child
Theme URI: https://wescle.com/changelog/
Author: wescle.com
Author URI: https://wescle.com
Description: Многофункциональная, адаптивная, SEO оптимизированная тема для WordPress подойдет для любого типа сайта от <a href="https://wescle.com">Wescle.com</a> | Email для связи: <a href="mailto:info@wescle.com">info@wescle.com</a>
Template: wescle
Version: 1.0.0
Requires at least: 5.4
Requires PHP: 7.3
Text Domain:  wescle_child
Domain Path: /languages
*/

/* Style for product */
.sku_wrapper {
	display: none;
}
/* початок стилів попапу */
.wgb-popup-box{
		height:34em !important;
	}
.wgb-popup-posts{
	  overflow: hidden !important; /* Приховує всі види прокрутки */
}
/* Стилі для сторінки Cart */
.woocommerce-cart-form {
	.wgb-add-gift-btn {
        background-color: transparent!important;
        color: #000!important;
		border: solid 1px #000!important;
		border-radius: 10px;
		padding: 10px 20px!important;
    }
	
/* Анімація при наведенні на кнопку Додати подарунок */
	.owl-item .wgb-product-item-cnt .wgb-add-gift-btn:hover {
		background-color: #000!important;
		color: #fff!important;
	}
}
/* Стилі для сторінки checkout */
.woocommerce-checkout {
    /* Контейнер для всього каруселя */
    .wgb-product-cnt {
        display: flex;
        justify-content: center;
        padding: 20px;
        background-color: transparent; /* Забираємо білий фон */
    }
    /* Оформлення каруселі */
    .wgb-owl-carousel {
        max-width: 100%;
        padding: 10px;
        overflow: hidden; /* Приховуємо горизонтальний повзунок */
    }
    /* Картки товарів */
    .wgb-product-item-cnt {
        position: relative;
        background-color: transparent;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        text-align: center;
        padding: 15px;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 26em; /* Забезпечує однакову висоту карток */
    }
    /* Стиль для зображень */
    .wgb-item-thumb img {
        width: 100%;
        height: auto;
        border-radius: 5px;
    }
    /* Оверлей на зображенні */
    .wgb-item-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    /* Оформлення заголовку */
    .wgb-item-title {
        font-size: 1.2rem;
        color: #333;
        margin-top: 10px;
        margin-bottom: 15px;
        flex-grow: 1; /* Дозволяє заголовку займати необхідний простір */
    }
    /* Кнопка "ДОДАТИ ПОДАРУНОК" */
    .wgb-add-gift-btn {
        display: inline-block;
		background-color: transparent!important;
        padding: 10px 20px;
        text-align: center;
		border-radius: 5px;
        text-decoration: none;
        font-weight: bold;
        transition: background-color 0.3s ease;
        cursor: pointer;
    }
    .wgb-add-gift-btn:hover {
        background-color: #000!important;
		color: #fff;
    }
	/* Анімація при наведенні на кнопку Додати подарунок */
	.owl-item .wgb-product-item-cnt .wgb-add-gift-btn:hover {
		background-color: #000!important;
		color: #fff!important;
	}
    /* Анімація при наведенні на картку */
    .wgb-product-item-cnt:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
    }
    .wgb-product-item-cnt:hover .wgb-item-overlay {
        opacity: 1;
    }
    /* Стилі для кнопок навігації каруселі */
    .owl-nav button {
        background: #fff;
        border: none;
        color: #333;
        font-size: 1.5rem;
        padding: 5px 10px;
        border-radius: 50%;
        cursor: pointer;
        transition: background-color 0.3s ease;
    }
    .owl-nav button:hover {
        background-color: #f1f1f1;
    }
    .owl-nav button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }
    /* Вирівнювання каруселі для адаптивності */
    .owl-item {
        display: flex;
        justify-content: center;
    }
    .owl-item.active {
        flex: 1;
        max-width: 25em;
    }
    /* Динамічна висота попапу */
    .wgb-popup-box {
        height: auto;
        max-height: 80vh; /* Динамічна висота залежно від екрану */
        overflow-y: auto; /* Вертикальна прокрутка при потребі */
        overflow-x: hidden; /* Приховує горизонтальну прокрутку */
    }
}
@media (min-width: 1024px) {
    /* Стилі для сторінки checkout */
.woocommerce-checkout {
    /* Контейнер для всього каруселя */
    .wgb-product-cnt {
        display: flex;
        justify-content: center;
        padding: 20px;
        background-color: transparent; /* Забираємо білий фон */
    }
    /* Оформлення каруселі */
    .wgb-owl-carousel {
        max-width: 100%;
        padding: 10px;
        overflow: hidden; /* Приховуємо горизонтальний повзунок */
    }
    /* Картки товарів */
    .wgb-product-item-cnt {
        position: relative;
        background-color: transparent;
        border-radius: 8px;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
        overflow: hidden;
        text-align: center;
        padding: 15px;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 26em; /* Забезпечує однакову висоту карток */
    }
    /* Стиль для зображень */
    .wgb-item-thumb img {
        width: 100%;
        height: auto;
        border-radius: 5px;
    }
    /* Оверлей на зображенні */
    .wgb-item-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.3);
        opacity: 0;
        transition: opacity 0.3s ease;
    }
    /* Оформлення заголовку */
    .wgb-item-title {
        font-size: 1.2rem;
        color: #333;
        margin-top: 10px;
        margin-bottom: 15px;
        flex-grow: 1; /* Дозволяє заголовку займати необхідний простір */
    }
    /* Кнопка "ДОДАТИ ПОДАРУНОК" */
    .wgb-add-gift-btn {
        display: inline-block;
        background-color: transparent!important;
        color: #000!important;
        padding: 10px 20px;
        text-align: center;
		border: 1px solid #000!important;
        border-radius: 10px!important;
        text-decoration: none;
        font-weight: bold;
        transition: background-color 0.3s ease;
        cursor: pointer;
    }
    .wgb-add-gift-btn:hover {
        background-color: #000!important;
		color: #fff!important;
    }
	/* Анімація при наведенні на кнопку Додати подарунок */
	.owl-item .wgb-product-item-cnt .wgb-add-gift-btn:hover {
		background-color: #000!important;
		color: #fff!important;
	}
    /* Анімація при наведенні на картку */
    .wgb-product-item-cnt:hover {
        transform: translateY(-5px);
        box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
    }
    .wgb-product-item-cnt:hover .wgb-item-overlay {
        opacity: 1;
    }
    /* Стилі для кнопок навігації каруселі */
    .owl-nav button {
        background: #fff;
        border: none;
        color: #333;
        font-size: 1.5rem;
        padding: 5px 10px;
        border-radius: 50%;
        cursor: pointer;
        transition: background-color 0.3s ease;
    }
    .owl-nav button:hover {
        background-color: #f1f1f1;
    }
    .owl-nav button:disabled {
        opacity: 0.5;
        cursor: not-allowed;
    }
    /* Вирівнювання каруселі для адаптивності */
    .owl-item {
        display: flex;
        justify-content: center;
    }
    .owl-item.active {
        flex: 1;
        max-width: 25em;
		width: 11em !important;
    }
    /* Динамічна висота попапу */
    .wgb-popup-box {
        height: auto;
        max-height: 80vh; /* Динамічна висота залежно від екрану */
        overflow-y: auto; /* Вертикальна прокрутка при потребі */
        overflow-x: hidden; /* Приховує горизонтальну прокрутку */
    }
	.owl-stage{
		width:100em !important;
	}
}
}
@media (max-width: 768px) {
	.wgb-popup-box{
		height:33em !important;
	}
    /* Вирівнювання контейнера для мобільних */
    .woocommerce-checkout .wgb-product-cnt {
        flex-direction: column;
        align-items: center;
        padding: 10px;
    }
    /* Оформлення каруселі на мобільних */
    .woocommerce-checkout .wgb-owl-carousel {
        padding: 0;
        margin: 0;
        overflow: hidden;
    }
    /* Картки товарів */
    .woocommerce-checkout .wgb-product-item-cnt {
        width: 100%;
        padding: 10px;
        box-shadow: none;
        margin-bottom: 15px;
    }
    /* Зображення товару */
    .woocommerce-checkout .wgb-item-thumb img {
        max-width: 150px;
        margin: 0 auto;
    }
    /* Оформлення заголовку */
    .woocommerce-checkout .wgb-item-title {
        font-size: 1rem;
        margin-top: 5px;
        margin-bottom: 10px;
    }
    /* Кнопка "ДОДАТИ ПОДАРУНОК" */
    .woocommerce-checkout .wgb-add-gift-btn {
        padding: 8px 15px;
        font-size: 0.9rem;
        width: 90%;
        margin: 0 auto;
    }
    /* Стилі для кнопок навігації каруселі */
    .woocommerce-checkout .owl-nav button {
        font-size: 1.2rem;
        padding: 5px;
    }
    /* Анімація при наведенні (мобільна версія не потребує сильної анімації) */
    .woocommerce-checkout .wgb-product-item-cnt:hover {
        transform: none;
        box-shadow: none;
    }
    /* Вирівнювання каруселі для мобільних */
    .woocommerce-checkout .owl-item {
        justify-content: center;
        max-width: 100%;
    }
    /* Контейнер для соцмереж */
    .woocommerce-checkout .social-media-container {
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%);
    }
}
/* кінець стилів попапу */

.woocommerce div.product form.cart .variations {
	display: flex;
}
.woocommerce div.product form.cart .variations .reset_variations {
	display: none!important;
}
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
	vertical-align: middle;
}
.woocommerce div.product form.cart .variations label {
	margin-right: 1rem;
}
/*p.price {
	display: none!important;
}*/
/*End style for product*/
.about-us-cert {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
}
/*@media (max-width: 800px) {
.about-us-cert {
		flex-direction: column;
		justify-content: space-around;
	}
}*/
/* Бейдж reCaptcha v3.0 */
.grecaptcha-badge {
	visibility: hidden;
}
/* Закінчення правила для бейджу reCaptcha v3.0 */
/* Сірий фон для фото, які недоступні до замовлення */
.outofstock img {
	filter: grayscale(0.9);
}
/* Закінчення правила про Сірий фон для фото, які недоступні до замовлення */
.wp-block-button .is-style-outline {
	padding: 0 0 0 15px!important;
}
.latest-products-item .price {
	color: #f84147;
}
.product-cart__price del {
	color: gray;
}
/* Повідомлення про GDPR . */
#wcal_gdpr_message_block {
	display: none;
}
/* Плашка з акційною ціною -N грн. */
.product-cart__sale {
	display: none;
}
.woocommerce div.product p.price del bdi {
	font-size: 20px!important;
}
.woocommerce div.product p.price del {
	color: gray;
	text-decoration: line-through;
}
.woocommerce div.product p.price ins {
	text-decoration: none;
	color: #f84147;
	font-weight: 500;
}
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .product-cart__name {}
/* Ниже Вы можете добавить свои CSS стили */
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .product-cart__name, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .product-cart__name{
	color: #000;
	font-weight: 500;
}
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .price ins.new-style-price, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .price ins.new-style-price{
	color: #f84147;
	font-weight: 400;
	flex-direction: column;
}
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .price, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .price{
	color: #000;
	font-weight: 800;
	font-size:18px;
	order: 4;
}
.goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .price del, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .price del {
	    color: gray;
	font-weight: 600;
}

.contact-us__grid {
	grid-template-columns: auto;
}
.product-cart__grid{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-fields h3#ship-to-different-address {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-fields{
    margin-bottom: 20px;
}

form.checkout.woocommerce-checkout #order_review_heading, form.checkout.woocommerce-checkout .woocommerce-checkout-review-order{
    display: grid;
}

form.checkout.woocommerce-checkout #order_review_heading, form.checkout.woocommerce-checkout .woocommerce-checkout-review-order{
	display: grid;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    grid-row: 3;
}

#billing_call_me {
    display: inline-flex;
    align-items: center;
    user-select: none;
    border: 1px solid #643c00;
    border-radius: 90px;
    width: 1.7em;
    height: 1.5em;
}

#billing_call_me::before {
    content: '';
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 50px;
    margin-right: 0.5em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}

#billing_call_me:checked::before {
    border: 1px solid #fff;
    background-color: #643c00;
}

.content__body .goods .product .woocommerce-product-gallery--with-images {
width: 41%;
float:left;
}

.content__body {
	width: 100%;
	margin: 0 auto;
}

.content__body .goods .product .woocommerce-product-gallery--with-images .flex-viewport{
	width: 79%;
}

.content__body .goods .product .entry-summary {
    width: 55%;
}

/* Стилі з кастомайзера - початок */

/* Правила для мега-меню */
.header__icon-menu.icon-menu {
    display: none!important;
}

.container .header__navigation .vertical-menu button {
	background-color: #643C00;
	color: #ffffff;
	border-radius: 10px;
}

.container .header__navigation .vertical-menu button svg path {
    fill: #ffffff;
}

/* Правила для віджету Зв'язатися */

.mess-widget__btn {
  box-sizing: content-box;
  right: .5%;
}

.mess-widget__btn ._static span {
  font-size: 0.75em;
  color: #000000;
}

.mess-widget__btn img path, .mess-widget__btn svg path {
  fill: #000000;
}

.mess-widget-block {
  bottom: 90px;
}

@media (max-width: 415px) {
  .mess-widget-block {
     bottom: 70px;
  }
}


/* Правила для віджету плаваючої кнопки "Вверх"  */
.call-modals-buttons img {
  width: 87%;
}

@media (min-width: 320px) and (max-width: 425px){
	.call-modals-buttons img {
		min-width: 27px;
	}
}

/* Start custom style for horizontal menu */
.header .vertical-menu {
  order: -1;
}
/* End custom style for horizontal menu */

/* Правила для сторінки Контакти */

.contact-us {
  color: #000000;
}

.contact-us-form .wpcf7-form .button-submit {
  margin-left: 0;
}
.contact-us-form .wpcf7-form .button-submit{
  margin:0;
}

.contact-us-form .wpcf7-form .button-submit .btn {
  width: 204px;
}

/* Правила для блоку переваги Головна */

.advantages-item, .advantages-item:hover {
  color: #000000;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  align-items: inherit;
}

.advantages-item:hover {
    -webkit-transform: none;
    -ms-transform: none;
}

.advantages-item__body>* {
    margin-bottom: 0px;
}


/* Правила для блоку Власна торгова марка Тойво */

.about .about__text {
  color: #000000;
}

.trade-mark__block .title_divider {
    padding-bottom: none;
}

.about__image {
	padding-bottom: 75%;
}

/* Правила для блока SEO Главной страницы */
.seo .seo__text {
   color: #000000;
}

/* Забрати інфо про доступність кількості в запасі на картці товара */

.woocommerce div.product p.stock {
	display: none;
}


/* Правила для модального вікна - Замовити дзвінок */

.form-call-request__title, .form-call-request__text, .form-call-request__group {
	color: #000000;
}



/* Start custom style Footer */

/* Значок локації */
.footer .location__link .icon-location path {
	fill: #000000;
}

.footer .dropdown-toggle.telephone_dark .telephone__btn-arrow svg path {
	fill: #000000;
}

.footer__label:after {
	height: 1px;
}

.footer__body:after {
	height: 0px;
}

.footer__bottom {
	padding: 0 0 20px;
}

.footer__label svg {
	display: none;
}
/* End custom style Footer */

/* Категорії товарів */

/* Відключення кількості товарів */
.goods-categories-item__count {
	display: none;
}

.goods select {
	max-width: max-content;
}


/* Категорії. Топові продукти. Зміна кольору назви товарів */

.product-cart a {
  color: initial;
}

.product-cart__quick-view a svg circle, .product-cart__quick-view a svg path, .product-cart__quick-view a:hover svg path {
	color: initial;
	fill: #000000;
}

/* Категорії. Популярні категорії. Зміна кольору назви категорії */
.goods-categories-item {
	color: unset;
}

/* Правила для заголовків блоків, кнопок, кнопки оформлення замовлення, меню навігації, кнопки До кошика */

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title, .header .vertical-menu button, .btn, .navigation__link, ._modal-vertical-menu .vertical-menu__header, .title_aside, button, .woocommerce div.product .woocommerce-tabs ul.wc-tabs li, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .product-cart__add-cart a, body .widget_shopping_cart .woocommerce-mini-cart__buttons a, .footer__label, .up-sells {
	text-transform: uppercase;
	font-weight: 700;
}

.title_aside::before {
	background: #fac300;
}

.title_aside::before {
	height: .5px;
}

.widget_price_filter .title_aside::before {
	display: none;
}
 
/* Категорії. Каталог продуктів */

/* Забираємо нижній бордер */
.main .content__body>* {
	border-top: none;
}


/* Зменшуємо нижню відстань */
.main .content__body>:first-child {
	padding: 0px 0px 5px!important;
}

/*._modal-vertical-menu .vertical-menu__body, .vertical-menu .vertical-menu__body li a,*/

.title_divider {
	padding-bottom: 0; 
	font-weight: 700;
    text-transform: uppercase;
}

.title_divider:after, .up-sells h2:after {
	display: none;
}

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {
    margin-top: 1rem;
	  color: #000000;
}

/* Головна. Правила кнопки для блоків */
a.services__btn.btn.btn-main {
	padding: 15px 30px;
}

.product-cart__add-cart a {
/* 	padding: 15px 20px; */
}

/* Головна. Правила для слайдера */

.main {
	width: -webkit-fill-available;
	width: fill-available;
	
  /*margin-top: 133px!important;*/
}

/* Головна. Правила надписів і підложок в слайдерах  */

.slider_yellow_bg_homepage, .slider_pink_bg_homepage, .slider_brown_bg_homepage,
.slider_blue_bg_homepage {
	border-radius: 10px;
	padding: 1em;
	margin-bottom: 33%;
	background: rgba(255, 197, 0, .7);
}

.goods-main-item {
/* 	min-height: 80vh; */
	min-height: unset !important;
	align-items: center;
}


/* Блок SEO на Головній */

.seo.section-paddings._section-left {
    margin: 0px 10px 20px;
    border-radius: 15px;
    background: rgb(250, 195, 0, .5);
}

.btn_expand:before {
  background: unset;
}

/* Головна. Блок "Акції", "Топові продукти" */
.goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .product-cart__name, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .product-cart__name, .goods-slider-section .container .goods-slider-section__slider .slick-list .slick-track .goods-slider-section__slide .product-cart .product-cart__grid .price ins.new-style-price, .goods-body .goods-body__row .goods-body__col .product-cart .product-cart__grid .price ins.new-style-price {
	font-weight: 600;
}

.product-cart__price del bdi {
	font-size: 14px!important;
}

.goods-categories-item__title {
	font-weight: 600;
}

/* Правила для сторінки Доставка та оплата */

/* Правила для блоку Способи доставки. Картинка */
@media (max-width: 1910px) { .payment-methods-item__text img.custom__delivery {
	display: flex;
	margin: 10em auto;
	}
}
/* ці стилі нічого не роблять */
@media (max-width: 410px) { .payment-methods-item__text img.custom__delivery {
	margin: 12em auto;
 }
}

/* Відображення фонових зображень у блоці "Способи доставки" */
.payment-methods-item {
	padding: 20%;
}

/* Булети у блоці "Про Тойво" */
.section-post__editor ul li:before {
	background: #000000;
}


/* Правила для банерів слайдерів - Доставка та оплата */
.main-banner-item__img {
	flex: 1.4 1 auto;
	padding: 5px
}

.main-banner__slider {
  margin-top: 1.5rem;
}

/* Правила для способів доставки - Доставка та оплата */

.section-post__body {
  position: relative;
  margin: 0px 0;
	padding: 5px 0px;
}

.main-banner .slider-buttons {
    background: none;
}


/* Правила для способів оплати слайдерів - Доставка та оплата */
.highlight-tab-item {
   color: #000000;
}

/* Правила сторінки оформлення замовлення */

.woocommerce-checkout .section-post label, .woocommerce-checkout .section-post p, .woocommerce table.shop_table, .woocommerce input[type=email], .woocommerce input[type=number], .woocommerce input[type=password], .woocommerce input[type=search], .woocommerce input[type=tel], .woocommerce input[type=text], .woocommerce input[type=url], .woocommerce select, .woocommerce textarea {
	color: #000000;
}


/* Правила для сторінки Контакти */
.entry-content .wpcf7-form input[type=email], .entry-content .wpcf7-form input[type=number], .entry-content .wpcf7-form input[type=search], .entry-content .wpcf7-form input[type=tel], .entry-content .wpcf7-form input[type=text], .entry-content .wpcf7-form input[type=url], .entry-content .wpcf7-form select, .entry-content .wpcf7-form textarea {
	color: #000000;
}

/* Правила шрифтів, кольорів весь сайт */

body, .telephones__link, .location__link {
  font: 400 16px/1.5 "Roboto", sans-serif;
	color: #000000;
}

@media (min-width: 320px) and (max-width: 768px) {
	h1, h2, h3, h4, h5, h6 {
		font-size: 1.5em;
	}
	p, ul {
		font-size: 1.2em;
	}
}

/* Правила для шапки весь сайт */

.dropdown-content {
	top: 60%;
}

@media (min-width: 1025px)
.header-top__location .icon-location {
	width: 28px;
	height: 28px;
}

.location__link .icon-location {
	margin-top: -25px;
}



/* Start custom style for product page */

.woocommerce div.product {
	margin-top: 3rem;
}

.share__list li path {
  fill: #000000;
}

.share__list li:hover path {
  fill: #0693e3;
}

.posted_in, .tagged_as {
  color: #818383;
}

.posted_in a, .tagged_as a {
	font-weight: 400;
}

.wp-block-wescle-blocks-contact-us > .contact-us__grid > .special-contact-us {
	display: none;
	grid-template-columns: auto;
	gap: 2px;
}

@media (max-width: 768px) {
  .woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
    float: left!important;
   }
  .content__body .goods .product .entry-summary {
    margin: 0 1.5% 5%!important;
   }
}

@media (max-width: 320px) {
  .woocommerce div.product .woocommerce-tabs ul.wc-tabs li a {
    padding: 10px 12px!important;
  }
}

/* End custom style for products page */

.contact-us__grid {
	grid-template-columns: auto;
}


body {
	background-color:#fff;
}

form.checkout.woocommerce-checkout #order_review_heading, form.checkout.woocommerce-checkout .woocommerce-checkout-review-order{
	display: grid;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
    grid-row: 3;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-fields{
    margin-bottom: 20px;
}

.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-shipping-fields h3#ship-to-different-address {
    display: none;
}

/* style for checkbox billing call me */

#billing_call_me {
    display: inline-flex;
    align-items: center;
    user-select: none;
    border: 1px solid #000;
    border-radius: 90px;
    width: 18px;
    height: 18px;

  }
  #billing_call_me::before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    flex-shrink: 0;
    flex-grow: 0;
    border-radius: 50px;
		margin-top: 0.025em;
    margin-left: 0.025em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
  }

  #billing_call_me:checked::before {
    border: 1px solid #fff;
   
	background-color: #000;
  }


.woocommerce-thankyou-order-failed-actions {
    width: 100%;
  }

/* кнопки на сторінці після woocommerce_thankyou */
  .woocommerce-thankyou-order-failed-actions .pay{
 width: 20%;
 margin:  10px 40% !important;
  }

/*  розмір картинок на сторінці товару */

  @media only screen and (min-width: 1320px) {
 .content__body .goods .product .woocommerce-product-gallery--with-images{
  width: 42%;
 }
 .content__body {
  width: 85%;
  margin: 0 8%;
  }
  .content__body .goods .product .woocommerce-product-gallery--with-images .flex-viewport{
    width: 79%;
  }
  .content__body .goods .product .entry-summary {
      width: 55%;
  }
}
  @media only screen and (max-width: 600px) {
    .content__body {
      width: 100%;
      margin: 0;
      }
      .content__body .goods .product .woocommerce-product-gallery--with-images .flex-viewport{
        width: auto;
      }

    .content__body .goods .product .entry-summary {
          width: auto;
      } 
      .content__body .goods .product .woocommerce-product-gallery--with-images{
          width: auto;
       }
  }
  
/* Правила для форми замовлення */
/* Чекбокс Правила та Умови */
.woocommerce-form__label-for-checkbox input+span:before {
	height: 20px;
	width: 20px;
}

.woocommerce-form__label-for-checkbox input+span:after {
    width: 14px;
    height: 14px;
    top: 5px;
    left: 3px;
}
.woocommerce-checkout #payment {
	grid-row: 4;
}
/* Сховати додаткову інформація по способам оплати */
.woocommerce-checkout #payment div.payment_box {
	display: none!important;
}

/* .wcus-checkout-fields{
	display:inherit !important;
} */

/* Кнопка Замовити на сторінці "Оформлення замовлення" 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	margin-top: 10px;
	float: left;
}
*/
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em!important;
}

/* Кнопка Переглянути продукти на сторінці "Про Toivo", Кнопка Детальніше на Головній */
.custom-btn, .services__btn {
    max-width: max-content;
}

/* Правила для сповіщень після відправлення запитів з форм */

.wpcf7 form.sent .wpcf7-response-output {
/*     border-color: #000000!important;
    font-weight: 700; */
	display: none;
}

/* Правила для тегів на сторінках категорій */

.section-tags .category__title {
	text-transform: none!important;	
}

/* Правила для картинок товарів категорій */

@media (max-width: 500px) {
	.goods-body .columns-4 .goods-body__col {
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
}

@media (max-width: 374px) {
	.goods-body .columns-4 .goods-body__col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

/* Відображення списком */

body.products-by-list .product-cart__image img {
	object-fit: contain;
}

/* Правила для послідовностей між боковими віджетами та каталогом товарів */

/* Ховаємо бокові віджети Найпопулярніші категорії, Фільтр по ціні */

@media (max-width: 1279px) {  .widget_tag_cloud, .widget_price_filter, .widget_products {
	display: none;
  }
}


/* Сортування, відображення над і під товарами */

/* Ховаємо сортування, відображення над і під товарами */

@media (max-width:410px) {
	.goods-header, .goods-bottom {
/* 	  display: none; */
  }
}
/* Відображаємо сортування, відображення над і під товарами в один рядок */
.goods select {
    max-width: fit-content;
}

/* Правила для модальних вікон */

/* Замовити дзвінок */
.modal-fullscreen__body {
	max-width: 40%;
	max-height: 40%;
	border-radius: 10px;
	background-color: #fac300;
}

.modal-fullscreen__title {
font-size: 1.4em;
}

.modal-fullscreen__content {
	padding: 5%;
}    


/* Слайдер для мобіли */

@media screen and (max-width: 1279px){
  .image-overlay img{
   height:auto;    
  object-fit: scale-down; 
} 
}
 @media (min-width: 1024px) and (max-width: 1024px) {
.container .header-top__row .header-top__col .header-top__actions .header-top__btn {
 	order:0;
}
.container .header-top__row .header-top__col .header-top__actions .header-top__location {
	 order:0;	 
}
}
@media (min-width: 319px) and (max-width: 1020px) {
	.container .header-top__row .header-top__col .header-top__actions .header-top__btn {
  display:none;
}
}
@media (min-width: 319px) and (max-width: 420px) {
	.popup_wescle .popup_wescle__body {
		max-width: 90%; 
		height: 80%;
	}
/* CSS */
header .header__bottom .container{
  padding-left: 0;
}

.container .header-top__row .header-top__col_left{
  padding-left: 10px;
}

@media (min-width: 319px) and (max-width: 420px) {
  .container .header-top__row .header-top__col_left {
	padding-left: 0px;	
  }
}
	
@media (max-width: 414px) {
	.woocommerce div.product p.price {
		font-size: 20px!important;
	}	
}
	
@media (max-width: 768px) {
	.woocommerce div.product p.price {
		font-size: 20px!important;
	}	
}

@media (max-width: 425px) {
	.woocommerce div.product .product_meta {
		margin-bottom: 28px!important;
	}		
}
	
.goods-main  .goods-main__row .goods-main__col  .slider-wrapper .goods-main__slider .slick-list .slick-track .goods-main__slide .goods-main-item .image-overlay img{
  object-fit: cover ;
	width:100%;

 }
.main .goods-main {
	height:100% !important;
}
.goods-main  .goods-main__row .goods-main__col  .slider-wrapper .goods-main__slider .slick-list {
/*   height:205px ; */
}
.goods-main  .goods-main__row .goods-main__col  .slider-wrapper .goods-main__slider{
/*   height:199px ; */
}
	.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
		height: auto;
		align-self:baseline;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body > div {
		font-size: 11px !important;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body button{
	font-size: 7px;
	}
	.goods-main_long .goods-main-item{
		/* height:100%; */
		/* min-height: 0; */
		height: 56vw;
	}
	.main .promo .slider-wrapper{
		height:210px
	}

/* Дзвінок */
 .popup_wescle .popup_wescle__body{
		max-width:75%;
	}
}

@media (min-width: 319px) and (max-width: 374px) {
.goods-main-item {
	padding-bottom: 7vw;
    padding-top: 18vw;
	}
	.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body{
		padding-right: 55%;
	}
}
@media (min-width: 375px) and (max-width: 420px) {
.goods-main-item {
	   padding-bottom: 8vw;
       padding-top: 21vw;
	}
	.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body{
		padding-right: 60%;
	}
}
@media (min-width: 421px) and (max-width: 530px) {
.main .promo .slider-wrapper{
  height:270px ;
}
	.popup_wescle .popup_wescle__body{
		max-width:75%;
	}
	.popup_wescle .popup_wescle__body .modal-fullscreen__content .modal-fullscreen__description p{
		text-align:center;
	}
	
/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
 
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:32%;
			align-self:flex-start;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body > div {
		font-size: 12px !important;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body button{
	font-size: 8px;
	}
	.goods-main-item {
	   padding-bottom: 13vw;
       padding-top: 21vw;
	}
}
@media (min-width: 531px) and (max-width: 600px) {
.main .promo .slider-wrapper{
  height:305px ;
}
	.popup_wescle .popup_wescle__body{
		max-width:70%;
	}
	.popup_wescle .popup_wescle__body .modal-fullscreen__content .modal-fullscreen__description p{
		text-align:center;
	}
	/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
	   padding-bottom: 14vw;
       padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:40%;
			align-self:flex-start;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body > div {
		font-size: 13px !important;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body button{
	font-size: 10px;
	}
}
@media (min-width: 601px) and (max-width: 820px) {
.main .promo .slider-wrapper{
  height:400px ;
}
	.popup_wescle .popup_wescle__body{
		max-width:55%;
	}
	.popup_wescle .popup_wescle__body .modal-fullscreen__content .modal-fullscreen__description p{
		text-align:center;
	}
	

}
@media (min-width: 601px) and (max-width: 679px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
		padding-bottom: 14vw;
        padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:42%;
			align-self:flex-start;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body > div {
		font-size: 15px !important;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body button{
	font-size: 11px;
	}
}

@media (min-width: 680px) and (max-width: 745px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
 	   padding-bottom: 14vw;
       padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:50%;
			align-self:flex-start;
	}
}
@media (min-width: 746px) and (max-width: 819px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
	    padding-bottom: 14vw;
       padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:100%;
			align-self:flex-start;
			justify-content: flex-start;
/*     margin-top: 200px; */
	}
}
@media (min-width: 820px) and (max-width: 998px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
	  padding-bottom: 17vw;
       padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
    height: 100%;
/*     margin-bottom: 5%; */
	justify-content: flex-start;
/*     margin-top: 460px; */
}
}

@media (min-width: 999px) and (max-width: 1140px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
  	 	padding-bottom: 17vw;
        padding-top: 23vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:50%;
/* 			margin-bottom: 5%; */
}
}
@media (min-width: 1141px) and (max-width: 1281px) {
			/* 	main slider */
	.main .goods-main {
	height:100% !important;
}
.goods-main-item {
		padding-bottom: 18.5vw;
        padding-top: 24.5vw;
	}
		.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body {
			height:60%;
/* 			margin-bottom: 5%; */
}
}
@media screen and (min-width: 1282px){
.goods-main-item {
	   padding-bottom: 12vw;
       padding-top: 26vw;
	}
}
@media (min-width: 821px) and (max-width: 998px) {
.main .promo .slider-wrapper{
  height:500px ;
}
}
@media (min-width: 999px) and (max-width: 1110px) {
.main .promo .slider-wrapper{
  height:580px ;
}
}
@media (min-width: 1460px) and (max-width: 1110px) {
.main .promo .slider-wrapper{
  height:580px ;
}
}

.section-post__editor .woocommerce .woocommerce-order{
	width: 72%;
/*     margin: 0 auto; */
	margin-left: 0;
}
.section-post__editor .woocommerce .woocommerce-order .woocommerce-notice{ 
    width: max-content;
    margin-left: 1%;
	display: none;
}
.section-post__editor .woocommerce .woocommerce-order  .woocommerce-order-overview{ 
margin-bottom: 2em!important;
}
.section-post__editor .woocommerce .woocommerce-order .woocommerce-order-details{
max-width: 100%;	
}

.section-post__editor .woocommerce .woocommerce-order .woocommerce-order-details .table-responsive .order_details thead tr .woocommerce-table__product-name,.section-post__editor .woocommerce .woocommerce-order .woocommerce-order-details .table-responsive .order_details tbody tr .woocommerce-table__product-name, .section-post__editor .woocommerce .woocommerce-order .woocommerce-order-details .table-responsive .order_details tfoot tr th { 
	padding-left: 20px;
    width: 50%;
}
.section-post__editor .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--billing-address address{
	font-size: 16px;
    padding: 14px 20px;
}
.section-post__editor .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns .woocommerce-column--shipping-address address{
	font-size: 16px;
    padding: 14px 20px;
}
.woocommerce .tinvwl-table-manage-list th, .woocommerce table.shop_table th {
    font-size: calc(16px + 2 * ((100vw - 320px)/ 1430));
}
.woocommerce .tinvwl-table-manage-list td, .woocommerce table.shop_table td {
    font-size: 16px;
}
@media (min-width: 319px)  {

.section-post__editor .woocommerce .woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__total {
	display:none !important;
}
	
	.main .entry-content .section-post__editor{
		padding-right: 0; 
     padding-left: 0;
	}
	.main .entry-content .section-post__editor .wp-block-columns .wp-block-column .about .container .about__row{
		margin: 0 auto;
	}
}

@media (min-width: 319px) and (max-width: 1020px) {
	.section-post__editor .woocommerce .woocommerce-order{
	width: 100%;
    margin: 0 auto;
}
	.woocommerce ul.order_details {
	padding: 20px!important; 
	}
}
@media (min-width: 319px) and (max-width: 360px) {
.section-post__editor .woocommerce .woocommerce-order .woocommerce-notice{ 
    width: auto;
/*     margin-left: 1%; */
}
}

@media (min-width: 780px)  {
.section-post__editor .woocommerce .woocommerce-order  .woocommerce-order-overview:nth-child(n + 2){
margin:0;
display:flex;
flex-direction:row;
width: 100%;
justify-content: flex-start;
	align-items: self-end;
}
	.section-post__editor .woocommerce .woocommerce-order  .woocommerce-order-overview li{
    width: max-content;
	padding: 0 7% 0 2%;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: normal;
	}
 
}
.woocommerce-order ul.order_details li{
	font-weight: 800;
}
.woocommerce-order ul.order_details li strong {
	font-weight: 400;
	padding-top: 10px;
}
}
.main .figure .error-body .error-image{
	width: 40%;
    margin: 0 auto;
}

#popmake-3630 #pum_popup_title_3630 {
	text-align: center;
	font-weight: bold;
	font-size: 23px;
	line-height: 38px;
	text-transform: uppercase;
}
#popmake-3630 .pum-close {
/* background-image:url(https://toivo.com.ua/wp-content/uploads/2022/05/icons8-close.svg); */
	    height: 21px;
    padding: 10px; 
    margin: 10px;
}

/* 
@media (min-width: 319px) and (max-width: 529px)  {
	.main .about .container .about__row .about__col .about__image {
	width: 550px;
    height: 420px;
    padding: 0 !important;
    margin: 0 !important;
	}
	.about .about__col>:last-child {
	margin-bottom: 0 !important;
}
} */

/* Start Popup menu */
._modal-vertical-menu .vertical-menu__body li>a, ._modal-vertical-menu .vertical-menu__body li>span {
	font-size: 14px;
}

._modal-vertical-menu .vertical-menu__body li>a img, ._modal-vertical-menu .vertical-menu__body li>a svg, ._modal-vertical-menu .vertical-menu__body li>span img, ._modal-vertical-menu .vertical-menu__body li>span svg {
	width: 100px;
	height: 100px;
	flex: 0 0 100px;
}
/* End Popup menu */

/* Start Custom style for order-received */
/* @media (min-width: 320px) and (max-width: 1279px) {
	.section-post__editor h2 {
		font-size: calc(22px + 10 * ((100vw - 320px)/ 1430));
		text-transform: uppercase;
	}
}*/

/* End Custom style for order-received */

/* Start Custom style for Popup Callback request */
.form-call-request__title.title {
  font-size: 1.8em!important;
  text-align: center;
}
@media (min-width: 421px) and (max-width: 530px)  {
 .popup_wescle .popup_wescle__body {
   max-width: 75%;
   border-radius: 10px;
 }
 .modal-box__body {
   max-height: 70%;
   padding: 10px 20px;
 }
 .form-call-request__text {
   font-size: 1em;
 }
 .popup_wescle .wpcf7-form label {
  font-size: 1em;
 }
 body .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 1em;
 }
 .form-call-request__title.title {
  font-size: 1.4em!important;
  text-align: center;
 }
}

@media (min-width: 319px) and (max-width: 420px)  {
 .popup_wescle .popup_wescle__body {
   max-width: 85%;
   height: 70%;
   border-radius: 10px;
 }
 .modal-box__body {
   max-height: 70%;
   padding: 10px 20px;
 }
 .form-call-request__text {
   font-size: 1em;
 }
 .popup_wescle .wpcf7-form label {
  font-size: 1em;
 }
 body .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 1em;
 }
}

/* End Custom style for Popup Callback request */



@media (min-width: 319px) and (max-width: 767px)  {
	 .about__image {
	width: 400px;
    height: 300px;
    padding: 0 !important;
    margin: 0 !important;
	align-self: center;
	}
}
@media (min-width: 768px) and (max-width: 1025px)  {
	 .about__image {
	width: 550px;
    height: 420px;
    padding: 0 !important;
    margin: 0 !important;
	align-self: center;
	}
	.about .about__col>:last-child {
	margin-bottom: 0;
}
}
@media screen and (min-width: 1026px){
.about .about__col>:last-child {
/* 	margin-bottom: 140px; */
}	
}

@media screen and (max-width: 576px){
	a.services__btn.btn.btn-main {
		padding: 15px 30px;
	}
}

@media screen and (max-width: 414px) {
	.product-cart__name {
		font-size: 16px;
	}
}

form.woocommerce-ordering .orderby{
	min-width: 145px;
}
@media (min-width: 319px) and (max-width: 425px)  {

.about .background-image__img img {
 	top: 47%;
	object-fit: contain;
 }
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 10vw; */
	}
}

@media (min-width: 426px) and (max-width: 545px)  {

.about .background-image__img img {
 	top: 45%;
	object-fit: contain;
 }
	
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 10vw; */
	}
}


@media (min-width: 546px) and (max-width: 620px)  {

.about .background-image__img img {
 	top: 40%;
	object-fit: contain;
 }
	.entry-content .section-post__editor  .special-block{
		    margin-top: 10vw;
	}
}
@media (min-width: 621px) and (max-width: 680px)  {

.about .background-image__img img {
 	top: 40%;
	object-fit: contain;
 }
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 10vw; */
	}
}
@media (min-width: 681px) and (max-width: 740px)  {
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 15vw; */
	}
}
@media (min-width: 741px) and (max-width: 845px)  {
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 15vw; */
	}
}
@media (min-width: 681px) and (max-width: 845px)  {

.about .background-image__img img {
 	top: 31%;
	object-fit: contain;
 }
	.wp-block-wescle-blocks-about .background-image__img img{
 	top: 45%;
	}
}
@media (min-width: 846px) and (max-width: 925px)  {
	
.about .background-image__img img {
 	top: 28%;
	object-fit: contain;
 }
	.wp-block-wescle-blocks-about .background-image__img img{
 	top: 40%;
	object-fit: cover;
	}
		.entry-content .section-post__editor  .special-block{
/* 		margin-top: 15vw; */
	}
}

@media (min-width: 926px) and (max-width: 992px)  {

.about .background-image__img img {
 	top: 26%;
	object-fit: contain;
 }
	.wp-block-wescle-blocks-about .background-image__img img{
 		top: 40%;
		object-fit: cover;
	}
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 13vw; */
	}
}

@media (min-width: 993px) and (max-width: 1023px)  {

.about .background-image__img img {
 	top: 25%;
	object-fit: contain;
 }
	.wp-block-wescle-blocks-about .background-image__img img{
 	top: 35%;
	object-fit: cover;
	}
	.entry-content .section-post__editor  .special-block{
		margin-top: 10vw;
	}
}

@media (min-width: 1024px) and (max-width: 1024px)  {

.about .background-image__img img {
 	top: 35%;
	object-fit: cover;
 }
	.entry-content .section-post__editor  .special-block{
		margin-top: 10vw;
	}
}
@media (min-width: 1025px) and (max-width: 1100px)  {

.about .background-image__img img {
 	top: 15%;
	object-fit: contain;
 }
	.entry-content .section-post__editor  .special-block{
		margin-top: 5vw;
	}
}

@media (min-width: 1101px) and (max-width: 1185px)  {

.about .background-image__img img {
 	top: 13%;
	object-fit: contain;
 }
}

@media (min-width: 1185px) and (max-width: 1210px)  {

.about .background-image__img img {
 	top: 12%;
	object-fit: contain;
 }
	.entry-content .section-post__editor  .special-block{
		margin-top: 5vw;
	}
}


.goods-main .slider-wrapper._slider-dots-disable .goods-main-item__body .goods-main-item__title {
	padding: 5px 10px;
	width: auto;
	border-radius: 10px;
	background: rgba(0, 0, 0, .5);
	height: fit-content;
}

@media (min-width: 320px) and (max-width: 1024px)  {

.main .content .container .content__row .content__col aside.aside-store {
	display:flex;
	flex-direction: row;
    align-items: baseline;
	width: 85%;
    margin: 0 auto;
	}
.main .content .container .content__row .content__col aside.aside-store .widget_products{display:initial;}
.main .content .container .content__row .content__col aside.aside-store .widget_tag_cloud {display:initial;}
}

@media (min-width: 320px) and (max-width: 574px)  {

form.woocommerce-ordering .orderby{
	max-width: 125px;
    min-width: 100px;
	}
	
}
@media (min-width: 320px) and (max-width: 474px)  {
	.goods .goods-header .goods-header__row .goods-header__col .goods-header__filters{
		align-items:baseline;
	}
	form.goods-showing {
		justify-content:flex-start;
	}
	form.goods-showing p.woocommerce-result-count {
		display:inherit;
		padding-left:10px;
	}
	.goods .goods-header .goods-header__col .display-mode{
		padding-left:10px;
	}
}

.entry-content .section-post__editor  .special-block {
	width:95%;
	margin-left:2.5%;
	margin-right:2.5%;
}

@media (min-width: 1211px)    {

.section-post__editor .about .background-image__img img {
 	top: 12%;
/* 	object-fit: contain; */
 }
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 5vw; */
	}
	.promo__slider .slick-list .slick-track .slick-slide {
		height: 50vw;
	}
	
}
@media (min-width: 1320px) and (max-width: 1650px) {

.section-post__editor .about .background-image__img img {
    top: 10%;
    height: 90vh;
 }
	.entry-content .section-post__editor  .special-block{
/* 		margin-top: 15vw; */
	}
 
}

	@media (min-width: 1651px){

 .section-post__editor .about .background-image__img img {
    top: 0%;
    height: 90vh;
	 }
}

	@media (min-width: 1720px){

 .main .about .background-image__img img {
 	object-fit:fill;
	 }
}
@media (min-width: 320px) and (max-width: 413px)  {
	 .product-cart__add-cart a {
		font-size: 14px;
    	border: 1px solid;
    	padding: 0;
    	border-radius: 10px;
    	width: auto;
	}
}
@media (min-width: 414px) and (max-width: 540px)  {
	 .product-cart__add-cart a {
		font-size: 14px;
    	border: 1px solid;
    	padding: 0;
    	border-radius: 10px;
    	width: auto;
	}
}

#popmake-3630{
display: flex !important;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    width: 55%;
	
	}
#popmake-3630 > div{
    width: 70%;
    line-height: 30px;
    margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 414px)  {
#popmake-3630{
	display: flex !important;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    width: 95%;
	margin: 0 2.5%;
	
	}
#popmake-3630 > div{
    width: 100%;
    line-height: 30px;
    margin: 0 auto;
}
}
@media (min-width: 415px) and (max-width: 630px)  {
#popmake-3630{
	display: flex !important;
    flex-direction: column;
    height: 250px;
    justify-content: center;
    width: 85%;
	margin: 0 7.5%;
	
	}
#popmake-3630 > div{
    width: 90%;
    line-height: 30px;
    margin: 0 auto;
}
}
 
@media (min-width: 1280px)
	{
	.promo.promo_v6 .item-promo {
		    max-height: inherit;
	}
}
@media (min-width: 375px){
	.wp-block-wescle-blocks-goods-slider-section .container ._slider-arrows-active .slick-slider .slick-list .slick-track{
		width: 90% !important;
	}
	.wp-block-wescle-blocks-goods-slider-section .container ._slider-arrows-active .slick-slider .slick-list .slick-track .goods-categories__slide{
		width: 90% !important;
	}
}

.content__body .goods{ 
	padding-top:0 !important;
}

.about-back {
	height: auto;
    width: 100%;
	max-height: 500px;
	
}


.about-back img {
    height: auto;
    width: 100%;
    object-fit: cover;
}

body .wpcf7-acceptance input:checked + .wpcf7-list-item-label:before {
	background: #fff;
    border: 3px solid white;
    border-radius: 20px;
    border: 8px solid rgb(0 0 0 / 100%);
}
@media (min-width: 1025px) and (max-width: 1205px){
	.goods-slider-section .container .goods-slider-section__header{
		margin-top: 5%;
}
}
@media (min-width: 320px) and (max-width: 685px){
	.goods-slider-section .container .goods-slider-section__header .goods-slider-section__about{
		margin-top: 15%;
	}
}

/* Custom styles for coupon's notification on checkout page */
.woocommerce-info {
	background-color: #fac300!important;
	color: #000;
}

/* Стилі полів вводу на сторінці checkout */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="number"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
	background-color: #fff !important;
	border: 1px solid #e0e0e0 !important;
	border-radius: 6px !important;
	box-shadow: 0 1px 4px rgba(0,0,0,0.07) !important;
}

/* Однаковий білий фон для всіх рядків таблиці замовлення */
.woocommerce table.woocommerce-checkout-review-order-table,
.woocommerce table.woocommerce-checkout-review-order-table thead tr,
.woocommerce table.woocommerce-checkout-review-order-table tbody tr,
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:nth-child(odd),
.woocommerce table.woocommerce-checkout-review-order-table tbody tr:nth-child(even),
.woocommerce table.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce table.woocommerce-checkout-review-order-table th,
.woocommerce table.woocommerce-checkout-review-order-table td {
	background-color: #fff !important;
}

/* Перебиваємо checkout-new.min.css — повертаємо бордер таблиці */
body.woocommerce-checkout .section-post__body #order_review .table-responsive table,
body.woocommerce-checkout .section-post__body .woocommerce-checkout-review-order .table-responsive table {
	border: 1px solid #e0e0e0 !important;
}

/* Перебиваємо checkout-new.min.css — білий фон для th */
body.woocommerce-checkout .section-post__body #order_review .table-responsive table th,
body.woocommerce-checkout .section-post__body .woocommerce-checkout-review-order .table-responsive table th {
	background: #fff !important;
}

/* Прибираємо лівий бордер блоку #order_review */
#order_review,
.woocommerce-checkout-review-order {
	border: none !important;
	box-shadow: none !important;
	outline: none !important;
}

/* Custom styles for product cart badge */
.product-cart__badge {
	font-weight: 500;
}
 
/*  Нові стилі для головної сторінки  */
.wp-image-5483{
    margin: 5% 0;
}
.entry-content-no-padding{
	padding:0;
}
.grey-line{
	padding-bottom:40px;
}
.main-page-about-us{
	padding-top:40px
}
.about-us-header{
    padding-left: 15px;
}
.main-page-image-lightbox{
    padding-top: 10%;	
}
@media (min-width: 270px) and (max-width: 318px){
.main .promo .main-slider-for-mobile {
    height: 11em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 13em;
	}
}

@media (min-width: 319px) and (max-width: 390px){
.main .promo .main-slider-for-mobile {
    height: 13em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 14em;
	}
}

@media (min-width: 391px) and (max-width: 420px){
	.main .promo .main-slider-for-mobile {
    height: 16em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 17em;
	}
 }

@media (min-width: 421px) and (max-width: 470px){
	.main .promo .main-slider-for-mobile {
    height: 17em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 18em;
	}	
 }
@media (min-width: 471px) and (max-width: 529px){
	.main .promo .main-slider-for-mobile {
    height: 19em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 20em;
	}
 }
@media (min-width: 530px) and (max-width: 600px){
	.main .promo .main-slider-for-mobile {
    height: 21em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 22em;
	}
 }
@media (min-width: 601px) and (max-width: 660px){
	.main .promo .main-slider-for-mobile {
    height: 24em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 25em;
	}
 }
@media (min-width: 661px) and (max-width: 720px){
	.main .promo .main-slider-for-mobile {
    height: 26em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 28em;
	}
 }
@media (min-width: 721px) and (max-width: 820px){
	.main .promo .main-slider-for-mobile {
    height: 29em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 30em;
	}
 }
@media (min-width: 821px) and (max-width: 900px){
	.main .promo .main-slider-for-mobile {
    height: 31em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 33em;
	}
 }
@media (min-width: 901px) and (max-width: 998px){
	.main .promo .main-slider-for-mobile {
    height: 35em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 38em;
	}
 }
@media (min-width: 999px) and (max-width: 1079px){
	.main .promo .main-slider-for-mobile {
    height: 38em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 40em;
	}
 }
@media (min-width: 1080px) and (max-width: 1140px){
	.main .promo .main-slider-for-mobile {
    height: 40em;
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 42em;
	}
 }
@media (min-width: 1141px) and (max-width: 1210px){
	.main .promo .main-slider-for-mobile {
/*     height: 40em; */
}
	.main .promo .main-slider-for-mobile .promo__slider {
    height: 42em;
	}
 }


.main-slider-text {
	padding: 5px 10px;
    width: auto;
    border-radius: 10px;
    background: rgba(0, 0, 0, .5);
    height: fit-content;
}

.background-grey-line{
	background-image:url(https://toivo.com.ua/wp-content/uploads/2023/04/blok-2-hvylka-sira-1920h1280-2.png);	
	    background-repeat: no-repeat;
    background-size: contain;
}
.grey-line{
	opacity:0;
}
.share-cart{
	max-width:15em;
/* 	padding: 40px 0 40px 0; */
	margin-bottom: 40px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 2px 2px rgba(0, 0, 0, 0.06), 0 0 2px rgba(0, 0, 0, 0.07);
	border-radius: 10px;
}
.share-cart-parent{
		justify-content: center;
	}
}
.share-cart .entry-content .container{
/* 	width:13em; */
	margin: 0 auto;
}
.share-cart .container{
/* 	width:13em; */
	margin: 0 auto;
}
.main-page-price code{
	color: #f84147;
    font-weight: 600;
	font-size:18px;
	font-family: 'Roboto';
}
.main-page-price s{
	color: gray;
    font-weight: 600;
	font-size: 14px;
}
.discount-block-header{
    font-weight: 600;
	font-size:16px;
margin-bottom:5px !important;
	padding: 0 15px;
}

@media (min-width: 1366px) and (max-width: 1920px){
	.goods-categories__grid {
	    grid-template-columns: repeat(4,1fr) !important;
	    width: 80%;
    margin: 0 auto;
}
}
.main-seo-block{
	border-radius: 20px;
	padding: 20px 0px;
	margin: 30px 15px 40px;
	font-size:16px;
}
@media (min-width: 280px) and (max-width: 540px){
/* 	.share-cart{
		max-width: 12em;
	}
	.share-cart-parent{
		justify-content: center;
	} */
}
.main-page-discount{
	padding-left:15px;
	display: none;
}
.main-page-buttot-more{
	padding-left:15px;
}
.main-page-buttot-more .has-background:hover {
	background-color:#ffc500 !important;
}
.main-page-top-products{
	padding-left: 15px;
}
.main-page-image-lightbox {
    padding-top: 0!important;
}

/* 
@media (min-width: 279px)  and (max-width: 319px){
 body {
    min-width: 280px !important;  
	width: 280px !important;  
  }
	body .wrapper  {
 		 min-width: 100vw !important;
	     max-width: 100vw !important;
 	  max-width: 280px !important; Тут ви можете змінити значення на потрібне  

	}
	.call-modals-buttons{
	display:none;
	}
	.grecaptcha-badge{
		display:none !important;
	}
	div   {
 		  min-width: 280px !important;  
	 max-width:100% !important;
 
 	}
.mess-widget__btn	{
		display:none;	}
}
 */
body, html {
    height: 100%;
    min-width: 280px;
}
@media (max-width: 319px) {
	.woocommerce a.button,
	.woocommerce button[type=submit],
	.woocommerce input[type=submit] {
		margin-bottom: 10px !important;
	}
}

.woocommerce table.cart td.actions>.button, .woocommerce-page table.cart td.actions>.button {
	display: inline-block;
	text-transform: uppercase;
}
/* Стиль для блоку акції в короткому описі картки товару  */
	.promo-poultry-week {
		margin: 30px 0;
		padding: 0;
		font-size: 1.2em;
}
.promo-poultry-week h3 {
		color: #f00;
}
@media (min-width: 1025px) and (max-width: 3600px) {
	.promo-poultry-week {
		width: 30em;
		font-size: 6vw;
}
@media (min-width: 359px) and (max-width: 1024px) {
	.promo-poultry-week {
		width: 24em;
		font-size: 5vw;
	}
}
@media (max-width: 360px) {
	.promo-poultry-week {
		width: 20em;
		font-size: 4vw;
	}
}

/* Показати короткий опис тільки для товару з ID 7550 */
.postid-5836 .woocommerce-product-details__short-description, .postid-7550 .woocommerce-product-details__short-description {
  display:block!important;
  max-height:none;
  overflow:visible;
  margin-top:clamp(12px, 2vw, 28px); /* якщо хочеш адаптивний відступ */
}
	
/* Стиль для відображення повністю контента в короткому описі на сторінці Картка товару */
.woocommerce-product-details__short-description {
    max-height:none;
    overflow: visible;
    display: block;
}

/* .wgb-grid-cnt .wgb-product-item-cnt{
		border-bottom:0;
	}
.wgb-item-content {
   
    height: 6em;
} */

/*Правила стилів для Поп-апа з плагіна Woo Free Gift*/
/*Правила стилів для блоку Оберіть Ваш подарунок на сторінці Кошик*/
/* a.wgb-add-gift-btn {
    font-size: clamp(10px, 1vw, 16px);
    border: 1px #000 solid!important;
    border-radius: 10px;
    color: #000!important;
    padding: 10px 20px!important;
	
} */
/*Кнопка "ДОДАТИ ПОДАРУНОК"*/
/* a.wgb-add-gift-btn {
    display: inline-block;
    background-color: #000000!important;
    text-align: center;
    font-weight: bold;
    transition: background-color 0.3s ease;
    cursor: pointer;
} */
/*.owl-item .wgb-product-item-cnt .wgb-add-gift-btn:hover, .wgb-row .wgb-product-item-cnt .wgb-add-gift-btn:hover, .wgb-popup-post-item  .wgb-add-gift-btn:hover {
    background-color: #000!important;
}
.owl-item .wgb-product-item-cnt, .wgb-grid-cnt .wgb-product-item-cnt {
    height: fit-content;
}
.wgb-item-thumb img {
    display: inline-flex;
    max-width: fit-content;
}
.owl-item .wgb-product-item-cnt, .wgb-grid-cnt .wgb-product-item-cnt {
    padding-bottom: 10px;
}
/* .wgb-popup-body .wgb-product-cnt {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    min-height: -webkit-fill-available;
    align-items: center;
    margin: 0;
    padding: 0;
    overflow: auto;
}
.ith-btn-no-thanks-cnt {
	display: none;
}

 /* Контейнер для всього каруселя */
.wgb-popup-body .wgb-product-cnt {
    display: flex;
    justify-content: center;
    padding: 20px;
    background-color: transparent; /* Забираємо білий фон */
}

/* Оформлення каруселі */
.wgb-owl-carousel {
    max-width: 100%;
    padding: 10px;
}

/* Картки товарів */
.wgb-product-item-cnt {
    position: relative;
    background-color: transparent;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    text-align: center;
    padding: 15px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Стиль для зображень */
.wgb-item-thumb img {
    width: 100%;
    height: auto;
    border-radius: 5px;
}

/* Оверлей на зображенні */
.wgb-item-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: opacity 0.3s ease;
}

/* Оформлення заголовку */
.wgb-item-title {
    font-size: 1.2rem;
    color: #333;
    margin-top: 10px;
    margin-bottom: 15px;
}

/* Кнопка "ДОДАТИ ПОДАРУНОК" */
/* .wgb-add-gift-btn {
    display: inline-block;
    background-color: #3498db;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
    transition: background-color 0.3s ease;
    cursor: pointer;
} */

.wgb-add-gift-btn:hover {
    background-color: #2980b9;
}
/* Анімація при наведенні на картку */
.wgb-product-item-cnt:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.wgb-product-item-cnt:hover .wgb-item-overlay {
    opacity: 1;
}
/* Стилі для кнопок навігації каруселі */
.owl-nav button {
    background: #fff;
    border: none;
    color: #333;
    font-size: 1.5rem;
    padding: 5px 10px;
    border-radius: 50%;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
.owl-nav button:hover {
    background-color: #f1f1f1;
}
.owl-nav button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}
/* Вирівнювання каруселі для адаптивності */
.owl-item {
    display: flex;
    justify-content: center;
}
.owl-item.active {
    flex: 1;
    max-width: 170px;
}
/* Розміщення чекбоксу "Правила та умови" під кнопкою "Підтвердити замовлення". Сторінка оформлення замовлення */	
/* Робимо кнопку і чекбокс у колонку */
.woocommerce-checkout-payment .place-order {
  display: flex;
  flex-direction: column;
  align-items: flex-start; /* кнопка та чекбокс вирівняні зліва */
  gap: 12px; /* відступ між кнопкою і чекбоксом */
}

/* Скидаємо флоат, який може тягнути кнопку вправо */
.woocommerce-checkout-payment .place-order #place_order {
  float: none !important;
  margin: 0 !important;
}

/* Чекбокс на всю ширину */
.woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper {
  width: 100%;
}

/* Фікс слайдера товарів */
.goods-slider-section__slider {
    margin: 0 !important;
}

.goods-slider-section__slider .slick-list {
    padding-bottom: 20px !important;
    overflow: visible !important;
}

/* Фікс карток товарів у слайдері (супутні товари, переглядали раніше) */
.goods-slider-section__item.product-cart {
    padding-bottom: 15px !important;
    overflow: visible !important;
}

.goods-slider-section__item .product-cart__grid-inner {
    display: flex !important;
    flex-direction: column !important;
}

.goods-slider-section__item .product-cart__name {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical !important;
    overflow: hidden;
    height: 2.8em;
    margin-bottom: 8px;
}

.goods-slider-section__item .product-cart__meta {
    margin-top: 0 !important;
}

.goods-slider-section__item .product-cart__group-buttons {
    margin-top: auto !important;
}