/*
Theme Name: Clima Child Theme
Theme URI: http://demo.roadthemes.com/clima/
Author: Road-Themes
Author URI: http://plazathemes.com/
Description:  Clima Child Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, post-formats, sticky-post, threaded-comments
Text Domain: clima
Template: clima

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


@font-face {
    font-family: 'Lato';
    src: local('Lato Hairline'), local('Lato-Hairline'), url('fonts/latohairline.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Hairline Italic'), local('Lato-HairlineItalic'), url('fonts/latohairlineitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Thin'), local('Lato-Thin'), url('fonts/latothin.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Thin Italic'), local('Lato-ThinItalic'), url('fonts/latothinitalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Light'), local('Lato-Light'), url('fonts/latolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Light Italic'), local('Lato-LightItalic'), url('fonts/latolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Regular'), local('Lato-Regular'), url('fonts/latoregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Italic'), local('Lato-Italic'), url('fonts/latoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Medium'), local('Lato-Medium'), url('fonts/latomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Medium Italic'), local('Lato-MediumItalic'), url('fonts/latomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Semibold'), local('Lato-Semibold'), url('fonts/latosemibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Semibold Italic'), local('Lato-SemiboldItalic'), url('fonts/latosemibolditalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Bold'), local('Lato-Bold'), url('fonts/latobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Bold Italic'), local('Lato-BoldItalic'), url('fonts/latobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Heavy'), local('Lato-Heavy'),  url('fonts/latoheavy.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Heavy Italic'), local('Lato-HeavyItalic'), url('fonts/latoheavyitalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Black'), local('Lato-Black'), url('fonts/latoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: local('Lato Black Italic'), local('Lato-BlackItalic'), url('fonts/latoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}


.main-container .product-view .product-content,
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel,
.main-container .single article,
.main-container .blogs article,
.main-container .shop_table,
.main-container .cart_totals {
    background: inherit !important;
}

.chaty-widget {
    right: 55px!important;
    bottom: 215px!important;
}

@media screen and (max-width: 450px){
    .chaty-widget {
        bottom: 30px!important;
    }
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel {
    font-size: 18px !important;
    font-weight: 300;
    text-align: justify;
}
.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs {
    font-size: 15px!important;
}
.page-wrapper .entry-header .entry-title {
    font-size: 45px !important;
    margin: 0 0 20px 0 !important;
}

@media (max-width: 479px) {
	.page-wrapper .entry-header .entry-title {
    	font-size: 40px !important;
		margin: 0 0 20px 0 !important;
	}
}
/*Стилизация страницы брендов Vendor Page*/
.vendor-page .shop-products{
    display: block;
}
.main-container .vendor-page .woocommerce form label{
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}
.vendor-page .orderby-wrapper{
    display: flex;
    align-items: center;
    line-height: 30px;
}

@media screen and (max-width: 479px){
	.vendor-page .orderby-wrapper{
		flex-wrap: wrap;
	}
}
.vendor-page select.orderby{
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    padding: 0 20px;
	height: 30px;
	outline: none;
    width: 100%;
}

.header-container .horizontal-menu > .primary > .menu_holder .menu_inner > ul > li {
    margin: 0 20px 0 0 !important;
}

.header-container .col-logo {
    width: 79px !important;
}

.brand-grid{
	display: block;
    color: black;
    text-transform: uppercase;
    text-align: center;
    height: 200px;
}

.brand-grid img{
    width: 100%;
    height: 60%;
    object-fit: contain;
}

.top-filter{
	display: none!important;
	padding: 0 15px;
	font-size: 14px!important;
	color: #fff!important;
	float: right!important;
	width: auto!important;
	padding: 0px 15px!important;
}

@media screen and (max-width: 768px) {
	.top-filter{
		display: block!important;
	}
}

.sw-language {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
  margin: 0px!important;
  text-transform: uppercase;
}

.sw-language ul{
  list-style: none;
  margin-bottom: 0px;
}

.sw-language img {
    width: 23px !important;
    height: auto !important;
}

.shop_advantages{
    display: flex;
    flex-direction: column;
    list-style: none;
    padding-left: 0px;
}

.shop_advantages li{
    padding-left: 30px;
    margin-bottom: 15px;
    line-height: 110%;
    position: relative;
}

.shop_advantages li::before{
    display: block;
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background-image: url(images/check.svg);
    background-size: cover;
    left: 0;
    top: 0;
}

@media screen and (max-width: 479px) {
 	.header-container .header-content .header-mobile .wpb_column {
    	width: 30% !Important;
	}
}

@media screen and (max-width: 991px) {
    .mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
        min-height: 40px; !important;
    }
}

.header-container .box-cart:not(.box-cart-2) {
    width: 245px !important;
}

@media screen and (max-width: 1440px){
	.col-hoz .stickymenu > .menu_holder > .menu_inner > ul > li{
	margin-right: 10px !important;
	}
}

@media screen and (min-width: 1500px){
	.col-hoz .stickymenu > .menu_holder > .menu_inner > ul > li{
	margin-right: 20px !important;
	}
}

.consultation_button::before{
    content:"" !important;
    margin-right: 0 !important;
}

@media screen and (max-width: 500px){
    .consultation_button {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .main-container .product-view .summary.single-product-info .cart .button{
        max-width: 190px !important;
    }
}

@media screen and (min-width: 500px) {
    .consultation_button{
        margin-left: 20px !important;
        margin-top: 0px !important;
    }
    .main-container .product-view .summary.single-product-info .cart .button{
        max-width: 190px !important;
    }
}

@media screen and (min-width: 992px) and (max-width: 1200px){
    .consultation_button {
        margin-top: 20px !important;
        margin-left: 0px !important;
    }

    .main-container .product-view .summary.single-product-info .cart .button{
        max-width: 190px !important;
    }
}
/* Sale page styles */
.sale_page > .woocommerce {
    display: grid;
}
.sale_page .orderby-wrapper > .orderby{
    background: #fff !important;
    border: 1px solid #e6e6e6;
    box-shadow: none;
    height: 30px;
    min-width: 180px;
    padding: 0 20px;
    text-align: left;
    border-radius: 20px;
    -webkit-border-radius: 20px;
}
.sale_page .shop-products.grid-view .group{
    justify-content: center;
}
.sale_page .shop-products.grid-view .item-col{
    display: flex;
    justify-content: center;
    max-width: 300px;
}

@media screen and (min-width: 480px) and (max-width: 768px){
    .sale_page .shop-products.grid-view .item-col {
        max-width: 350px;
    }
}

@media screen and (min-width: 576px) {
    .sale_page .woocommerce > .woocommerce-ordering{
        display: grid;
        grid-column-start: 2;
        grid-column-end: 4;
        text-align: right;
    }
    .sale_page .woocommerce > .woocommerce-result-count{
        display: grid;
        grid-column-start: 1;
        grid-column-end: 2;
    }
    .sale_page .woocommerce > .shop-products{
        display: grid;
        grid-column-start: 1;
        grid-column-end: 4;
    }
    .sale_page .woocommerce > .woocommerce-pagination{
        display: grid;
        text-align: center;
        grid-column-start: 1;
        grid-column-end: 4;
    }
}

.stock_btn a.vc_general{
	padding-top: 10px;
	padding-bottom: 10px;
}

.yith-par-message{
    font-size: 1.2em;
    color: #993333;
    margin: 5px 0px;
    padding: 10px 0px;
}

/* Добавление картинок "Немає в наявності", "Roxi`s stars" на товары */
/*.outofstock .single-product-image::before */
.item-col.outofstock::before {
    background-image: url('../../uploads/2023/03/outofstock-min.png');
    background-size: contain;
    position: absolute !important;
    top: 15px;
    left: 15px;
    text-align: center;
    z-index: 9999999;
    width: 23%;
    height: 25%;
    content: "";
    background-repeat: no-repeat;
}
.shop-products.grid-view .item-col.outofstock::before{
    top: 7px;
    left: 22px;
    height: 16%;
}
.shop-products.grid-view.owl-carousel .item-col.outofstock::before {
    top: 10px;
    left: 10px;
}
.item-col.product_cat-roxis-stars::after,
.product_cat-roxis-stars .single-product-image::after {
    background-image: url('../../uploads/2023/02/Roxis_start_-min.png');
    background-size: contain;
    position: absolute !important;
    top: 15px;
    right: 15px;
    text-align: center;
    z-index: 9999999;
    width: 23%;
    height: 25%;
    content: "";
    background-repeat: no-repeat;
}
/* Добавление стикера BestSeller или замена им стикера Roxi`s stars */
.item-col.product_tag-best-seller::after,
.product_tag-best-seller .single-product-image::after{
    background-image: url('../../uploads/2023/03/BestSeller-min.png');
    background-size: contain;
    position: absolute !important;
    top: 15px;
    right: 15px;
    text-align: center;
    z-index: 9999999;
    width: 23%;
    height: 25%;
    content: "";
    background-repeat: no-repeat;
}
.shop-products.grid-view.owl-carousel .item-col.product_cat-roxis-stars::after,
.shop-products.grid-view.owl-carousel .item-col.product_tag-best-seller::after{
    top: 10px;
    right: 10px;
}
.shop-products.grid-view .item-col.product_cat-roxis-stars::after,
.shop-products.grid-view .item-col.product_tag-best-seller::after {
    top: 7px;
    right: 22px;
    height: 16%;
}
.shop-products .item-col,
.single-product-image{
    z-index: 1;
}

.shipping_costs_to_europe {
    display: none!important;
}

.shipping_costs_to_europe.show {
    display: block!important;
}

/* show/hide filter by attributes */
#secondary .widget_layered_nav > h3.widget-title:before,
#secondary .widget_price_filter > h3.widget-title:before{
	content: '\2304';
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-style: normal;
    font-size: 20px;
    font-weight: 500;
    color: #666;
    line-height: 34px;
    font-size: 19px;
    transform: scale(1.5);
    padding-bottom: 2em;
}

#secondary .widget_layered_nav > h3.widget-title.hidesub::before,
#secondary .widget_price_filter > h3.widget-title.hidesub:before {
    /*content: '-';*/
	padding-bottom: 0em;
	transform: scale(1.5) rotate(180deg);
	margin-top: 0.25em;
}

/* Changing margin-bottom for breadcrumbs */
.page-wrapper .breadcrumb-container {
    margin-bottom: 0 !important;
}

/* Changing font-sizes, margins in siderbar-shop */
#secondary .widget-title {
	font-size: 14px!important;
    padding-bottom: 12px!important;
    margin-bottom: 10px!important;
}

#secondary .sidebar-content {
    font-size: 16px!important;
}

#secondary .widget_categories ul > li,
#secondary .widget_recent_entries ul > li,
#secondary .widget_archive ul > li,
#secondary .widget_product_categories ul > li,
#secondary .widget_layered_nav ul > li,
#secondary .widget_pages ul > li,
#secondary .widget_meta ul > li,
#secondary .widget_nav_menu ul > li {
    margin-bottom: 5px!important;
}

#secondary .widget {
    margin: 0 0 10px 0!important;
}

/* fix margin-bottom for archive-product and filters */
.shop-products.sidebar .item-col {
    margin-bottom: 15px!important;
}
#archive-product {
    margin-bottom: 40px!important;
}
.page-content, #secondary {
    margin-bottom: 20px!important;
}
.toolbar {
    margin: 0 0 20px 0!important;
	font-size: 17px!important;
}
/* fix price filter height */
#secondary .widget_price_filter .price_slider_amount .price_label {
    height: auto!important;
}

/* Hiding product categories and attributes in filters,
 * hidding price filter */
.product-categories li ul{
	display: none;
}
.widget_layered_nav ul{
	display: none;
}
.widget_price_filter form{
	display: none;
}

/* Ребрендинг */
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms ExtraLight'), local('TTNorms-ExtraLight'), url('fonts/TTNorms-ExtraLight.otf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Thin'), local('TTNorms-Thin'), url('fonts/TTNorms-Thin.otf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Light'), local('TTNorms-Light'), url('fonts/TTNorms-Light.otf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Regular'), local('TTNorms-Regular'), url('fonts/TTNorms-Regular.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Medium'), local('TTNorms-Medium'), url('fonts/TTNorms-Medium.otf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Bold'), local('TTNorms-Bold'), url('fonts/TTNorms-Bold.otf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms ExtraBold'), local('TTNorms-ExtraBold'), url('fonts/TTNorms-ExtraBold.otf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Heavy'), local('TTNorms-Heavy'),  url('fonts/TTNorms-Heavy.otf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'TT Norms';
    src: local('TT Norms Black'), local('TTNorms-Black'), url('fonts/TTNorms-Black.otf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
body{
    font-family: "TT Norms"!important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "TT Norms"!important;
}
.heading-title.style2 .heading,
.fancybox-title,
.header-container .horizontal-menu .primary-menu-container ul.nav-menu > li > a,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li ul.mega_dropdown,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li span.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > span.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li a .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.tabs_dropdown > ul.mega_dropdown > li span.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li span.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li a .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.post_type_dropdown > ul.mega_dropdown > li span.item_link .link_text ,
.header-container .widget_shopping_cart_content .cart-toggler .cart-subtotal,
.header-container .widget_shopping_cart_content .mini_cart_content .total .amount,
.header-container .widget_shopping_cart_content .mini_cart_content .buttons a,
.header-container .header-search .search-dropdown .searchform .ws,
.header-container .header-icon .widget_nav_menu div[class*='menu-'],
.page-wrapper .woocommerce-breadcrumb,
.page-wrapper .breadcrumbs,
.main-container .button,
.main-container button.button,
.main-container a.button,
.main-container a.button.alt,
.main-container input#submit,
.main-container input.button,
#secondary .button,
#secondary .product_list_widget .product-info a,
#secondary .widget_shopping_cart_content .cart-toggler .cart-subtotal,
#secondary .widget_shopping_cart_content .mini_cart_content .total .amount,
#secondary .widget_shopping_cart_content .mini_cart_content .buttons a,
#secondary .bragatabs,
#secondary .widget_braga_widgets ul li .post-wrapper .post-info .post-date,
#secondary .widget_braga_widgets ul li .post-wrapper .post-info > a,
.main-container .default-page .entry-content > p > strong,
.main-container .blog-page .entry-content > p > strong,
.main-container .blog-page .entry-summary > p > strong,
.contact-page .wpcf7 .wpcf7-submit,
.atc-notice-wrapper .buttons .button,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .quantity .input-text,
.quickview-wrapper #quickview-content .product-info .quick-add-to-cart .cart .button,
.toolbar .woocommerce-ordering .orderby-wrapper .chosen-container .chosen-drop,
.main-container .product-view .summary.single-product-info .stock,
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper a,
.main-container .product-view .summary.single-product-info .product_meta .sku_wrapper span,
.main-container .product-view .summary.single-product-info .product_meta .posted_in a,
.main-container .product-view .summary.single-product-info .product_meta .posted_in span,
.main-container .product-view .summary.single-product-info .product_meta .tagged_as a,
.main-container .product-view .summary.single-product-info .product_meta .tagged_as span,
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes th,
.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form label,
.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form_wrapper .comment-form .form-submit #submit,
.main-container .woocommerce form label,
.main-container .woocommerce form fieldset legend,
.main-container .shop_table .quantity .input-text,
.main-container .coupon .button,
.main-container .cart_totals table.shop_table .shipping ul#shipping_method li label,
.main-container #order_review #payment .payment_methods label,
.main-container .checkout-login form.login label,
.main-container .checkout-done > p:first-child,
.main-container .checkout-done .order_summary strong,
.categories-menu-wrapper .categories-menu .catemenu-toggler,
.categories-menu-wrapper .categories-menu .categories-menu-container ul > li > a,
.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.default_dropdown ul.mega_dropdown li a.item_link .link_text,
.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li a .link_text,
.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.multicolumn_dropdown > ul.mega_dropdown > li > a .link_text,
.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li a .link_text,
.categories-menu-wrapper .categories-menu .categories > .menu_holder .menu_inner > ul > li.widgets_dropdown > ul.mega_dropdown > li > a .link_text,
.categories-menu-wrapper .categories-menu .morelesscate span,
.wrapper .main-container .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tabs-list li a,
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel h4,
.testimonials-wrapper.style-about-page .author .name,
.testimonials-wrapper.style-about-page .author [itemprop='name'],
.policy-block-1 .roadthemes-policy.style1 .policy-title,
.policy-block-1 .roadthemes-policy.style1 .policy-title h3,
.rotatingtweets .rotatingtweet .rtw_main,
.mobile-menu .mobile-menu-container ul.nav-menu > li ul.sub-menu li a {
    font-family: "TT Norms"!important;
}
b, strong {
	font-weight: 500!important;
}
.roadthemes-newsletter.style1 .newsletter-text .newsletter-title{
	font-weight: 500!important;
}
/* Main page */
.wpb-js-composer .wrapper .vc_tta-container .vc_tta-tabs-position-bottom .vc_tta-tabs-container > ul > li > a{
	font-weight: 500!important;
}
/* Header */
.header-sticky .menu-language-container{
	font-size: 18px;
}
/* Product page */
.main-container .product-view .summary.single-product-info .cart button.button{
	padding: 10px!important;
}
/* Categories page */
.toolbar .woocommerce-ordering .orderby-wrapper{
	height: 100%!important;
}
.toolbar .woocommerce-ordering .orderby-wrapper .orderby{
	width: 100%;
}
.atc-notice-wrapper .buttons{
	text-align: center;
}
.atc-notice-wrapper .buttons .button{
	float: none!important
}
/*Mini cart in header*/
.header-container .widget_shopping_cart_content .mini_cart_content .total{
	overflow:auto;
}
@media (max-width: 480px) {
	.header-container .widget_shopping_cart_content .mini_cart_content .total .amount{
		float:left!important;
	}
}
/*Cart page*/
.woocommerce table.shop_table th{
	font-weight:500!important;
}
/*Checkout*/
.main-container #order_review .shop_table .order-total th .amount, .main-container #order_review .shop_table .order-total td .amount,
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	font-weight:600!important;
}
/*Конец стилей для ребрендинга*/
/*Стилизация товаров которых нет в наличии на странице категории*/
.item-col.product.outofstock .product-image img{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.about-page .vendor-page p {
	font-size: 19px;
	text-align: justify;
}

.about-page .vendor-page .wp-block-image img {
	margin-bottom: 15px;
}
.main-container .product-view .single-product-info-wrapper .summary.single-product-info h1.product_title {
	font-size: 27px;
  	font-weight: 400;
  	line-height: 1.3;
	margin-bottom: 30px;
}
@media (max-width: 597.98px) {
    .main-container .product-view .single-product-info-wrapper .summary.single-product-info h1.product_title {
        font-size: 22px;
        line-height: 1.2;
        margin-bottom: 15px;
    }
}
.main-container .product-view .single-product-info-wrapper .summary.single-product-info .price {
	font-size: 30px;
}
.main-container .product-view .single-product-info-wrapper .summary.single-product-info .price .woocommerce-Price-currencySymbol{
	font-size: 20px;
}
.page-wrapper .woocommerce-breadcrumb span.separator, .page-wrapper .breadcrumbs span.separator {
	font-weight: 300;
}
.page-wrapper .woocommerce-breadcrumb a, .page-wrapper .breadcrumbs a {
	font-weight: 300;
}
.summary .price-stock {
	display: flex;
    align-items: center;
	flex-wrap:wrap;
}
.main-container .product-view .summary.single-product-info .price-stock .price {
	margin-right: 30px;
	flex: 0 0 auto;
}
.main-container .product-view .summary.single-product-info .price-stock .stock {
    display: flex;
    align-items: center;
	font-weight: 400;
	margin: 0 0 23px 0;
	flex: 0 0 220px;
}
.main-container .product-view .summary.single-product-info .price-stock .stock.in-stock:before, .main-container .product-view .summary.single-product-info .price-stock .stock.out-of-stock:before {
	font-size: 30px;
	margin: 0px 8px 0 0;
    line-height: 1;
}
.single-product p.in-stock, .single-product p.out-of-stock{
  display: none;
}
.single-product .price-stock p.in-stock, .single-product .price-stock p.out-of-stock {
	display: block;
}
.type-product.product .entry-summary .yith-par-message-variation, .type-product.product .entry-summary .yith-par-message.yith-par-message-product {
	background-color: #CCCFC8 !important;
    opacity: .5;
	margin-bottom: 22px;
}
.main-container .product-view .single-product-info-wrapper .summary.single-product-info .woocommerce-product-details__short-description {
	font-size: 16px;
    font-weight: 400;
    text-align: justify;
	margin: 0;
}
.summary .shop_advantages li {
	font-size: 16px;
	margin-bottom: 6px;
	font-weight: 300;
}
.summary .shop_advantages li::before {
	width: 16px;
	height: 18px;
}
@media (max-width: 991.98px) {
	.main-container .product-view .single-product-image-wrapper .single-product-image {
		margin-bottom: 30px;
	}
}
@media (max-width: 597.98px) {
	.summary .price-stock {
		flex-direction: column;
		align-items: flex-start;
	}
	.main-container .product-view .summary.single-product-info .price-stock .stock {
		flex: 1;
	}
}
.main-container .product-view div.product-content-wrapper .product-more-details .woocommerce-tabs ul.tabs li a {
    font-size: 19px;
    font-weight: 300;
}
.main-container .product-view .summary.single-product-info .yith-wcwl-add-to-wishlist::after {
    display: none !important;
}
.main-container .product-view .summary.single-product-info form.cart .quantity {
	border-bottom:0;
	border-radius:11px;
}
.main-container .product-view .summary.single-product-info .cart .button.consultation_button {
	background:#fff;
	color:#292929;
}
.summary .shop_advantages {
	list-style: initial;
	padding-left: 20px;
}
.summary .shop_advantages li {
	padding-left:0;
}
.summary .shop_advantages li:before {
	display: none;
}
.main-container .product-view .summary.single-product-info form.cart .yith-wcwl-add-to-wishlist {
	margin:0;
}
.main-container .product-view .summary.single-product-info form.cart .yith-wcwl-add-to-wishlist a.add_to_wishlist {
	height: 48px;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews h3, .main-container .product-view div.product-content-wrapper .woocommerce-tabs #reviews #review_form .comment-reply-title {
    font-size: 20px;
    font-weight: 400;
}
.woocommerce #tab-additional_information table.shop_attributes {
    margin-bottom: 0;
}
.main-container .product-view div.product-content-wrapper .woocommerce-tabs .panel .shop_attributes th.woocommerce-product-attributes-item__label {
    font-size: 17px;
}
.yith-wcwl-icon.fa {
    font-size: 26px;
}
.woocommerce div.product form.cart .variations th label {
    font-weight: 400;
}
.main-container .product-view .summary.single-product-info .cart .single_variation_wrap span.price {
    font-size: 30px;
    border-bottom: none;
    border-top: none;
    font-weight: 500;
    margin-bottom: 0;
}
#tab-description ul {
    padding-left: 30px;
}
#tab-description ul li{
    padding-left: 5px;
}
.single-product-image-wrapper #slider-prev, .single-product-image-wrapper #slider-next {
	height:38px !important;
}
.main-container .product-view .single-product-image-wrapper .single-product-image {
    margin-bottom: 10px;
}
.actions .yith-wcwl-add-button .yith-wcwl-icon {
    display: none;
}
@media (max-width: 597.98px) {
    .main-container .product-view .single-product-info-wrapper .summary.single-product-info {
        margin-bottom: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1469px) {
	img.attachment-woocommerce_gallery_thumbnail.size-woocommerce_gallery_thumbnail {
		max-width: 100px;
	}
}

div.pp_woocommerce a.yith_expand {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82845 10.1716C5.63319 9.97632 5.3166 9.97632 5.12134 10.1716L1.02515 14.2678L1.02515 11.5C1.02515 11.2239 0.80129 11 0.525147 11C0.249005 11 0.0251465 11.2239 0.0251468 11.5L0.0251465 15.4749C0.0251465 15.751 0.249005 15.9749 0.525147 15.9749L4.49998 15.9749C4.77612 15.9749 4.99998 15.751 4.99998 15.4749C4.99998 15.1987 4.77612 14.9749 4.49998 14.9749L1.73225 14.9749L5.82845 10.8787C6.02371 10.6834 6.02371 10.3668 5.82845 10.1716Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1716 10.1716C10.3668 9.97632 10.6834 9.97632 10.8787 10.1716L14.9749 14.2678L14.9749 11.5C14.9749 11.2239 15.1987 11 15.4749 11C15.751 11 15.9749 11.2239 15.9749 11.5L15.9749 15.4749C15.9749 15.751 15.751 15.9749 15.4749 15.9749L11.5 15.9749C11.2239 15.9749 11 15.751 11 15.4749C11 15.1987 11.2239 14.9749 11.5 14.9749L14.2678 14.9749L10.1716 10.8787C9.97632 10.6834 9.97632 10.3668 10.1716 10.1716Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.1716 5.82843C10.3668 6.02369 10.6834 6.02369 10.8787 5.82843L14.9749 1.73224L14.9749 4.50001C14.9749 4.77615 15.1987 5.00001 15.4749 5.00001C15.751 5.00001 15.9749 4.77615 15.9749 4.50001L15.9749 0.525129C15.9749 0.248987 15.751 0.0251284 15.4749 0.0251284L11.5 0.0251312C11.2239 0.0251312 11 0.24899 11 0.525132C11 0.801274 11.2239 1.02513 11.5 1.02513L14.2678 1.02513L10.1716 5.12132C9.97632 5.31659 9.97632 5.63317 10.1716 5.82843Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.82845 5.82843C5.63319 6.02369 5.3166 6.02369 5.12134 5.82843L1.02515 1.73224L1.02515 4.50001C1.02515 4.77615 0.80129 5.00001 0.525147 5.00001C0.249005 5.00001 0.0251465 4.77615 0.0251468 4.50001L0.0251465 0.525129C0.0251465 0.248987 0.249005 0.0251284 0.525147 0.0251284L4.49998 0.0251312C4.77612 0.0251312 4.99998 0.24899 4.99998 0.525132C4.99998 0.801274 4.77612 1.02513 4.49998 1.02513L1.73225 1.02513L5.82845 5.12132C6.02371 5.31659 6.02371 5.63317 5.82845 5.82843Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center center;
}

.payment_in_installments {
    display: flex;
    flex-direction: row;
    background-color: #d1d4cf;
    padding: 5px 15px;
    border-radius: 10px;
    margin-bottom: 15px;
    width: max-content;
}

.payment_in_installments .payment_icon{
    max-width: 50px;
    padding-left: 20px;
}

@media (max-width: 598px) {
    .payment_in_installments {
        /*border-bottom: 1px solid #ededed;*/
        /*border-top: 1px solid #ededed;*/
        flex-direction: column;
        padding: 10px 15px;
        margin-bottom: 15px;
        width: 100%;
    }
    .payment_in_installments .payment_icon{
        padding-left: 0;
    }
}

.alphabet-filter {
    background-color: #dddbd5;
    border-radius: 10px;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 10px 0;
}

.filter-letter {
    margin-right: 5px;
    cursor: pointer;
    padding: 5px 10px;
    border-radius: 5px;
}

.alphabet-brand-container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.alphabet-brand-grid {
    flex: 1;
    margin: 0;
    display: block;
    text-decoration: none;
    margin-bottom: 10px;
}
.brands-container{
    width: 100%;
}
.alphabet-brand-group{
    margin-top: 31px;
}

@media (max-width: 598px) {
    .alphabet-brand-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 0;
    }
    .alphabet-brand-group{
        padding: 0 15px;
        margin-top: 15px;
    }
}
.round-image .vc_single_image-wrapper{
    border-radius: 50%;
    border: 5px solid #ffffff;
    background: #ffffff;
    padding: 5px;
    overflow: hidden;
}

.benefits-square > .vc_column-inner {
	padding-left:0 !important;
	padding-right:0 !important;
}

.benefits-square > .vc_column-inner::before {
	content:"";
	width: 100%;
	height:0;
	padding-top:100%;
}

.benefits-square > .vc_column-inner > .wpb_wrapper {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    padding: 0 30px;
	display: flex;
	flex-direction: column;
}

.benefits-square > .vc_column-inner > .wpb_wrapper > .wpb_content_element:last-of-type {
	margin-top:auto;
}

.benefits-square > .vc_column-inner > .wpb_wrapper .wpb_single_image {
	margin-top:40px;
}

.benefits-square .benefits-text h3 + p {
	font-size:20px;
}

@media (max-width: 1470px) {
	.benefits-square .benefits-text h3 + p {
		font-size:16px;
	}
}

@media (max-width: 1200px) {
	.benefits-square {
		margin-bottom:30px;
	}
	
	.benefits-square:last-of-type {
		margin: 0 auto;
	}
}

@media (max-width: 992px) {
	.benefits-square > .vc_column-inner > .wpb_wrapper .wpb_single_image {
		margin-top:30px;
		margin-bottom:20px;
	}
	
	.benefits-square .benefits-text h3 {
		font-size:20px;
		line-height: 1.3;
	}
	
	.benefits-square .benefits-text h3 + p {
		font-size:14px;
		line-height: 1.3;
	}
	
	.benefits-square {
		margin-bottom:20px;
	}
}

@media (max-width: 768px) {
	.benefits-square {
		max-height: 375px;
	}
}