<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
    font-family: 'PT Sans Regular';
    src: local('PT Sans'), local('PTSans-Regular'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsans.woff2') format('woff2'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsans.woff') format('woff'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsans.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans Italic';
    src: local('PT Sans Italic'), local('PTSans-Italic'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansitalic.woff2') format('woff2'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansitalic.woff') format('woff'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'PT Sans Bold';
    src: local('PT Sans Bold'), local('PTSans-Bold'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbold.woff2') format('woff2'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbold.woff') format('woff'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'PT Sans Bold Italic';
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbolditalic.woff2') format('woff2'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbolditalic.woff') format('woff'), url('/wp-content/themes/storefront/assets/fonts/ptsans/ptsansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Alice Regular';
    src: local('Alice Regular'), local('Alice-Regular'), url('/wp-content/themes/storefront/assets/fonts/alice/Aliceregular.woff2') format('woff2'), url('/wp-content/themes/storefront/assets/fonts/alice/Aliceregular.woff') format('woff'), url('/wp-content/themes/storefront/assets/fonts/alice/Aliceregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

html,
body {
    overflow-x: hidden;
}

.modal-open {
    padding-right: 0px !important;
}

body {
    font-family: 'PT Sans Regular';
    background: url(/wp-content/themes/storefront/assets/images/bg-site.png) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    /* Ð¤Ð¸ÐºÑÐ¸Ñ€ÑƒÐµÐ¼ Ñ„Ð¾Ð½ Ð²ÐµÐ±-ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ñ‹ */
}

button,
input,
select,
textarea {
    font-family: 'PT Sans Regular';
}

a {
    transition: all .2s;
}

.header {
    margin-top: 40px;
}

.header .container {
    background: url('/wp-content/themes/storefront/assets/images/home/bg.png') center center no-repeat;
    background-position-y: 0;
    background-size: contain;
    min-height: 220px;
    width: 1143px;
    padding-top: 25px;
    /* box-shadow: -5px 38px 74px -35px rgba(110,107,93,1); */
    /* box-shadow: 3px 9px 67px -23px #6e6b5d; */
    box-shadow: 3px 28px 33px -27px #6e6b5d;
}

.container {
    max-width: 1143px;
}

.header .top-block {
    padding-left: 0px;
    padding-right: 0px;
}

.header .top-block .logo {
    float: left;
    margin-left: 260px;
}

.header .top-block .logo a {
    font-family: 'Alice Regular';
    text-decoration: none;
    font-size: 42px;
    color: #f02042;
    line-height: 1.1;
    font-weight: bold;
}

.header .top-block .logo a span {

    font-family: 'PT Sans Regular';
    display: block;
    font-size: 15.4px;
    color: #676556;
    font-weight: 400;
    margin-top: -20px;
    margin-left: 80px;
    display: none !important;
}

.header .top-block .right-block {
    float: right;
    padding-right: 20px;
    padding-top: 12px;
}

.header .top-block .phone {
    float: left;
}

.header .top-block .phone .tel {
    color: #809f24;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    display: block;
    position: relative;
}

.header .top-block .phone .tel:before {
    content: '';
    background: url('/wp-content/themes/storefront/assets/images/home/phone.png') center center no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 0;
    left: -40px;

}

.header .top-block .phone .tel:hover {
    text-decoration: underline;


}


.header .top-block .phone .mail {
    display: block;
    text-decoration: none;
    color: #9a988c;
    font-size: 14.8px;
}

.header .top-block .phone .mail:hover {
    text-decoration: underline;
}

.header .top-block .call-back {
    float: left;
    margin-left: 35px;
}

.header .top-block .call-back .btn-call {
    background: #9C998D;
    color: #f5f4ef;
    text-transform: uppercase;
    padding: 5px 0px;
    text-align: center;
    cursor: pointer;
    height: 46px;
    border-radius: 50px;
    line-height: 37px;
    font-size: 14px;
    min-width: 170px;
}

.header .top-block .call-back .btn-call:hover {

    background: #71A000;
}



.header .center-block {
    margin-top: 21px;
    margin-bottom: -8px;
}

.header .center-block .social-header {
    float: left;
    padding-left: 10px;
}

.header .center-block .social-header .block-soc {
    float: left;
    margin-right: 12px;
    background: #F1EEE8;
    padding: 10px 10px 5px 10px;
    border-radius: 30px 30px 0px 0px;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);

}

.header .center-block .social-header .block-soc a img {
    margin-left: -1px;
}

.header .center-block .social-header .block-soc a {
    display: block;
    background: url(/wp-content/themes/storefront/assets/images/home/bg-social.png) center center no-repeat;
    height: 37px;
    width: 37px;
    text-align: center;
    line-height: 34px;

}

.header .center-block .social-header .block-soc a:hover {
    background: url('/wp-content/themes/storefront/assets/images/home/bg-social-hover.png') center center no-repeat;

}

.header .center-block .social-header .text {
    font-size: 18px;
    color: #9a988c;
    float: left;
    padding-left: 10px;
    line-height: 60px;
}



.header .center-block .search-block {
    float: left;
	position: relative;
}

.header .center-block .search-block .three {
    content: '';
    position: absolute;
    background: url('/wp-content/themes/storefront/assets/images/three-min.png') center center no-repeat;
    width: 200px;
    height: 152px;
    left: -185px;
    top: -91px;
    z-index: 2;
}
.header .center-block .search-block .three:hover{
	/* background: url('/wp-content/themes/storefront/assets/images/three-hover-min.png') center center no-repeat;*/
}

.header .center-block .search-block form {
    border-radius: 30px 30px 0px 0px;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);
    background: #F1EEE8;
    min-height: 57px;
    min-width: 364px;
    padding: 10px 30px;
    margin-left: 150px;
    position: relative;
}

.header .center-block .search-block form input {
    border: none;
    outline: none;
    background: no-repeat;
    color: #9a988c;
    font-family: 'PT Sans Regular';
    height: 35px;
    font-size: 14px;
    line-height: 35px;
    width: 100%;
    padding-right: 30px;
}

.header .center-block .search-block form button {
    position: absolute;
    border: none;
    box-shadow: none;
    background: no-repeat;
    right: 10px;
}


.header .center-block .header-account {
    text-decoration: none;
    color: #9a988c;
    display: block;
    border-radius: 30px 30px 0px 0px;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);
    background: #F1EEE8;
    min-height: 57px;
    float: left;
    margin-left: 20px;
    padding: 10px 10px 10px 15px;
    width: 168px;
    text-align: center;
    line-height: 38px;
}

.header .center-block .header-account img {
    margin-right: 4px;
    margin-top: -7px;
}

.header .center-block .header-account:hover {
    color: #71A000;
    font-weight: bold;

}

.header .center-block .header-wishlist {
    text-decoration: none;
    color: #9a988c;
    display: block;
    border-radius: 30px 30px 0px 0px;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);
    background: #F1EEE8;
    min-height: 57px;
    float: left;
    margin-left: 20px;
    padding: 10px 10px 10px 10px;
    width: 168px;
    text-align: center;
    line-height: 1.2;
	position: relative;
}

.header .center-block .header-wishlist:before{
    content: '';
    position: absolute;
    background: url('/wp-content/themes/storefront/assets/images/wand.svg') center center no-repeat;
    width: 30px;
    height: 52px;
    right: -1px;
    top: 7px;
    z-index: 2;
}

.header .center-block .header-wishlist:hover {
    color: #71A000;
    font-weight: bold;
}

.header .center-block .header-wishlist img {
    margin-right: 8px;

}

.munu-block {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 60px;
    max-height: 60px;
    background: #71A000;
}

.munu-block ul {
    list-style: none;
    float: left;
    /* height: 100%; */
    margin-bottom: 0px;
    min-height: 60px;
    padding-left: 10px;
}

.munu-block ul li {
    float: left;
    /* margin-right: 15px; */
    text-align: center;
}

.munu-block ul li a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    /* margin-right: 15px; */
    display: block;
    min-height: 60px;
    height: 60px;
    line-height: 46px;
    min-width: 130px;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
}

.munu-block ul li a.dostavka-h {
    min-width: 206px;
}

.munu-block ul li a span img {
    opacity: 0;
    margin-right: 6px;
    margin-left: -10px;
}



.munu-block ul li a:hover {}

.munu-block ul li a:hover span.n-hover {

    background: #F1EEE8;
    color: #809f24;
    width: 130px;
    display: block;
    line-height: 1;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);
    /* margin-top: 10px; */
    min-height: 49px;
    line-height: 45px;
    border-radius: 40px;
    /* border: 2px solid #1e1d1d; */
    box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, .2), inset -2px -2px 2px 0px rgba(0, 0, 0, .3), inset 2px 2px 2px 0px rgba(255, 255, 255, .4);
    transition: .5s;
}

.munu-block ul li a.dostavka-h:hover span {
    width: 206px;
}

.munu-block ul li a:hover span.n-hover img {
    opacity: 1;

}

.munu-block .select-region {

    float: left;
    color: #fff;
    line-height: 60px;
    font-size: 18px;
    /*font-size: 0px;*/
    margin-left: 30px;
    /*color: transparent;*/
    /*display:none;*/
}

.munu-block .select-region a {
    color: #b0dd2e;
    text-decoration: underline;
    /* color: transparent;*/
}

.munu-block .select-region a:hover {
    color: #ccff38;

}

#site-mini-cart {
    background: url(/wp-content/themes/storefront/assets/images/home/bg-mini-cart.png) center center no-repeat;
    width: 238px;
    background-size: contain;
    height: 60px;
    float: right;
    line-height: 63px;
    font-size: 18px;
    position: relative;
    background: #FF0D35;
    border-radius: 50px 0px 0px 50px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    border-right: 2px solid #D8082A;
    line-height: 58px;

}

#site-mini-cart:hover {
    transition: .5s;
    background: #eb0128;
}

#site-mini-cart a {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 50px 0px 0px 50px;
    cursor: pointer;
    color: #FFFFFF;
    text-decoration: none;
}

#site-mini-cart a img {
    margin-right: 21px;
    margin-left: 26px;
    margin-top: -4px;
}

#site-mini-cart a .count {
    position: absolute;
    left: 46px;
    top: 11px;
    background: #71A000;
    width: 25px;
    height: 25px;
    line-height: 20px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 10.5px;
}


div {
    outline: none;
}

.top-slide {
    margin-top: 50px;
}

.home-catalog {
    margin-top: 40px;
}

.home-catalog .row {
    margin-right: -30px;
    margin-left: -30px;
}

.item-category {
    margin-bottom: 30px;
}

.item-category .cont-block {
    width: 260px;
    height: 170px;
    margin: 0 auto;
    position: relative;
}

.item-category .cont-block .bg-item {
        border-radius: 20px;
    max-width: 100%;
    height: auto;
    height: 170px;
}

.item-category .cont-block .text {
    position: absolute;
    bottom: -10px;
    background: url(/wp-content/themes/storefront/assets/images/home/bg-text-category.png) center center no-repeat;
    background-size: contain;
    height: 79px;
    width: 179px;
    color: #9a988c;
    font-family: 'Alice Regular';
    font-size: 19px;
    /* line-height: 1; */
    text-align: right;
    padding-right: 25px;
    right: -18px;
}

.item-category .cont-block .text div {
    display: table;
    width: 100%;
    height: 100%;
    line-height: 1;
}

.item-category .cont-block .text div span {
    display: table-cell;
    vertical-align: middle;

}

.item-category .cont-block .hover-category {
    position: absolute;
    top: 0;
    padding-top: 10px;
    padding-bottom: 52px;
    /* max-height: 100%; */
    width: 100%;

    background: #FFFFFF;
    overflow: hidden;
    border-radius: 17px;
    box-shadow: 0px 0px 15px -4px rgba(150, 150, 150, 0.63);
    z-index: 0;
    opacity: 0;
    height: 0px;
}

.item-category .cont-block:hover .hover-category {
    opacity: 1;
    z-index: 2;
    height: auto;
    min-height: 100%;
    transition: .5s;
}

.item-category .cont-block.hover-category:hover {
    opacity: 1;
    z-index: 2;
    height: auto;
    min-height: 100%;
    transition: .5s;
}


.item-category .cont-block .hover-category ul {
    list-style: none;
    /* max-height: 99px; */
    overflow-y: auto;
    padding-left: 40px;
    width: 223px;
}

.item-category .cont-block .hover-category ul li {
    position: relative;
}

.item-category .cont-block .hover-category ul li a {
    text-decoration: none;
    color: #c4c2b9;
    font-size: 16px;
}

.item-category .cont-block .hover-category ul li:hover a {
    color: #809f24;
}

.item-category .cont-block .hover-category ul li:hover:before {
    position: absolute;
    content: '';
    width: 13px;
    height: 19px;
    background: url(/wp-content/themes/storefront/assets/images/home/list.png) center center no-repeat;
    left: -19px;


}

.item-category .cont-block .hover-category .loock-all {
    display: block;
    background: #9C998D;
    width: 117px;
    position: absolute;
    color: #fff;
    text-align: center;
    left: 50%;
    margin-left: -58.5px;
    height: 40px;
    line-height: 38px;
    bottom: 9px;
    border-radius: 20px;
    text-decoration: none;
}

.item-category .cont-block .hover-category .loock-all:hover {
    background: #71A000;
}



.item-category .cont-block .hover-category ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(209, 209, 209, 0.3);
    background-color: #F5F5F5;
}

.item-category .cont-block .hover-category ul::-webkit-scrollbar {
    width: 3px;
    background-color: rgba(209, 209, 209, 0.3);
}

.item-category .cont-block .hover-category ul::-webkit-scrollbar-thumb {
    background-color: #9C998D;
}


.home-catalog .center-category {
    text-align: center;
    margin-top: 15px;
}

.home-catalog .center-category .h1-category {
    font-family: 'Alice Regular';
    font-size: 43px;
    color: #809f24;
    line-height: 1;
    margin-top: 10px;
}

.recent-products-home {
    background: #F6F3EE;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 20px;
    padding-top: 60px;
    padding-bottom: 0px;

}

.recent-products-home .row {
    margin-right: -30px;
    margin-left: -30px;
}

.product-item {
    margin-bottom: 30px;
}

.products .product-item img {
    max-width: 100%;
}

.products .item-body {
    border-radius: 20px;
    background: #fff;
    min-height: 467px;
    text-align: center;
    position: relative;
    border: 2px solid #F6F3EE;
}

.products .item-body .catalog__item-image {
    display: block;
    min-height: 275px;
    max-height: 275px;
    height: 275px;
    overflow: hidden;
}

.products .item-body .catalog__item-image span {}

.products .item-body .catalog__item-image img {
    border-radius: 20px 20px 0px 0px;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.products .item-body .catalog__item_stock {
    /*    color: #fff;
    font-weight: bold;
    margin-top: -37px;
    padding-left: 0px;
    margin-left: 15px;
    text-align: center;
    position: absolute;
    background: #b0dd2b;
    padding: 3px 14px 4px 14px;
    line-height: 1;
    right: 15px;
    border-radius: 29px;*/

    color: #fff;
    font-weight: bold;
    margin-top: -23px;
    padding-left: 0px;
    margin-left: 15px;
    text-align: center;
    position: absolute;
    background: #b0dd2b;
    padding: 3px 14px 4px 14px;
    line-height: 1;
    right: 4px;
    /* font-size: 11px; */
    font-size: 12px;
    border-radius: 29px;



}

.products .item-body .catalog__item_stock img {
    margin-top: -10px;
    margin-right: 2px;
    display: none !important;
}

.products .item-body .catalog__item-link-wrap {
    padding-left: 30px;
    padding-right: 30px;
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
    margin-top: 10px;
    margin-bottom: 5px;
}

.products .item-body .catalog__item-link-wrap a {
    color: #9a988c;
    text-decoration: none;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
}

.products .item-body .catalog__item-prices {
    width: 50%;
    float: right;
    text-align: right;
    padding-right: 15px;
}

.products .item-body .catalog__item-prices .catalog__price-old {
    margin-left: 3px;
    /* margin-top: 10px; */
    /* position: absolute; */
    /* display: block; */
    text-decoration: line-through;
    color: #c4c2b8;
    font-size: 20px;
    line-height: 1;
    display: block;
    min-height: 20px;
}

.products .item-body .catalog__item-prices .catalog__price {
    color: #F80D34;
    font-family: 'PT Sans Bold';
    font-size: 30px;
    display: block;
    line-height: 1;
}

.products .item-body .catalog__item-count {
    color: #c4c2b8;
    margin-top: -5px;
    width: 50%;
    float: left;
    text-align: left;
    padding-left: 15px;
}

.products .item-body .catalog__item_go_more {
    position: absolute;
    bottom: 0;
    color: #c4c2b8;
    left: 0;
    /* font-size: 11px; */
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 10px 16px 25px;
}

.products .item-body .catalog__item_go_more div {
    float: left;
    background: url(/wp-content/themes/storefront/assets/images/home/show-more.png) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 18px;
    margin-right: 7px;
    margin-top: -3px;
}

.products .item-body .catalog__item_go_more:hover {
    color: #71A000;
    text-decoration: none;
}

.products .item-body .catalog__item_go_more:hover div {
    background: url(/wp-content/themes/storefront/assets/images/home/show-more-hover.png) center center no-repeat;
    background-size: contain;

}

.products .item-body .add_to_cart_button,
.products.add_to_cart_button.loading {
    position: absolute;
    right: 0px;
    bottom: 0px;
    background: url(/wp-content/themes/storefront/assets/images/home/bg-add-to-cart-btn.png) center center no-repeat;
    background-size: cover;
    width: 130px;
    height: 58px;
    color: #fff;
    font-family: 'PT Sans Bold';
    font-size: 12px;
    text-transform: uppercase;
    line-height: 65px;
}
.products .item-body .add_to_cart_button.added-to-cart, .products.add_to_cart_button.added-to-cart.loading{
	border-radius: 25px 0px 20px 0px;
    background: #71A000;
    border-bottom: 2px solid #648d01;
    border-top: #95d400;
}
.products .item-body .add_to_cart_button.not-pointer-events,
.products.add_to_cart_button.loading.not-pointer-events {
    opacity: 0.4;
    pointer-events: none;
}

.products .item-body .add_to_cart_button i {
    color: #FFFFFF !important;
}

.products .item-body .add_to_cart_button img {
    margin-right: 9px;
    width: 24px;
    margin-top: -10px;
}

.products .item-body .add_to_cart_button:after,
.products .item-body .add_to_cart_button:before {
    display: none;
}

.products .item-body .add_to_cart_button:hover,
.products .item-body .add_to_cart_button:active,
.products .item-body .add_to_cart_button:focus {
    /*background-color: transparent;*/
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}

.products .item-body .quantity-item {
    width: 72px;
    /* float: left; */
    margin: 0 auto;
    height: 22px;
    background: #9BDE00;
    margin-top: 8px;
    text-align: center;
    border-radius: 30px;
    float: left;
    margin-left: 15px;
}

.products .item-body .quantity-item .minus {
    float: left;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-left: 1px;
    margin-top: 1px;
    cursor: pointer;
    color: #c6c4bb;
    font-size: 18px;
    line-height: 19px;
    font-family: 'PT Sans Bold Italic';

}

.products .item-body .quantity-item .quit {
    float: left;
    color: #fff;
    width: 30px;
    font-family: 'PT Sans Bold';
}

.products .item-body .quantity-item .plus {
    float: right;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-right: 1px;
    margin-top: 1px;
    cursor: pointer;
    font-size: 17px;
    line-height: 19.2px;
    font-family: 'PT Sans Bold Italic';
    color: #9BDE00;

}
.products .item-body .quantity-item.not-added{
	background: #c2c2c2;
    pointer-events: none;
}
.products .item-body .quantity-item.not-added .plus{
	color: #c2c2c2;
}
.h1-popular {
    text-align: center;
    color: #9a988c;
    font-size: 25px;
    font-family: 'Alice Regular';
    text-transform: uppercase;
    background: #F6F3EE;
    width: 392px;
    margin: 0 auto;
    height: 80px;
    line-height: 80px;
    border-radius: 20px 20px 0px 0px;
    margin-top: 20px;
}

.h1-popular.h1-popular-white {
    background: #FFFFFF;
}

.recent2-products-home {
    margin-top: 70px;

}

.recent2-products-home .row {
    margin-right: -30px;
    margin-left: -30px;

}

.products-slider .owl-carousel .owl-item img {
    width: auto;
    display: inline
}

.products-slider .owl-stage-outer {
    padding-top: 10px;
}

.products-slider .owl-carousel .owl-item .product-item {
    margin-bottom: 30px;
    width: 294px;
    position: relative;
}

.products-slider .owl-carousel .owl-nav {

    float: right;
    margin-top: -10px;

}

.products-slider .owl-carousel .owl-nav button.owl-next,
.products-slider .owl-carousel .owl-nav button.owl-prev {
    background: #FFFFFF;
    width: 64px;
    height: 64px;

    outline: none;
}

.recent2-products-home .owl-carousel .owl-nav button.owl-next,
.recent2-products-home .owl-carousel .owl-nav button.owl-prev {
    background: #F6F3EE;
}

.products-slider .owl-carousel .owl-nav button.owl-next:hover,
.products-slider .owl-carousel .owl-nav button.owl-prev:hover {
    background: #afed19;
}


.products-slider .owl-carousel .owl-nav button.owl-prev {
    border-radius: 30px 0px 0px 30px;
    margin-right: 0;
}

.products-slider .owl-carousel .owl-nav button.owl-next {
    border-radius: 0px 30px 30px 0px;
}

.preimuthestva-home {
    background: url(/wp-content/themes/storefront/assets/images/home/bg-primuthestva.jpg) center center no-repeat;
    background-size: cover;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 20px 20px 0px 0px;
    padding-top: 60px;
    padding-bottom: 0px;
}


.preimuthestva-home .cont-block {
    max-width: 850px;
    margin: 0 auto;
    float: none;
}

.item-prei {
    text-align: center;
    margin-bottom: 60px;
}

.item-prei img {}

.item-prei .text {
    font-size: 18px;
    color: #9a988c;
    font-family: 'PT Sans Bold Italic';
    margin-top: 20px;
}



/*Header*/
.breadcrumbs__list {
    margin-top: 40px;
    padding-left: 5px;
}

.breadcrumbs__list span[itemprop="itemListElement"],
.breadcrumbs__list span[itemprop="itemListElement"] a {

    font-size: 14px;
    font-variant: normal;
    text-decoration: none;
    text-transform: lowercase;
    color: #9a988c;
}

.breadcrumbs__list span[itemprop="itemListElement"] a {
    border: none;
    color: #9a988c;
}

.row-all-site {
    margin-right: -30px;
    margin-left: -30px;
}

.container-all-site .content-area.col-sm-9 {
    padding-right: 0px;
}

.container-all-site .widget-area.col-sm-3 {}

.container-all-site .widget-area.col-sm-3 .cont-block {
    max-width: 265px;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 20px;
    padding: 25px;
}

.container-all-site .widget-area.col-sm-3 .cont-block .widget-title {
    color: #9a988c;
    font-size: 16px;
}

.container-all-site .widget-area.col-sm-3 .cont-block ul.product-categories {
    padding-left: 0px;
    margin-top: 10px;
}

.container-all-site .widget-area.col-sm-3 .cont-block ul.product-categories ul.children {
    padding-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}



.widget_product_categories ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 4px;
    font-size: 16px;
}

.widget_product_categories ul li a {
    color: #9a988c;
    text-decoration: none;
}


.widget_product_categories ul li.current-cat a,
.widget_product_categories ul li.current-cat-parent a {
    color: #9BDE00;
    font-weight: bold;
}

.widget_product_categories ul li.current-cat .children li a,
.widget_product_categories ul li.current-cat-parent .children li a {
    color: #9a988c;
    font-weight: normal;

}

.widget_product_categories ul li.current-cat-parent .children li.current-cat a {
    color: #9BDE00;
    font-weight: bold;
}

.widget_product_categories ul li::before {
    content: '';
    background: url('/wp-content/themes/storefront/assets/images/katalog/no-chek-category.png') center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 12px;
    top: -3px;

}

.widget_product_categories ul li.current-cat::before,
.widget_product_categories ul li.current-cat-parent::before {
    content: '';
    background: url('/wp-content/themes/storefront/assets/images/katalog/chek-category.png') center center no-repeat;


}



.container-all-site .content-area.col-sm-9 .product-item {
    width: 33.33333%;
    padding-right: 5px;
    padding-left: 5px;
}



.item-category-product {
    margin-bottom: 15px;
}

.item-category-product .cont-block {
    display: block;
    text-decoration: none;
    background: #F1EEE8;
    border-radius: 20px;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 0.4);
    float: left;
    width: 100%;
    padding: 0px 10px 0px 22px;
    min-height: 80px;
    max-height: 80px;
    color: #9a988c;
    font-family: 'Alice Regular';
    font-size: 17px;
    line-height: 1.1;

}

.item-category-product .cont-block:hover {
    box-shadow: 3px 3px 5px 0px rgb(145 145 145 / 86%);
}

.item-category-product .cont-block .sm-image {
    max-width: 70px;
    height: 80px;
    line-height: 80px;
    float: left;
    margin-top: 0px;
}

.item-category-product .cont-block img {
	height: auto;


    max-width: 100%;

}

.item-category-product .cont-block .text {
    float: left;
    width: 150px;
    height: 80px;
    padding-left: 10px;
    text-align: right;
}

.item-category-product .cont-block .text div {
    display: table;
    width: 100%;
    height: 100%;
    line-height: 1;

}

.item-category-product .cont-block .text div span {

    display: table-cell;
    vertical-align: middle;

}

.cont-subcategory {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 40px;
}

.pred-sele {
    margin-bottom: 30px;
}

.pred-sele img {
    /*width:100%;    border-radius: 20px;*/
}

/*Header END*/




/*footer*/

footer {

    background: url(/wp-content/themes/storefront/assets/images/home/footer.jpg) center center no-repeat;
    background-size: cover;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 0px 0px 20px 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 80px;
    color: #fff;
}

.h1-footer {
    font-size: 37px;
    font-family: 'Alice Regular';
    text-transform: uppercase;
    padding-bottom: 30px;
}

footer .item-footer .h2-footer {

    color: #afdd2b;
    font-size: 16px;
    text-transform: uppercase;
}

footer .item-footer ul {
    padding-left: 0px;
    list-style: none;
}

footer .item-footer ul li {}

footer .item-footer ul li a {
    color: #fff;
    font-weight: bold;
}

footer .block-count {
    margin: 0 auto;
    padding-left: 14%;
}

footer .item-footer .dostavka:before {
    position: absolute;
    content: '';
    background: url(/wp-content/themes/storefront/assets/images/home/delivery.png) center center no-repeat;
    width: 46px;
    height: 46px;
    left: -65px;
    top: -7px;
}

footer .item-footer .dostavka {
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    margin-top: 30px;
}

footer .item-footer .phone-block {
    position: relative;
    font-size: 16px;
    margin-top: 25px;
}

footer .item-footer .phone-block:before {
    content: '';
    position: absolute;
    background: url(/wp-content/themes/storefront/assets/images/home/telephone.png) center center no-repeat;
    width: 48px;
    height: 44px;
    left: -65px;
    top: 11px;
}

.phone-block .tel-footer {
    display: block;
    color: #fff;
    font-weight: bold;

}

.phone-block span {
    text-transform: uppercase;
    font-weight: bold;
}

.phone-block .mail-footer {
    display: block;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 5px;

}

/*footer end*/





/*Catalog*/
.woocommerce-pagination {
    padding-top: 5px;
    display: none;


}

.sorting-block-category-cont-footer .woocommerce-pagination {
    float: none;
    display: block
}

.woocommerce-pagination ul {
    list-style: none;
    padding-left: 0px;
    margin-bottom: 0;
}

.woocommerce-pagination ul li {
    display: inline-block;
}

.woocommerce-pagination ul li a {
    width: 23px;
    height: 23px;
    display: block;
    text-align: center;
    font-size: 18px;
    color: #9a988c !important;
}

.woocommerce-pagination ul li span {
    width: 23px;
    height: 23px;
    display: block;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    color: #9a988c !important;

}

.woocommerce-pagination ul li a.next,
.woocommerce-pagination ul li a.prev {
    display: none;
}

.woocommerce-pagination ul li span.current {
    color: #ffffff !important;
    background: #C8C5BC !important;
    border-radius: 5px;
}

.sorting-block-category {
    margin-bottom: 30px;
}

.sorting-block-category-cont {
    border-top: 2px solid #F5F3F3;
    border-bottom: 2px solid #F5F3F3;
    float: left;
    width: 100%;
    /* padding-top: 5px;*/
    padding-bottom: 7px;
}

.sorting-block-category-cont.sorting-block-category-cont-footer {
    text-align: center;

}

.sorting-for {
    float: left;
}

.sorting-for .dropdown .dropdown-toggle {
    font-size: 18px !important;
    color: #9a988c !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0px !important;
    outline: none !important;
    position: relative;
    min-width: 200px;
    text-align: left;
    padding-top: 5px !important;
    padding-left: 25px !important;

    border-right: 2px solid #f5f3f300 !important;
    border-left: 2px solid #f5f3f300 !important;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
}


.sorting-for .dropdown.open .dropdown-toggle {
    border-right: 2px solid #F5F3F3 !important;
    border-left: 2px solid #F5F3F3 !important;

}

.sorting-for .dropdown .dropdown-toggle:before {
    content: '';
    position: absolute;
    width: 17px;
    height: 11px;
    right: 14px;
    background: url('/wp-content/themes/storefront/assets/images/katalog/row-sort.png') center center no-repeat;
    background-size: contain;
    top: 14px;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
}

.sorting-for .dropdown.open .dropdown-toggle:before {
    transform: scale(1) rotate(180deg);

}

.sorting-for .dropdown .dropdown-menu {

    transition: all 0.3s ease-in-out;
    border: none;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.sorting-for .dropdown.open .dropdown-menu {
    /* For Bootstrap 4, use .dropdown.show instead of .dropdown.open */
    max-height: 300px;
    opacity: 1;
}

.sorting-for .dropdown.open .dropdown-menu {
    box-shadow: none;
    top: 26px;
    border: none;
    border-left: 2px solid #F5F3F3;
    border-right: 2px solid #F5F3F3;
    border-bottom: 2px solid #F5F3F3;
    min-width: 200px;
    border-radius: 0;
    background: #fff;
    border-radius: 0px 0px 20px 0px;
    padding-top: 20px;
    padding-bottom: 15px;
}

.sorting-for .dropdown-menu&gt;li&gt;a {
    display: block;
    padding: 3px 10px 3px 28px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #9a988c;
    font-size: 14px;
    line-height: 1.1;
    white-space: nowrap;
    cursor: pointer;
}

.sorting-for .dropdown-menu&gt;li&gt;a.active {
    color: #9BDE00;

}

.sorting-for .dropdown-menu&gt;li&gt;a:focus,
.dropdown-menu&gt;li&gt;a:hover {
    color: #9a988c;
}

.product-per-page-block {
    float: right;
    margin-right: 0px;
    padding-top: 5px;
}

.product-per-page-block .title {
    display: inline-block;
    padding-right: 10px;
    font-size: 18px;
    color: #9a988c;
}

.numerick {
    display: inline-block;
}

.numerick a {
    display: inline-block;
    width: 23px;
    height: 23px;
    /* display: block; */
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    color: #C8C5BC;

    letter-spacing: 0px;
    text-decoration: none;
}

.numerick a.active {
    background: #C8C5BC;
    border-radius: 5px;
    color: #ffffff;
}

.discont-label {
    position: absolute;
    background: url(/wp-content/themes/storefront/assets/images/katalog/discont-label.png) center center no-repeat;
    background-size: contain;
    width: 90px;
    height: 60px;
    top: -13px;
    color: #fff;
    left: 0%;
    font-family: 'PT Sans Bold';
    margin-left: 15px;
    font-size: 21px;
    line-height: 50px;
    text-align: center;
    padding-left: 7px;
    letter-spacing: 0px;
}


.products .product-item .hover-block-atribute {

    position: absolute;
    top: 0px;
    background: #fff;
    border: none;
    right: 0;
    left: auto;
    border-radius: 0px 20px 20px 0px;
    z-index: -1;
    margin-right: 0px;
    padding: 20px 10px;
    box-shadow: 9px 0px 12px -1px rgb(120 119 120 / 30%);
    width: 100%;
    height: 100%;
    min-width: 292px;
    opacity: 0;

}

.products .item-body:hover {
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);

}

.catalog-product-list .products .item-body:hover {

    border-radius: 20px 0px 0px 20px;
}

.catalog-product-list .products .product-item:nth-child(3n+3) .item-body:hover {

    border-radius: 0px 20px 20px 0px;
}

.products .item-body:hover .hover-block-atribute {
    right: -107%;
    z-index: 2;
    opacity: 1;

    /*	display:none !important;*/
}

.products .product-item:nth-child(3n+3) .item-body:hover .hover-block-atribute {
    left: -106%;
    border-radius: 20px 0px 0px 20px;
    box-shadow: -9px 0px 12px -1px rgb(120 119 120 / 30%);
    z-index: 2;
    opacity: 1;
}

.products .item-body .hover-cont {
    position: relative;
    float: left;
    width: 100%;
}

.products .item-body .hover-cont .cont-img {
    float: left;
    padding-top: 8px;
    max-width: 28px;
    display: none;
}

.products .item-body .hover-cont .cont-descr {
    border-bottom: 2px solid #F5F3F3;
    line-height: 1.4;
    float: left;
    margin-left: 0px;
    width: 100%;
}

.products .item-body .hover-cont .cont-descr .block-1 {
    color: #c6c4bb;
    font-size: 14px;
    width: auto;
    width: 50%;
    display: block;
    float: left;
    text-align: left;
    height: 45px;
}

.products .item-body .hover-cont .cont-descr .block-1 div {
    display: table;
    width: 100%;
    height: 100%;
}

.products .item-body .hover-cont .cont-descr .block-1 div span {
    display: table-cell;
    vertical-align: middle;
}

.products .item-body .hover-cont .cont-descr .block-2 {
    font-size: 14px;
    color: #9a988c;
    /* width: 95px; */
    width: 50%;
    text-align: left;
    display: block;
    float: left;
    height: 45px;
}

.products .item-body .hover-cont .cont-descr .block-2 span p {
    margin: 0px;
    display: contents;
}

.products .item-body .hover-cont .cont-descr .block-2 div {
    display: table;
    width: 100%;
    height: 100%;
}

.products .item-body .hover-cont .cont-descr .block-2 div span {
    display: table-cell;
    vertical-align: middle;
}

.hover-block-atribute .border-block-atribute {}

.products .product-item .hover-block-atribute .border-block-atribute {
    float: left;
    width: 100%;
    overflow: auto;
    max-height: 100%;
    padding-right: 5px;
}



.hover-block-atribute .border-block-atribute::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(209, 209, 209, 0.3);
    background-color: #F5F5F5;
}

.hover-block-atribute .border-block-atribute::-webkit-scrollbar {
    width: 3px;
    background-color: rgba(209, 209, 209, 0.3);
}

.hover-block-atribute .border-block-atribute::-webkit-scrollbar-thumb {
    background-color: #EBEBEB;
}



/*.products .item-body:hover .hover-block-atribute:hover{
		opacity:0;	
width:0px;
	height:0px;
 z-index: -1;
}*/

.products .item-body:hover .hover-block-atribute {
    box-shadow: 9px 0px 12px -1px rgb(120 119 120 / 30%);
    width: 100%;
    height: 100%;
    min-width: 292px;
    z-index: 2;
    right: -107%;
    overflow: auto;

}

.products .product-item:nth-child(3n+3) .item-body:hover .hover-block-atribute {

    box-shadow: -9px 0px 12px -1px rgb(120 119 120 / 30%);
}
.item-body:hover .hover-block-atribute:hover{
	display: none;
}

/*Catalog End*/

.storefront-sticky-add-to-cart {
    display: none !important;
}


/*sidebar */

.cont-block-2 {
    margin-top: 35px;
}

.cont-block-2 .block-sitebar {
    background: #F6F3EE;
    min-height: 56px;
    margin-bottom: 10px;
    border-radius: 17px;
    padding: 7px 7px;
    position: relative;
    width: 100%;

}

.cont-block-2 .block-sitebar img {
    margin-top: -17px;
}

.cont-block-2 .block-sitebar span {
    font-size: 12px;
    color: #9a988c;
    display: inline-block;
    padding-left: 10px;
    padding-top: 4px;
}

.cont-block-2 .block-sitebar a {

    position: absolute;
    width: 85px;
    height: 26px;
    bottom: 2px;
    background: #fff;
    display: block;
    font-size: 14px;
    right: 2px;
    line-height: 25px;
    text-align: center;
    text-decoration: none;
    color: #b0dd2b;
    border-radius: 17px 0px 17px 0px;
}

.cont-block-3 .block-sitebar {
    background: #F6F3EE;
    min-height: 56px;
    margin-bottom: 10px;
    border-radius: 17px;
    padding: 20px 7px 30px 7px;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 40px;

}

.cont-block-3 .block-sitebar .title-sitebar {
    font-size: 18px;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    color: #9a988c;
    text-align: center;
}

.cont-block-3 .block-sitebar img {
    margin-top: 30px;

}

.cont-block-4 {
    margin-top: 70px;
}

.cont-block-4 .h-1 {
    font-size: 18px;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    color: #9a988c;
    text-align: center;
    margin-bottom: 20px;
}

.cont-block-4 .item-sidebar {
    background: #F6F3EE;
    margin-bottom: 20px;
    border-radius: 17px;
    padding: 7px 7px 7px 7px;
    position: relative;
    width: 100%;
    text-align: center;
    min-height: 132px;
    float: left;
}

.cont-block-4 .item-sidebar .img-item {
    width: 118px;
    height: 118px;
    overflow: hidden;
    border-radius: 15px;
    float: left;
}

.cont-block-4 .item-sidebar .img-item img {
    min-height: 118px;
    max-height: 118px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cont-block-4 .item-sidebar .name-item {
    float: left;
    max-width: 130px;
    text-align: left;
    padding-left: 15px;
    padding-right: 10px;
    min-height: 80px;
    width: 130px;
    padding-top: 10px;
    height: 80px;
    color: #9a988c;
    font-family: 'Alice Regular';
    font-size: 14px;
    line-height: 1.2;
}

.cont-block-4 .item-sidebar .name-item div {}

.cont-block-4 .item-sidebar .name-item div span {}

.cont-block-4 .item-sidebar .linck-item {
    position: absolute;
    width: 120px;
    height: 45px;
    bottom: 0px;
    background: #C6C3B9;
    display: block;
    font-size: 16px;
    right: 0px;
    font-family: 'PT Sans Bold';
    line-height: 43px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 17px 0px 17px 0px;
    border: 2px solid #C6C3B9;
    transition: .5s;
}

.cont-block-4 .item-sidebar .linck-item:hover {
    background: none;
    color: #c4c2b8;

}

/*sidebar End*/


/*Product*/

.product-page-title {
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 30px 20px 0px 0px;
    max-width: 546px;
    float: right;
    z-index: 2;
    margin-bottom: 0px;
    background: #fff;
    margin-top: -52px;
    text-align: right;
    padding-right: 30px;
    padding-left: 30px;
    min-height: 80px;
    padding-bottom: 10px;
    position: relative;
}

.product-page-title .product_title {
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    font-size: 18px;
    color: #809f24;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 7px;
}

.product-page-title .h2 {
    font-size: 18px;
    color: #9a988c;
    margin-top: 0px;
    margin-bottom: 0;
}

.product-page-top {
    padding: 15px;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 20px 0px 20px 20px;
}

.breadcrumbs__list_product {
    margin-top: 70px;
    max-width: 600px;
    display: flex;
    flex-wrap: wrap;
}

.product-page-title:before {
    content: '';
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 20px;
    background: #FFFFFF;
    left: 0;
    bottom: -15px;
}

.product-page-top .cont-img-product-page {
    max-width: 400px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

.product-page-top .slide-content img {
    border-radius: 20px;
}

.owl-carousel.owl-carousel-item .owl-nav button.owl-next,
.owl-carousel.owl-carousel-item .owl-nav button.owl-prev {
    background: #ffffffd9;
    height: 50px;
    width: 50px;
    opacity: 1;
    padding: 0px !important;
    position: absolute;
    top: 50%;
    outline: none;
    margin: 0px;
    margin-top: -25px;

}

.owl-carousel.owl-carousel-item .owl-nav button.owl-next {
    right: 0px;
    border-radius: 30px 0px 0px 30px;
    padding-left: 10px !important;
}

.owl-theme.owl-carousel-item .owl-nav {
    margin-top: 0px;
}

.owl-carousel.owl-carousel-item .owl-nav button.owl-prev {
    left: 0px;
    border-radius: 0px 30px 30px 0px;
    padding-right: 10px !important;
}

.owl-carousel-item .owl-thumbs {
    width: 100%;
    float: left;
    margin-left: -7.5px;
    margin-right: -7.5px;
    margin-top: 7.5px;
}

.owl-carousel-item .owl-thumbs button {
    outline: none;
    width: 71px;
    height: 71px;
    float: left;
    padding: 0px;
    overflow: hidden;
    border: 0px;
    box-shadow: none;
    background: no-repeat;
    border-radius: 20px;
    margin: 4.5px;
}

.owl-carousel-item .owl-thumbs button img {
    max-width: 100%;
    min-height: 100%;
}

.slide-content {
    /*		height:315px;
		max-height:315px;*/
    border-radius: 20px;
    overflow: hidden;
}

.slide-content img {
    min-height: 100%;
}

.broduct-atribute-p {
    max-width: 365px;
    min-width: 365px;
    padding-right: 0px;
    padding-left: 23px;
    margin-top: 25px;
    border-right: 2px solid #F6F3EE;
}

.broduct-atribute-p .cont-atribute {
    position: relative;
    /*	opacity:0;*/
    float: left;
}

.broduct-atribute-p .cont-img {
    float: left;
    padding-top: 0px;
    height: 35px;
    line-height: 35px;
    text-align: center;

}

.broduct-atribute-p .cont-img img {
    max-width: 28px;
	height: auto;
}

.broduct-atribute-p .cont-descr {
    line-height: 1.1;
    float: left;
    margin-left: 15px;
    max-height: 35px;
    border: none;
}

.broduct-atribute-p .cont-descr .block-1 {
    color: #c6c4bb;
    font-size: 14px;
    width: 144px;
    display: inline-block;
    text-align: left;
    height: 35px;
    max-height: 35px;
}

.broduct-atribute-p .cont-descr .block-1 div {
    display: table;
    width: 100%;
    height: 100%;
}

.broduct-atribute-p .cont-descr .block-1 div span {
    display: table-cell;
    vertical-align: middle;
}

.broduct-atribute-p .cont-descr .block-2 {
    font-size: 13px;
    color: #9a988c;
    width: 127px;
    text-align: left;
    display: inline-block;
    height: 35px;
    padding-left: 10px;
    height: 35px;
    max-height: 35px;
}

.broduct-atribute-p .cont-descr .block-2 div {
    display: table;
    width: 100%;
    height: 100%;
}

.broduct-atribute-p .cont-descr .block-2 div span {
    display: table-cell;
    vertical-align: middle;
}

.broduct-atribute-p .cont-descr .block-2 div span p {
    margin: 0px;
    display: inline;
}

.broduct-info-block {
    width: 348px;
    padding-left: 30px;
}

.product-quantity-item {
    width: 80px;
    float: left;
    height: 22px;
    background: #C6C3B9;

    text-align: center;
    border-radius: 30px;
}

.product-quantity-item .quit-btn.minus {
    float: left;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-left: 1px;
    margin-top: 1px;
    cursor: pointer;
    color: #c6c4bb;
    font-size: 18px;
    line-height: 19px;
    font-family: 'PT Sans Bold Italic';
}

.product-quantity-item .quit-btn.plus {
    float: right;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-right: 1px;
    margin-top: 1px;
    cursor: pointer;
    font-size: 17px;
    line-height: 19.2px;
    font-family: 'PT Sans Bold Italic';
    color: #9BDE00;
}

.product-quantity-item .quit {
    float: left;
    color: #fff;
    width: 38px;
    font-family: 'PT Sans Bold';
}

.quantyti-count {
    color: #c9c7be;
    float: left;
    margin-right: 10px;
}

.product-item-stock {
    text-align: right;
    color: #b0dd2b;
    font-size: 16px;
    margin-bottom: 20px;
}

.price-text {
    color: #c9c7be;
    float: left;
    padding-top: 34px;
}

.price-block {
    float: left;
    margin-left: 50px;
}

.block-price-info {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.price-block {
    float: left;
}

.old-price {
    color: #c4c2b8;
    text-decoration: line-through;
    font-family: 'PT Sans Bold';
    font-size: 20px;
    line-height: 1;
    min-height: 20px;
}

.product-price {
    font-size: 35px;
    color: #ff0042;
    font-family: 'PT Sans Bold';
    line-height: 1;
}

.product-page-top .catalog__item-count {
    padding-top: 34px;
    float: right;
    color: #9a988c;
    font-family: 'PT Sans Bold Italic';
}

.block-quantyti {
    float: left;
    width: 100%;
}

.text-maneger {
    color: #c9c7be;
    text-align: right;
    line-height: 1.1;
    float: left;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 6px;
}

.text-maneger span {
    text-decoration: underline;
}

.yith-wcwl-add-to-wishlist {
    float: left;
    width: 128px;
    margin-top: 24px;
}

.add_to_wishlist.single_add_to_wishlist i {
    font-weight: bold;
    color: #ff0042;
    /* width: 26px; */
    font-family: 'FontAwesome';
    font-size: 24px;
    display: block;
    float: left;
    margin-top: 2px;
}

.add_to_wishlist.single_add_to_wishlist span {
    display: block;
    float: left;
    width: 80px;
    line-height: 1.1;
    color: #c9c7be;

}

.yith-wcwl-add-to-wishlist .feedback {
    line-height: 1.1;
    color: #c9c7be;
    display: block;
    width: 128px;
}

.yith-wcwl-add-to-wishlist .feedback i {
    font-weight: bold;
    color: #ff0042;
    /* width: 26px; */
    font-size: 24px;
    /* display: block; */
    float: left;

    margin-top: 2px;
}

.product-page-top .add_to_cart_button.product_type_simple {
    background: url(/wp-content/themes/storefront/assets/images/product/btn-add-to-cart.png) center center no-repeat;
    width: 200px;
    height: 65px;
    display: block;
    float: right;
    margin-right: -44px;
    color: #fff;
    font-size: 18px;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    line-height: 76px;
    text-align: center;
    text-decoration: none;

}

.product-page-top .add_to_cart_button.product_type_simple.not-pointer-events {
    opacity: 0.4;
    pointer-events: none;
}

.product-page-top .add_to_cart_button.product_type_simple:hover {
    background: url(/wp-content/themes/storefront/assets/images/product/btn-add-to-cart-hover.png) center center no-repeat;
}

.product-page-top .add_to_cart_button.product_type_simple img {
    width: 28px;
    margin-top: -11px;
    margin-right: 10px;
}

.added_to_cart.wc-forward {
    display: none !important;
}

.block-info-top-product {
    float: left;
    width: 100%;
    margin-top: 30px;
}

.block-info-top-product .block-1 {
    float: left;
    width: 85px;
    height: 85px;
    text-align: center;
    background: #F6F3EE;
    margin-right: 24px;
    color: #9a988c;
    border-radius: 15px;
    padding-top: 12px;
    display: block;
    text-decoration: none;
}

.block-info-top-product .block-1:hover {
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 0.4);

}




.block-info-top-product .block-1:last-child {
    margin-right: 0px;
}

.block-info-top-product .block-1 img {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
    margin-right: 19px;
}

.block-pay {
    color: #c4c2b8;
    font-family: 'PT Sans Bold';
    font-size: 18px;
    text-transform: uppercase;
    float: right;
    margin-top: 25px;
}

.block-pay img {
    margin-top: -9px;
    margin-left: 18px;

}



.product-page-bottom {
    margin-top: 60px;
    padding-left: 0px;
    padding-right: 0px;
}


/*.nav.nav-panel-def:before, .nav.nav-panel-def:after{
	display:none;
	
	}	*/


.menu-tab {
    margin-bottom: 0px;
    list-style: none;
    float: left;
    margin-right: 10px;
}

.menu-tab a {
    width: 250px;
    text-align: center;
    border-radius: 20px 20px 0px 0px;
    /* border: none !important; */
    display: block;
    padding: 14px;
    background: #F6F3EE;
    box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 0.4);
    /* float: left; */
    border-right: 2px solid #c3beb478;
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    color: #9a988c;
    text-transform: uppercase;
    font-family: 'PT Sans Bold';
    text-decoration: none;
}

.menu-tab.active {
    position: relative;
}

.menu-tab.active a {
    background: #FEFEFE;
    z-index: 1;
    position: relative;
    box-shadow: -1px 3px 7px 0px rgba(145, 145, 145, 0.4);
    border-right: 2px solid #fff;
}

.menu-tab.active a:before {
    content: '';
    position: absolute;
    width: 268px;
    left: -2px;
    height: 10px;
    background: #FEFEFE;
    bottom: -10px;
    z-index: 2;
}

.nav-content-def {
    padding: 15px;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 0px 20px 20px 20px;
    background: #FEFEFE;
    /* z-index: 2555555; */
    float: left;
    width: 100%;
    position: relative;
}

.nav-content-def .tab-pane {
    font-size: 16px;
    color: #9a988c;
    padding-left: 65px;
    padding-bottom: 65px;
    padding-top: 45px;
    padding-right: 65px;
}

.product-page-bottom .recent-products-home .row {

    margin-right: -5px;
    margin-left: 2px;
}

.product-page-bottom .products-slider .owl-carousel .owl-item .product-item {
    width: 270px;
    padding-left: 0px;
    padding-right: 0px;
}

.product-page-bottom .products-slider .owl-carousel .owl-nav {
    float: none;
    margin-top: -10px;
}

.product-page-bottom .recent-products-home {
    border-radius: 20px 20px 0px 0px;
    padding-bottom: 20px;
}

.product-page-bottom .h1-popular {
    width: 492px;
}

footer.footer-single-product {
    max-width: 1143px;
}


.rec-product .item-sidebar {
    background: #ffffff;
    margin-bottom: 20px;
    border-radius: 17px;
    padding: 7px 7px 7px 7px;
    position: relative;
    width: 370px;
    text-align: center;
    min-height: 180px;
    float: left;
    margin-right: 16px;
    box-shadow: 0px 0px 16px -2px rgba(120, 119, 120, 0.3);
}

.rec-product .item-sidebar:last-child {
    margin-right: 0px;
}

.rec-product .item-sidebar .img-item {
    width: 166px;
    height: 166px;
    overflow: hidden;
    border-radius: 15px;
    float: left;
}

.rec-product .item-sidebar .img-item img {
    min-height: 166px;
    max-height: 166px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.rec-product .item-sidebar .name-item {
    float: left;
    max-width: 187px;
    text-align: left;
    padding-left: 22px;
    padding-right: 10px;
    min-height: 80px;
    width: 187px;
    padding-top: 10px;
    height: 80px;
    color: #9a988c;
    font-family: 'Alice Regular';
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.2;
    font-family: 'PT Sans Bold';
}

.rec-product .item-sidebar .linck-item {
    position: absolute;
    width: 175px;
    height: 58px;
    bottom: 0px;
    background: url(/wp-content/themes/storefront/assets/images/product/podrobnee-btn.png) center center no-repeat;
    background-size: contain;
    display: block;
    font-size: 16px;
    right: 0px;
    font-family: 'PT Sans Bold';
    line-height: 58px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 17px 0px 17px 0px;
    /*    border: 2px solid #C6C3B9;
*/
    transition: .5s;
}

.rec-product .item-sidebar .linck-item:hover {
    background: #9C998D;
}

.rec-product {
    float: left;
    margin-top: 40px;
    padding-left: 0px;
    padding-right: 0px;
}

.rec-product .h-1 {
    text-align: center;
    color: #9a988c;
    font-size: 25px;
    font-family: 'Alice Regular';
    text-transform: uppercase;
    margin-bottom: 30px;
}

.label-sele-product {
    position: absolute;
    background: url(/wp-content/themes/storefront/assets/images/product/label-product.png) center center no-repeat;
    background-size: contain;
    top: -28px;
    width: 126px;
    height: 82px;
    z-index: 2;
    left: 50%;
    margin-left: -63px;
    text-align: center;
    color: #fff;
    padding-left: 9px;
    line-height: 1;
}

.label-sele-product .name-sale {

    font-size: 22px;
    font-family: 'PT Sans Bold';
    margin-top: 10px;
    margin-bottom: 6px;
}

.label-sele-product .percent-sale {
    font-size: 30px;
    font-family: 'PT Sans Bold';
    padding-right: 5px;
}

/*Product end*/


/*Checkout*/

.container-all-site .widget-area-checkout.col-sm-3 {
    width: 33.3333%;
    max-width: 375px;
}

.container-all-site .checkout-panel-body.col-sm-9 {
    padding-right: 0px;
    max-width: 780px;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 20px;
    margin-left: 2px;
    padding-left: 75px;
    padding-top: 30px;
    padding-right: 40px;
}

[class='woocommerce-form-login-toggle'] {
    display: none;
}

.cont-block-checkout {
    background: #F6F3EE;
    border-radius: 20px;
    padding: 40px 25px;
    float: left;
}

.cont-block-checkout .block-sitebar {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.cont-block-checkout .block-sitebar img {
    display: block;
    float: left;
    margin-right: 23px;
    max-width: 32px;
    margin-top: 12px;
}

.cont-block-checkout .block-sitebar:nth-child(1) img {}

.cont-block-checkout .block-sitebar:nth-child(2) img {
    margin-top: 13px;
}

.cont-block-checkout .block-sitebar:nth-child(3) img {
    margin-top: 5px;
}

.cont-block-checkout .block-sitebar:nth-child(4) img {
    margin-top: 20px;
}

.cont-block-checkout .block-sitebar:nth-child(4) {
    margin-bottom: 0px;
}

.cont-block-checkout .block-sitebar span {
    display: block;
    float: left;
    width: 222px;
    color: #9a988c;
    line-height: 1.4;
    font-size: 14px;
}

.cont-block-checkout .block-sitebar a {
    color: #809f24;
    text-decoration: underline;
}

.checkout-panel-body header {
    display: none;
}


.checkout-panel-body .step-title {
    font-size: 18px;
    color: #9a988c;
    text-transform: uppercase;
    margin-bottom: 20px;
}

ul#shipping_method {
    display: none;
}

.checkout-panel-body ul#shipping_method {
    display: block;

}

.woocommerce-checkout ul#shipping_method {
    padding-left: 0px;
}

ul#shipping_method li {
    margin: 0px;
    width: 50%;
    float: left;
    position: relative;
    padding-right: 70px;
}


ul#shipping_method label {
    font-weight: normal;
    color: #9a988c;
}

ul#shipping_method label strong {
    font-weight: normal;
    color: #809f24;
}

ul#shipping_method label a {
    color: #9a988c;
    text-decoration: underline;

}

ul#shipping_method .basket__order-delivery-logo {
    width: 100%;
    text-transform: uppercase;
    min-height: 43px;
    float: left;
}

ul#shipping_method .basket__order-delivery-logo img {
    float: left;
}

ul#shipping_method .basket__order-delivery-logo span {
    padding-left: 5px;
    display: block;
    float: left;
    padding-top: 3px;
}

ul#shipping_method label p {
    display: block;
    float: left;
    width: 100%;
}


ul#shipping_method input+label:before {
    position: absolute;
    content: '';
    width: 26px;
    height: 23px;
    background: url(/wp-content/themes/storefront/assets/images/checkout/dostavka.png) center center no-repeat;
    left: -38px;

}

ul#shipping_method input:checked+label:before {
    background: url(/wp-content/themes/storefront/assets/images/checkout/dostavka-checked.png) center center no-repeat;

}

#order_review_heading,
#order_review {
    float: left;
}

.basket__order-delivery-items {
    float: left;
    width: 100%;
}

.woocommerce-checkout-payment {
    width: 100%;
    float: left;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid #F6F3EE;
}

.basket__order-payments-logo:before {}

#payment .payment_methods li img {
    max-height: 100px;
    float: left;
}

#payment .payment_methods&gt;li:not(.woocommerce-notice) {
    background: none;
}

#payment .payment_methods&gt;li:not(.woocommerce-notice):hover {
    background-color: #f0f0f0;
    background: none;
}


#payment input+label:before {
    content: '' !important;
    margin: 0px;
    padding: 0px;
    position: absolute;
    content: '';
    width: 26px;
    height: 23px;
    background: url(/wp-content/themes/storefront/assets/images/checkout/dostavka.png) center center no-repeat;
    left: -38px;

}

#payment input:checked+label:before {
    content: '' !important;

    background: url(/wp-content/themes/storefront/assets/images/checkout/dostavka-checked.png) center center no-repeat;

}

#payment .payment_methods&gt;.woocommerce-PaymentMethod&gt;label,
#payment .payment_methods&gt;.wc_payment_method&gt;label {
    padding: 0px;
}


#payment .payment_methods li {
    float: left;
    width: 50%;
}

#payment .payment_methods {
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    float: left;
}

#payment .payment_methods li p {
    margin: 0;
    display: block;
    float: left;
    font-weight: normal;
    padding-left: 10px;
    color: #9a988c;
    padding-top: 5px;
}

#customer_details {
    padding-left: 0px;
    padding-right: 0px;

}

.form-row-wide {
    margin: 0 0 20px;
}

.form-row input,
.form-row textarea,
.form-row select {
    border: 1px solid #9C998D;
    border-radius: 30px;
    min-height: 50px;
    padding-left: 35px;
    color: #000000;
    outline: none;
}

li[data-id="shipping_first_name"],
li[data-id="shipping_last_name"] {
    display: none !important;

}

.form-row select#my_field_name {
    border: 2px solid #9C998D;
    color: #171717;
}

.form-row textarea {
    border-radius: 20px;
}

#billing_wooccm10 option {
    width: 200px;
}

.form-row input::placeholder,
.form-row textarea::placeholder,
.form-row select::placeholder {
    color: #9C998D;


}

.woocommerce-additional-fields h3 {
    display: none !important;

}

.form-row.woocommerce-invalid input.input-text {
    box-shadow: none;
    box-shadow: inset 2px 0 0 #e2401c;
    border-color: #FF0D35;
}

.form-row .button.checkout-btn {
    background: none;
    box-shadow: none;
    outline: none;
    border: none;
    background: url(/wp-content/themes/storefront/assets/images/checkout/bg-chekaut-btn.png) center center no-repeat;
    width: 388px;
    height: 58px;
    text-align: center;
    line-height: 58px;
    color: #FFFFFF;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    margin-top: 50px;
}

.form-row .button.checkout-btn:hover {
    background: url(/wp-content/themes/storefront/assets/images/checkout/bg-chekaut-btn-hover.png) center center no-repeat;


}

.price-cont-block {}

.price-cont-block .total__block {
    text-align: right;
    font-size: 20px;
    color: #9a988c;
}

.price-cont-block .total__block .block-text {}

.price-cont-block .total__block .block-price {
    color: #e41537;
    font-weight: bold;
}


/*Checkout End*/





@media (max-width: 1200px) {
    .container-all-site .checkout-panel-body.col-sm-9 {
        max-width: 650px;
    }

    .header .top-block .logo {
        float: left;
        margin-left: 170px;
        margin-top: -5px;
    }

    .munu-block ul {
        padding-left: 0px;
    }

    .munu-block .select-region {
        float: left;
        color: #fff;
        line-height: 62px;
        font-size: 16px;
        margin-left: 17px;
    }

    .header .container,
    .container,
    footer {
        max-width: 970px;
        width: 970px;

    }

    .header .center-block .social-header .text {
        display: none;
    }

    .header .center-block .search-block form {
        min-width: 334px;
        margin-left: 149px;
    }

    .header .container {
      /* background: url(/wp-content/themes/storefront/assets/images/bg-header-mob.png) no-repeat; */
    background-size: contain;
    border: 1px solid #F5F3EE;
    border-radius: 20px;
    }

    .home-catalog .center-category .h1-category {
        font-family: 'Alice Regular';
        font-size: 50px;
        color: #809f24;
        line-height: 1;
        margin-top: 28px;
    }

    .item-category .cont-block {
        width: 100%;
        height: 144px;
        margin: 0 auto;
        position: relative;
    }

    .item-category .cont-block .bg-item {
        width: 100%;
		  height: 144px;
    }

    .products-slider .owl-carousel .owl-item .product-item {
        margin-bottom: 30px;
        width: 259px;
        position: relative;
    }

    .munu-block ul li a {

        min-width: 100px;
    }


    .products .item-body .catalog__item_go_more {

        padding: 10px 10px 11px 19px;
    }

    .products .item-body .add_to_cart_button,
    .products.add_to_cart_button.loading {
        width: 110px;
        height: 44px;
        /* font-size: 10px; */
        font-size: 12px;
        line-height: 47px;

    }

    .products .item-body .catalog__item-prices .catalog__price-old {
        margin-left: -58px
    }

    .products .item-body .add_to_cart_button img {
        margin-right: 3px;
        width: 24px;
        margin-top: -5px;
        width: 15px !important;
    }

    .item-category-product .cont-block .text {
        float: left;
        width: 115px;
        height: 80px;
        padding-left: 10px;
        text-align: right;
        font-size: 13px;
    }

    .broduct-atribute-p {
        display: none;
    }

    .broduct-info-block {
        width: 348px;
        padding-left: 30px;
        position: relative;
        margin-left: 191px;
    }

    .menu-tab a {
        width: 225px;
    }

    .rec-product .item-sidebar {
        width: 312px;
    }

    .rec-product .item-sidebar .name-item {
        max-width: 161px;

    }

    .rec-product .item-sidebar .img-item {
        width: 133px;
        height: 133px;
    }

    .rec-product .item-sidebar .img-item img {
        min-height: 133px;
        max-height: 133px;
    }
}

.mobile-burger {
    display: none;
}

.products .item-body .add_to_cart_button:hover,
.products.add_to_cart_button.loading:hover {
    opacity: 0.5;
}

@media (max-width: 991px) {

    .header .container,
    .container,
    footer {
        max-width: 750px;
        width: 750px;
    }
	.header .center-block .search-block .three{
		display: none;
	}
    .header .container {
      /*  background: #F1EEE8;*/
        box-shadow: inset -2px 2px 1px 1px rgba(117, 116, 117, 0.34);
        border-radius: 30px;
    }

    .munu-block ul {
        display: none;
    }

    .munu-block .select-region {
        display: none;
    }

    .header .center-block .search-block form {
        border-radius: 0px 0px 30px 30px;
        box-shadow: none;
        min-height: 40px;
        min-width: 364px;
        padding: 10px 30px;
        margin-left: 0px;
        position: relative;
        box-shadow: inset -2px -2px 1px 1px rgba(117, 116, 117, 0.34);
    }

    .row-all-site.row-checkout-site {
        margin-right: -15px;
        margin-left: -15px;
    }

    .header .center-block .search-block {
        float: left;
        float: none;
        position: absolute;
        bottom: -107px;
        z-index: 10;
        /* left: 50%; */
        width: 100%;
        margin-left: -15px;
    }

    .top-slide {
        margin-top: 80px;
    }

    .header .center-block .search-block form button {
        right: 14px;
        width: 38px;
    }

    .header .center-block .search-block form button img {
        max-width: 100%;
    }

    .header .top-block .logo {
        float: left;
        margin-left: 25px;
        margin-top: 5px;
    }

    .header .top-block .logo img {
        max-width: 259px;

    }

    .header .top-block .logo a span {
        font-size: 12.4px;
        color: #676556;
        font-weight: 400;
        margin-top: -16px;
        margin-left: 57px;
    }

    .item-category .cont-block .text {
        bottom: 25px;
        height: 70px;
        width: 160px;
        font-size: 15px;
        right: -18px;

    }

    footer .block-count {
        margin: 0 auto;
        padding-left: 0%;
    }

    .h1-footer {
        font-size: 32px;
    }

    footer .item-footer .phone-block:before {
        width: 37px;
        background-size: contain;
        height: 44px;
        left: -44px;
        top: -1px;
    }

    footer .item-footer .dostavka:before {
        background-size: contain;
        height: 44px;
        width: 34px;
        left: -48px;
        top: -1px;
    }

    .container-all-site .widget-area.col-sm-3 {
        display: none;
    }

    .container-all-site .content-area.col-sm-9 {
        width: 100%;
        max-width: 100%;
    }

    .product-page-title {
        margin-top: 0px;
        max-width: 100%;
        width: 100%;

    }

    .product-page-top .cont-img-product-page {
        max-width: 300px;
    }

    .broduct-info-block {
        width: 348px;
        padding-left: 30px;
        position: relative;
        margin-left: 13px;
    }

    .product-page-top .cont-img-product-page {
        max-width: 359px;
        padding-left: 0px;
        padding-right: 0px;
        position: relative;
    }

    .menu-tab a {
        width: 173px;
    }

    .rec-product .item-sidebar .name-item {
        max-width: 100%;
        width: 100%;
        float: none;
        text-align: center;
        padding-left: 10px;
    }

    .rec-product .item-sidebar .img-item {
        width: auto;
        height: 227px;
        margin: 0 auto;
        float: none;
    }

    .rec-product .item-sidebar {
        width: 234px;
    }

    .rec-product .item-sidebar {
        margin-right: 0px;
        box-shadow: 0px 0px 6px 0px rgba(120, 119, 120, 0.3);

    }

    .rec-product .item-sidebar:last-child {
        margin-right: 0px;
        box-shadow: 0px 0px 6px 0px rgba(120, 119, 120, 0.3);
    }

    .rec-product .item-sidebar .img-item img {
        min-height: 100%;
        max-height: 100%;
    }

    .rec-product .item-sidebar .linck-item {

        position: relative;
        float: right;
        margin-right: -8px;
        margin-bottom: -6px;
    }

    .product-page-bottom .products-slider .owl-carousel .owl-item .product-item {
        width: 270px;
        padding-left: 0px;
        padding-right: 0px;
        width: 233px;
    }

    .header .center-block .header-account {
        margin-left: 135px;

    }

    .header .center-block .social-header .text {
        display: block;
    }

    .mobile-burger {
        display: block;
        width: 49px;
        float: left;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 12px;
        margin-top: 16px;
        margin-left: 16px;
        cursor: pointer;
    }

    .mobile-burger img {
        margin-bottom: 5px;
    }

    .breadcrumbs__list {
        margin-top: 65px;
    }

    .catalog-product-list .item-category .cont-block {
        height: 183px;
    }

    .home-catalog .center-category img {
        max-width: 100%;
    }

    .home-catalog .center-category .h1-category {
        font-size: 45px;
    }

    .recent-products-home {
        padding-top: 30px;
    }

    .recent2-products-home {
        margin-top: 30px;
    }

    /* #menu-modal .modal-dialog{      
	
	 max-width: 380px;
    left: 0px;
    float: left;
    margin-right: 0px;
    border-radius: 0;
    top: 0px;
    margin-top: 0px;
    height: 100%;
    outline: none;
    border: 0px;}
    
    
	#menu-modal .modal-dialog .modal-content{
	       border-radius: 0;
    height: 100%;
    outline: none;
    border: 0px;
		}*/

    /*	#menu-modal.modal.fade:not(.in) .modal-dialog {
    -webkit-transform: translate3d(25%, 0, 0);
    transform: translate3d(25%, 0, 0);
}*/


    .modal.left .modal-dialog,
    .modal.right .modal-dialog {


        position: fixed;
        margin: auto;
        width: 380px;
        height: 100%;
        -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
        -o-transform: translate3d(0%, 0, 0);
        transform: translate3d(0%, 0, 0);

        border-radius: 0;
        top: 0px;


        outline: none;
        border: 0px;

    }

    .modal.left .modal-content,
    .modal.right .modal-content {
        height: 100%;

        border-radius: 0;
        height: 100%;
        outline: none;
        border: 0px;
    }

    .modal.left .modal-body,
    .modal.right .modal-body {
        padding: 15px 15px 80px;
    }

    /*Left*/
    .modal.left.fade .modal-dialog {
        left: -380px;
        width: 380px;
        -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
        -o-transition: opacity 0.3s linear, left 0.3s ease-out;
        transition: opacity 0.3s linear, left 0.3s ease-out;
    }

    .modal.left.fade.in .modal-dialog {
        left: 0;
    }


    .modal.right.fade .modal-dialog {
        right: -380px;
        -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
        -o-transition: opacity 0.3s linear, right 0.3s ease-out;
        transition: opacity 0.3s linear, right 0.3s ease-out;
    }

    .modal.right.fade.in .modal-dialog {
        right: 0;
    }





}

.header .center-block .header-account .mobile {
    display: none;
}

.header .center-block .header-wishlist .mobile {
    display: none;
}

.home-catalog .center-category.mobile {
    display: none;
}

footer .item-footer.mobile {
    display: none;
}

@media (max-width: 767px) {
.header .center-block .search-block .three {
    display: block;
	background-size: contain;
}
	.header .center-block .search-block .three:hover{
			background-size: contain;
	}
    .pred-sele img {
        /*border-radius:5px;*/
    }

    .sorting-for {
        float: none;
        width: 100%;
        text-align: center;
    }

    .header .container,
    .container,
    footer {
        max-width: 480px;
        width: 480px;
    }

    .header {
        margin-top: 20px;
    }

    .header .top-block .logo a {
        font-size: 28px;
    }

    .header .top-block .logo a span {
        font-size: 10.4px;
        margin-top: -12px;
        margin-left: 57px;
    }

    .header .top-block .phone .tel {
        position: absolute;
        top: 74px;
        margin-left: 8px;
        font-size: 18px;
    }



    .header .top-block .phone .tel:before {
        display: none;
    }

    .header .top-block .logo {
        float: left;
        margin-left: 30px;
        margin-top: 0px;
    }

    .header .top-block .logo img {
        max-width: 225px;
    }

    .header .top-block .phone {
        float: right;
    }

    .header .top-block .right-block {
        padding-right: 20px;
        padding-top: 0px;
        max-width: 220px;
    }

    .header .top-block .call-back {
        margin-top: 5px;
    }

    .header .center-block .social-header {
        float: left;
        padding-left: 10px;
        margin-top: -41px;
        margin-bottom: 13px;
    }

    .header .center-block .social-header .block-soc {
        background: none;
        box-shadow: none;
        padding: 0px;
        border-radius: 0px;
    }

    .header .center-block .header-account {
        margin-left: 59px;
        position: absolute;
        bottom: -50px;
        z-index: 2;
        background: no-repeat;
        box-shadow: none;
        padding: 0px;
        color: #fff;
        font-size: 12px;
        width: auto;
    }

    .header .center-block .header-account .desctop {
        display: none;
    }

    .header .center-block .header-account .mobile {
        display: block;
    }

    .header .center-block .social-header .text {
        display: block;
        margin-top: -12px;
        padding-left: 0px;
        margin-left: 0;
    }

    .munu-block {
        min-height: 40px;
        max-height: 40px;
    }

    .header .center-block .header-account img {
        margin-right: 7px;
        margin-top: -4px;
    }

    .header .center-block .search-block {
        bottom: -87px;
    }

    .mobile-burger {
        margin-top: 6px;
    }

    .mobile-burger img {
        margin-bottom: 3px;
    }

    #site-mini-cart {
        width: 160px;
        background-size: contain;
        height: 40px;
        line-height: 43px;
        font-size: 12px;
        position: relative;
    }

    #site-mini-cart a img {
        margin-right: 21px;
        margin-left: 17px;
        margin-top: -6px;
        width: 25px;
    }

    #site-mini-cart a .count {
        position: absolute;
        left: 33px;
        top: 7px;
        background: #ffffff;
        width: 18px;
        height: 18px;
        line-height: 19px;
        text-align: center;
        border: 0px solid #fff;
        border-radius: 10.5px;
        /* font-size: 10px; */
        font-size: 12px;
        color: #FF0D35;
    }

    .header .center-block .header-wishlist .mobile {
        display: block;
    }

    .header .center-block .header-wishlist .desctop {
        display: none;
    }

    .header .center-block .header-wishlist {
        position: absolute;
        z-index: 2;
        background: no-repeat;
        color: #fff;
        padding: 0px;
        margin: 0;
        width: auto;
        margin-left: 124px;
        margin-top: 12px;
    }

    .header .center-block .header-wishlist img {
        margin-right: 8px;
    }

    .header .center-block .header-wishlist .mobile span {
        padding-left: 5px;
        /* font-size: 10px; */
        font-size: 12px;
    }


    #count-wishlist {
        position: absolute;
        top: 7px;
        left: 14px;
        width: 17px;
        height: 17px;
        background: #fff;
        border-radius: 50%;
        text-align: center;
        color: #71A000;
        padding-left: 0.5px;
        line-height: 15.4px;
    }

    .top-slide {
        margin-top: 28px;
    }

    .item-category {
        margin-bottom: 30px;
        width: 50%;
        float: left;
    }

    .item-category .cont-block .text {
        bottom: -12px;
    }

    .home-catalog .center-category.decktop {
        display: none;
    }

    .home-catalog .center-category.mobile {
        display: block;
    }

    .home-catalog {
        margin-top: 10px;
    }

    .home-catalog .center-category.mobile {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 40px;
        margin-top: 0;
    }

    .home-catalog .center-category .h1-category {
        font-size: 41px;
    }

    .products-slider .owl-carousel .owl-nav {
        float: none;
    }

    .preimuthestva-home {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .item-prei {
        text-align: center;
        margin-bottom: 26px;
        width: 33.3333%;
        float: left;
    }

    .item-prei img {
        max-width: 40px;
    }

    .item-prei .text {
        font-size: 12px;
        color: #9a988c;
        font-family: 'PT Sans Bold Italic';
        margin-top: 20px;
        max-width: 50px;
        margin: 0 auto;
        margin-top: 9px;
        line-height: 1;
    }

    .h1-footer {
        font-size: 21px;
    }

    footer .item-footer {
        width: 50%;
        float: left;
        min-height: 135px;
    }

    footer {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0;
        border-radius: 0px;
    }

    footer .item-footer.mobile {
        display: block;
    }

    footer .item-footer .dostavka {
        font-size: 14px;
        line-height: 1.2;
        text-transform: lowercase;
        position: relative;
        margin-top: 30px;
    }

    footer .item-footer .dostavka:before {
        background-size: contain;
        height: 33px;
        width: 29px;
        left: -39px;
        top: 2px;
    }

    footer .item-footer .phone-block {
        position: relative;
        font-size: 14px;
        margin-top: 10px;
    }

    footer .item-footer .phone-block:before {
        width: 30px;
        background-size: contain;
        height: 44px;
        left: -36px;
        top: -1px;
    }

    .phone-block .tel-footer {
        font-weight: normal;
        text-transform: lowercase;

    }

    .phone-block span {
        text-transform: lowercase;
        font-weight: normal;
    }

    .phone-block .mail-footer {
        font-weight: normal;
        text-transform: lowercase;
        margin-top: 0px;
    }

    .container-all-site .content-area.col-sm-9 .product-item {
        width: 50%;
        float: left;
    }

    .product-page-top {
        float: left;
        width: 100%;
    }

    .product-page-top .cont-img-product-page {
        margin: 0 auto;

    }

    .broduct-atribute-p {
        display: none;
        margin: 0 auto;
    }

    .product-page-top .add_to_cart_button.product_type_simple {
        margin-right: -94px;
    }

    .broduct-info-block {
        margin-left: 13px;
        margin: 0 auto;
    }

    .block-pay {
        color: #c4c2b8;
        font-family: 'PT Sans Bold';
        font-size: 18px;
        text-transform: uppercase;
        float: right;
        margin-top: 25px;
        text-align: center;
        text-align: center;
        width: 100%;
    }

    .block-pay img {
        margin-top: 0px;
        margin-left: 18px;
        display: block;
        margin: 0 auto;
        margin-top: 5px;
    }

    .product-page-bottom {
        float: left;
    }

    .rec-product .item-sidebar {
        width: 224px;
    }

    .product-page-bottom .h1-popular {
        width: 100%;
        font-size: 15px;
        height: 60px;
        line-height: 60px;
        max-width: 300px;
    }

    .product-page-bottom .products-slider .owl-carousel .owl-item .product-item {
        width: 270px;
        padding-left: 0px;
        padding-right: 0px;
        width: 223px;
    }

    .breadcrumbs__list {
        margin-top: 25px;
    }

    .label-sele-product {
        top: -9px;
    }

    .catalog-product-list .item-category .cont-block {
        height: 145px;
    }
}

.top-podlogka-mobile {
    display: none;
}

@media (max-width: 510px) {

    .broduct-atribute-p {
        display: none;
        margin: 0 auto;
        max-width: 100%;
        min-width: 100%;
        float: left;
        padding-left: 0px;
        border-right: 0px;
    }

    .broduct-atribute-p .cont-descr .block-1 {
        width: 120px;
    }

    .broduct-info-block {
        width: 100%;
        float: left;
        padding-left: 0px;
        padding-right: 0px;
    }

    .product-page-top .add_to_cart_button.product_type_simple {
        margin-right: -31px;
        width: 171px;
        height: 52px;
        background-size: contain;
        line-height: 62px;
        margin-top: 10px;
    }

    .product-page-top .add_to_cart_button.product_type_simple:hover {
        background-size: contain;
    }

    .block-info-top-product .block-1 {
        margin-right: 2px;
    }

    .nav-content-def .tab-pane {
        padding-left: 10px;
        padding-bottom: 10px;
        padding-top: 10px;
        padding-right: 10px;
    }

    .rec-product .item-sidebar {
        width: 140px;
    }

    .rec-product .item-sidebar .img-item {
        height: 115px;
    }

    .catalog-product-list .item-category .cont-block {
        height: 97px;
    }

    .rec-product .item-sidebar .name-item {
        font-size: 12px;
    }

    .rec-product .item-sidebar .linck-item {
        position: relative;
        float: right;
        margin-right: -8px;
        margin-bottom: -16px;
        font-size: 12px;
        width: 122px;
        height: 58px;
    }

    .product-page-bottom .recent-products-home.recent-products-single-product {
        margin-left: -15px;
        margin-right: -15px;
    }

    .recent-products-single-product .container {
        padding-left: 0px;
        padding-right: 0px;
    }

    .products .item-body .add_to_cart_button,
    .products.add_to_cart_button.loading {
        /* width: 83px; */
        width: 93px;
        height: 37px;
        /* font-size: 10px; */
        font-size: 12px;
        line-height: 39px;
    }

    span.mobile&gt;span:nth-child(2) {
        display: none;
    }

    .top-slide {
        margin-top: 70px;
    }

    .item-category .cont-block {
        width: 100%;
        height: 97px;
        margin: 0 auto;
        position: relative;
    }

    .item-category .cont-block .text {
        bottom: -12px;
        padding-right: 54px;
        padding-left: 35px;
        font-size: 12px;
        height: 58px;
        width: 191px;
        right: -43px;
    }

    .header .container {
        padding-top: 15px;
        min-height: 134px;

    }

    .header .top-block .logo a {
        font-size: 23px;
    }

    .header .top-block .logo a span {
        font-size: 8.4px;
    }

    .header .top-block .right-block {
        padding-right: 20px;
        padding-top: 0px;
        max-width: 168px;
    }

    .header .top-block .phone .mail {
        font-size: 12px;
    }

    .header .top-block .call-back .btn-call {
        font-size: 12px;
        min-width: 120px;
        height: 30px;
        line-height: 20px;
    }

    .header .center-block .social-header {
        float: left;
        padding-left: 10px;
        margin-top: -48px;
        margin-bottom: 2px;
    }



    .header .center-block .social-header .block-soc {
        background: none;
        box-shadow: none;
        padding: 0px;
        border-radius: 0px;
        margin-right: 8px;
    }

    .header .center-block .social-header .block-soc a {
        height: 20px;
        width: 20px;
        background-size: contain;
        text-align: center;
        line-height: 17px;
    }

    .header .center-block .social-header .block-soc a img {
        margin-left: -1px;
        width: 5px;
    }

    .header .center-block .social-header .text {
        display: block;
        margin-top: -21px;
        padding-left: 0px;
        margin-left: 0;
        font-size: 12px;
    }

    .header .top-block .phone .tel {
        position: absolute;
        top: 50px;
        margin-left: 8px;
        font-size: 12px;
    }

    .munu-block {
        min-height: 40px;
        overflow: hidden;
        z-index: 1;
        border-left: 2px solid #648b06;
    }


    #site-mini-cart {
        width: 136px;
        background: #FF0D35;
        border-radius: 20px 0px 0px 20px;
        background-size: contain;
        height: 100%;
        line-height: 43px;
        /* font-size: 7px; */
        font-size: 12px;
        position: relative;
        margin-right: 0px;
        padding-right: 5px;
        border-bottom: 2px solid #D7082A;
        border-top: 2px solid #FF92A3;
    }

    #site-mini-cart a {
        line-height: 1.2;
        display: block;
        width: 80px;
        float: right;
        font-size: 12px;
        margin-top: 3px;
    }

    #site-mini-cart a img {
        margin-right: 21px;
        margin-left: -35px;
        margin-top: 5px;
        width: 21px;
        position: absolute;
    }

    #site-mini-cart a .count {
        position: absolute;
        left: 24px;
        top: 5px;
        background: #ffffff;
        width: 17px;
        height: 17px;
        line-height: 19px;
        text-align: center;
        border: 0px solid #fff;
        border-radius: 10.5px;
        font-size: 12px;
        color: #FF0D35;
    }

    .curens-cart {
        display: block;
    }

    .h1-popular {
        width: 178px;
        /* padding-left: 0px; */
        /* font-size: 10px; */
        font-size: 12px;
        height: 45px;
        line-height: 45px;

    }

    .recent-products-home {
        padding-top: 17px;
        border-radius: 0px;
    }

    .home-catalog .center-category .h1-category {
        font-size: 40px;
    }


    footer {
        max-width: 100%;
        width: 100%;
    }

    .h1-footer {
        font-size: 14px;
    }


    .header .top-block .logo {
        float: left;
        margin-left: 5px;
        margin-top: 0px;
    }

    .header .top-block .logo img {
        max-width: 140px;
    }

    .header .top-block .logo a span {
        font-size: 6.5px;
        margin-top: -8px;
        margin-left: 36px;
    }

    .header .center-block .search-block {
        bottom: -79px;
    }

    .header .center-block .search-block form {
        min-height: 30px;
    }

    .header .center-block .search-block form input {
        height: 27px;
        font-size: 14px;
        line-height: 25px;
    }
}


.container-all-site .content-area.col-sm-9.cart-panel-body {
    width: 100%;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border-radius: 20px;
    margin-left: 2px;
    padding-left: 80px;
    padding-top: 50px;
    padding-right: 80px;
    padding-bottom: 60px;
    max-width: 980px;
    margin: 0 auto;
    float: none;
}

.row-all-site.row-cart-site {
    margin-right: -15px;
    margin-left: -15px;
}

/*header.entry-header{
	display:none;}	*/
.cart-panel-body .woocommerce-info {
    background: none;
    color: #809f24;
    border: none;
    font-family: 'PT Sans Bold';
    padding: 0;
    position: absolute;
    right: 80px;
}

.cart-panel-body .step-title {
    font-size: 18px;
    color: #9a988c;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.cart-panel-body .wc-proceed-to-checkout {}

.cart-panel-body .button.checkout-button {
    display: block;
    height: 100%;
    line-height: 56px;
    text-decoration: none;
    font-size: 18px;
    background: #71A000;
    border-radius: 0px 0px 20px 0px;
    border-top: 2px solid #BCE985;
    border-left: 2px solid #9ECB57;
    border-right: 2px solid #5B8200;
    border-bottom: 2px solid #5B8200;
    margin: 0px;
    position: absolute;
    bottom: 0;
    width: 50%;
    right: 0;
    height: 60px;
    text-align: center;
}

.cart-panel-body .button.checkout-button:hover {

    background: #668d09;
}

.cart-panel-body a.return-too-shop {
    position: absolute;
    bottom: 0;
    left: 0px;
    color: #9a988c;
    display: block;
    height: 60px;
    text-align: center;
    line-height: 56px;
    text-decoration: none;
    font-size: 18px;
    width: 50%;

}

.cart-panel-body a.return-too-shop:hover {
    color: #666560;
}

.cart-panel-body .wc-forward::after {
    display: none;


}

.cart-panel-body .quantity .screen-reader-text {
    display: none;
}

.cart-panel-body .product-quantity-item-cart {
    width: 80px;
    float: left;
    height: 22px;
    background: #9C998D;
    text-align: center;
    border-radius: 30px;
}

.cart-panel-body .product-quantity-item-cart .quit-btn.minus {
    float: left;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-left: 1px;
    margin-top: 1px;
    cursor: pointer;
    color: #c6c4bb;
    font-size: 18px;
    line-height: 19px;
    font-family: 'PT Sans Bold Italic';
}

.cart-panel-body .product-quantity-item-cart .quit {
    float: left;
    color: #fff;
    width: 38px;
    font-family: 'PT Sans Bold';
}

.cart-panel-body .product-quantity-item-cart .quit-btn.plus {
    float: right;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 30px;
    margin-right: 1px;
    margin-top: 1px;
    cursor: pointer;
    font-size: 17px;
    line-height: 19.2px;
    font-family: 'PT Sans Bold Italic';
    color: #9BDE00;
}

.cart-panel-body .product-quantity-cart input {
    display: none
}

.cart-panel-body table.cart {
    width: 100%;
    border-collapse: collapse;
}

.cart-panel-body table.cart th {
    color: #9a988c;
    background: #fff;
    border: 1px solid #F6F3EE;
    font-weight: normal;
    padding: 15px 17px;
    line-height: 1.1;
}

.cart-panel-body table.cart td {
    color: #9a988c;
    padding: 12px 15px;
    border: 1px solid #F6F3EE;
}

.cart-panel-body table.shop_table_responsive tr td {

    text-align: center;

}

.cart-panel-body table.shop_table_responsive tr td.product-thumbnail {
    text-align: left;
}

.cart-panel-body table.cart td.product-remove,
table.cart td.actions {
    border: 1px solid #F6F3EE;

}

.cart-panel-body .price-cont-block {

    margin-top: 20px;
}

.cart-panel-body .product-remove a.remove::before {
    display: none;


}

.cart-panel-body .product-remove a.remove {

    text-indent: 1px;
    text-align: center !important;
    margin: 0px;
    padding: 0px;
    width: auto;
}


.cart-panel-body table.shop_table_responsive tr td.product-thumbnail {
    min-width: 260px;
}

.cart-panel-body a.image-cart-product {
    display: block;
    float: left;
}

.cart-panel-body a.image-cart-product img {
    max-width: 70px;
}

.cart-panel-body a.name-cart-product {
    display: block;
    float: left;
    width: 155px;
    min-height: 70px;
    text-decoration: none;
    color: #9a988c;
    text-transform: uppercase;
    line-height: 1.2;
    padding-left: 10px;
}

.cart-panel-body a.name-cart-product div {
    display: table;
    width: 100%;
    height: 100%;
    min-height: 70px;
}

.cart-panel-body a.name-cart-product div span {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 991px) {
    .container-all-site .content-area.col-sm-9.cart-panel-body {
        padding-left: 20px;
        padding-top: 50px;
        padding-right: 20px;
        padding-bottom: 60px;
    }

}

@media (max-width: 768px) {

    .breadcrumbs__list span[itemprop="itemListElement"],
    .breadcrumbs__list span[itemprop="itemListElement"] a {
        font-size: 14px;
        font-variant: normal;
        text-decoration: none;
        text-transform: lowercase;
        color: #9a988c;
        display: block;
        max-height: 20px;
        min-height: 20px;
        position: relative;
        float: left;
        /*white-space: nowrap;*/
        margin-right: 10px;
        width: auto;
        /*display: none;*/
    }

    .cart-panel-body a.return-too-shop {
        font-size: 14px;
    }

    .sorting-block-category-cont.sorting-block-category-cont .woocommerce-pagination,
    .sorting-block-category-cont.sorting-block-category-cont .product-per-page-block {
        display: none;
    }

    .sorting-block-category-cont.sorting-block-category-cont-footer .woocommerce-pagination {
        display: block
    }


    .products .item-body:hover .hover-block-atribute {
        display: none !important;

    }

    .cart-panel-body .woocommerce-info {
        padding: 0;
        position: relative;
        right: 0px;
        text-align: center;
        margin-bottom: 10px;
    }

    .container-all-site .content-area.col-sm-9.cart-panel-body {
        padding-top: 20px;

    }

    .cart-panel-body table.cart tr {
        position: relative;
        display: block;
        float: left;
        width: 100%;
        border: 2px solid #F6F3EE;
    }


    .cart-panel-body table.cart td {
        border: none;
    }

    .cart-panel-body table.cart td.product-quantity-sh {
        background: none !important;
        position: absolute;
        top: -5px;
        left: 78px;
        color: #b0dd2b;

    }

    .cart-panel-body a.name-cart-product {
        width: 180px;
        min-height: 0px;
        padding-top: 18px;
        padding-bottom: 25px;
    }

    .cart-panel-body a.name-cart-product div {
        display: block;
        width: auto;
        height: auto;
        min-height: 0;
    }

    .cart-panel-body table.shop_table_responsive tr td[data-title]::before {
        display: none;
    }

    .cart-panel-body table.cart td.product-quantity-cart {
        margin-top: -43px;
        /* display: block; */
        width: 100px;
        margin-left: 80px;
        float: left;
        background: none !important;
    }

    .cart-panel-body table.cart td.product-price-cart {
        display: none;

    }

    .cart-panel-body table.cart td.product-remove {
        position: absolute;
        top: 15px;
        background: none !important;
        right: 30px;

    }

    .cart-panel-body table.cart tr.cupon-tr {
        display: none !important
    }

    .cart-panel-body table.cart td.product-subtotal {
        float: right;
        padding: 0;
        margin-top: -35px;
        font-size: 20px;
        color: #F80D34;
        font-family: 'PT Sans Bold';
        padding-right: 16px;
    }

    .cont-subcategory {
        display: none;
    }

    .container-all-site .content-area.col-sm-9 {
        padding-right: 0px;
        padding-left: 0px;
    }

    form.checkout {
        padding-left: 15px;
        padding-right: 15px;
    }

    #order_review {
        padding-left: 30px;
    }

    #customer_details {
        padding-left: 32px;
        padding-right: 32px;
        float: left;
        width: 100%;
    }

    .form-row.place-order.col-sm-12 {

        float: left;
        width: 100%;
    }

    .checkout-panel-body .step-title {
        float: left;
        width: 100%;
    }

    #payment .payment_methods li p {
        padding-top: 0px;
        max-width: 149px;
    }

    .price-cont-block {
        padding-right: 15px;
    }

    ul#shipping_method li {
        width: 100%;
        padding-right: 15px;
    }
}

@media (max-width: 510px) {
    .row-all-site.row-checkout-site {
        margin-right: -20px;
        margin-left: -24px;
    }

    #payment .payment_methods li {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    #payment .payment_methods li p {
        padding-top: 7px;
        max-width: 100%;
    }

    #customer_details {
        padding-left: 10px;
        padding-right: 10px;
    }

    .form-row .button.checkout-btn {
        width: 234px;
        height: 44px;
        background-size: contain;
        line-height: 44px;
        margin-bottom: -4px;
    }

    .form-row .button.checkout-btn:hover {
        background-size: contain;

    }

    .price-cont-block {
        padding-right: 0px;
    }

    #order_review {
        padding-left: 10px;
        padding-right: 10px;
    }

    .woocommerce-checkout ul#shipping_method {
        padding-left: 27px;
    }

    #payment .payment_methods {
        padding-left: 27px !important;
    }

    .cart-panel-body .button.checkout-button,
    a.return-too-shop {
        font-size: 14px;
    }

    .price-cont-block .total__block {
        font-size: 16px;
    }



    .products .item-body .catalog__item-prices .catalog__price-old {

        margin-top: 4px;
        font-size: 14px;
    }

    .breadcrumbs__list {
        margin-top: 0px;
        display: flex;
        flex-wrap: wrap;
        padding-bottom: 15px;
    }

    .item-category-product {
        margin-bottom: 15px;
        float: left;
        width: 100%;
        padding-right: 25px;
    }

    .item-category-product .cont-block .text {
        float: right;
        width: 200px;
        height: 80px;
        padding-left: 10px;
        text-align: right;
        font-size: 13px;
    }

}








#modal-calback .modal-dialog {
    max-width: 500px;
    margin-top: 10%;
}

#modal-calback .modal-content {
    border-radius: 20px;
    min-height: 340px;
    border: none;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
}

#modal-calback .form-group {
    text-align: center;
    margin-bottom: 25px;
}

#modal-calback .modal-body {
    padding-bottom: 0px;
}

#modal-calback input[type="text"],
#modal-calback input[type="tel"] {
    width: 400px;
    height: 50px;
    border-radius: 50px;
    outline: none;
    border: 1px solid #9C998D;
    padding-left: 40px;
    padding-right: 40px;
}



#modal-calback button.close {
    position: absolute;
    right: 21px;
    top: 20px;
    opacity: 1;
    color: #9C998D;
    font-size: 48px;
    height: 24px;
    line-height: 0;
    outline: none;
}

#modal-calback button.close:hover {
    color: #71A000;
}

#modal-calback input[type="text"]::placeholder,
#modal-calback input[type="tel"]::placeholder {
    color: #9C998D;
}

#modal-calback input[type="text"].wpcf7-not-valid,
#modal-calback input[type="tel"].wpcf7-not-valid {
    border-color: #FF0D35;
}

#modal-calback input[type="text"].wpcf7-not-valid::placeholder,
#modal-calback input[type="tel"].wpcf7-not-valid::placeholder {
    color: #FF0D35;
}


#modal-calback input[type="submit"] {
    background: #FF0D35;
    border: none;
    box-shadow: none;
    color: #fff;
    outline: none;
    font-size: 18px;
    width: 250px;
    height: 60px;
    margin: 0;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -125px;
    border-radius: 20px 20px 0px 0px;
    border-top: 2px solid #FFC9D1;
    border-left: 2px solid #FF778C;
    border-bottom: 2px solid #D8082A;
    border-right: 2px solid #D8082A;
    transition: .5s;
}

#modal-calback input[type="submit"]:hover {
    background: #71A000;
    border-top: 2px solid #BDEA85;
    border-left: 2px solid #9ECB57;
    border-bottom: 2px solid #5B8200;
    border-right: 2px solid #5B8200;
}

.modal-open .modal#modal-calback {
    background: rgba(255, 255, 255, 0.8);
}

#modal-calback .h1-form {
    text-align: center;
    color: #9a988c;
    text-transform: uppercase;
    margin-top: 40px;
    line-height: 1.6;
    margin-bottom: 40px;
}

#modal-calback .form-group-submit {
    text-align: center;
    min-height: 60px;
    position: relative;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#modal-calback .wpcf7-response-output {
    display: none !important;
}

#modal-calback .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    width: 100%;
    text-align: center;
    left: 0;
}











.select-region a {
    cursor: pointer;    display: block;
}

#modal-select-city .modal-dialog {
    max-width: 425px;
    margin-top: 10%;
}

#modal-select-city .modal-content {
    border-radius: 20px;
    min-height: 340px;
    border: none;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
}

#modal-select-city .form-group {
    text-align: center;
    margin-bottom: 25px;
}

#modal-select-city .modal-body {
    padding-bottom: 0px;
    padding: 20px 40px;
}




#modal-select-city button.close {
    position: absolute;
    right: 21px;
    top: 20px;
    opacity: 1;
    color: #9C998D;
    font-size: 48px;
    height: 24px;
    line-height: 0;
    outline: none;
}

#modal-select-city button.close:hover {
    color: #71A000;
}

.modal-open .modal#modal-select-city {
    background: rgba(255, 255, 255, 0.8);
}

#modal-select-city .h1-form {
    color: #71A000;
    text-transform: uppercase;
    margin-top: 10px;
    line-height: 1.6;
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
    border-bottom: 2px solid #F6F3EE;
}

#modal-select-city ul {
    list-style: none;
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid #F6F3EE;
    max-height: 300px;
    overflow: auto;
}

#modal-select-city ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 1px rgba(209, 209, 209, 0.3);
    background-color: #F5F5F5;
}

#modal-select-city ul::-webkit-scrollbar {
    width: 3px;
    background-color: rgba(209, 209, 209, 0.3);
}

#modal-select-city ul::-webkit-scrollbar-thumb {
    background-color: #9C998D;
}



#modal-select-city ul li {
    color: #9a988c;
    font-size: 14px;
    margin-bottom: 4px;
    cursor: pointer;
}

#modal-select-city ul li.active {
    color: #71A000;
    font-weight: bold;
    cursor: auto;

}

#modal-select-city input {
    width: 248px;
    height: 58px;
    border-radius: 20px 0px 0px 20px;
    border: 1px solid #9C998D;
    padding-left: 30px;
    padding-right: 15px;
    outline: none;
}

#modal-select-city .form-group button {
    width: 96px;
    height: 58px;
    box-shadow: none;
    border: 1px solid #9C998D;
    margin-left: -4px;
    border-radius: 0px 20px 20px 0px;
    background: #9C998D;
    color: #fff;
    outline: none;
}

#modal-select-city .h2-form {
    color: #9a988c;
    text-transform: uppercase;
    margin-top: 0px;
    line-height: 1.6;
    margin-bottom: 5px;
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    padding-left: 10px;
}

.modal-open .modal#modal-add-to-cart {
    background: rgba(255, 255, 255, 0.8);
}

#modal-add-to-cart button.close {
    outline: none;
    position: absolute;
    opacity: 1;
    right: -23px;
    top: -26px;
    color: #474746;
    color: #9C998D;
    font-size: 36px;
    background: #fff;
    width: 31px;
    line-height: 9px;
    padding-bottom: 2px;
    height: 31px;
    border-radius: 50%;
}

#modal-add-to-cart button.close:hover {
    background: #71A000;
    color: #FFFFFF;
}

#modal-add-to-cart .modal-dialog {
    margin-top: 10%;
    max-width: 300px;
}

#modal-add-to-cart #img-add-to-cart img {
    width: 100%;
    border-radius: 15px;
}

#modal-add-to-cart .modal-content {
    border-radius: 15px;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    border: none;
}

#name-add-to-cart {
    text-align: center;
    color: #9a988c;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 25px;
}

.go-too-cart {
    display: block;
    width: 230px;
    background: #fff;
    border-radius: 50px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    height: 60px;
    color: #FF0D35;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    line-height: 57px;
    margin: 0 auto;
    border: 2px solid #FF0D35;
}

.go-too-cart:hover {
    text-decoration: none;
    color: #FFFFFF;
    transition: .5s;
    background: #eb0128;
}

.btn-close-modal {
    outline: none;
    border: none;
    box-shadow: none;
    background: no-repeat;
    color: #9a988c;
    font-size: 18px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 230px;
    background: #fff;
    border-radius: 50px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    height: 60px;
    color: #b4b4b4;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    line-height: 53px;
    margin: 0 auto;
    border: 2px solid #b4b4b4;
    margin-bottom: 10px;
}

.btn-close-modal:hover {
    background: none;
    color: #809f24;
    border: 2px solid #809f24;

}

@media (max-width: 768px) {
    #modal-calback .modal-dialog {
        max-width: 500px;
        margin: 0 auto;
        margin-top: 10%;
    }

    #modal-add-to-cart .modal-dialog {
        max-width: 300px;
        margin: 0 auto;
        margin-top: 10%;
    }
}

@media (max-width: 510px) {
    #modal-calback .modal-dialog {
        max-width: 350px;
        margin: 0 auto;
        margin-top: 10%;
    }

    #modal-calback .modal-body {
        padding-bottom: 0px;
        padding-left: 20px;
        padding-right: 20px;
    }

    #modal-calback input[type="text"],
    #modal-calback input[type="tel"] {
        width: 100%;

    }

}





.wishlist-panel-body .woocommerce-notices-wrapper {
    display: none !important;
}

.wishlist-panel-body .woocommerce-message,
.wishlist-panel-body .woocommerce-info,
.wishlist-panel-body .woocommerce-error,
.wishlist-panel-body .woocommerce-noreviews,
.wishlist-panel-body p.no-comments {
    display: none !important;
}


.wishlist-panel-body .product-thumbnail-wiz {}

.wishlist-panel-body .product-thumbnail-wiz .img-wiz {
    width: 70px;
    height: 70px;
    float: left;
}

.wishlist-panel-body .product-thumbnail-wiz .img-wiz img {
    width: 100%;
    height: auto;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-descr {
    float: left;
    text-align: left;
    padding-left: 30px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-item-stock {
    color: #b0dd2b;
    font-weight: bold;
    margin-top: -8px;
    font-size: 14px;
    padding-left: 0px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-item-stock img {
    margin-left: -30px;
    margin-top: -10px;
    margin-right: 3px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-name {
    color: #9a988c;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2;
    font-size: 14px;
    margin-top: 3px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-quantiti {
    font-size: 14px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-price {
    font-family: 'PT Sans Bold';
    font-size: 16px;
    color: #e41537;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-price span {
    color: #9a988c;
    font-size: 14px;
}

.wishlist-panel-body .product-thumbnail-wiz .podrobnee-btn-wiz {
    font-size: 16px;
    text-decoration: none;
    color: #9a988c;
    display: block;
    background: #F1EEE8;
    float: left;
    width: 144px;
    height: 48px;
    line-height: 47px;
    border-radius: 50px 0px 0px 50px;
}

.wishlist-panel-body .product-thumbnail-wiz .podrobnee-btn-wiz img {
    margin-right: 5px;
}

.wishlist-panel-body .product-thumbnail-wiz .podrobnee-btn-wiz:hover {
    background: #e7e6e5;

}

.wishlist-panel-body .wishlist_table .add_to_cart.button.product-wiz-add-to-cart {
    background: #FF0D35;
    text-decoration: none;
    border: none;
    display: block;
    float: left;
    width: 144px;
    height: 48px;
    line-height: 47px;
    border-radius: 0px 50px 50px 0px;
    padding: 0px;
    font-size: 16px;
}

.wishlist-panel-body .wishlist_table .add_to_cart.button.product-wiz-add-to-cart img {
    width: 24px;
    margin-right: 5px;
    margin-top: -6px;
}

.wishlist-panel-body .wishlist_table .add_to_cart.button.product-wiz-add-to-cart:hover {
    background: #d50023;
}

.container-all-site .content-area.col-sm-9.cart-panel-body.wishlist-panel-body {
    padding-left: 40px;
    padding-top: 50px;
    padding-right: 40px;
    padding-bottom: 60px;
}

.wishlist-panel-body .product-thumbnail-wiz .product-wiz-cont-podrobnee {
    float: right;
    margin-top: 10px;
}

.cart-panel-body.wishlist-panel-body table.cart td {
    border: none;
    border-bottom: 2px solid #F8F6F2;
    padding-top: 30px;
    padding-bottom: 20px;
}

.wishlist-panel-body .wishlist_table a.button.remove_from_wishlist {
    background: none;
    box-shadow: none;
    border: none;
}

.wishlist-panel-body .wishlist_table a.button.remove_from_wishlist:hover {
    opacity: 0.7;
    background: none;
    box-shadow: none;
    border: none;
}

.woocommerce-order-details {
    padding-bottom: 20px;
}


@media (max-width: 768px) {

    .woocommerce-order-thanku {
        padding: 20px;
    }


    .container-all-site .content-area.col-sm-9.cart-panel-body.wishlist-panel-body {
        padding-left: 20px;
        padding-right: 20px;

    }

    .wishlist-panel-body .product-thumbnail-wiz .product-wiz-descr {
        max-width: 250px;
    }

    .cart-panel-body table.cart.wishlist_table tr {
        border: none;
    }

    .cart-panel-body.wishlist-panel-body table.cart td {
        padding-left: 0px;
        padding-right: 0px;
    }

    .cart-panel-body.wishlist-panel-body table.cart td.product-add-to-cart {
        position: absolute;
        top: 0px;
        right: 0;
    }

    .wishlist-panel-body .product-thumbnail-wiz .podrobnee-btn-wiz {
        width: 113px;
        height: 40px;
        line-height: 39px;
        font-size: 13px;
    }

    .wishlist-panel-body .product-thumbnail-wiz .podrobnee-btn-wiz img {
        margin-right: 1px;
        width: 20px;
    }

    .wishlist-panel-body .wishlist_table .add_to_cart.button.product-wiz-add-to-cart {
        font-size: 13px;
        width: 113px;
        height: 40px;
        line-height: 39px;
    }

    .wishlist-panel-body .wishlist_table .add_to_cart.button.product-wiz-add-to-cart img {
        width: 17px;
        margin-right: 2px;
        margin-top: -2px;
    }

}



#menu-modal .gamma.widget-title {
    color: #8faa3f;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    font-family: 'PT Sans Bold';
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 2px solid #F6F3EE;
    margin-left: 40px;
    margin-top: 45px;

}

.modal.left.fade .modal-dialog {
    left: -375px;
}

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    width: calc(100% - 15px);
}

#menu-modal.modal.left .modal-body {
    padding: 15px 33px 0px 0px;
    width: 100%;
    max-width: 100%;
}

#menu-modal button.close {
    position: absolute;
    right: 21px;
    top: 20px;
    opacity: 1;
    color: #9C998D;
    font-size: 48px;
    height: 24px;
    line-height: 0;
    outline: none;
}

#menu-modal .widget_product_categories ul li::before {
    display: none;

}

#menu-modal .widget_product_categories ul li {
    padding-left: 0px;
    text-transform: uppercase;
    border-bottom: 2px solid #F6F3EE;
    margin-bottom: 0px;
    padding-bottom: 6px;
    padding-top: 6px;
}

#menu-modal .widget_product_categories ul.children {
    padding-left: 23px;
    display: none;

}

#menu-modal .widget_product_categories .current-cat-parent ul.children {
    display: block;
}


#menu-modal .widget_product_categories ul.children li {
    border-bottom: 0px;
    text-transform: none;

}

#menu-modal .widget_product_categories ul li a:hover {
    color: #8faa3f;
    font-weight: bold;
}

#menu-modal .widget_product_categories ul li.current-cat a,
#menu-modal .widget_product_categories ul li.current-cat-parent a {
    color: #8faa3f;
    font-weight: bold;
}

.widget_product_categories ul li a {
    color: #9a988c;
    text-decoration: none;
}

#menu-modal .widget_product_categories ul li.current-cat .children li a,
#menu-modal .widget_product_categories ul li.current-cat-parent .children li a {
    color: #9a988c;
    font-weight: normal;
}

#menu-modal .widget_product_categories ul li.current-cat-parent .children li.current-cat a {
    color: #8faa3f;
    font-weight: bold;
}

#menu-modal .product-categories {
    max-height: 480px;
    overflow: auto;
    border-top: 2px solid #F6F3EE;
    padding-left: 0px;
    margin-left: 40px;
}




.sucsses-modal-zvonok {
    text-align: center;
}

.sucsses-modal-zvonok img {

    max-width: 175px;
    margin-bottom: 50px;

}



.widget_nav_menu ul#menu-dop_page {
    padding-left: 0px;
    margin-top: 10px;
}

.widget_nav_menu ul#menu-dop_page li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 4px;
    font-size: 16px;
}

.widget_nav_menu ul#menu-dop_page li::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f07b";
    float: left;
    margin-left: -1.618em;
}

.widget_nav_menu ul#menu-dop_page li::before {
    content: '';
    background: url(/wp-content/themes/storefront/assets/images/katalog/no-chek-category.png) center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 12px;
    top: -3px;
}

.widget_nav_menu ul#menu-dop_page li a {
    color: #9a988c;
    text-decoration: none;

}

.widget_nav_menu ul#menu-dop_page li.current-menu-item a,
.widget_nav_menu ul#menu-dop_page li.parent-menu-item a {
    color: #9BDE00;
    font-weight: bold;
}

.widget_nav_menu ul#menu-dop_page li.current-menu-item::before,
.widget_nav_menu ul#menu-dop_page li.parent-menu-item::before {
    content: '';
    background: url(/wp-content/themes/storefront/assets/images/katalog/chek-category.png) center center no-repeat;
}

li.paralinck-product {
    color: #9a988c;
    font-size: 12px;
}

li.paralinck-product a {
    text-decoration: none;
    color: #9a988c;
}

#true_loadmore {
    outline: none;
    border: none;
    box-shadow: none;
    background: no-repeat;
    color: #9a988c;
    font-size: 18px;
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 230px;
    background: #fff;
    border-radius: 50px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    height: 60px;
    color: #b4b4b4;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    line-height: 53px;
    margin: 0 auto;
    border: 2px solid #b4b4b4;
    margin-bottom: 30px;
    cursor: pointer;
}

#true_loadmore:hover {
    background: none;
    color: #809f24;
    border: 2px solid #809f24;
}




.munu-drop-hover {
    position: absolute;
    display: none;
    background: #fff;
    width: 100%;
    left: 0;
    z-index: 4;
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
}

.munu-block ul li.shop-hover:hover .munu-drop-hover {
    display: block;
}


.munu-drop-hover .widget_nav_menu ul li::before {
    display: none;
}

.munu-drop-hover .widget_nav_menu ul li {
    width: 25%;
    min-height: 70px;
    margin-bottom: 20px;
}

.munu-drop-hover .widget_nav_menu ul li a {
    text-align: left;
    text-decoration: none;
    color: #9a988c;
    font-size: 16px;
    font-family: 'PT Sans Bold';
    line-height: 1.2;
}

.munu-drop-hover .widget_nav_menu ul li a .img-cont-menu {
    display: block;
    min-width: 90px;
    max-width: 90px;
    text-align: center;
    float: left;
    height: 55px;
    line-height: 55px;
}

.munu-drop-hover .widget_nav_menu ul li a .text-drop-menu div {
    display: table;
    width: 100%;
    height: 100%;
    line-height: 1;

}

.munu-drop-hover .widget_nav_menu ul li a .text-drop-menu .menu-image-title {
    padding-left: 0px;
    display: table-cell;
    vertical-align: middle;
}

.munu-drop-hover .widget_nav_menu ul li a .text-drop-menu {
    padding-left: 10px;
    display: block;
    float: left;
    width: 145px;
    height: 55px;
}

.munu-drop-hover .widget_nav_menu ul li a .img-cont-menu img {
    max-width: 100%;
}

.munu-drop-hover .widget_nav_menu ul {
    padding-left: 0px;
    margin-top: 30px;
    width: 100%;
}

.munu-drop-hover .widget_nav_menu ul li a:hover {
    color: #809f24;
}


@media (max-width: 1200px) {
    .munu-drop-hover .widget_nav_menu ul li a .text-drop-menu {
        width: 127px;
    }

}

&lt;/style&gt;&lt;style&gt;.owl-carousel.slider-home-t .owl-nav button.owl-next,
.owl-carousel.slider-home-t .owl-nav button.owl-prev {
    position: absolute;
    background: #ffffffd9;
    height: 50px;
    width: 50px;
    opacity: 1;
    padding: 0px !important;
    position: absolute;
    top: 50%;
    outline: none;
    margin: 0px;
    margin-top: -23px;


}

.owl-carousel.slider-home-t .owl-nav button.owl-prev {
    left: 0px;
    border-radius: 0px 30px 30px 0px;
    padding-right: 10px !important;
}

.owl-carousel.slider-home-t .owl-nav button.owl-next {
    right: 0px;
    border-radius: 30px 0px 0px 30px;
    padding-left: 10px !important;
}

.owl-carousel.slider-home-t .item-img img {
    border-radius: 20px;
}

@media (max-width: 768px) {
    .owl-carousel.slider-home-t .item-img img {
        border-radius: 10px;
    }

    .owl-carousel.slider-home-t .owl-nav button.owl-next,
    .owl-carousel.slider-home-t .owl-nav button.owl-prev {
        margin-top: -16px;
        height: 30px;
        width: 30px;

    }

    .owl-carousel.slider-home-t .owl-nav button.owl-prev img {
        width: 7px;
        margin-top: -3px;
        margin-left: 3px;
    }

    .owl-carousel.slider-home-t .owl-nav button.owl-next img {
        width: 7px;
        margin-top: -3px;
        margin-left: -4px;
    }

    .item-category-product .cont-block img {

        max-width: 100%;
        max-height: 43px;
        width: auto;
    }
}

.widget_categories ul {
    padding-left: 0px;
    margin-top: 10px;

}

.widget_categories ul li {
    position: relative;
    list-style: none;
    padding-left: 30px;
    margin-bottom: 4px;
    font-size: 16px;
}

.widget_categories ul li a {
    color: #9a988c;
    text-decoration: none;
}


.widget_categories ul li.current-cat a,
.widget_categories ul li.current-cat-parent a {
    color: #9BDE00;
    font-weight: bold;
}

.widget_categories ul li.current-cat .children li a,
.widget_categories ul li.current-cat-parent .children li a {
    color: #9a988c;
    font-weight: normal;

}

.widget_categories ul li.current-cat-parent .children li.current-cat a {
    color: #9BDE00;
    font-weight: bold;
}

.widget_categories ul li::before {
    content: '';
    background: url('/wp-content/themes/storefront/assets/images/katalog/no-chek-category.png') center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 12px;
    top: -3px;

}

.widget_categories ul li.current-cat::before,
.widget_categories ul li.current-cat-parent::before {
    content: '';
    background: url('/wp-content/themes/storefront/assets/images/katalog/chek-category.png') center center no-repeat;


}



/*Ð‘Ð»Ð¾Ð³*/
.h1-blog {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
    margin-top: -37px;
    color: #809f24;
    margin-bottom: 25px;
}

.post-blog-cont {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    border: 1px solid #F5F3F3;
}

.post-blog-cont .post-blog-cont-img {
    width: 407px;
    min-height: 282px;
    height: 100%;
    position: relative;
    float: left;
}

.post-blog-cont .post-blog-cont-img div {
    width: 100%;
    /*    background: #C6C3BA;
*/
    float: left;
    min-height: 250px;
    position: relative;
    background: #dfdcdc;
}

.post-blog-cont .post-blog-cont-img div img {
    width: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -50px;
    margin-left: -50px;

}


.post-blog-cont .post-blog-cont-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /*    display: block;*/
    position: absolute;
}

.post-blog-cont .post-blog-cont-descr {
    float: left;
    width: 440px;
    padding-left: 35px;
    padding-top: 20px;
    padding-right: 30px;
    color: #9a988c;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
    width: 100%;
    float: left;
    border-bottom: 2px solid #F5F3F3;
    /* padding-bottom: 20px; */
    margin-bottom: 20px;
    /* max-height: 45px; */
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header a {
    color: #F80D34;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    width: 250px;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header span {
    font-family: 'PT Sans Bold';
    float: right;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-content {
    float: left;
    width: 100%;
    border-bottom: 2px solid #F5F3F3;
    padding-bottom: 10px;
    min-height: 122px;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer {

    float: left;
    width: 100%;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
    float: left;
    color: #809f24;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 11px;

}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck {
    float: right;
    text-decoration: none;
    font-family: 'PT Sans Bold';
    color: #9a988c;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 14px;

}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck img {
    margin-right: 10px;
    margin-top: -2px;

}

.container-all-site.container-blog-site .content-area.col-sm-9 {
    padding-right: 15px;
}

.post-blog-single {
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border-radius: 20px;
    padding-top: 30px;
    width: 100%;
    float: left;
}

.post-blog-single .post-blog-single-header {
    border-top: 2px solid #F5F3F3;
    border-bottom: 2px solid #F5F3F3;
    padding-top: 8px;
    padding-bottom: 8px;
    float: left;
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
}


.post-blog-single .post-blog-single-header .cat-linck {
    float: left;
    color: #809f24;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    text-decoration: none;

}

.post-blog-single .post-blog-single-header span {
    float: right;
    font-family: 'PT Sans Bold';
    color: #9a988c;

}

.post-blog-single .post-blog-single-h1 {
    font-size: 20px;
    color: #F80D34;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    padding-left: 70px;
    padding-right: 70px;
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;

}

.post-blog-single .post-blog-single-top-img {
    float: left;
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;

}

.post-blog-single .post-blog-single-top-img img {
    width: 100%;
    border-radius: 20px;
    height: auto;
}

.post-blog-single .post-blog-single-contant {
    float: left;
    width: 100%;
    padding-left: 70px;
    padding-right: 70px;
    padding-top: 30px;
    color: #544013;
    font-size: 16px;
}

.post-blog-single .post-blog-single-contant h2,
.post-blog-single .post-blog-single-contant h3,
.post-blog-single .post-blog-single-contant h4,
.post-blog-single .post-blog-single-contant h5 {
    font-size: 20px;
    color: #809f24;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
}

.post-blog-single .post-blog-single-contant p {
    margin-bottom: 30px;
}

.post-blog-single .post-blog-single-contant table {
    margin-bottom: 30px;
}

.post-blog-single .post-blog-single-contant table td {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;

}

@media (max-width: 1200px) {

    .post-blog-cont .post-blog-cont-img {
        width: 360px;
        min-height: 277px;
        overflow: hidden;
        position: relative;
    }

    .post-blog-cont .post-blog-cont-img img {
        height: 100%;
        min-height: 100%;
        position: absolute;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header a {
        width: 222px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
        max-width: 120px;
    }

    .post-blog-cont .post-blog-cont-descr {
        width: 358px;
    }

    .post-blog-cont .post-blog-cont-img div {
        min-height: 277px;
    }

    .post-blog-cont .post-blog-cont-img div img {
        width: 100px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -50px;
        margin-left: -50px;
        height: auto;
        min-height: auto;
    }
}

@media (max-width: 991px) {
    .post-blog-cont .post-blog-cont-descr {
        width: 388px;
    }

    .container-all-site.container-blog-site .content-area.col-sm-9 {
        padding-right: 0px;
    }
}

@media (max-width: 768px) {

    .container-all-site.container-blog-site .row-all-site {
        margin-right: -15px;
        margin-left: -15px;
    }

    .post-blog-cont .post-blog-cont-img img {
        height: auto;
        min-height: 0;
        width: 100%;
        position: relative;
    }

    .post-blog-cont .post-blog-cont-img {
        width: 100%;
        min-height: 0px;
        overflow: visible;
        position: relative;
    }

    .post-blog-cont .post-blog-cont-descr {
        width: 100%;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        max-height: inherit;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer {
        padding-bottom: 10px;

    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
        max-width: 250px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-content {
        min-height: 0;

    }


    .post-blog-single .post-blog-single-header,
    .post-blog-single .post-blog-single-h1,
    .post-blog-single .post-blog-single-top-img {
        padding-left: 30px;
        padding-right: 30px;
        text-align: center;

    }

    .post-blog-single .post-blog-single-contant {
        padding-left: 30px;
        padding-right: 30px;

    }
}

@media (max-width: 510px) {
    .post-blog-cont {
        float: left;
        width: 100%;
        margin-bottom: 20px;
        box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
        border-radius: 20px;
        overflow: hidden;
        position: relative;
        border: 1px solid #F5F3F3;
    }

    .post-blog-cont .post-blog-cont-img {
        width: 100%;
        min-height: 0px;
        overflow: visible;
        position: relative;
    }

    .post-blog-cont .post-blog-cont-descr {
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        max-height: inherit;
        position: relative;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header a {
        width: 100%;
        margin-top: 12px;
        text-align: center;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header span {
        font-family: 'PT Sans Bold';
        float: right;
        position: absolute;
        top: -14px;
        /* right: -22px; */
        left: 50%;
        margin-left: -35px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-content {
        min-height: 0;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer {
        padding-bottom: 10px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
        max-width: inherit;
        display: block;
        width: 100%;
        text-align: center;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck {
        float: right;
        text-decoration: none;
        font-family: 'PT Sans Bold';
        color: #9a988c;
        font-size: 12px;
        text-transform: uppercase;
        margin-top: 14px;
        width: 100%;
        text-align: center;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck img {
        margin-right: 10px;
        margin-top: -2px;
        display: none;
    }
}

/* filter */
div.bapf_hascolarr {
    font-size: 14px;
    font-family: 'PT Sans Regular';
    color: rgb(154, 152, 140);
    line-height: 0.929;
}

.bapf_body ul li label {
    font-size: 14px;
    font-family: 'PT Sans Regular';
    color: rgb(154, 152, 140);
    line-height: 1.571;
    text-align: left;
    font-weight: normal;
    margin-bottom: 0;
}

.berocket_single_filter_widget {
    position: relative;
    margin-top: 34px;
}

.berocket_single_filter_widget::before {
    background-color: rgb(244, 243, 243);
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    top: -17px;
}

.bapf_sfilter .bapf_body&gt;ul {
    padding-left: 1px !important;
    padding-top: 13px;
}

.bapf_body ul li {
    position: relative;
    margin-bottom: 7px !important;
}

.bapf_body ul li {
    list-style: none !important;
    margin: 0 !important;
    margin-bottom: 0px;
    padding: 0 !important;
    max-width: 100%;
    text-align: left !important;
}

.bapf_body input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    height: 6px;
    width: 15px;
    border: 0;
    border-bottom: 1px solid #616971;
    border-left: 1px solid #616971;
    transform: rotate(-49deg) skew(0deg, -10deg);
    left: 2px;
    top: 2px;
}

.bapf_body input[type="checkbox"]:checked::before {
    content: "";
    position: absolute;
    height: 23px;
    width: 26px;
    background: url('/wp-content/themes/storefront/assets/images/katalog/chek-category.png') center center no-repeat;
    transform: rotate(0deg);
    left: -12px;
    top: -7.5px;
    border: none;
}

.bapf_body ul li input[type="checkbox"] {
    border: none;
    background: rgb(244, 243, 243);
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 1;
    height: 16px;
    margin: 0 12px 0 0 !important;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 15px;
    -webkit-appearance: none;
    transition: .05s border-color ease-in-out;
    font-size: 16px;
    outline: 0;
    position: relative;
    border-radius: 5px;
}

.bapf_sfilter .bapf_colaps_smb,
.bapf_sfilter .bapf_desci {
    right: 0;
    font-size: 18px;
    cursor: pointer;
    color: rgb(198, 196, 187);
    line-height: 0.8;
    border-radius: 50%;
    background-color: rgb(244, 243, 243);
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-weight: 900;
}

/* price */
.bapf_slidr_main.ui-widget-content .ui-slider-range,
.berocket_filter_price_slider.ui-widget-content .ui-slider-range {
    background-color: rgb(176, 221, 43);
    /*height: 9px;*/
}

.bapf_slidr_main.ui-widget-content,
.berocket_filter_price_slider.ui-widget-content {
    background: rgb(244, 243, 243);
    height: 9px;
}

.bapf_slidr_main.ui-widget-content .ui-slider-handle,
.berocket_filter_price_slider.ui-widget-content .ui-slider-handle,
.slide.default .bapf_slidr_main .ui-state-default,
.slide.default .bapf_slidr_main .ui-widget-header .ui-state-default,
.slide.default .bapf_slidr_main.ui-widget-content .ui-state-default,
.slide.default .berocket_filter_price_slider .ui-state-default,
.slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default,
.slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default {
    top: -2px !important;
    border-radius: 50%;
    width: 13px;
    height: 12px;
    border: 2px solid rgb(176, 221, 43) !important;
    background-color: rgb(255, 255, 255);
}

.bapf_slidr_main.ui-widget-content,
.berocket_filter_price_slider.ui-widget-content {
    border-radius: 5px !important;
}

.bapf_slidr_all {
    margin-top: 24px;
}

.bapf_slidr_jqrui .bapf_from,
.bapf_slidr_jqrui .bapf_to {
    margin-bottom: 0;
}

.bapf_slidr_jqrui .bapf_slidr_main {
    margin-bottom: 3px;
}

.bapf_sfilter .bapf_button {
    background-color: rgb(176, 221, 43);
    width: 150px;
    height: 35px;
    border-radius: 17.5px;
    border: none;
    font-size: 14px;
    font-family: 'PT Sans Regular';
    color: rgb(255, 255, 255);
}

.bapf_sfilter .bapf_body {
    text-align: center;
}

.bapf_colaps_smb.fa-chevron-down::before {
    content: "+" !important;
}

.bapf_colaps_smb.fa.fa-chevron-up::before {
    content: "-" !important;
}

.bapf_colaps_smb.fa::before {
    font-size: 18px;
    color: rgb(198, 196, 187);
    font-weight: bold;
    line-height: 0.8;
    font-family: 'PT Sans Regular' !important;
}

iframe {
    max-width: 100%;
    /*    height: auto;*/
}

@media (max-width: 900px) {
    img {
        max-width: 100%;
        height: auto;
    }

    .entry-content,
    .entry-header {
        padding: 0 15px;
    }
}

@media (max-width: 768px) {
    .cont-subcategory {
        display: block;
        margin-bottom: 20px;
    }

    .item-category-product .cont-block {

        padding: 0px 10px 0px 10px;
        min-height: 60px;
        max-height: 60px;
    }

    .owl-carousel.mobile-slider-category .owl-stage-outer {
        overflow: visible;

    }

    .mobile-slider-category {
        max-width: 200px;
        margin: 0 auto;
    }

    .mobile-slider-category .item-category-product {
        margin-bottom: 15px;
        float: left;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .item-category-product .cont-block .sm-image {
        max-width: 59px;
        height: 60px;
        line-height: 60px;
        float: left;
        display: block;
        margin-top: 12px;
    }

    .item-category-product .cont-block .text {
        padding-left: 0px;
        float: right;
        width: 120px;
        height: 60px;
        padding-left: 0px;
        text-align: right;
        font-size: 15px;
    }
}



@media (max-width: 767px) {
    .header {
        margin-top: 0px;
        position: fixed;
        z-index: 10;
        top: 0px;
        left: 0;
        width: 100%;
        background: #fff;
    }

    .header .container,
    .container,
    footer {
        max-width: 100%;
        width: 700px;
        padding: 0px 20px 0px 20px;
    }

    footer {
        width: 100%;
        padding-top: 20px;
    }
.header .center-block .search-block .three {
    width: 118px;
    height: 152px;
    left: -110px;
    top: -75px;

}
    .header .container {
        max-width: 100%;
        width: 100%;
       /* background: none;*/
        border: none;
        box-shadow: none;
        border-radius: 0;
        padding: 10px 10px 0px 10px;
        min-height: unset;
    }

    .header .top-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .header .top-block .right-block {
        padding: 0;
        max-width: unset;
    }

    .header .top-block .phone {
        float: left;
        text-align: left;
        margin-top: -1px;
    }

    .header .top-block .phone .tel {
        position: relative;
        top: 0;
        margin: 0;
    }

    .header .top-block .phone .mail {
        text-align: center;
    }

    .header .top-block .call-back {
        float: right;
        margin: 0;
        margin-left: 15px;
    }

    .header .center-block {
        margin-bottom: 0px;
        position: relative;
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0;
    }

    .header .center-block .social-header {
        display: none;
    }

    .header .center-block .search-block {
        position: absolute;
        bottom: -53px;
        margin: 0;
        width: 230px;
        z-index: 1;
        left: auto;
        right: 167px;
    }

    .header .center-block .search-block form {
        border: none;
        box-shadow: none;
        border-radius: 29px;
        min-height: 30px;
        padding: 10px 14px;
        background: #fff;
    }

    .header .center-block .search-block form input {
        height: 22px;
        line-height: 22px;
        color: #000;
    }

    .header .center-block .header-account,
    .header .center-block .header-wishlist {
        display: none;
    }

    .munu-block {
        margin-top: 7px;
        min-height: 50px;
        max-height: 50px;
    }

    #site-mini-cart {
        width: 160px;
        background-size: contain;
        height: 50px;
        line-height: 47px;
        font-size: 12px;
        position: relative;
    }

    #page {
        margin-top: 140px;
    }

    .item-category {
        width: 33.333333%;

    }

    .item-category .cont-block {
        width: 100%;
        height: auto;
        margin: 0 auto;
        position: relative;
    }

    .products-slider .owl-carousel .owl-item .product-item {
        margin-bottom: 30px;
        width: 100%;
        position: relative;
    }

    .products .item-body .catalog__item-image {
        min-height: 275px;
        max-height: 275px;
        height: 275px;
    }

    .products .item-body .catalog__item-image img {
        width: 100%;
        min-width: 100%;
    }

    .header .center-block .search-block form {
        min-width: 100%;
    }

    .header .top-block .logo {
        margin-left: 10px;
    }

    .mobile-burger {
        margin-top: 9px;
    }

    footer .item-footer {
        padding-left: 0;
    }

    .product-page-top .cont-img-product-page {
        max-width: 100%;
    }

    .broduct-info-block {
        width: 100%;
    }

    .product-page-top .add_to_cart_button.product_type_simple {
        margin-right: -45px;
    }

    .rec-product .item-sidebar {
        width: 100%;
    }

    .product-page-bottom .products-slider .owl-carousel .owl-item .product-item {
        margin-bottom: 30px;
        width: 100%;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
    }

    .pred-sele {
        margin-bottom: 30px;
        padding: 0;
    }


    .item-category .cont-block:hover .hover-category {
        opacity: 0;
    }

    .item-category .cont-block .hover-category {
        padding: 0;
        height: 100%;
    }

    .item-category .cont-block .hover-category ul {
        display: none;
    }
    .item-category .cont-block .hover-category .loock-all {       
        padding: 0;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

}


@media (max-width: 603px) {

    .home-catalog .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .item-category {
        width: 50%;
    }

    .recent-products-home .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .recent2-products-home .row {
        margin-right: 0px;
        margin-left: 0px;
    }

    .header .top-block .logo img {
        max-width: 162px;
    }

    .products-slider .owl-carousel .owl-item .product-item {
        margin-bottom: 30px;
        width: 100%;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
    }

    .products .item-body .catalog__item-image {
        min-height: 200px;
        max-height: 200px;
        height: 200px;
    }

    .row-all-site {
        margin-right: 0px;
        margin-left: 0px;
    }

    .col-full .row {
        margin-right: 0px;
        margin-left: 0px;

    }



}

@media (max-width: 548px) {
    .header .container {
        padding-top: 5px;
    }

    .header .top-block .phone {
        float: none;
        text-align: left;
        margin-top: -1px;
    }

    .header .top-block .phone .tel {
        font-size: 13px;
        text-align: center;
        padding-left: 11px;
        padding-bottom: 2px;
    }

    .header .top-block .phone .mail {
        display: none;
    }

    .header .top-block .call-back {
        float: none;
        margin: 0;
        margin-left: 15px;
    }

    .header .top-block .call-back .btn-call {
        height: 25px;
        min-width: unset;
        line-height: 25px;
        /* font-size: 10px; */
        font-size: 12px;
        padding: 0px 15px;
    }

    .header .center-block .search-block {
        width: 190px;
        right: 70px;
        z-index: 2;
    }

    #site-mini-cart a {
        opacity: 1;
        height: 45px;
        position: relative;
        margin: 0;
        float: none;
        line-height: 1.2;
        display: block;
        width: 80px;
        font-size: 12px;
    }

    #site-mini-cart a img {
        margin-right: 21px;
        margin-left: 16px;
        margin-top: 10px;
        width: 24px;
        position: absolute;
    }

    #site-mini-cart {
        width: 61px;
        background: #FF0D35;
        border-radius: 30px 0px 0px 30px;
        background-size: contain;
        height: 100%;
        line-height: 43px;
        /* font-size: 7px; */
        font-size: 12px;
        position: relative;
        margin-right: 0px;
        padding-right: 5px;
        border-bottom: 2px solid #D7082A;
        border-top: 2px solid #FF92A3;
    }

    #site-mini-cart a .count {
        position: absolute;
        left: 30px;
        top: 5px;
        background: #ffffff;
        width: 17px;
        height: 17px;
        line-height: 19px;
        text-align: center;
        border: 0px solid #fff;
        border-radius: 10.5px;
        font-size: 12px;
        color: #FF0D35;
    }

    #site-mini-cart a .text-cart,
    #site-mini-cart a .curens-cart {
        display: none;

    }

    .products .item-body:hover {
        box-shadow: none;
    }

    .products-slider .owl-carousel .owl-item .product-item {
        margin-bottom: 30px;
        width: 100%;
        position: relative;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 0;
        float: left;
    }

    .products .item-body {
        background: #fff;
        min-height: auto;
        text-align: center;
        position: relative;
        border: 2px solid #F6F3EE;
        float: left;
        width: 100%;
        border-radius: 10px;
    }

    .discont-label {
        width: 58px;
        height: 52px;
        top: -13px;
        margin-left: 15px;
        font-size: 13px;
        line-height: 45px;
        padding-left: 7px;
        letter-spacing: 0px;
        left: 0;
    }

    .products .item-body .catalog__item-image {

        display: block;
        min-height: 200px;
        max-height: 200px;
        overflow: hidden;
        width: 50%;
        float: left;
    }

    .products .item-body .catalog__item_stock {
        font-size: 12px;
        margin-top: 0px;
        margin-left: 8px;
        right: auto;
        top: 172px;
    }

    .products .item-body .catalog__item-link-wrap {
        padding-left: 10px;
        padding-right: 10px;
        max-height: fit-content;
        overflow: hidden;
        line-height: 1.3;
        margin-top: 5px;
        float: left;
        text-align: left;
        min-height: unset;
        width: 50%;
    }

    .products .item-body .catalog__item-prices {
        width: 50%;
        float: right;
        text-align: left;
        padding-left: 15px;
    }

    .products .item-body .catalog__item-prices .catalog__price-old {
        margin-top: 4px;
        font-size: 17px;
        color: #96918d;
        margin: 0px;
        min-height: unset;
    }

    .products .item-body .catalog__item-prices .catalog__price {
        color: #eee;
        font-size: 19px;
        line-height: 1.1;
        display: inline-block;
        float: none;
        width: auto;
        background: #71A000;
        text-align: center;
        transform: rotate(-0.96deg);
        border-radius: 4px;
        padding: 3px 10px;
        margin-top: 4px;
    }

    .products .item-body .catalog__item-count {
        color: #c4c2b8;
        margin-top: 8px;
        font-size: 12px;
        padding-left: 15px;
    }

    .products .item-body .quantity-item {
        margin-top: 7px;
    }

    .products .item-body .catalog__item_go_more {
        left: 50%;
    }

    .products .item-body .catalog__item-image {
        border-radius: 10px;
    }

    .products .item-body .catalog__item-image img {
        border-radius: 0px;
    }

    .products .item-body .catalog__item-link-wrap a {
        font-size: 16px;
        max-height: 40px;
        display: block;
    }

    .container-all-site .content-area.col-sm-9 .product-item {
        width: 100%;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
    }

    .product-page-title {
        text-align: left;
        margin-top: 0px;
        max-width: 100%;
        width: 100%;
        box-shadow: none;
        padding: 0px;
        min-height: unset;
    }

    .product-page-title .product_title {
        font-size: 18px;
        padding-top: 0px;
    }

    #primary {
        padding: 0px;
    }

    .product-page-top {
        box-shadow: none;
    }

    .product-page-top .add_to_cart_button.product_type_simple {
        margin-right: -5px;
    }
}

@media (max-width: 468px) {
    .home-catalog .center-category .h1-category {
        font-size: 33px;
        margin-top: 0;
        padding-top: 0;
    }

    .home-catalog .center-category.mobile {
        margin-top: 0;
    }

    .products .item-body .catalog__item-image {
        display: block;
        min-height: 165px;
        max-height: 165px;
        overflow: hidden;
        width: 50%;
        float: left;
    }

    .products .item-body .catalog__item-link-wrap a {
        font-size: 14px;
        max-height: 40px;
        display: block;
    }

    .products .item-body .catalog__item_go_more {
        left: 50%;
        display: none;
    }

    .products .item-body .catalog__item_stock {
        top: 132px;
    }

    .header .container,
    .container,
    footer {
        max-width: 100%;
        width: 700px;
        padding: 0px 10px 0px 10px;
    }

    .container-all-site .content-area.col-sm-9 .product-item {

        padding-left: 0px;
        padding-right: 0px;
    }
.header .center-block .search-block .three {
    width: 76px;
    height: 152px;
    left: -61px;
    top: -61px;
    z-index: 2;
}
    .header .container {
        padding-top: 5px;
    }

    footer {
        width: 100%;
        padding-top: 20px;
    }

    .rec-product .item-sidebar .img-item {
        height: auto;
    }
}

@media (max-width: 380px) {
    .products .item-body .catalog__item-link-wrap a {
        font-size: 12px;
    }

    .products .item-body .catalog__item-prices .catalog__price-old {
        font-size: 14px;
    }

    .products .item-body .catalog__item-prices .catalog__price {
        font-size: 16px;
    }

    .products .item-body .quantity-item .quit {

        width: 18px;
    }

    .products .item-body .quantity-item {
        width: 60px;
    }


}

.default-form.wpmtst-default-form .required-notice {
    display: none;

}

.default-form.wpmtst-default-form .form-field {
    float: left;
    width: 50%;
    padding: 10px 10px;
    margin-bottom: 0;
}

.default-form.wpmtst-default-form .form-field.wpmtst-submit {
    width: 100%;
}

.default-form.wpmtst-default-form .form-field input[type="text"],
.default-form.wpmtst-default-form .form-field textarea,
.default-form.wpmtst-default-form .form-field input[type="email"] {
    border: 1px solid #9C998D;
    border-radius: 30px;
    min-height: 50px;
    padding-left: 35px;
    color: #000000;
    outline: none;
}

.default-form.wpmtst-default-form .form-field textarea {
    padding-top: 14px;
    resize: none;
}

.default-form.wpmtst-default-form .form-field input[type="submit"] {
    ransition: all .2s;
    border: none;
    width: 238px;
    height: 60px;
    line-height: 63px;
    font-size: 18px;
    position: relative;
    background: #FF0D35;
    border-radius: 40px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    border-right: 2px solid #D8082A;
    line-height: 54px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    box-shadow: none;
}

.default-form.wpmtst-default-form .form-field input[type="submit"]:hover {
    background: #d70528;
}

.default-form.wpmtst-default-form .strong-form-inner {
    padding: 20px 0px;
}

.title-form-rew {
    margin-top: 40px;
    margin-bottom: 0;
    font-family: 'PT Sans Bold';
    font-size: 26px;
}

.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 1px solid #E6E6E6;
    margin: 20px auto;
    text-align: left;
    border-radius: 10px;
}

.strong-form span.error,
.strong-form label.error {
    color: #B50007;
    position: absolute;
    padding-left: 20px;
}

h2.blog-link {
    margin-bottom: 3rem;

}

h2.blog-link a {
    color: #809f24 !important;

}




/* &lt;!-- Ð¡Ñ‚Ð¸Ð»Ð¸ widget-cart --&gt; */
body.modal-open {
    padding-right: 0px !important;
}



.modal-backdrop {
    display: none;
}

#widget-cart {
    /* position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    z-index: 1050;
    overflow: hidden;
    outline: 0;
    width: 350px; */
    padding-right: 0px !important;
    transition: 1s;
    transform: translateX(100%);
    display: block !important;
}

#widget-cart.in {
    transform: none;
    transition: 0.8s;
}



#widget-cart .modal-dialog {
    /* width: 100%; */
    margin: 0px auto;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1070;
    overflow: hidden;
    width: 350px;

}

#widget-cart .woocommerce-info {
    color: #fff;
    font-size: 15px;
    background: #71a000;
    border-radius: 10px;
    border: none;
    margin: 0;
    text-align: left;
    padding: 10px 10px 10px 40px;
    position: relative;
}




#widget-cart .modal-content {
    height: 100%;
    border-radius: 5px 0px 0px 5px;
    box-shadow: none;
    border-right: none;
}

#widget-cart .close {
    background: #71a000;
    position: relative;
    width: 28px;
    height: 28px;
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 50%;
    line-height: 24px;
    position: absolute;
    left: 8px;
    top: 8px;
    opacity: .8;
}

.btn-close-cart-widget:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 7px;
    background: url(/wp-content/themes/storefront/assets/images/cart-widget/row.svg) center center no-repeat;
    width: 13px;
    height: 13px;
    opacity: 1;
}

#widget-cart .modal-header {
    padding: 8px 5px;
    text-align: center;
    color: #9a988c;
    font-family: 'PT Sans Regular';
}

#widget-cart .modal-body {
    padding: 0px;
    position: revert;
}

#widget-cart .cart-list {
    float: left;
    padding-bottom: 250px;
    width: 100%;
    max-height: 675px;
    overflow: auto;
}

/* scrol widgen-cart */
#widget-cart .cart-list::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

#widget-cart .cart-list::-webkit-scrollbar-button {
    width: 0px;
    height: 0px;
}

#widget-cart .cart-list::-webkit-scrollbar-thumb {
    background: rgb(144 166 136 / 31%);
    border: 0px none #FAD410;
    border-radius: 2px;
}

#widget-cart .cart-list::-webkit-scrollbar-thumb:hover {
    background: rgb(144 166 136 / 31%);
}

#widget-cart .cart-list::-webkit-scrollbar-thumb:active {
    background: rgb(144 166 136 / 31%);
}

#widget-cart .cart-list::-webkit-scrollbar-track {
    background-color: #f5f5f5;
    border: 0px none #FAD410;
    border-radius: 2px;
}

#widget-cart .cart-list::-webkit-scrollbar-track:hover {
    background-color: #f5f5f5;
}

#widget-cart .cart-list::-webkit-scrollbar-track:active {
    background-color: #f5f5f5;
}

#widget-cart .cart-list::-webkit-scrollbar-corner {
    background: transparent;
}

/* scrol widgen-cart finish */


#widget-cart .cart-list .woocommerce-mini-cart {
    float: left;
}



.widget_shopping_cart_content .woocommerce-mini-cart-item {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    border-bottom: 1px solid lightgrey;
    padding: 10px 5px;
}

.woocommerce-mini-cart-item .item-image {
    float: left;
    width: 16%;
}

.woocommerce-mini-cart-item .item-image img {
    height: auto;
    max-width: 100%;
}

.woocommerce-mini-cart-item .item-name {
    float: left;
    width: 75%;
    text-align: left;
    padding-left: 15px;
    line-height: 17px;
}

.woocommerce-mini-cart-item .item-name a {
    color: #9a988c;
    font-family: 'PT Sans Bold';
    text-decoration: none;
    font-size: 15px;

    text-align: left;

}

.woocommerce-mini-cart-item .item-name .atribute-descr-item {
    text-align: left;
    display: block;
    opacity: 0.5;
    margin-top: 10px;
    font-size: 13px;
    font-family: 'Roboto Regular';
    color: #2f2620;
    padding-left: 10px;
}

.woocommerce-mini-cart-item .remove {
    float: left;
    width: 9%;
}

.woocommerce-mini-cart-item .remove a:hover {
    transform: scale(1.2);
    transition: 0.3s;
}

.woocommerce-mini-cart-item .footer-item-row {
    float: left;
    width: 100%;
    margin-top: 22px;
    margin-bottom: 5px;
}

.woocommerce-mini-cart-item .footer-item-row .item-quantity {
    float: left;
    width: 60%;
}

.woocommerce-mini-cart-item .item-quantity .productcoll {
    width: 90px;
    background: #F1EEE8;
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    user-select: none;
    font-family: 'PT Sans Bold';
    color: hsl(0deg 0% 40%);
}

.woocommerce-mini-cart-item .item-quantity .productcoll .znaccol {
    display: block;
    float: left;
    cursor: pointer;
    width: 40%;
    filter: brightness(0) saturate(100%) invert(38%) sepia(3%) saturate(3186%) hue-rotate(340deg) brightness(101%) contrast(85%);
}
.woocommerce-mini-cart-item .item-quantity .productcoll .znaccol.not-add{
	cursor: no-drop;	
}
.woocommerce-mini-cart-item .item-quantity .productcoll .prcoll {
    display: block;
    float: left;
    width: 20%;
}

.woocommerce-mini-cart-item .footer-item-row .item-price {
    float: left;
    width: 40%;
    text-align: right;
    font-size: 17px;
    height: 32px;
    font-family: 'Roboto Regular';
    line-height: 32px;
}

.footer-item-row .item-price .woocommerce-Price-amount {
    color: #ff4621;
}

.woocommerce-mini-cart-item .footer-item-row .item-price del {
    display: block;
    line-height: 1;
    font-size: 14px;
    margin-top: -8px;

}

.footer-item-row .item-price del .woocommerce-Price-amount {
    color: #796253;
}

.woocommerce-mini-cart-item .footer-item-row .item-price ins {

    background: #ff0d35;
    line-height: 1;
    border-radius: 4px;
    padding: 3px 10px;
    /* transform: rotate(359deg); */
    text-decoration: none;
    display: inline-block;
    margin-top: 7px;
}

.footer-item-row .item-price ins .woocommerce-Price-amount {
    color: #FFFFFF;
    font-family: 'PT Sans Regular';
    font-weight: bold;
}

.footer-item-row .item-price ins .woocommerce-Price-amount {
    /* transform: rotate(-0.09deg); */
    display: block;
}

#widget-cart .cart-list .cart-footer {
    background: #ffffff;
    padding: 25px !important;
    left: 0;
    width: 100%;
    height: 240px;
    position: absolute;
    bottom: 0;
}

#widget-cart .coupon-cart-widget {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.coupon-cart-widget .title-promocod {
    margin-bottom: 10px;
    font-size: 16px;
    text-align: left;
    color: #9a988c;
    font-family: 'PT Sans Bold';
}

.coupon-cart-widget input[name="coupon_code"] {
    background: #F1EEE8;
    border-radius: 5.67175px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-family: 'Roboto Regular';
    color: #2f2620;
    border: 1px solid rgba(255, 255, 255, 0.05);
    padding-right: 12px;
    padding-left: 12px;
    float: left;
    width: 60%;
    transition: all .2s;
}

.coupon-cart-widget button[type="submit"] {
    color: #9a988c;
    font-family: 'PT Sans Bold';
    background: #F1EEE8;
    font-size: 14px;
    box-shadow: none;
    float: right;
    padding: 0;
    width: 33%;
    height: 40px;
    transition: all .2s;
}

.coupon-cart-widget button[type="submit"]:hover {
    transform: scale(1.05);
    transition: all .2s;
}

.coupon-cart-widget input[name="coupon_code"]:hover {
    transform: scale(1.05);
    transition: all .2s;
}

.cart-footer .woocommerce-mini-cart__buttons {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.cart-footer .woocommerce-mini-cart__buttons a {
    width: 100%;
    text-decoration: none;
    background: #71A000;
    color: #fbfbfb;
    font-size: 20px;
    border: 1px solid #71A000;
    box-shadow: none !important;
    font-family: 'PT Sans Bold';
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    margin: auto;
    transition: 0.3s;
}

.cart-footer .woocommerce-mini-cart__buttons .wc-forward {
    display: none;
}

.cart-footer .woocommerce-mini-cart__buttons .checkout {
    display: block;
}

.woocommerce-mini-cart__buttons .wc-forward::after {
    content: "";
}

.cart-footer .woocommerce-mini-cart__buttons a:hover {
    background: #668d09;
    color: #fff;
    border: 1px solid #668d09;
    transition: 0.3s;
}





#widget-cart .total {
    line-height: 22px;
    float: left;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

#widget-cart .total .left-colum-total {
    font-size: 22px;
    float: left;
    /* width: 60%; */
    text-align: right;
    font-family: 'PT Sans Bold';
    color: hsl(0deg 0% 40%);
}

#widget-cart .total .right-colum-total {
    font-size: 22px;
    float: right;
    color: #e41537;
    font-family: 'PT Sans Regular';
    font-weight: 700;
}


.widget_shopping_cart_content {
    float: left;
    text-align: center;
    padding: 5px;
    width: 100%;
}

.woocommerce-mini-cart__empty-message {
    color: #ffffff;
    font-size: 15px;
    background: #71a000;
    border-radius: 10px;
    border: none;
    margin: 0px;
    padding: 10px;
}

.woocommerce-mini-cart__empty-message::before {
    content: ' \2139';
    position: absolute;
    left: 25px;
}

.mgo-mcw-widget {
    z-index: 1049 !important;
}

@media (max-width: 992px) {
    #widget-cart .modal-dialog {
        top: 0px !important;
        width: 380px !important;
        border-radius: 0px !important;
    }
}

@media (max-width: 430px) {
    #widget-cart .modal-dialog {
        top: 0px !important;
        width: 100% !important;
        border-radius: 0px !important;
    }
}

/* &lt;!-- Ð¡Ñ‚Ð¸Ð»Ð¸ widget-cart  FINISH--&gt; */


/* AJAX Search for WooCommerce 
*/ 
    .header .center-block .search-block {
      margin-left: 150px;
    }

    .header .center-block .search-block form {
      margin-left: 0px;
    }

    .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
      padding: 0px;
      background: none;
      border-radius: 0px;
      position: unset;
    }

    .header .center-block .search-block form .dgwt-wcas-sf-wrapp input {
      border: none;
      outline: none;
      background: no-repeat;
      color: #9a988c;
      font-family: 'PT Sans Regular';
      height: 35px;
      font-size: 14px;
      line-height: 35px;
      width: 100%;
      padding: 0px 30px 0px 2px;
    }

    .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {
      background: none;
    }

    .dgwt-wcas-style-pirx.dgwt-wcas-search-wrapp.dgwt-wcas-search-focused input[type=search].dgwt-wcas-search-input:hover,
    .dgwt-wcas-tpd-image {
      background: none;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
      min-height: 40px;
      min-width: 40px;
      height: 40px;
      width: 40px;
      left: auto;
      top: 8.5px;
      right: 22px;
      display: block;
      pointer-events: auto;
    }

    .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
      padding-left: 2px;

    }

    .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {

      filter: brightness(0) saturate(100%) invert(67%) sepia(6%) saturate(493%) hue-rotate(11deg) brightness(92%) contrast(83%);
    }

    .dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
      right: 10px;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover {
      background: none;
      box-shadow: none;
    }

    .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,
    .dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
      margin-top: 5px;
      border-color: #ddd;
      box-shadow: 3px 3px 5px 0px rgba(145, 145, 145, 1);
      border-radius: 0px 0px 30px 30px;
    }

    @media (max-width: 1200px) {
      .header .center-block .search-block {
        margin-left: 80px;
      }
    }

    @media (max-width: 991px) {
      .header .center-block .search-block {
        margin-left: -15px;
      }

      .header .center-block .search-block .dgwt-wcas-search-wrapp {
        max-width: 100%;
      }

      .header .center-block .search-block form button {
        min-height: 38px;
        min-width: 38px;
        top: 6.5px;
        height: 38px;
      }

    }

    @media (max-width: 767px) {
      .header .center-block .search-block form .dgwt-wcas-sf-wrapp input {
        height: 22px;
        line-height: 22px;
        color: #000;
      }

      .header .center-block .search-block form button {
        min-height: 38px;
        min-width: 38px;
        top: 3.5px;
        height: 38px;
      }

      .header .center-block .search-block form button img {
        max-width: 70%;
      }
    }

    @media (max-width: 548px) {
      .header .center-block .search-block .dgwt-wcas-search-wrapp {
        min-width: auto;
      }
    }


/*CART*/
table.cart td.actions .coupon{
	display:block !important;
	
	}
table.cart td.actions .coupon input[name="coupon_code"]{    border-radius: 10px 0px 0px 10px;
    outline: none;
    border: 1px solid #9C998D;
    height: 40px;
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 39px;	}
	
table.cart td.actions .coupon button{
	
	font-size: 17px;
    background: #71A000;
    border-radius: 0px 0px 20px 0px;
    border-top: 2px solid #BCE985;
    border-left: 2px solid #9ECB57;
    border-right: 2px solid #5B8200;
    border-bottom: 2px solid #5B8200;
    color: #ffffff;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
	}	
@media (max-width: 768px){
.cart-panel-body table.cart tr.cupon-tr {
     display: block !important; 
}


table.cart td.actions .coupon input[name="coupon_code"] {
    border-radius: 10px;
    outline: none;
    border: 1px solid #9C998D;
    height: 40px;
    padding: 0;
    padding-left: 20px;
    padding-right: 10px;
    line-height: 39px;
    margin: 0 auto;
	max-width:262px;
}
table.cart td.actions .coupon button {
    font-size: 17px;
    background: #71A000;
    border-radius: 10px 10px 10px 10px;
    border-top: 2px solid #BCE985;
    border-left: 2px solid #9ECB57;
    border-right: 2px solid #5B8200;
    border-bottom: 2px solid #5B8200;
    color: #ffffff;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    width: 262px;
    margin-top: 9px;
}
}		

[name='update_cart'] {
    display: none!important;
}
.owl-carousel .owl-stage-outer .owl-nav{
	display: none !important;
		
}

.test-wig {
    color: #fff;
    font-size: 15px;
    background: #ff444d;
    border-radius: 10px;
    border: none;
    margin: -10px;
    text-align: center;
    padding: 10px 10px 10px 10px;
    position: relative;
    animation: pulse_red 2s infinite;
    margin-left: -40px;
}

@-webkit-keyframes pulse_red {
    0% {
        -webkit-box-shadow: 0 0 0 0 #ff444db8;
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

@keyframes pulse_red {
    0% {
        -moz-box-shadow: 0 0 0 0 #ff444db8;
        box-shadow: 0 0 0 0 #ff444db8;
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    }
}

/*thankyou  */
.woocommerce .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
}

.woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
}
.woocommerce-table__line-item.order_item .woocommerce-table__product-name.product-name a {
    color: #000000c7;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;

}
.itog-sect tr th {
    background: #ededed59;
}
/* Ð’Ð²Ð¾Ð´ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ñ€ Ñ‡ÐµÑ€Ðµ input */

.productcoll .quantity-input {
    display: block;
    width: 30%;
    text-align: center;
    border: 1px solid rgb(144 166 136 / 24%);
    float: left;
    height: 32px;
    padding: 0;
}

.productcoll .quantity-input::-webkit-inner-spin-button {
    display: none;
}

.woocommerce-mini-cart-item .item-quantity .productcoll .znaccol {
    width: 35% !important;
}

.productcoll .quantity-input:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
    outline-color: transparent;
}


#wooccm_phone_field{
	    opacity: 0;
    height: 0;
    margin: 0;
	display: none;
}
#widget-cart .modal-title{
	    margin: 0;
    line-height: 1.42857143;
    color: #333333;
    font-size: 18px;
    font-family: inherit;
    font-weight: 500;
}


        #commentform label {
            display: flex;
        }
        .comment-form-author,
        .comment-form-comment,
        .comment-form-email {
         
        }
        #commentform input[type="email"],
        #commentform input[type="text"] {
			border: 1px solid #9C998D;
			border-radius: 30px;
			min-height: 50px;
			padding-left: 35px;
			color: #000000;
			outline: none;
			width: 100%;
        }
        #commentform input#submit {
            text-decoration: none;
            background: #71A000;
            color: #fbfbfb;
            font-size: 20px;
            border: 1px solid #71A000;
            box-shadow: none !important;
            font-family: 'PT Sans Bold';
            line-height: 40px;
            border-radius: 50px;
            margin: auto;
            transition: 0.3s;
            text-align: center;
            padding: 0 40px;
        }
		#reviews .comment-form-author, #reviews .comment-form-email, #reviews .comment-form-phone {
    width: 47%;
		
}
		#reviews #comment{
			    border: 1px solid #9C998D;
    border-radius: 30px;
    min-height: 50px;
    padding-left: 35px;
    color: #000000;
    outline: none;
    width: 100%;
    resize: none;
		}
        #commentform .comment-form-cookies-consent label {
            display: inline-block;
        }
        h2.woocommerce-Reviews-title {
            font-size: 23px;
            margin-bottom: 30px;
        }
		.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #ffd600;
}
		p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {
    color: #ffd600;
}
		
		#reviews .commentlist li .comment_container::before, #reviews .commentlist li .comment_container::after {
		display: none;
}
		#reviews .commentlist li::before, #reviews .commentlist li::after {
				display: none;
}
		#reviews .commentlist li .comment_container::before, #reviews .commentlist li .comment_container::after {
	display: none;
}
 
#reviews .commentlist li::before, #reviews .commentlist li::after {
	display: none;
}		

		
		#reviews .commentlist {
    margin-left: 0;
    padding-left: 0;
}
		
	#reviews .commentlist li, #reviews .commentlist li:last-child {
		    float: left;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    border: 1px solid #E6E6E6;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
    position: relative;
}	
		#reviews .commentlist li .avatar {
    width: auto;
    float: left;
    margin-right: 0;
    height: auto;
    border-radius: 50%;
    position: absolute;
}
		#reviews .commentlist li .comment_container .comment-text {
    width: 100%;
    float: left;
    margin-left: 0;
    padding-left: 100px;
}
		.product-item-rating{    float: right;
    width: 100%;}
		.product-item-rating .star-rating{
			float: right;
		}
.product-catalog-rating{
	    padding-left: 15px;    float: left;
    width: 100%;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #ffd600 !important;
}

.star-rating{
	    float: left;
}
.review-count{
    float: left;
    display: block;
    margin-left: 5px;
    color: #959491;
    margin-right: 10px;
}
.pay-count{    float: right;
    padding-right: 15px;
    color: #959491;}

/*  */</pre></body></html>