/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
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.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */


.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	font-family: "Ysabeau SC"
}
.col-full {
    max-width: 1300px;
}
.site-header {
    padding-top: 0px;
}

#order_review .shipping{
	display: none;
}
#masthead>.col-full {
    display: flex;
    padding-top: 30px;
    padding-bottom: 30px;
    /*box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);*/
    max-width: 100%;
}
.header_custom_top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.container {
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*padding: 0 2.617924em;*/
    /*box-sizing: content-box;*/
}
div {
    color: #000;
    font-family: Inter, sans-serif;
}
.custom-logo-link {
    display: block;
    width: 200px;
    height: 35px;
    margin: 0 auto;
}
.header_custom_left_phone {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header_custom_left_time_work {
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header_custom_right {
    display: flex;
    height: 57px;
    position: relative;
}
.header_custom_right_account {
    padding: 20px;
    border-left: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index:99;
}
.header_custom_right_search {
    padding: 20px;
    border-left: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index:99;
    cursor: pointer;
}
.header_custom_right_account img{
    width: 20px;
    height: 20px;
}
.header_custom_right_search img{ 
    width: 20px;
    height: 20px;
}
.header_custom_right_wishlist {
    padding: 20px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index:99;
}
.header_custom_right_wishlist img{
    width: 20px;
    height: 20px;
}
.header_custom_right_cart {
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.
.header_custom_right_cart img{
    width: 20px;
    height: 20px;
}
.woocommerce-active .site-header .site-branding {
    width: auto;
    float: inherit;
        margin-right: 0px;
    margin-bottom: 0px;
}
/*Ковыряем корзину в шапке*/
.site-header-cart .cart-contents::after {
    content: none;
}
#site-header-cart .header_custom_right_cart {
    display: none;
}
.site-header-cart .cart-contents span {
    display: block;
}
.site-header-cart .cart-contents {
    padding: 0px;
    display: flex;
    flex-direction: row-reverse;
}
.site-header-cart .cart-contents .count {
    opacity: 1;
    border: 1px solid #000;
    border-radius: 3000px;
    width: 18px;
    height: 18px;
}
.header_custom_top .cart-contents{
    color: #000;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    border-right: 1px solid #e6e6e6;
    padding-right: 20px;
    position: relative;
}
.header_custom_top .count {
    position: absolute;
    width: 22px;
    height: 22px;
/*     padding-left: 2px; */
	padding-left: 5px;
    padding-right: 2px;
    overflow: hidden;
    border: 1px solid;
    border-radius: 3000px;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    display: flex;
    align-items: center;
    padding-top: 15px;
    margin-left: -30px;
    margin-top: -35px;
    z-index: 9;
	background-color: #fff;
}
.header_custom_top .cart-contents .woocommerce-Price-amount {
    padding-top: 20px;
    display: block;
}
/**/
.storefront-primary-navigation {
    max-height: 62px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
}
.storefront-primary-navigation .col-full {
    max-height: 62px;
}
.site-header {
    border-bottom-color: #fff;
}
.home.page:not(.page-template-template-homepage) .site-header{
    margin-bottom: 0px;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding-top: 18px;
    padding-bottom: 18px;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    margin-right: 0px;
}
.primary-navigation {
    text-align: center;
}
.main_banner {
    height: 430px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;   
}
.product_custom_columns_4 {
    margin-left: 0px;
    list-style-type: none;
}
.product_custom_columns_4 li.product {
    width: 25%;
    float: left;
}
li.product {
    position: relative;
}
li.product .icon_above_image {
    width: 52px;
    right: 0px;
    height: 52px;
    background-color: #000;
    display: none;
    padding: 0px;
}
li.product .icon_above_image img{
    margin-top: 0px!important;
}
li.product:hover .icon_above_image {
    display: block;
}
li.product .icon_above_image a{
    height: 52px;
    display: flex;
    justify-content: center;
    align-items: center;
}
li.product .icon_above_image a:focus{
    outline: none;
    box-shadow: none;
}
li.product .icon_above_image a img{
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 7px;
    width: 22px!important;
    height: 20px!important;
}
li.product .icon_above_image a img:focus {
      outline: none;
      box-shadow: none;
}
li.product .icon_above_image span{
    display: none;
}
.middle_section_negative_top {
    width: 638px;
    height: 145px;
    margin: 0 auto;
    margin-top: -145px;
    background-color: #fff;
    padding-top: 20px;
}
.middle_section_title {
    font-family: Ysabeau SC;
    font-size: 44px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
.middle_section_subtitle {
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
.middle_section_button {
    background-color: #000;
    color: #fff;
    width: 250px;
    height: 55px;
        display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    margin-top: 15px;
}
.mgt50 {
    margin-top: 50px;
}
.swiper_new .swiper-pagination  {
    top: 89%;
    left: 50%;
    transform: translateX(-50%);
    /*display: flex;*/
    /*align-items: center;*/
}
.swiper_new .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin-left: 15px;
    background-color: #fff;
    opacity: 1;
}
.swiper_new .swiper-pagination-bullet:first-child {
    margin-left: 0px;
    background-color: #fff;
}
.swiper_new .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
    background-color: #fff;
    opacity: 1;
}
ul li.product:hover{
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
}
.custom_variable_switches {
    margin-top: 45px;
    margin-left: 28px;
    display: flex;
    height: 24px;
    margin-bottom: 3px;
}
ul li.product .woocommerce-loop-product__title {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700!important;
    line-height: 24px;
    margin-bottom: 0px!important;
    margin-left: 28px;
    text-align: left;
}
.custom_category_in_product_card a{
    /*margin-left: 28px;*/
    /*Изменения только для карточек*/
    margin-right: 5px;
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}
.custom_category_in_product_card .woocommerce-LoopProduct-link {
    display: none;
}
li.product .price {
    margin-left: -28px;
    font-size: 24px;
    font-style: normal;
    font-weight: 500!important;
    line-height: 54px;
    display: inline-block!important;
    margin-bottom: 0px!important;
    text-align: left;
    color: #000!important;
}
.product_custom_columns_4  li.product .price {
    margin-left: 28px;
}
ul.products li.product .button {
    margin-bottom: 0px;
}
.custom_category_in_product_card {
    margin-bottom: 30px;
    margin-left: 28px;
    text-align: left;
}
.woocommerce-Price-currencySymbol {
    font-size: 18px;
}
li.product > .button {
    float: right;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 15px;
    padding-right: 35px;
    position: relative;
}
li.product > .button:before {
    content: "";
    position: absolute;
    background: url('/wp-content/uploads/2023/12/cart-1.svg');
    width: 25px;
    height: 25px;
    right: 5px;
    top: 15px;
}
.second_main_banner {
    margin-top: 50px;
    height: 520px;
}
.main_page_catalog_section {
    margin-top: 85px;
}
.title_page {
    font-family: Ysabeau SC;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
.catalog_banners_wrapper {
    margin-top: 50px;
}
.catalog_banners_row{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 1903px;

}
.catalog_banner_item_top {
    height: 480px;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.catalog_banner_item_bottom_form {
    width: 340px;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.07));
    background-color: #fff;
    height: 189px;
    margin: 0 auto;
    margin-top: -80px;
   padding-top: 30px;
}
.catalog_banner_item_bottom_title {
    font-family: Ysabeau SC;
    font-size: 34px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: center;
}
.catalog_banner_item_bottom_subtitle {
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 10px;
}
.catalog_banner_item_bottom_title_hr {
    background: rgba(0, 0, 0, 0.10);
    width: 237px;
    margin: 0 auto;
    height: 1px;
    margin-top: 10px;
}
.title_page_right {
    text-align: right;
    max-width:  max-content;
    margin: 0 auto;
    margin-right: 0px;
}
.why_choose_us {
    margin-top: 65px;
    position: relative;
}
.subtitle_page {
    margin-top: 20px;
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: left;
}

.why_choose_us_section {
	position: relative;
    width: 856px;
    padding-top: 42px;
    padding-bottom: 42px;
    padding-left: 50px;
    padding-right: 50px;
    margin: 0 auto;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    margin-top: 65px;
    background-color: #fff;
}


.why_choose_us_section:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2023/12/gruppa-1-1.jpg');
    width: 400px;
    background-repeat: no-repeat;
    height: 100%;
    z-index: -1;
    left: -296px;
    top: -154px;
}
.why_choose_us_section:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2023/12/sloj-1-1.jpg');
    width: 170px;
    background-repeat: no-repeat;
    height: 100%;
    z-index: -1;
    right: -89px;
    top: 47px;
}

.why_choose_us_section_top {
    border-bottom: 1px solid #d9d9d9;
    display: flex;
}
.why_choose_us_section_top_left {
    border-right: 1px solid #d9d9d9;
    width: 50%;
    padding-right: 45px;
    padding-bottom: 56px;
}
.why_choose_us_section_top_right {
    width: 50%;
    padding-left: 45px;
    padding-bottom: 56px;
}
.why_choose_us_title  {
    font-family: Ysabeau SC;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.why_choose_us_subtitle {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 15px;
}
.why_choose_us_section_middle {
    padding-top: 25px;
}
.title_page_center {
    text-align: center;
}
.why_choose_us_section_middle_numbers_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.why_choose_us_section_middle_number_item_subtitle {
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.why_choose_us_section_middle_number {
    font-family: Ysabeau SC;
    font-size: 94px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.why_choose_us_after_numbers {
    display: block;
    margin: 0 auto;
    margin-top: 45px;
}
.why_choose_us_main_link {
    display: flex;
    margin-top: 35px;
    justify-content: center;
    align-items: center;
}
.questions_asked {
    margin-top: 85px;
}
.why_choose_us_main_link a {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-decoration-line: underline;
    color: #000;
}
/*Аккардион*/
.accs {
  width: 100%;
  max-width: 1075px;
  margin: 0 auto;
  margin-top: 90px;
}
.acc-item p {
    display: none;
    margin-bottom: 36px;
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 45px;
}
.acc-item h3 {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 30px 0px;
  margin: 0;
}
.acc-item h3 span {
    flex-grow: 1;
    font-family: Ysabeau SC;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	padding-left: 10px;
}
.acc-title span {
  flex-grow: 1;
}
.acc-chevron {
  /*transform: rotate(180deg);*/
/*   height: 26px;
  width: 26px; */
  height: 46px;
  width: 46px;
  transition: 0.2s;
}
.acc-item {
  transition: 1s;
}
.acc_item_active {
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
    position: relative;
}
.acc_item_active .acc-chevron {
    position: absolute;
/*     top: 0px;
    left: 0px; */
	top: -10px;
	left: -10px;
}
.acc_item_active h3 span {
    padding-left: 50px;
}
/*Аккардион end*/
.main_page_social_section {
    margin-top: 80px;
    margin-bottom: 120px;
}
.before_footer_social_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.before_footer_social_item {
    width: 415px;
    height: 220px;
    position: relative;
    display: block;
}
.before_footer_social_item_hover_link {
    display: none;
    position: absolute;
    top: 8px;
    right: 8px;
}
.before_footer_social_item:hover {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
}
.before_footer_social_item:hover .before_footer_social_item_hover_link{
    display: block;
}
.before_footer_social_item_logo {
    margin: 0 auto;
    margin-top: 50px;
}
.before_footer_social_item_title {
    margin-top: 17px;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
}
.before_footer_social_item_subtitle {
    margin-top: 16px;
    color: rgba(0, 0, 0, 0.50);
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.before_footer_social_wrapper{
    margin-top: 45px;
}
.site-footer {
    /*margin-top: 120px;*/
    padding: 0px;
    background: #FFF;
}
.site-footer>.col-full {
    border-top: 1px solid #e3e3e3;
}
.footer-widgets .wp-block-heading{
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 54px; /* 300% */
}
.footer-widgets .widget_nav_menu ul li::before{
    content: none;
}
.footer-widgets .widget_nav_menu ul li {
    color: rgba(0, 0, 0, 0.50)!important;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-left: 0px;
    margin-bottom: 0.5em;
}
.footer-widgets .widget {
    margin: 0 auto;
}
.footer-widgets .widget_nav_menu ul li a{
    text-decoration: inherit;
}
#menu-menyu-v-podvale-1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.footer-widget-1 {
    border-right: 1px solid #e3e3e3;
}
.footer-widget-2 {
    border-right: 1px solid #e3e3e3;
}
.footer-widgets {
    padding-bottom: 45px;
}
.footer-widgets.col-3 .block {
    height: auto;
    float: inherit;
}
.footer-widgets {
    display: flex;
}
.after_widget_footer_title {
    color: rgba(0, 0, 0, 0.50);
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.footer_logo {
    margin: 0 auto;
    margin-top: 40px;
}
.copyright-area {
    color: #000;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 37px;
}
.after_widget_footer {
    padding-top: 45px;
    padding-bottom: 55px;
}
/*Каталог*/
.storefront-breadcrumb {
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
}
.storefront-breadcrumb .col-full{
    padding-left: 0px;
    padding-right: 0px;
}
.woocommerce_custom_title {
    margin-top: 30px;
    font-family: Ysabeau SC;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
header.woocommerce-products-header {
    display: none;
}
.woocommerce-ordering {
    float: right;
    margin-top: 60px;
}
.woocommerce-result-count {
    display: none;
}
/*Сетка товаров!!!*/
.site-main ul.products.columns-3 li.product {
    width: 33%;
    margin-right: 0px;
    margin-bottom: 0px;
}
ul.products li.product img {
    margin: 0px;
    max-height: 317px;
}
/**/
.storefront-sorting {
    margin-bottom: 30px;
}
.site-main {
    margin-bottom: 0px;
}
.content-area {
    margin-bottom: 0px;
}
.short_sidebar_title_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
}
.short_sidebar_title {
    color: rgba(0, 0, 0, 0.30);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.short_sidebar_hr {
    height: 1px;
    width: 150px;
    background-color: #e6e6e6;
}
.sidebar_category_list {
    margin-top: 15px;
}
.parent_category {
    display: flex;
    justify-content: start;
    align-items: center;
    margin-left: -10px;
}
.parent_category_link {
    color: #000!important;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500!important;
    line-height: normal;
    text-decoration: inherit!important;
}
.sidebar_category_list_shop_link {
	color: #000!important;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500!important;
    line-height: normal;
    text-decoration: inherit!important;
}
.parent_category {
    cursor: pointer;
}
.sidebar_category_list_one {
    display: none;
}
.sidebar_category_list_one_active {
    display: block;
}
.parent_category_arrow {
    transition: 0.5s;
    transform: rotate(0deg);
}
.parent_category_active .parent_category_arrow {
    transition: 0.5s;
    transform: rotate(90deg);
}
/*Корзина в шапке при наведении*/
.header_custom_right #site-header-cart {
    position: absolute;
    height: 100%;
    width: 325px;
    display: block;
    float: inherit;
    top: 0px;
    left: 0px;
} 
#site-header-cart .widget_shopping_cart_content {
    background-color: #fff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
}
.widget_shopping_cart_content .woocommerce-mini-cart__total {
    background-color: #fff!important;
}
.site-header-cart .widget_shopping_cart .buttons {
    background-color: #fff!important;
}
.site-header-cart .woocommerce-mini-cart-item  {
    height: 120px;
    border-bottom: 1px solid #e6e6e6;
    padding: 20px!important;
    padding-left: 20px!important;
    height: auto;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a {
    float: left;
    display: flex;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    width: 80%;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a img{ 
    width: 80px;
    max-width: 80px;
    height: 80px;
    margin-right: 5px;
    margin-left: 0px;
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    float: right;
    width: auto;
    display: flex;
    justify-content: right;
}
.site-header-cart .widget_shopping_cart .product_list_widget li .quantity {
    position: absolute;
    left: 105px;
    bottom: 15px;
}
.header_custom_right_cart:hover .widget_shopping_cart .product_list_widget {
    height: auto;
}
.header_cart_all_wrapper {
    display: flex;
}
h1.product_title {
    margin: 0 auto;
    margin-top: 40px;
    font-family: Ysabeau SC;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
.single_product_custom_category_title {
    margin-bottom: 45px;
}
.single_product_custom_category_title a{
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.summary .price {
    color: #000;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
}
.single-product div.product p.price {
    margin: 0 auto;
    color: #000;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px; /* 192.857% */
}
.single_product_div {
    background-color: #000;
    width: 56px;
    height: 56px;
    margin: 0 auto;
    margin-top: -97px;
    margin-right: auto;
    margin-left: 0px;
}
.single_product_div > a {
    display: block;
    height: 56px;
    width: 100%;
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
}
.wt-wishlist-button {
    margin: 0;
    width: 100%;
    display: block;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wt-wishlist-button, .wt-wishlist-button:hover {
    margin: 0;
    
}
.single-product div.product form.cart .quantity {
    margin-right: 3px;
}
.single_add_to_cart_button {
    height: 56px;
}
.summary .qty  {
    height: 56px;
}
.summary .woocommerce-variation-add-to-cart {
    /*margin-left: 61px;*/
    display: flex;
    align-items: center;
}
.single_variation_wrap {
    width: 100%;
}
.summary button[type="submit"]{
    width: 100%;
}
.single_product_custom_short_description {
    margin-top: 25px;
    display: block;
}
.short_description_title_one {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 30%;
}
.short_description_content_one { 
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    width:70%;
    padding-left: 15px;
}
.short_description_title_two { 
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 30%;
}
.short_description_content_two { 
    text-align: left; 
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right: 1px solid #ececec;
    width:35%;
    padding-left: 15px;
}
.short_description_content_two_second { 
    text-align: left;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    width:35%;
    padding-left: 15px;
}
.short_description_title_three {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 30%;
}
.short_description_content_three { 
    text-align: left;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    width:70%;
}
.single_product_custom_short_description_row {
    display: flex;
}
.single_product_custom_long_description p {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 18px; /* 112.5% */
}
.single_product_long_description_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.up_sells_title {
    margin-top: 20px;
    color:#000!important;
    text-align: right;
    font-family: Ysabeau SC;
    font-size: 42px!important;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
.why_choose_us_single_product_page:before {
    content: none;
}
.why_choose_us_single_product_page:after {
    content: none;
}
.why_choose_us_single_product_page_image_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 200px;
}
.why_choose_us_single_product_page .why_choose_us_section {
    margin-top: -60px;
}
.why_choose_us_single_product_page_image_two {
    z-index: -1;
}
.why_choose_us_single_product_page_image_one {
    z-index: -1;
    margin-left: -80px;
}
.main_page_social_section_single_product .before_footer_social_item {
    width: 320px;
}
.single_product_main_wrapper {
    display: flex;
}
.single-product div.product .woocommerce-product-gallery {
    float: inherit;
}
.single-product div.product .summary {
    float: inherit;
    position: relative;
}
/*Возвращаю select для размеров*/
.woo-variation-swatches #pa_razmer {
    display: block!important;
    width: 100%;
    max-width: 100%;
    height: 60px;
}
ul[data-attribute_name="attribute_pa_razmer"] {
  display: none!important;
}
.custom_h1 {
    margin-top: 30px;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 42px;
    font-style: normal;
    font-weight: 300;
    line-height: 38px;
}
/*Корзина*/
/*.wc-block-cart-items__header {*/
/*    display: none!important;*/
/*}*/
/*.wp-block-woocommerce-cart-order-summary-heading-block {*/
/*    display: none!important;*/
/*}*/
.cart_custom_wrapper {
    display: flex;
    justify-content: space-between;
}
.woocommerce-cart-form__contents {
    /*border-top: 1px solid #e9e9e9;*/
    border-bottom: 1px solid #e9e9e9;
}
.woocommerce-cart-form {
    width: 850px;
}
table.cart td {
    padding-left: 0px;
    padding-right: 0px;
}
.woocommerce-cart-form__cart-item .mane_table_td_cart {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff!important;
    border-top: 1px solid #e9e9e9;
    padding-top: 20px;
    padding-bottom: 20px;
}
.mane_table_td_cart_image img{
    width: 80px;
    height: 80px;
    min-width: 80px;
}
.mane_table_td_cart_title a{
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    color: #000;
    text-decoration: inherit!important;
}
.mane_table_td_cart_category_title {
    display: flex;
    flex-wrap: wrap;
}
.mane_table_td_cart_category_title a {
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration: inherit!important;
}
.mane_table_td_cart_quantity .quantity{
    display: flex;
    align-items: center;
}
.mane_table_td_cart_quantity .quantity .minus,
.mane_table_td_cart_quantity .quantity .plus {
    padding: 0px;
	background-color: transparent;
}


.mane_table_td_cart_title_wrapper{
	max-width: 205px;
}

.mane_table_td_cart_quantity .quantity  .qty  {
    width: 50px;
    height: 33px;
    background-color: #fff;
    border: 1px solid #cfcfcf;
    padding: 0px!important;
    padding-left: 12px!important;
    margin-left: 3px;
    margin-right: 3px;
}
.mane_table_td_cart_price {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    margin-left: 20px;
    width: 85px;
}
.mane_table_td_cart_remove {
    margin-left: 20px;
}
.mane_table_td_cart_title_wrapper {
    margin-left: 10px;
}
.mane_table_td_cart_price .woocommerce-Price-currencySymbol {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-weight: 700;
}
a.remove::before {
    content: none;
}
.cart_custom_wrapper .cart-collaterals {
    width: 410px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 11px;
    padding-bottom: 26px;
    height: 215px;
}
.cart_custom_wrapper .cart-collaterals .cart_totals  {
    width: 100%;
}
.cart_custom_wrapper .cart-collaterals .cart_totals  h2 {
   display: none; 
}
.cart_custom_wrapper .cart-collaterals .cart-subtotal {
    display: none;
}
.cart_custom_wrapper .cart-collaterals .order-total th {
    display: none;
}
.cart_custom_wrapper .cart-collaterals .order-total td {
    background-color: #fff;
    text-align: center;
    color: #000;
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
    padding: 0px;
} 
.cart-collaterals .wc-proceed-to-checkout a{
    background-color: #000!important;
    margin-bottom: 0px;
    height: 56px;
    margin-top: 30px;
    color: #FFF;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 300% */
    padding: 0px;
}
.cart_collaterals_custom_title {
    color: rgba(0, 0, 0, 0.30);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.cart_collaterals_custom_title_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cart_collaterals_custom_title_before {
    background-color: #ececec;
    max-width: 40%;
    height: 1px;
    width: 100%;
}
.cart_collaterals_custom_title_after {
    background-color: #ececec;
    height: 1px;
    max-width: 40%;
    width: 100%;
}
.cart_totals .shop_table{
    margin-bottom: 0px;
    display: none;
}
.custom_total_cart_items_qty_total {
    color: #000;
    font-family: Roboto;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px; 
    text-align: center;
}
.wc-proceed-to-checkout {
    margin-bottom: 0px;
}
.custom_total_cart_items_qty {
    text-align: center;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.storefront_account_page_content_container .entry-content .woocommerce {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
    float: inherit;
}
.left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
    float: inherit;
    margin-right: 0px;
}
.storefront_account_page_content_container .woocommerce-Addresses .woocommerce-Address{
    width: 100%;
    float: inherit;
    margin-right: 0px;
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    display: flex;
    flex-direction: column;
    padding: 16px 25px 16px 30px;
    
}
.addresses header.title a::before {
    content: none;
}
.addresses header.title::after {
    content: none;
}
.woocommerce-Address-title  {
    position: relative;
}
.addresses header.title a {
    position: absolute!important;
    display: block;
    width: 24px;
    height: 24px;
    text-indent: 24px;
    position: relative;
    padding: 0px;
    margin-top: 0px;
    overflow: inherit;
    float: inherit;
    right: 0px;
}
.woocommerce-Address-content_top {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.woocommerce-Address-content_bottom {
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before {
    content: '';
    background: url('/wp-content/uploads/2023/12/desk_alt_light-1.svg');
    width: 24px;
    height: 24px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before {
    content: '';
    background: url('/wp-content/uploads/2023/12/map_light.svg');
    width: 24px;
    height: 24px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before {
    content: '';
    background: url('/wp-content/uploads/2023/12/message_light.svg');
    width: 24px;
    height: 24px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--change-password a::before {
    content: '';
    background: url('/wp-content/uploads/2023/12/group-106.svg');
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
}
.woocommerce-EditAccountForm fieldset {
    background-color: #fff;
}
.woocommerce-EditAccountForm fieldset legend {
    background-color: #fff;
}
.woocommerce-EditAccountForm button[type="submit"] {
    width: 358.768px;
    height: 56px;
    background: #000;
    color: #fff;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.woocommerce-EditAccountForm fieldset {
    padding: 0px;
}
.woocommerce-order .woocommerce-customer-details{
    display: none;
}
.woocommerce-orders-table__row {
    margin-top: 20px;
    display: block;
    filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.07));
}
.woocommerce-orders-table__row:firts-child {
    margin-top: 0px;
}
.woocommerce_orders_table__row_custom_order_number {
    font-family: Roboto;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-decoration: none!important;
}
.woocommerce-orders-table__row .woocommerce_orders_table__row_custom{
    display: flex!important;
    background-color: #fff!important;
    padding-left: 32px;
    padding-top: 9px;
    padding-bottom: 9px;
    height: 80px;
    align-items: center;
    justify-content: space-between;
}
.woocommerce_orders_table__row_separator {
    height: 60px;
    display: block;
    width: 1px;
    background-color: #ececec;
    margin-left: 15px;
    margin-right: 15px;
}
.woocommerce_orders_table__row_custom_child_wrapper {
    display: flex;
    flex-direction: column;
}
.orders_table__row_bold_title {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-right: 5px;
}
.order_custom_status {
    color: #905858;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.all_flex_order_left {
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    /*width: 100%;*/
}
.orders_action_button_wrapper {
    display: flex;
    align-items: center;
}
.all_flex_order_right {
    margin: 0 auto;
    margin-right: 0px;
    margin-left: auto;
    display: flex;
    align-items: center;
    width: 126px;
}
.orders_action_button_wrapper svg{
    margin-right: 15px;
}
.orders_action_button {
    color: rgba(0, 0, 0, 0.30);
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.orders_action_button_separator {
    height: 60px;
    display: block;
    width: 1px;
    background-color: #ececec;
    margin-right: 15px;
}

.woocommerce_orders_table__row_custom_child {
    display: flex;
    align-items: center;
}
.order_additional_info {
    display: none!important;
}
.order_additional_info.active {
    display: block!important;
    padding: 15px 32px;
    background-color: #fff!important;
}
.orders_action_button_wrapper.active svg path{
    stroke-opacity: 1;
}
.orders_action_button_wrapper.active svg {
    transform: rotate(180deg);
}
.orders_action_button_wrapper.active .orders_action_button {
    color: #000;
}
.order_additional_info_item {
    border-top: 1px solid #ececec;
    padding-top: 11px;
    padding-bottom: 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.order_additional_info_item_left {
    display: flex;
    align-items: center;
}
.order_additional_info_item img{
    width: 46px;
    height: 46px;
}
.order_additional_info_item_title_wrapper {
    margin-left: 15px;
}
.order_additional_info_item_title {
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
}
.order_additional_info_item_right {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px; /* 270% */
}
.order_additional_info_item_title_wrapper .mane_table_td_cart_category_title a:first-child {
    margin-left: 0px;
}
.dgwt-wcas-search-wrapp {
    width: 100%;
    max-width: 100%!important;
    border-bottom: 1px solid #e3e3e3;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    background-color: #fff!important;
    border-radius: 0px;
	text-align: center;
}
.search_section {
    margin-top: 10px;
}
.search_section {
    display: none;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    text-align: center;
    color: rgba(0, 0, 0, 0.20);
    font-family: Ysabeau SC;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    opacity: 0.3;
}
.dgwt-wcas-meta .woocommerce-Price-amount  {
    color: #000;
    font-family: Roboto;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
}
a:focus {
    outline-color: transparent;
}
.overlay {
	position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999;
	overflow: scroll;
}
.overlay_reg {
    position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999;
	overflow: scroll;
}
.overlay_lost {
    position: fixed;
	width: 100%;
	height: 100vh;
	top: 0;
	left: 0;
	display: none;
	background-color: rgba(0, 0, 0, .8);
	z-index: 999;
	overflow: scroll;
}
.popup_modern {
	position: absolute;
	width: 413px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	background: #fff;
	color: pink;
	height: auto;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 31px;
	/*width: auto;*/
}
.popup_modern_reg {
    position: absolute;
	width: 413px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	background: #fff;
	color: pink;
	height: auto;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 31px;
	/*width: auto;*/
}
.popup_modern_lost {
    position: absolute;
	width: 413px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	box-sizing: border-box;
	background: #fff;
	color: pink;
	height: auto;
	padding-left: 26px;
	padding-right: 26px;
	padding-bottom: 31px;
	/*width: auto;*/
}
.close_popup_modern {
	position: absolute;
	top: 10px;
	right: 10px;
    width: 25px;
    height: 25px;
	cursor: pointer;
	z-index: 999;
	background-color: #e6e6e6;
	border-radius: 3000px;
}
.close_popup_modern_lost {
	position: absolute;
	top: 10px;
	right: 10px;
    width: 25px;
    height: 25px;
	cursor: pointer;
	z-index: 999;
	background-color: #e6e6e6;
	border-radius: 3000px;
}
.close_popup_modern_reg {
    position: absolute;
	top: 10px;
	right: 10px;
    width: 25px;
    height: 25px;
	cursor: pointer;
	z-index: 999;
	background-color: #e6e6e6;
	border-radius: 3000px;
}
.close_popup_modern:before {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    left: 6px;
    transform: rotate(-45deg);
}
.close_popup_modern_lost:before {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    left: 6px;
    transform: rotate(-45deg);
}
.close_popup_modern_reg:before {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    left: 6px;
    transform: rotate(-45deg);
}
.close_popup_modern:after { 
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    transform: rotate(45deg);
    left: 6px;
}
.close_popup_modern_lost:after { 
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    transform: rotate(45deg);
    left: 6px;
}
.close_popup_modern_reg:after {
    content: '';
    background-color: #000;
    position: absolute;
    height: 1px;
    width: 14px;
    top: 12px;
    transform: rotate(45deg);
    left: 6px;
}
.wrapper_form_login {
    width: 100%;
}
.log_in_icon {
    margin: 0 auto;
    margin-top: 30px;
}
.log_in_hr_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}
.log_in_hr {
    height: 1px;
    width: 125px;
    background-color: #e9e9e9;
}
.log_in_hr_reset {
    height: 1px;
    width: 36px;
    background-color: #e9e9e9;
}
.log_in_hr_title {
    color: rgba(0, 0, 0, 0.30);
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.popup_form_login {
    margin-top: 25px;
}
.popup_form_login label {
    color: rgba(0, 0, 0, 0.60);
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 10px;
}
.popup_form_reg label {
    color: rgba(0, 0, 0, 0.60);
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 10px;
}
.popup_form_login_input {
    background-color: #fff!important;
    border: 1px solid rgba(0, 0, 0, 0.25)!important;
    box-shadow: none!important;
}
.popup_form_login p {
    margin: 0 auto;
    margin-bottom: 11px;
}
.popup_form_login .woocommerce-form__label-for-checkbox {
    margin-bottom: 10px;
}
.popup_form_login button[type="submit"] {
    width: 100%;
    background-color: #000;
    color: #fff;
    height: 54px;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.popup_lost_reset_password button[type="submit"] {
    width: 100%;
    background-color: #000;
    color: #fff;
    height: 54px;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.popup_lost_reset_password {
    margin-top: 25px;
}
.popup_form_reg button[type="submit"]{
    width: 100%;
    background-color: #000;
    color: #fff;
    height: 54px;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
}
.popup_form_reg .woocommerce-privacy-policy-text {
    display: none
}
.popup_form_login .lost_password {
    text-align: center;
}
.custom_lost_password{ 
    color: #000;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    text-decoration-line: underline;
    text-align: center;
    cursor: pointer;
}
.go_to_registration {
    width: 100%;
    height: 56px;
    background-color: #000;
    color: #FFF;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    margin-top: 18px;
    line-height: 54px;
    cursor: pointer;
}
.popup_form_reg {
    margin-top: 26px;
}
#menu-menyu-v-podvale {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
li.product > .added_to_cart {
    width: 90%;
    margin-bottom: 20px;
    height: 50px;
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
}
.modile_hamburger_call {
    display: none;
}
.mobile_how_it_works {
    display: none;
}
.entry-summary .cart {
    margin-left: 60px;
}
/*.entry-summary table.variations {*/
/*    margin-left: -60px;*/
/*}*/
.single-product div.product table.variations {
    margin-left: -60px;
}
.wt_frontend_wishlist_table {
    border: none!important;
}
.wt_frontend_wishlist_table th{
    background-color: #fff!important;
}
.wt_frontend_wishlist_table td {
    background-color: #fff!important;
}
.stock_column {
    background: none!important;
    border-radius: 0px!important;
    padding: 2px!important;
    width: auto!important;
    height: auto!important;
}
.stock_column span{
    color: #000!important;
}
.stock_column span center {
    font-family: Ysabeau SC;
    font-size: 18px!important;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.woocommerce-pagination {
    float: inherit;
    margin-top: 30px;
}
.parent_category_one {
    display: flex;
    align-items: center;
}
.parent_category_one a {
    color: #000!important;
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 700!important;
    line-height: normal;
    text-decoration: none!important;
    margin-left:10px;
}
.category_item {
    margin-left: 20px;
}
.sidebar_category_list_one  {
    margin-left: 20px;
}
.category_item_one {
    margin-left: 20px;
}
.category_item_one a {
    color: #000!important;
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none!important;
}
.sidebar_category_list_two {
    display: none;
}
.last_child_category a {
    color: rgb(136 136 136)!important;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400!important;
    line-height: 42px;
    text-decoration: none!important;
    margin-left: 20px;
}
.last_child_category {
    display: flex;
    align-items: center;
    border-left: 1px solid #000;
    margin-left: 5px;
}
.last_child_category_status {
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 3000px;
    margin-left: -2px;
}
.last_child_category_current .last_child_category_status {
    width: 6px;
    height: 6px;
    margin-left: -3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.last_child_category_status_inside {
    width: 2px;
    height: 2px;
    background-color: #fff;
}
.last_child_category_current a{
    color: #000!important;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 400!important;
    line-height: 42px;
    text-decoration-line: underline!important;
}

#true-side .sidebar_category_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-top: 35px;
}
#true-side .short_sidebar_title_wrapper {
    display: none;
}
.woocommerce-breadcrumb a:first-of-type::before {
    font-size: 1px;
    width: 17px;
    height: 17px;
    content: '';
    background: url('/wp-content/uploads/2023/12/home_light.svg');
    background-repeat: no-repeat;
    background-position: center center;
}
.woocommerce-breadcrumb a:first-child {
    font-size: 0px;
}
.woocommerce-breadcrumb a {
    text-decoration: inherit;
}
.woocommerce-breadcrumb {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.60);
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    flex-wrap: wrap;
}
.why_choose_us_single_product_page .why_choose_us_section:before{
    content: none;
}
.why_choose_us_single_product_page .why_choose_us_section:after{
    content: none;
}
.summary .woocommerce-variation-price {
    position: absolute;
    top: 30px;
    left: 0px;
}
.mane_table_td_cart_left {
    display: flex;
}
.mane_table_td_cart_right {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-cart-form tr td{
    padding: 0px!important;
}
.mobile_mane_table_td_cart_quantity {
    display: none;
}
.mobile_order_flex {
    display: flex;
    align-items: center;
}
.woocommerce-ResetPassword {
    width: 100%;
}
.wc-block-components-notice-banner.is-success {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
}
.wc-block-components-notice-banner.is-success .wc-block-components-notice-banner__content {
    display: flex;
    flex-direction: column;
}
.wishlist_custom_td_flex {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px!important;
}
.woocommerce-MyAccount-content form .button {
    color: #FFF;
    text-align: center;
    font-family: Ysabeau SC;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 54px; /* 300% */
    width: 358px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px!important;
}
.wishlist_custom_title a {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-decoration: inherit!important;
}
.wishlist_custom_price {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 54px;
}
.wishlist_mobile_flex {
        display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 50px;
}
.wishlist_custom_title {
    margin-right: 15px;
}
.wishlist_custom_price {
    margin-right: 15px;
}
.wishlist_mobile_flex_parent {
    display: flex;
    align-items: center;
}
.header_custom_right #site-header-cart .remove_from_cart_button img {
    width: 24px;
    height: 24px;
    margin-right: 0px;
}
.single_product_custom_short_description_mobile {
    display: none;
}
.single_product_custom_delivery {
    display: flex;
    margin-top: 23px;
    align-items: center;
}
.single_product_custom_delivery_icon_wrapper {
    width: 58px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #e6e6e6;
}
.single_product_custom_delivery_text_title {
    color: rgba(0, 0, 0, 0.50);
    font-family: Ysabeau SC;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 19px;
}
.single_product_custom_delivery_text_date {
    color: #000;
    font-family: Ysabeau SC;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.single_product_custom_delivery_text {
    margin-left: 16px;
}
.mobile_main_sidebar_section_wrapper {
    display: none;
}
.col-full-archive-shop > .content-area > .site-main > .col-full {
    padding: 0px;
} 
label[for="radio-control-wc-payment-method-options-bacs"]::after {
    content: ''!important;
    background: url('/wp-content/uploads/2023/12/image-5.svg');
    background-position: right 25px;
    background-repeat: no-repeat;
    margin-right: 27px;
}
li.product span.price::after {
    content: none;
}
.custom_variable_item_wrapper {
    width: 24px;
    height: 24px;
    border-radius: 3000px;
    background-color: #fff;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.15);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
.custom_variable_item_wrapper:first-child {
    margin-left: 0px;
}
.custom_variable_item {
    width: 16px;
    height: 16px;
    border-radius: 3000px;
}
.gallery_product_arrow_next {
    display: none;
    position: relative;
    z-index: 999;
}
.gallery_product_arrow_prev {
    display: none;
    position: relative;
    z-index: 999;
}
/*Правки*/
.middle_section_button:hover {
    background-color: #3a3434;
}
li.product > .button:hover {
    background-color: #3a3434;
}
.catalog_banner_item:hover {
    box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.07);
    overflow: hidden;
}
.catalog_banner_item:hover .catalog_banner_item_top {
    transform: scale(1.2);
    transition: 1s;
}
.woocommerce_catalog_ordering_custom {
    margin-top: 60px;
    float: right;
    display: flex;
    align-items: center;
}
.woocommerce_catalog_ordering_custom_price {
    display: flex;
    align-items: center;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.woocommerce_catalog_ordering_custom_price:hover {
    text-decoration: underline;
    cursor: pointer;
}
.woocommerce_catalog_ordering_custom_price:hover .woocommerce_catalog_ordering_custom_price_text {
    color: #a56060;
    color: rgba(0, 0, 0, 0.50);
}
.woocommerce_catalog_ordering_custom_later {
    display: flex;
    align-items: center;
    margin-left: 15px;
    color: #000;
    font-family: Ysabeau SC;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    cursor: pointer;
}
.woocommerce_catalog_ordering_custom_later:hover {
    text-decoration: underline;
    cursor: pointer;
}
.woocommerce_catalog_ordering_custom_later:hover .woocommerce_catalog_ordering_custom_later_text {
    color: #a56060;
    color: rgba(0, 0, 0, 0.50);
}
select.orderby {
    display: none;
}
.middle_section_button:hover {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
}
.child_wrap_link {
	display: flex;
    flex-direction: column;
}
.parent_link_category {
	    color: #000!important;
    text-decoration: none!important;
}
.sidebar_category_list_two_main_link {
		    color: #000!important;
    text-decoration: none!important;
}

/* Правочки */

/* Правочки */

/*Медиазапросы*/

@media screen and (max-width: 1680px) {
  .acc-wrapper {
    width: calc(100% - 80px);
  }
  .why_choose_us:before {
      left: 150px;
  }
  .why_choose_us:after {
        right: 250px;
        top: 100px;
  }
}
@media screen and (max-width: 1500px) {
    .why_choose_us:before {
        left: 50px;
    }  
    .why_choose_us:after {
        right: 200px;
        top: 100px;
    }
}

@media screen and (max-width: 1400px) {
  .acc-body {
    gap: 40px;
  }

  .accs {
    min-width: calc(50% - 20px);
  }

  .acc-img {
    width: calc(50% - 20px);
  }
  .woocommerce-cart-form {
        width: 100%;
        margin-right: 26px;
  }
}
@media screen and (max-width: 1350px) {
    .before_footer_social_item {
        width: 300px;
    }
}
@media screen and (max-width: 1300px) {
    .why_choose_us:before {
        left: 0px;
    }  
    .why_choose_us:after {
        right: 100px;
        top: 100px;
    }
    #block-19 .short_sidebar_hr {
        width: 100px;
    }
}

@media screen and (max-width: 1200px) {
  .acc-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .accs {
    max-width: initial;
  }

  .acc-img {
    max-width: initial;
    width: 100%;
    aspect-ratio: 410/247;
  }

  .accs {
    width: 100%;
  }
  .after_main_banner .col-full {
      padding-left: 0px;
      padding-right: 0px;
  }
  .wishlist_mobile_flex {
        flex-direction: column;
        align-items: start;
        margin-left: 20px;
  }
}
@media screen and (max-width: 1100px) {
	.catalog_banner_item_bottom_form{
		padding-top: 14px;
	}
    .catalog_banner_item_bottom_form {
        width: 300px;
    }
    .after_main_banner .col-full {
      padding-left: 0px;
      padding-right: 0px;
      margin-left: 0px;
      margin-right: 0px;
    }
    li.product > .button {
        width: 50px;
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0px;
    }
    li.product > .button:before {
        right: 12px;
    }
    #block-19 .short_sidebar_hr {
        width: 50px;
    }
}
@media screen and (max-width: 1024px) {
    .popup_modern {
        width: 80%;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        float: inherit;
        text-align: center;
        margin: 0 auto;
    }
    #menu-menyu-v-podvale {
        grid-template-columns: 1fr;
    }
    .storefront-breadcrumb .col-full{
        margin-left: 0px;
        margin-right: 0px;
    }
    .why_choose_us_single_product_page .why_choose_us_section {
        width: 100%;
    }
}
@media screen and (max-width: 980px) {
    .header_custom_left {
        display: none;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        margin-left: 0px;
    }
    .mobile_how_it_works {
        display: block;
        margin-top: 35px;
    }
    .catalog_banners_row {
        grid-template-columns: 1fr 1fr;
    }
    .mobile_how_it_works_item {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile_how_it_works_item_number {
        color: #000;
        font-family: Ysabeau SC;
        font-size: 154px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -15.4px;
    }
    .mobile_how_it_works_item_text {
        color: #000;
        font-family: Ysabeau SC;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        margin-left: 20px;
        line-height: normal;
    }
    .mobile_how_it_works_wrapper {
        margin-top: 50px;
    }
    .mobile_how_it_works_item_parent img{
        display: block;
        margin: 0 auto;
    }
    .why_choose_us:before {
        background: url('/wp-content/uploads/2023/12/gruppa-1-1-2.jpg');
        background-repeat: no-repeat;
    }
    .why_choose_us:after {
        background: url('/wp-content/uploads/2023/12/sloj-1-1-2.jpg');
        background-repeat: no-repeat;
    }
    .why_choose_us_section_middle_numbers_wrapper {
        display: block;
    }
    .why_choose_us_section_middle_number_item_subtitle {
        text-align: center;
    }
    .before_footer_social_wrapper {
        display: block;
    }
    .before_footer_social_item {
        width: 415px;
        margin: 0 auto;
    }
    .before_footer_social_item_logo {
        margin-top: 50px; 
        padding-top: 50px;
    }
    .footer-widgets {
        display: none;
    }
    .main_page_social_section {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 912px) {
    .product_custom_columns_4 li.product {
        width: 33%;
    }
    .custom_category_in_product_card {
        max-height: 72px;
        height: 52px;
        margin-bottom: 0px;
    }
    .main_page_catalog_section {
        margin-top: 65px;
    }
    .mobile_how_it_works_item {
        max-height: 150px;
    }
    .questions_asked {
        margin-top: 65px;
    }
    .accs {
        margin-top: 65px;
    }
    .why_choose_us_section {
        width: 638px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .storefront-primary-navigation {
        display: none;
    }
    .modile_hamburger_call {
        display: block;
        margin-right: 16px;
    }
    .header_custom_right_search {
        display: none;
    }
    .search_section {
        position: fixed;
        /*top: 117;*/
        left: -452px;
        width: 452px;
        height: 100vh;
        transition: right .3s ease 0s;
        overflow: hidden;
        display: block;
        background-color: #fff;
        margin-top: 0px;
    }
    .search_section_active {
        left: 0px;
        transform: translateX(0);
        overflow: scroll;
        height: calc(100vh - 120px);
        /*height: calc(100vh + 100px);*/
    }
    .search_section .col-full{
        margin-left: 5px;
        margin-right: 5px;
    }
    #true-side .sidebar_category_list {
        display: block;
    }
    #true-side .short_sidebar_title_wrapper {
        display: flex;
    }
    #block-22 {
        margin-left: 72px;
        margin-right: 86px;
    }
    .mobile_main_sidebar_section_wrapper {
        margin-left: 72px;
        margin-right: 86px;
    }
    #masthead>.col-full {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    /*Убираю Sidebar в каталоге на адаптиве*/
    .left-sidebar .widget-area {
        display: none;
    }
    .left-sidebar .content-area {
        width: 100%;
    }
    ul li.product .woocommerce-loop-product__title { 
        height: 48px;
    }
    .woocommerce-ordering {
        margin-top: 40px;
    }
    .col-full-archive-shop {
        margin-left: 0px;
        margin-right: 0px;
    }
    .single-product div.product .woocommerce-product-gallery {
        margin-right: 18px;
    }
    .single_product_custom_short_description {
        display: none;
    }
    .single_product_custom_short_description_mobile {
        display: block;
    }
    .up_sells_title {
        font-size: 42px;
        text-align: center;
    }
    .single_product_custom_category_title {
        margin-bottom: 25px;
    }
    /*.site_content_product>.col-full  {*/
    /*    margin-left: 0px;*/
    /*    margin-right: 0px;*/
    /*}*/
    .cart_custom_wrapper {
        display: block;
    }
    .cart_custom_wrapper .cart-collaterals {
        width: 100%;
    }
    .woocommerce-cart-form {
        margin-right: 0px;
    }
    .cart-collaterals .wc-proceed-to-checkout a {
        width: 358px;
    }
    .wc-proceed-to-checkout {
        justify-content: center;
        display: flex;
    }
    /*Адаптив моего аккаунта*/
    .storefront_account_page_content_container .entry-content .woocommerce {
        display: block;
    }
    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-navigation {
        width: 100%;
    }
    .left-sidebar:not(.page-template-template-fullwidth-php) .woocommerce-MyAccount-content {
        width: 100%;
    }
    .all_flex_order_left .woocommerce_orders_table__row_separator {
        display: none;
    }
    .all_flex_order_left {
        display: block;
        width: 100%;
    }
    .all_flex_order_right {
        width: auto;
    }
    .all_flex_order_right .orders_action_button_separator {
        display: none;
    }
    .mobile_order_flex {
        justify-content: space-between;
        margin-top: 17px;
    }
    .woocommerce-orders-table__row .woocommerce_orders_table__row_custom {
        height: 117px;
        align-items: start;
    }
    .all_flex_order_left .mobile_order_flex .woocommerce_orders_table__row_separator {
        display: block;
    }
    .woocommerce_orders_table__row_custom_child .woocommerce-Price-amount{
        color: #000;
        font-family: Roboto;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 54px;
    }
    .mobile_main_sidebar_section_my_Account {
        margin-top: 5px;
    }
    .mobile_main_sidebar_section_my_Account a {
        color: #000;
        font-family: Ysabeau SC;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        display: flex;
        margin-top: 15px;
    }
    .mobile_main_sidebar_section_my_Account a span{
        margin-left: 15px;
    }
    .sidebar_custom_phone_and_time_work {
        margin-top: 60px;
    }
    .single_product_custom_delivery_icon_wrapper {
        border-right: none;
    }
    .mobile_main_sidebar_section_wrapper {
        display: block;
    }
    .search_section_active {
        padding-bottom: 100px;
    }
    .woocommerce_catalog_ordering_custom {
        margin-top: 35px;
        float: inherit;
    }
    
}


@media screen and (max-width: 864px) {
    .acc-wrapper {
        width: calc(100% - 20px);
        padding: 0px 10px;
        margin-top: 33px;
        margin-bottom: 154px;
    }
    .acc-body {
        gap: 7px;
    }
    .acc-header {
        margin-bottom: 30px;
    }
    .acc-header b {
        display: none;
    }
    .popup_modern {
        width: 80%;
    }
    .popup_modern_reg {
        width: 80%;
    }
    .popup_modern_lost {
        width: 80%;
    }
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 767px) {
    .site-header {
        margin-bottom: 0px;
        padding-bottom: 0px;
    }
    ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .product_custom_columns_4 li.product {
        float: inherit;
        width: 50%;
    }
    .site-main ul.products.columns-3 li.product {
        width: 50%;
    }
    .product_custom_columns_4 {
        display: flex;
        flex-wrap: wrap;
    }
    .header_custom_right_account  {
        display: none;
    }
    .header_custom_right_wishlist {
        display: none;
    }
    .header_cart_all_wrapper #site-header-cart {
        display: none;
    }
    .header_cart_all_wrapper .cart-contents .woocommerce-Price-amount {
        display: none;
    }
    .header_custom_top .count {
        margin-top: 5px;
    }
    .header_custom_top .cart-contents {
        border-right: none;
    }
    .header_cart_all_wrapper {
        border-left: 1px solid #e6e6e6;
    }
    .single_product_main_wrapper {
        display: block;
    }
    .single-product div.product .woocommerce-product-gallery img {
        display: block;
        margin: 0 auto;
    }
    .single-product div.product .woocommerce-product-gallery {
        margin-right: 0px;
        margin-bottom: 0px;
    }
    .woocommerce-orders-table__row .woocommerce_orders_table__row_custom {
        height: auto;
    }
    .all_flex_order_left {
        text-align: left;
    }
}
@media screen and (max-width: 720px) {
    .middle_section_negative_top {
        width: 100%;
    }
    .middle_section_title {
        font-size: 34px;
    }
    .middle_section_negative_top {
        margin-top: 0px;
    }
    .main_banner {
        height: 204px;
        background-size: contain!important;
    }
    .title_page {
        text-align: center;
        max-width: none;
    }
    .catalog_banner_item_bottom_title {
        font-size: 28px;
        line-height: normal;
    }
    .catalog_banner_item_bottom_form {
        width: 270px;
    }
    .subtitle_page {
        text-align: center;
    }
    .why_choose_us_section {
        margin-top: 25px;
        width: 100%;
    }
    .why_choose_us_section:before {
        content: none;
    }
    .why_choose_us_section:after {
        content: none;
    }
    .why_choose_us .col-full{
        margin-left: 0px;
        margin-right: 0px;
    }
    .accs {
        margin-top: 45px;
    }
    .acc-item h3 {
        padding: 0px;
    }
    .before_footer_social_item {
        height: 200px;
        width: 100%;
    }
    .main_page_social_section .col-full{
        margin-left: 0px;
        margin-right: 0px;
    }
    .before_footer_social_item_logo {
        margin-top: 0px;
        padding-top: 50px;
    }
    .why_choose_us_single_product_page_image_wrapper {
        display: none;
    }
    .why_choose_us_single_product_page .why_choose_us_section {
        margin-top: 20px;
    }
    .mobile_mane_table_td_cart_quantity {
        display: block;
    }
    .mane_table_td_cart_right {
        display: flex;
        /*flex-direction: column-reverse;*/
        /*justify-content: end;*/
        /*align-items: end;*/
        /**/
        justify-content: start;
        align-items: start;
    }
    .mane_table_td_cart_title {
        text-align: left;
    }
    /*Крайне неправильная мобильная корзина!!!*/
        .woocommerce-cart-form__cart-item .mane_table_td_cart {
            display: block;
            position: relative;
        }
        .mane_table_td_cart_price {
            position: absolute;
            right: 0px;
            bottom: 10px;
            width: auto;
        }
        .mane_table_td_cart_remove {
            position: absolute;
            right: 0px;
            top: 10px;
        }
        .mane_table_td_cart_quantity {
            margin-left: 80px;
        }
    /**/
    .wishlist_custom_td_flex {
        padding: 0px;
    }
}
@media screen and (max-width: 600px) {
    .catalog_banners_row {
        grid-template-columns: 1fr;
        padding-left: 20px;
        padding-right: 20px;
    }
    .catalog_banner_item_bottom_form {
        margin-top: -100px;
        padding-left: 20px!important;
        padding-bottom: 25px!important;
        padding-right: 20px!important;
        height: auto;
    }
    .why_choose_us_section_top {
        display: block;
    }
    .why_choose_us_section_top_left {
        width: 100%;
        padding-right: 0px;
        border-right: none;
        border-bottom: 1px solid #d9d9d9;
        padding-bottom: 40px;
    }
    .why_choose_us_section_top_right {
        width: 100%;
        padding-left: 0px;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .why_choose_us_title {
        text-align: center;
        margin: 0 auto;
    }
    .why_choose_us_subtitle {
        text-align: center;
        margin: 0 auto;
        margin-top: 16px;
    }
    .site-header {
        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.07);
    }
    .single_product_custom_short_description_mobile {
        display: none;
    }
    .mobile_order_flex {
        display: block;
    }
    .all_flex_order_left .mobile_order_flex .woocommerce_orders_table__row_separator {
        display: none;
    }
    .storefront_account_page_content_container .woocommerce-Addresses .woocommerce-Address {
        margin-top: 20px;
    }
    .wishlist_mobile_flex_parent {
        display: block;
    }
    .wishlist_mobile_flex {
        margin-left: 0px;
        margin-top: 20px;
    }
}
@media screen and (max-width: 480px) { 
    .site-header .custom-logo-link img {
        height: 15px;
        width: 115px;
        margin: 0 auto;
    }
    .custom-logo-link {
        display: flex!important;
        align-items: center;
    }
    #masthead>.col-full {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .search_section {
        width: 100%;
        left: -100%;
    }
    .search_section_active {
        left: 0px;
    }
    #block-22 {
        margin-left: 56px;
        margin-right: 56px;
    }
    .mobile_main_sidebar_section_wrapper {
        margin-left: 56px;
        margin-right: 56px;
    }
    .main_banner {
        height: 204px;
        background-size: cover!important;
    }
    ul li.product .woocommerce-loop-product__title {
        margin-left: 18px;
    }
    .custom_variable_switches {
        margin-left: 18px;
    }
    .custom_category_in_product_card {
        margin-left: 18px;
    }
    .product_custom_columns_4 li.product .price {
        margin-left: 18px;
    }
    html #wpadminbar {
        display: none!important;
    }
}
@media screen and (max-width: 450px) { 
    label[for="radio-control-wc-payment-method-options-bacs"]::after {
        margin-right: 0px;
    }
}

@media screen and (max-width: 430px) { 
    .custom_variable_switches {
        margin-top: 18px;
    }
    .custom_category_in_product_card {
        max-height: 40px;
        height: 40px;
    }
    .mobile_how_it_works_item {
        max-height: max-content;
    }
    #block-22 {
        margin-right: 20px;
    }
    .mobile_main_sidebar_section_wrapper {
        margin-right: 20px;
    }
    .custom-logo-link {
        width: auto;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        margin-right: 0px;
    }
    .woocommerce-MyAccount-content form .button {
        width: 100%;
    }
    .wishlist_custom_delete {
        position: absolute;
        right: 0px;
        top: 0px;
    }
    .wishlist_custom_td_flex {
        position: relative;
    }
}
@media screen and (max-width: 410px) { 
    .all_flex_order_right {
        position: absolute;
        right: 21px;
    }
    
}
@media screen and (max-width: 385px) { 
    .swiper_new .swiper-pagination {
        top: 85%;
    }
    .woocommerce_catalog_ordering_custom {
        display: block;
    }
    .woocommerce_catalog_ordering_custom_later {
        margin-left: 0px;
        margin-top: 10px;
    }
}
@media screen and (max-width: 360px) { 
    li.product .price {
        font-size: 18px;
    }
    #block-22 {
        margin-left: 10px;
    }
    .mobile_main_sidebar_section_wrapper {
        margin-left: 10px;
    }
    .mane_table_td_cart_title_wrapper {
        max-width: 150px;
    }
    ul li.product .woocommerce-loop-product__title {
        margin-left: 10px;
        font-size: 14px!important;
    }
    .custom_category_in_product_card {
        margin-left: 10px;
        font-size: 12px;
    }
    .custom_variable_switches {
        margin-left: 10px;
    }
    li.product .price {
        margin-left: -20px;
    }
}
@media screen and (max-width: 340px) { 
    li.product .price {
        margin-left: -10px;
    }
}


/* NEW STYLE START */

.catalog_banner_item_bottom_form {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 45px;
}

.widget_block a {
	text-decoration: none;
}

.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color: transparent;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text {
	background-color: #fff;
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.25);
}

input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, textarea:focus, .input-text:focus {
	outline: none;
}

.woocommerce-MyAccount-content form .button {
	background: #000!important;
	border-radius: 0!important;
}
/* NEW STYLE END */