<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.form-row input,
.form-row textarea,
.form-row select {
    border-width: 2px;
    border-color: rgb(219, 219, 219);
    border-style: solid;
    border-radius: 1px;
    background-color: rgb(255, 255, 255);
    line-height: 40px;
    padding: 0 15px;
    width: 100%;
}

.form-row label {
    display: none;
}





@font-face {
    font-family: 'PT Sans Regular';
    src: local('PT Sans'), local('PTSans-Regular'), url('https://posadika.com/fonts/ptsans.woff2') format('woff2'), url('https://posadika.com/fonts/ptsans.woff') format('woff'), url('https://posadika.com/fonts/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('https://posadika.com/fonts/ptsansitalic.woff2') format('woff2'), url('https://posadika.com/fonts/ptsansitalic.woff') format('woff'), url('https://posadika.com/fonts/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('https://posadika.com/fonts/ptsansbold.woff2') format('woff2'), url('https://posadika.com/fonts/ptsansbold.woff') format('woff'), url('https://posadika.com/fonts/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('https://posadika.com/fonts/ptsansbolditalic.woff2') format('woff2'), url('https://posadika.com/fonts/ptsansbolditalic.woff') format('woff'), url('https://posadika.com/fonts/ptsansbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Alice Regular';
    src: local('Alice Regular'), local('Alice-Regular'), url('https://posadika.com/fonts/Aliceregular.woff2') format('woff2'), url('https://posadika.com/fonts/Aliceregular.woff') format('woff'), url('https://posadika.com/fonts/Aliceregular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Regular';
    src: local('Roboto'), local('Roboto-Regular'), url('https://posadika.com/fonts/Roboto.woff2') format('woff2'), url('https://posadika.com/fonts/Roboto.woff') format('woff'), url('https://posadika.com/fonts/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Bold';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('https://posadika.com/fonts/Robotobold.woff2') format('woff2'), url('https://posadika.com/fonts/Robotobold.woff') format('woff'), url('https://posadika.com/fonts/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Medium';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('https://posadika.com/fonts/Robotomedium.woff2') format('woff2'), url('https://posadika.com/fonts/Robotomedium.woff') format('woff'), url('https://posadika.com/fonts/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Medium Italic';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('https://posadika.com/fonts/Robotomediumitalic.woff2') format('woff2'), url('https://posadika.com/fonts/Robotomediumitalic.woff') format('woff'), url('https://posadika.com/fonts/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

img {
    height: auto;
    width: auto;
}

a {
    transition: all .2s;
}

body.modal-open {
    overflow: visible;
}

html,
body {}

body {
    font-family: 'PT Sans Regular';

    background: #FFFFFF;
}

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

.header {
    margin-top: 0px;
    max-height: 100px;
}

.header .container {
    /*background:url('/wp-content/themes/storefront/assets/images/home/bg-header.png') center center no-repeat;
    background-size: contain;*/

    width: 1220px;
    max-width: 1220px;
    padding-top: 0px;
    /*	    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: 1220px;
    width: 1220px;
}

.header-top {
    padding-left: 0px;
    padding-right: 0px;
    background: #E6E6E6;
    min-height: 30px;
    max-height: 30px;
}

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

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

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

.header .logo img {
    max-width: 195px;
    max-height: auto;
    height: auto;
}

.broduct-info-block h1.product_title {
    color: #2f2620;
    text-transform: uppercase;
    font-size: 30px;
    font-family: 'Roboto Medium';
    margin-top: 0px;

}


.header-top .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 .left-block {
    padding-top: 10px;
    float: left;
}

.header-top .left-block a {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    background: #fff;
    text-align: center;
    line-height: 37px;
    margin-right: 25px;
}

.header-top .left-block a:hover {
    background: #00ED13;
}

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

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

.header-top .phone .tel {
    color: #2f2620;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    display: block;
    position: relative;
    font-family: 'PT Sans Bold';
}

.header-top .phone .tel:before {
    content: '';
    background: url('../images/phone.png') center center no-repeat;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 6px;
    left: -40px;

}

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


}


.header-top .phone .mail {
    display: block;
    text-decoration: none;
    color: #2f2620;
    font-size: 14.8px;
    margin-top: -4px;
}

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

.header-top .call-back {
    float: left;
    margin-left: 43px;
    margin-top: 3px;
}

.header-top .call-back .btn-call {
    background: #FFFFFF;
    color: #2f2620;
    text-transform: uppercase;
    padding: 5px 0px;
    text-align: center;
    cursor: pointer;
    height: 40px;
    border-radius: 0px;
    line-height: 31px;
    font-size: 14px;
    font-family: 'PT Sans Bold';
    min-width: 160px;
}

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

    background: #00ED13;
}



.header .center-block {
    margin-top: 0px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
}

.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(../images/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('../images/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;
    margin-top: 26px;
}

.header .center-block .search-block form {
    border-radius: 0px;
    /* box-shadow: 3px 3px 5px 0px rgb(145 145 145); */
    background: #ffffff;
    min-height: 50px;
    max-height: 50px;
    min-width: 400px;
    border: 1px solid #D8D8D8;
    padding: 10px 30px;
    margin-left: 52px;
    position: relative;
    border-radius: 50px;
    transition: all .2s;
}

.header .center-block .search-block form input {
    border: none;
    outline: none;
    background: no-repeat;
    color: #2f2620;
    /* font-family: 'PT Sans Regular'; */
    font-family: 'Roboto Regular';
    height: 30px;
    font-size: 15px;
    line-height: 17px;
    width: 100%;
    padding-right: 30px;
}


.header .center-block .search-block form:active,
.header .center-block .search-block form:focus,
.header .center-block .search-block form:hover {
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    transform: scale(1.1);
}


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

.header .center-block .search-block form button img {
    width: 21px;
}

.header .center-block .header-account {
    text-decoration: none;
    color: #2f2620;
    display: block;
    min-height: 0px;
    float: left;
    margin-left: 23px;
    width: 24px;
    font-size: 14px;
    font-family: 'PT Sans Bold';
    text-align: center;
    line-height: 1px;
    margin-top: 0px;
    line-height: 43px;
}

.header .center-block .header-account.header-account-2 {
    margin-left: 39px;
    width: 24px;
}

.header .center-block .header-account img {
    margin-right: 0px;
    margin-top: 0px;
    width: 20px;
}

.header .center-block .header-account.header-account-2 img {
    width: 24px;

}


.header .center-block .header-account .desctop span {
    display: block;
    margin-top: 10px;

}

.header .center-block .header-account:hover {
    transform: scale(1.1);

}

.header .center-block .header-wishlist {
    text-decoration: none;
    color: #2f2620;
    display: block;
    min-height: 0px;
    float: right;
    margin-left: 33px;
    width: 90px;
    font-size: 14px;
    font-family: 'PT Sans Bold';
    text-align: center;
    line-height: 1px;
    margin-top: 35px;
}

.header .center-block .header-wishlist:hover {}

.header .center-block .header-wishlist img {
    margin-right: 0px;
    margin-top: 0px;
    width: 23px;
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;

}

.header .center-block .header-wishlist .desctop span {}

.top-menu.munu-block .container {
    max-width: 1220px;
    width: 1220px;
    position: static;
}


.munu-block {
    padding-left: 0px;
    padding-right: 0px;
    min-height: 50px;
    max-height: 50px;
    background: #4EAB10;
}

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

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

.munu-block ul li a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 18px;
    display: block;
    min-height: 50px;
    height: 100%;
    line-height: 50px;
    min-width: 130px;
    padding-left: 25px;
    padding-right: 25px;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0px;
    text-transform: none;
    font-family: 'Roboto Medium';
}

.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.menu-item-has-children a .arrow-menu {
    display: inline-block;
    margin-left: 7px;
    width: 18px;
    height: 10px;
    position: relative;
    background: url(../images/arow.png) center center no-repeat;
    background-size: contain;
    transition: all .2s;
}


.munu-block ul li a:hover {
    background: #197B30;
    transform: scale(1.1)
}

.munu-block ul li.menu-item-has-children:hover a {
    background: #197B30;
    transform: scale(1.1);
}

.munu-block ul li.menu-item-has-children:hover a .arrow-menu {
    transform: scale(1) rotate(180deg);
    /*background:url('../images/arow-hover.png') center center no-repeat;
		background-size:contain;*/
}

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

.munu-block ul li a.dostavka-h:hover span {}

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

.munu-block .select-region {

    float: left;
    line-height: 60px;
    font-size: 18px;
    margin-left: 30px;
    color: #FFFFFF;
    font-family: 'PT Sans Bold';
}

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

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

}

#site-mini-cart {
    text-align: right;
    width: 39px;
    height: 39px;
    float: right;
    font-size: 18px;
    margin-right: 4px;
    text-align: center;
    margin-top: 4px;
    position: relative;
    line-height: 0px;
    background: #FFB400;
    border-radius: 50px;
    border: 1px solid #FFB400;
    transition: .4s;
}

#site-mini-cart:hover {

    background: #ffffff;
    border: 1px solid #4EAB10;
    transform: scale(1.1);
}

#site-mini-cart a {
    color: #271C16;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    font-family: 'PT Sans Bold';
}

#site-mini-cart a img {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 8px;
    width: 22px;
}

#site-mini-cart a .count {
    position: absolute;
    right: -7px;
    color: #ffff;
    top: -4px;
    background: #4FAD10;
    border-radius: 50px;
    width: 20px;
    left: auto;
    height: 20px;
    line-height: 19px;
    text-align: center;
    /* border: 2px solid #fff; */
    border-radius: 50px;
    font-family: 'PT Sans Regular';
    font-size: 13px;
}


div {
    outline: none;
}

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

.top-slide {
    max-width: 100%;
    overflow: hidden;
    width: 100%;
    height: auto;
}

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

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

.item-category {
    margin-bottom: 30px;
    padding-left: 12.5px;
    padding-right: 12.5px;
    width: 25%;
}

.catalog-product-list .item-category {
    width: 33.33333%;
}

.catalog-product-list {
    margin-top: 65px;
}

.item-category .cont-block {
    width: 100%;
    height: auto;
    margin: 0 auto;
    position: relative;
    transition: all 0.5s;
    display: block;
}

.item-category .cont-block .bg-item {
    border-radius: 0px;
    width: 100%;
}

.item-category .cont-block .text {
    background: #ffffffc2;
    width: 100%;
    font-size: 18px;
    text-decoration: none;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    padding: 18px 0px;
    color: #3c3524;
    position: absolute;
    font-family: 'Roboto Medium';
    height: auto;
    border: 1px solid #E6E6E6;
    transition: all 0.5s;
}





.item-category .cont-block:hover {
    transform: scale(1.1);

}

.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 .text {
    background: #ffffffc2;
    color: #000;
}

.item-category .cont-block:hover .text:before {
    /*content: 'ÑÐ¼Ð¾Ñ‚Ñ€ÐµÑ‚ÑŒ';
    color: #3c3524;
    font-size: 18px;
    font-family: 'Roboto Medium';
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
    position: absolute;*/
}

.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(../images/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: 60px;
    color: #809f24;
    line-height: 0;
    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: 15px;
}

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

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

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

.products .item-body .catalog__item-image img {
    border-radius: 0px;
    min-height: 210px;
    min-width: 100%;
}

.products .item-body .catalog__item_stock {
    color: #b0dd2b;
    font-weight: bold;
    margin-top: 15px;
    padding-left: 15px;
    text-align: left;
    display: none;
}

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

.products .item-body .catalog__item-link-wrap {
    padding-left: 18px;
    padding-right: 18px;
    min-height: 60px;
    max-height: 60px;
    overflow: hidden;
    margin-top: 10px;
    text-align: center;
}

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

.products .item-body .catalog__item-prices {
    text-align: center;
    padding-right: 16px;
}

.products .item-body .catalog__item-prices .catalog__price-old {
    margin-left: 0px;
    margin-top: 15px;
    position: relative;
    text-decoration: line-through;
    color: #96918d;
    font-size: 20px;
    display: inline-block;
    line-height: 1;
    margin-right: 12px;
}

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

.products .item-body .catalog__item-count {
    color: #8d8c8b;
    margin-top: 0px;
    text-align: center;
    padding-left: 0px;
    font-family: 'PT Sans Bold Italic';
}

.products .item-body .catalog__item_go_more {
    position: absolute;
    bottom: 0px;
    color: #2f2620;
    left: 0px;
    font-size: 16px;
    width: 100%;
    background: #EBEBEB;
    height: 50px;
    text-transform: uppercase;
    text-decoration: none;
    border-top: 1px solid #EBEBEB;
    font-family: 'Roboto Medium';
}

.products .item-body .catalog__item_go_more span {
    display: block;
    width: 140px;
    margin: 0 auto;
    height: 50px;
    line-height: 52px;
}

.products .item-body .catalog__item_go_more div {
    float: left;
    background: url(../images/show-more.png) center center no-repeat;
    background-size: contain;
    width: 24px;
    height: 18px;
    margin-right: 5px;
    margin-top: 17px;
    display: inline-block;
}

.products .item-body .catalog__item_go_more:hover {
    /*	    color: #00CA1E;*/
    background: #FFFFFF;
    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: -1px;
    width: 100%;
    height: 50px;
    background: #ffffff;
    color: #2f2620;
    font-family: 'PT Sans Bold';
    font-family: 'Roboto Medium';
    overflow: hidden;
    font-size: 16px;
    border-top: 1px solid #EBEBEB;
    text-transform: uppercase;
    line-height: 50px;
}

.products .item-body .add_to_cart_button:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 100%;
    background-color: #4fad101c;
    background-color: rgba(255, 255, 255, 0.3);
    transform: translateX(-4em) skewX(-45deg);

}

.products .item-body .add_to_cart_button:hover:before {
    animation: moveLight 0.5s;
}



.products .item-body .hover-block-addtocart .add_to_cart_button,
.hover-block-addtocart .products.add_to_cart_button.loading {
    width: 50%;
}


.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 div {
    margin-right: 9px;
    width: 24px;
    background: url(https://posadika.com/fonts/cart.svg) center center no-repeat;
    background-size: contain;
    height: 24px;
    float: left;
    margin-top: 9px;
}

.products .item-body .add_to_cart_button span {
    display: block;
    width: 100px;
    margin: 0 auto;
}

.products .item-body .add_to_cart_button:hover div {
    filter: invert(113%) sepia(11%) saturate(18%) hue-rotate(193deg) brightness(106%) contrast(121%);

}

.products .item-body .add_to_cart_button:hover {
    background: #4FAD10;
    color: #FFFFFF !important;
}

/*	.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: #2f2620;
    text-decoration: none;
}

.products .item-body .quantity-item {
    /*width: 80px;
    float: left;
    margin: 0 auto;
    position: relative;
    height: 35px;
    background: #fff;
    margin-top: 25px;
    text-align: center;
    border-radius: 00px;
    margin-left: 20px;
    border: 1px solid #EBEBEB;*/

    width: 50%;
    height: 50px;
    float: left;
    margin: 0 auto;
    position: relative;
    background: #fff;
    margin-top: 0px;
    text-align: center;
    border-radius: 00px;
    margin-left: 0px;
    border-top: 1px solid #EBEBEB;
    border-right: 1px solid #EBEBEB;

}

.products .item-body .quantity-item .minus {
    /*    right: 0;
    position: absolute;
    width: 27px;
    height: 16px;
    bottom: 0;
    border-radius: 0px;
    margin-left: 0px;
    margin-top: 0px;
    cursor: pointer;
    color: #2f2620;
    font-size: 22px;
    line-height: 13px;
    font-family: 'PT Sans Bold Italic';
    border-top: 1px solid #EBEBEB;*/

    right: 0;
    float: left;
    width: 33.333%;
    height: 50px;
    border-radius: 0px;
    margin-left: 0px;
    margin-top: 0px;
    cursor: pointer;
    color: #2f2620;
    font-size: 22px;
    line-height: 50px;
    font-family: 'PT Sans Bold Italic';


}

.products .item-body .quantity-item .quit {
    /*    float: left;
    color: #2f2620;
    text-align: center;
    font-size: 18px;
    line-height: 33px;
    width: 50px;
    height: 100%;
    font-family: 'PT Sans Bold';
    border-right: 1px solid #EBEBEB;*/
    float: left;
    color: #2f2620;
    text-align: center;
    font-size: 18px;
    line-height: 50px;
    width: 33.3333%;
    height: 100%;
    font-family: 'PT Sans Bold';


}

.products .item-body .quantity-item .plus {
    /*   position: absolute;
    right: 0;
    top: 0;
    border-radius: 0px;
    margin-right: 0px;
    text-align: center;
    margin-top: 0px;
    cursor: pointer;
    font-size: 17px;
    line-height: 16.2px;
    font-family: 'PT Sans Bold Italic';
    color: #2f2620;
    width: 27px;
    height: 16px;*/
    float: left;
    border-radius: 0px;
    margin-right: 0px;
    text-align: center;
    margin-top: 0px;
    cursor: pointer;
    font-size: 17px;
    line-height: 50px;
    font-family: 'PT Sans Bold Italic';
    color: #2f2620;

    width: 33.3333%;
    height: 50px;


}

.products .item-body .quantity-item .plus:hover,
.products .item-body .quantity-item .minus:hover {

    color: #4FAD10;
}


.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;

}

.owl-carousel .owl-item img {
    height: auto;
}

.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: 100%;
    position: relative;
}

.products-slider .owl-carousel .owl-nav {
    float: right;
    margin-top: 10px;
    position: absolute;
    right: 0;

}

.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;
}

.products-slider .owl-carousel .owl-nav button.owl-next img,
.products-slider .owl-carousel .owl-nav button.owl-prev img {
    opacity: 0;
}

.products-slider .owl-carousel .owl-nav button.owl-prev:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 17px;
    background: url(../images/left-row.png) center center no-repeat;
}

.products-slider .owl-carousel .owl-nav button.owl-next:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 17px;
    background: url(../images/right-row.png) center center no-repeat;
}

.products-slider .owl-carousel .owl-nav button.owl-next:hover:before {
    background: url(../images/right-row-white.png) center center no-repeat;
}

.products-slider .owl-carousel .owl-nav button.owl-prev:hover:before {

    background: url(../images/left-row-white.png) center center no-repeat;
}

.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: #4FAD10;
}


.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(../images/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: 50px;
    padding-left: 5px;
    margin-bottom: 40px;
    z-index: 2;
}

.breadcrumbs__list span[itemprop="itemListElement"],
.breadcrumbs__list span[itemprop="itemListElement"] a {
    font-size: 14px;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'PT Sans Regular';
    color: #2f2620;
}

.breadcrumbs__list span[itemprop="itemListElement"]:last-child {
    font-family: 'PT Sans Bold';
}

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

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

/*.container-all-site .content-area.col-sm-9{ padding-right: 0px;
	    margin-top: -65px;
}	*/
.widget-area-cont {}

.widget-area-cont .cont-block {
    max-width: 270px;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border-radius: 0px;
    padding: 30px;
    padding-top: 20px;
    float: left;
    width: 100%;
}

.widget-area-cont .cont-block .widget-title {
    color: #4EAB10;
    font-family: 'PT Sans Bold';
    font-size: 14px;
    text-transform: uppercase;
}


.widget-area-cont .cont-block .woocommerce-widget-layered-nav {
    border-bottom: 1px solid #ECECEC;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav .widget-title {
    width: 100%;
    display: block;
    min-height: 50px;
    line-height: 50px;
    cursor: pointer;
    position: relative;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav .widget-title:before {
    position: absolute;
    content: '+';
    right: 0px;
    top: 16px;
    width: 20px;
    height: 20px;
    font-family: 'PT Sans Bold';
    color: #99928E;
    background: #ECECEC;
    line-height: 20px;
    text-align: center;
    font-size: 18px;
    border-radius: 20px;
    display: none;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav.active .widget-title:before {
    content: '-';
    line-height: 18px;
}

.widget.woocommerce.widget_product_categories {
    border-bottom: 1px solid #ECECEC;
    padding-bottom: 20px;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {
    display: block;
    padding-left: 0px;
    list-style: none;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:before {
    content: '';
    background: url(../images/chekbox.jpg) center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 17px;
    top: -1px;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.chosen:before {
    content: '';
    background: url(../images/chekbox-check.jpg) center center no-repeat;

}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.chosen a {
    color: #20bd29;
    font-weight: bold;

}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li {
    padding-left: 0px;
    position: relative;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li a {
    color: #727272;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 28px;
    display: block;
    position: relative;
    width: 100%;
}

.cont-block-0 {
    float: left;
    width: 100%;
    border: 1px solid #ECECEC;
    margin-bottom: 20px;
    padding: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.btn-reset-filters {
    display: block;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    color: #2f2620 !important;
    text-decoration: none;
    /* font-family: 'PT Sans Bold'; */
    font-family: 'Roboto Medium';
    height: 40px;
    line-height: 40px;
    float: left;
    background: #ECECEC;
    border-radius: 50px;
    margin-top: 13px;
}

.btn-reset-filters:hover {
    background: #4FAD10;
    text-decoration: none;
    color: #ffffff !important;

}

.cont-block-0 .widget-title {
    color: #4EAB10;
    font-family: 'PT Sans Bold';
    font-size: 14px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 6px;
}

.widget_layered_nav_filters ul {
    list-style: none;
    padding-left: 0;
    float: left;
    width: 100%;
}

.widget_layered_nav_filters ul li {
    display: block;
    padding-left: 0px;
    float: left;
}

.widget_layered_nav_filters ul li a {
    display: block;
    color: #2f2620 !important;
    position: relative;
    text-decoration: none !important;
    padding-right: 15px;
    padding-left: 15px;

}

.widget_layered_nav_filters ul li a:hover {
    text-decoration: none !important;
    color: #ff4621 !important
}

.widget_layered_nav_filters ul li.chosen::before {
    display: none;
}

.widget_layered_nav_filters ul li.chosen a::before {
    content: "\f00d";
    color: #2f2620;
    opacity: 1;
    position: absolute;
    left: 0;
    top: 0px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: block;
    width: 12px;
}

.widget_layered_nav_filters ul li a:hover:before {
    color: #ff4621;

}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:after {}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li .count {
    display: none;
}

.widget-area-cont .cont-block .woocommerce-widget-layered-nav.active ul.woocommerce-widget-layered-nav-list {
    display: block;
}

.widget-area-cont .cont-block ul.product-categories {
    padding-left: 0px;
    margin-top: 10px;
}

.widget-area-cont .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: 28px;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-size: 14px;
}

.widget_product_categories ul li a {
    color: #4f4735;
    text-decoration: none;
}


.widget_product_categories ul li.current-cat a,
.widget_product_categories ul li.current-cat-parent a {
    color: #4EAB10;
    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: #4f4735;
    font-weight: normal;

}

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

.widget_product_categories ul li::before {
    content: '';
    background: url('../images/chekbox.jpg') center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 17px;
    top: -1px;

}

.widget_product_categories ul li.current-cat::before,
.widget_product_categories ul li.current-cat-parent::before {
    content: '';
    background: url('../images/chekbox-check.jpg') center center no-repeat;


}



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



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

.item-category-product .cont-block {
    display: block;
    text-decoration: none;
    background: #ffffff;
    border-radius: 0px;
    box-shadow: 3px 3px 5px 0px rgb(145 145 145 / 40%);
    border: 1px solid #20bd29;
    float: left;
    width: 100%;
    padding: 0px 10px 0px 10px;
    min-height: 70px;
    max-height: 70px;
    color: #9a988c;
    font-family: 'Alice Regular';
    font-size: 17px;
    line-height: 1.1;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    border-radius: 80px;

}

.item-category-product .cont-block:hover {
    box-shadow: 3px 3px 5px 0px rgb(145 145 145 / 86%);
    /*  transform: scale(1.1);*/
    background: #F5F5F5;
}

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

.item-category-product .cont-block img {

    border-radius: 100%;
    max-width: 100%;

}

.item-category-product .cont-block .text {
    float: left;
    width: 220px;
    height: 70px;
    padding-left: 10px;
    color: #2f2620;
    text-align: left;
    font-family: 'Roboto Regular';
}

.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: #EBEBEB;

    max-width: 1400px;
    margin: 0 auto;
    border-radius: 0px 0px 20px 20px;
    padding-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 0px;
    color: #fff;
}

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

footer .item-footer.item-footer-last ul {
    position: absolute;
}

footer .item-footer.item-footer-last .footer-img {
    margin-top: 6px;
    margin-left: -28px;
    max-width: 100%;
}

footer .item-footer .h2-footer {

    color: #00CA1E;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'PT Sans Bold';
    margin-top: 30px;
}

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

footer .item-footer ul li {}

footer .item-footer ul li a {
    color: #2f2620;
    font-family: 'PT Sans Bold';
}

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

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

footer .item-footer .dostavka {
    font-size: 18px;
    line-height: 1.2;
    text-transform: uppercase;
    position: relative;
    margin-top: 30px;
    color: #2f2620;
    font-family: 'PT Sans Bold';
    margin-left: 50px;
}

footer .item-footer .phone-block {
    position: relative;
    font-size: 16px;
    margin-top: 65px;
    color: #2f2620;
    margin-left: 50px;
}

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

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

}

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

.phone-block .mail-footer {
    display: block;
    color: #2f2620;
    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;
    padding-left: 7px;
    padding-right: 7px;
}

.wc-block-grid__product-onsale,
.onsale,
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
    color: #6d6d6d;
    color: #2f2620 !important;
    /* background: #00ED13 !important; */
    border-radius: 30px;
    border: 1px solid #EBEBEB;
    line-height: 27px;
    text-decoration: none;
}

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

.woocommerce-pagination ul li span {
    border: 1px solid #EBEBEB;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 27px;
    font-size: 18px;
    color: #9a988c !important;
    border-radius: 30px;

}

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

.woocommerce-pagination .next::after,
.woocommerce-pagination .prev::after {
    display: none;
}

.woocommerce-pagination .next::after {
    display: none;
}

.woocommerce-pagination .next,
.woocommerce-pagination .prev {
    /* text-indent: -9999px; */
    position: relative;
    overflow: visible;

    text-indent: -9999px;
}

.woocommerce-pagination .next {
    background: url(../images/row-pag-right.png) center center no-repeat;
}

.woocommerce-pagination .prev {
    background: url(../images/row-pag-right.png) center center no-repeat;
    transform: rotate(180deg);
    background-position-x: 57%;
}

.woocommerce-pagination ul li span.current {
    color: #ffffff !important;
    background: #4FAD10 !important;
    border-radius: 30px;
    border: 1px solid #4FAD10;
}

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

.sorting-block-category.offset-top-sorting {
    margin-top: -65px;
}

.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: right;
}

.sorting-for .dropdown .dropdown-toggle {
    font-size: 16px !important;
    color: #2f2620 !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: 0px !important;
    border-right: 2px solid #f5f3f300 !important;
    border-left: 2px solid #f5f3f300 !important;
    border-radius: 0;
    transition: all 0.3s ease-in-out;
    font-family: 'PT Sans Regular';
    font-family: 'Roboto Regular';
}

.sorting-for .dropdown .dropdown-toggle span {
    border: 1px solid #dfdfdf;
    border-radius: 30px;
    padding: 5px 9px;
    padding-right: 33px;
    margin-left: 10px;
}

.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: 16px;
    height: 11px;
    right: 12px;
    background: url('../images/row-down.png') center center no-repeat;
    background-size: contain;
    top: 11px;
    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;
    z-index: 1;
    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;

    left: auto;
    right: 0;
    width: 100%;
    border-top: 2px solid #F5F3F3;
    top: 36px;
    border-radius: 5px 5px 5px 20px;
    box-shadow: 0px 0px 5px -2px rgb(120 119 120 / 30%);
}

.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: #4EAB10;

}

.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;
    width: 80px;
    height: 40px;
    background: #fff;
    top: 10px;
    color: #ff4f01;
    right: 10px;
    font-family: 'PT Sans Bold';
    margin-left: 0px;
    font-size: 22px;
    line-height: 39px;
    text-align: center;
    padding-left: 4px;
    letter-spacing: 0px;
    border-radius: 40px 0px 40px 40px;
}

.products .product-item .hover-block-addtocart {
    z-index: -1;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: #fff;

}

.products .item-body:hover .hover-block-addtocart {
    z-index: 2;
}

.products .product-item .hover-block-atribute {
    position: absolute;
    background: #fff;
    border: 0px solid #F6F3EE;
    border-radius: 0px;
    z-index: -1;
    margin-right: 0px;

    width: 100%;
    height: 100%;
    min-width: 100%;
    max-height: 100%;
    right: 0;
    left: auto;
    padding: 15px 10px 60px 10px;
    bottom: auto;
    top: 0;
    box-sizing: border-box;
}

.recomend-item-category .products .product-item .hover-block-atribute {
    display: none !important;


}

.products .item-body:hover {
    box-shadow: 0px 0px 24px -2px rgba(120, 119, 120, 0.3);
    z-index: 2;
    transition: all .3s;
}

.products .item-body:hover .hover-block-atribute {
    z-index: 2;
    right: -100%;
    transition: all .2s;
    box-shadow: 9px 0px 12px -1px rgb(120 119 120 / 30%);

}

.products .product-item .hover-block-atribute .border-block-atribute {
    /* border: 1px solid #EDEDED;*/
    float: left;
    width: 100%;
    overflow: auto;
    max-height: 100%;
}

.products .product-item .hover-block-atribute .h1-block-atribute {
    color: #ffc200;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'PT Sans Bold';
    border-bottom: 1px solid #EDEDED;
    height: 27px;
    line-height: 27px;
}

.products .product-item:nth-child(3n+3) .hover-block-atribute {
    left: 0;
    right: auto;
}

.products .product-item:nth-child(3n+3):hover .hover-block-atribute {
    left: -100%;
    z-index: 2;
    transition: all .2s;
    box-shadow: -9px 0px 12px -1px rgb(120 119 120 / 30%);

}

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

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

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

.products .item-body:hover .hover-cont .cont-descr .block-1 {
    color: #2f2620;
    font-size: 14px;
    width: 50%;
    display: block;
    text-align: left;
    float: left;
    height: auto;
    padding: 6px;
    font-family: 'Roboto Regular';
}

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

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

.products .item-body:hover .hover-cont .cont-descr .block-2 {
    font-size: 14px;
    color: #4EAB10;
    width: 50%;
    text-align: left;
    display: block;
    float: left;
    height: auto;
    padding: 6px;
    font-family: 'Roboto Medium';
}

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

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

.products .item-body:hover .hover-cont .cont-descr .block-2 div span p {

    margin: 0;
    display: inline;
}

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

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

    box-shadow: -9px 0px 12px -1px rgb(120 119 120 / 30%);
}


/*Catalog End*/

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


/*sidebar */

.cont-block-2 {
    margin-top: 35px;
    background: #ffffff;
    border: 1px solid #F3F3F3;
    padding-left: 35px;
    padding-right: 35px;
    padding-top: 20px;
    padding-bottom: 5px;
    float: left;
    width: 100%;
}

.cont-block-2 .block-sitebar {
    /* background: #F6F3EE; */
    min-height: 56px;

    /* border-radius: 17px; */
    padding: 0;
    padding-bottom: 20px;
    position: relative;
    width: 100%;

}

.cont-block-2 .block-sitebar:last-child {

    border-bottom: 1px solid #fff;
}

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

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

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

    display: block;
    font-size: 14px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #4EAB10;
    margin-left: 49px;
}

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

.cont-block-3 .block-sitebar {
    background: #ffffff;
    border: 1px solid #F3F3F3;
    min-height: 56px;
    margin-bottom: 10px;
    border-radius: 0px;
    padding: 20px 7px 30px 7px;
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    padding-left: 35px;
    padding-right: 35px;

}

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

.cont-block-3 .block-sitebar img {
    margin-top: 13px;
    width: 100%;

}

.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;
}

.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;

}

.cont-block-5 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    margin-top: 30px;
    font-family: 'PT Sans Bold';
    float: left;
    margin-bottom: 50px;
}

.cont-block-5 .block-sitebar {
    position: relative;
    border: 1px solid #F3F3F3;
    padding-bottom: 20px;
}

.cont-block-5 .title-block {
    font-size: 18px;
    text-transform: uppercase;
    color: #2f2620;
    position: absolute;
    height: 50px;
    width: 100%;
    line-height: 48px;
    background: #ffffffb8;


}

.cont-block-5 .title-block span {
    /*color: #00c939;*/
    font-size: 25px;
}

.cont-block-5 .subtitle-block {
    color: #2f2620;
    font-family: 'PT Sans Bold';
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
    margin-top: 10px;
}

.cont-block-5 img {
    width: 100%;

}

.cont-block-5 .block-sitebar img {
    height: auto;
}

.cont-block-5 .more-btn {
    width: 250px;
    position: relative;
    display: block;
    text-decoration: none;
    background: #4FAD10;
    color: #ffffff;
    /* font-family: 'PT Sans Bold'; */
    font-family: 'Roboto Medium';
    font-size: 16px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    overflow: hidden;
    margin-top: 0px;
    margin: 0 auto;
}

.cont-block-5 .more-btn:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 100%;
    background-color: #4fad101c;
    background-color: rgba(255, 255, 255, 0.3);
    transform: translateX(-4em) skewX(-45deg);
}

.cont-block-5 .more-btn:hover:before {
    animation: moveLight 0.5s;
}

.cont-block-5 .more-btn:hover {

    animation: pulse 1s infinite;
}

/*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: 30px;
    border: 1px solid #EBEBEB;
}

.breadcrumbs__list_product {
    margin-top: 50px;
}

.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: 50%;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
}

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

.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: 0px;
    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;
    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: 90px;
    height: 90px;
    float: left;
    padding: 0px;
    overflow: hidden;
    border: 0px;
    box-shadow: none;
    background: no-repeat;
    border-radius: 0px;
    margin: 7.5px;
}

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

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

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

/*
		.broduct-atribute-p{
    max-width: 100%;
    min-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    float: left;
    margin-top: 12px;
    }
*/
.description-product {
    margin-top: 30px;
}

.broduct-atribute-p {
    max-width: 100%;
    min-width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    margin-top: 12px;
    display: block;
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}


.broduct-atribute-p .cont-atribute {
    position: relative;
    /* opacity: 0; */
    float: left;
    max-width: 600px;
    min-width: 600px;
    margin-bottom: 7px;
}

.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;
}

.broduct-atribute-p .cont-descr {
    line-height: 1.1;
    float: left;
    margin-left: 25px;
    max-height: 35px;
    border: none;
    font-family: 'Roboto Medium';
}

.broduct-atribute-p .cont-descr .block-1 {
    color: #2f2620;
    font-size: 14px;
    width: 220px;
    display: inline-block;
    text-transform: uppercase;
    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: 14px;
    color: #2f2620;
    width: 280px;
    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 {

    padding-left: 60px;
}

.product-quantity-item {
    width: 100px;
    float: left;
    height: 50px;
    background: #ffffff;
    text-align: center;
    border-radius: 0px;
    border: 1px solid #DFDFDF;
}

.product-quantity-item .quit-btn.minus {
    float: left;
    width: 33.333333%;
    height: 100%;
    background: #fff;
    border-radius: 30px;
    margin-left: 0px;
    margin-top: 0px;
    cursor: pointer;
    color: #2F2620;
    font-size: 23px;
    line-height: 47px;
    font-family: 'PT Sans Bold Italic';
}

.product-quantity-item .quit-btn.plus {
    float: left;
    width: 20px;
    width: 33.333333%;
    height: 100%;
    background: #fff;
    border-radius: 30px;
    margin-right: 0px;
    margin-top: 0px;
    cursor: pointer;
    font-size: 17px;
    line-height: 47px;
    font-family: 'PT Sans Bold Italic';
    color: #2F2620;
}

.product-quantity-item .quit {
    float: left;
    color: #2f2620;
    width: 38px;
    width: 33.333333%;
    height: 100%;
    font-size: 18px;
    line-height: 50px;
    font-family: 'PT Sans Bold';
    font-family: 'Roboto Regular';
}

.opros-u-menedgera {
    float: right;
    text-align: right;
    color: #2f2620;
    font-family: 'Roboto Regular';
    font-size: 14px;
}

.opros-u-menedgera a {
    color: #2f2620;
    text-decoration: underline;
}

.quantyti-count {
    color: #2f2620;
    float: left;
    margin-top: 13px;
    margin-right: 20px;
    font-size: 18px;
}

.product-item-stock {
    text-align: left;
    color: #4fad10;
    font-size: 16px;
    margin-bottom: 20px;
    font-family: 'Roboto Regular';
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 10px;
}

.price-text {
    color: #2f2620;
    float: left;
    margin-top: 0px;
    padding-top: 5px;
    margin-right: 20px;
    font-size: 18px;
}

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

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

.price-block {
    float: left;
}

.old-price {
    color: #b7b7b7;
    text-decoration: line-through;
    /* font-family: 'PT Sans Bold'; */
    font-family: 'Roboto Bold';
    font-size: 26px;
    line-height: 1;
    min-height: 20px;
    margin-left: 25px;
    float: left;
    margin-top: 5px;
}

.product-price {
    font-size: 35px;
    color: #ff4621;
    /* font-family: 'PT Sans Bold'; */
    font-family: 'Roboto Bold';
    line-height: 1;
    float: left;
}

.product-page-top .catalog__item-count {
    padding-top: 0px;
    float: left;
    color: #2f2620;
    font-family: 'Roboto Regular';
    width: 100%;
    font-size: 16px;
}

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

.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.ajax_add_to_cart {
    display: block;
    float: left;
    color: #fff;
    font-size: 14px;
    font-family: 'Roboto Medium';
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background: #4FAD10;
    width: 100%;
    border: 1px solid #4FAD10;
    margin-right: 0;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}

.product-page-top .add_to_cart_button.ajax_add_to_cart:after {
    color: #FFFFFF !important;
}

/*	.product-page-top .add_to_cart_button.ajax_add_to_cart:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 100%;
    background-color: #4fad101c;
    background-color: rgba(255, 255, 255, 0.3);
	
    transform: translateX(-4em) skewX(-45deg);
}	
		
	.product-page-top .add_to_cart_button.ajax_add_to_cart:hover:before {
    animation: moveLight 0.5s;
}*/


.product-page-top .add_to_cart_button.ajax_add_to_cart span {
    display: block;
    width: 100px;
    margin: 0 auto;
}

.product-page-top .add_to_cart_button.ajax_add_to_cart span div {
    background: url(../images/cart-icon-white.png) center center no-repeat;
    background-size: contain;
    height: 24px;
    float: left;
    margin-top: 9px;
    margin-right: 9px;
    width: 24px;
}

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

.product-page-top .add_to_cart_button.ajax_add_to_cart:hover {
    background: #FFFFFF;
    color: #2f2620;
    border-color: #2f2620;


}

.product-page-top .add_to_cart_button.ajax_add_to_cart:hover span div {
    background: url(https://posadika.com/fonts/cart.svg) center center no-repeat;
}

.product-page-top .add_to_cart_button.ajax_add_to_cart 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: 60px;
}

.block-info-top-product .panel-group .panel {
    border-radius: 0px;
    border: none;
}

.block-info-top-product .panel-default&gt;.panel-heading {
    border: none;
    border-radius: 0px;
    background: #fff;
    padding: 0px;
}

.block-info-top-product .panel-default&gt;.panel-heading a {
    height: 50px;
    display: block;
    line-height: 50px;
    padding-left: 25px;
    font-size: 18px;
    color: #000000;
    font-family: 'PT Sans Bold';
    text-decoration: none;
    position: relative;
    border: 1px solid #F1F1F1;
    border-bottom: 1px solid #f1f1f100;


}

.block-info-top-product .panel-default&gt;.panel-heading a.collapse {
    border: 1px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
}

.block-info-top-product .panel-default&gt;.panel-heading+.panel-collapse&gt;.panel-body {
    border: 1px solid #F1F1F1;
    border-top: 0px;
    padding-left: 25px;

}

.podrobnee-cart-product {
    display: block;
    text-decoration: none;
    font-size: 12px;
    color: #2f2620;
    text-transform: uppercase;
    border: 1px solid #2f2620;
    margin: 0 auto;
    max-width: 170px;
    text-align: center;
    height: 35px;
    border-radius: 40px;
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px
}

.podrobnee-cart-product:hover {
    color: #FFFFFF;
    background: #2f2620;
    text-decoration: none;
}

.block-price-info .tooltip.right .tooltip-arrow {
    left: -6px;
    margin-top: -8px;
    border-width: 9px 15px 9px 0px;
    border-right-color: #000;
}

.block-price-info .tooltip.right .tooltip-inner {
    max-width: 200px;
    padding: 7px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 0px;
}

.block-price-info .tooltip.right {
    margin-left: 15px;
}

.block-info-top-product .panel-default&gt;.panel-heading a:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 11px;
    right: 30px;
    top: 20px;
    background: url(../images/arow-hover.png) center center no-repeat;
    background-size: contain;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transform: scale(1) rotate(0deg);
}

.block-info-top-product .panel-default&gt;.panel-heading a.collapsed:before {

    transform: scale(1) rotate(180deg);
}





.block-info-top-product .panel-group .panel+.panel {
    margin-top: 0px;
    border: none;
}


.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: auto;
    text-align: center;
    display: block;
    padding: 0px 26px;
    line-height: 50px;
    height: 50px;
    background: #ffffff;
    color: #2f2620;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 20px;
    box-shadow: none;
    border: none;
    border-radius: 0;
    font-family: 'Roboto Medium';
}

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

.menu-tab.active a {
    background: #FFB400;
    color: #fff;
    border-radius: 50px;
}

.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: 5px 25px;
    border-radius: 0px;
    background: #ffffff;
    border: 1px solid #EBEBEB;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 20px;
}

.nav-content-def .tab-pane {
    font-size: 16px;
    color: #000000;
    padding-left: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
    /* float: left; */
    padding-right: 0px;
}

.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: 100%;
}


.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;
}

.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(../images/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;
    width: 120px;
    height: 50px;
    background: #fff;
    top: 10px;
    left: auto;
    color: #ff4f01;
    right: 10px;
    font-family: 'PT Sans Bold';
    margin-left: 0px;
    font-size: 22px;
    line-height: 48px;
    text-align: center;
    padding-left: 4px;
    letter-spacing: 0px;
    border-radius: 40px 0px 40px 40px;
    z-index: 2;
}

.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 {
    max-width: 100%;
    width: 100%;
    border-radius: 0px;
    margin-left: 2px;
    padding-left: 75px;
    padding-top: 30px;
    padding-right: 40px;
    margin-top: 0px;
}

[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: #2f2620;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Roboto Medium';
}

ul#shipping_method {
    display: none;
}

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

}

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

table.cart td.actions label {
    display: none;
}

.coupon label {
    display: none;
}

.breadcrumbs__list span[itemprop="itemListElement"]:not(:last-child)::after {
    margin: 0 5px;
    content: '/';
}

ul#shipping_method li {
    margin: 0px;
    width: 100%;
    float: left;
    cursor: pointer;
    position: relative;
    padding-right: 70px;
    padding-left: 35px;
    list-style: none;
}


ul#shipping_method label {
    cursor: pointer;
    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: 50px;
    height: 50px;
    float: left;
    font-family: 'Roboto Regular';
    background: #F5F5F5;
    color: #2f2620;
    line-height: 50px;
    padding: 0px 15px;
}

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

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

ul#shipping_method label p {
    display: block;
    float: left;
    margin-top: 8px;
    width: 100%;
    color: #2f2620;
    font-family: 'Roboto Regular';
}


ul#shipping_method input+label:before {
    position: absolute;
    content: '';
    cursor: pointer;
    width: 26px;
    height: 23px;
    background: url(../images/lebel-check-no.png) center center no-repeat;
    left: -1px;
    top: 12px;

}

ul#shipping_method input:checked+label:before {
    background: url(../images/lebel-check.png) center center no-repeat;

}

#order_review_heading,
#order_review {
    float: left;
}

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

.woocommerce-checkout-payment {
    width: 50%;
    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(../images/dostavka.png) center center no-repeat;
    left: -38px;

}

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

    background: url(../images/dostavka-checked.png) center center no-repeat;

}

#payment input:checked+label {
    background: #4FAD10 !important;
    color: #FFFFFF !important;
}

#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: 100%;
}

#payment .payment_methods li:hover {}

#payment .payment_methods {
    margin: 0 !important;
    padding: 0 !important;
    width: 320px;
    max-width: 100%;
    float: left;
    border-radius: 0px;
    box-shadow: none;
    border-color: #E8E8E8;
    border-top: 0px;
    padding-bottom: 5px !important;
}


#payment .payment_methods li label {
    margin: 0;
    display: block !important;
    float: left;
    font-weight: normal;
    padding-left: 20px !important;
    color: #000000;
    padding-top: 5px !important;
    width: 100%;
    padding-bottom: 5px !important;
}

#payment .payment_methods li p {
    margin: 0;
}

#payment .payment_methods li:hover p {}

#customer_details {
    padding-left: 0px;
    padding-right: 0px;
    border: 1px solid #E8E8E8;
    padding: 30px 40px;

}

.form-row-wide {
    margin: 0 0 20px;
    float: left;
    display: block;
    width: 50%;
    clear: none;
    padding-right: 120px;
}

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

#order_comments_field {

    margin: 0 0 20px;
    float: left;
    display: block;
    width: 50%;
    clear: none;
    padding-right: 120px;
}

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

}

.form-row select#my_field_name {

    color: #9CA6BD;
}

.form-row textarea {
    border-radius: 0px;
    height: 100px;
    resize: none;
}

#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(../images/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(../images/bg-chekaut-btn-hover.png) center center no-repeat;


}

.price-cont-block {}

.price-cont-block .total__block {
    text-align: right;
    font-size: 20px;
    color: #2f2620;
    font-family: 'Roboto Medium';
}

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

.price-cont-block .total__block .block-price {
    color: #ff0500;
    /* font-weight: bold; */
    font-size: 30px;
    padding-left: 20px;
}

.price-cont-block .total__block .block-price.block-price-small {
    color: #2f2620;
    font-size: 20px;
    font-weight: bold;
}

/*Checkout End*/


/*HOME PAGE*/

.block-h1 {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 40px;
}

.block-h1 .block-h1-title {
    font-family: 'Roboto Medium';
    font-size: 30px;
    color: #FFFFFF;
    margin: 0 auto;
    background: #4FAD10;
    border-radius: 50px;
    padding: 2px 0px;
    width: 450px;
    display: inline-block;
    /* text-align: center; */
    text-transform: uppercase;
    position: relative;
}

.block-h1 .block-h1-title:before {
    content: '';
    position: absolute;
    width: 58px;
    left: -95px;
    top: -4px;
    height: 51px;
    background: url('https://posadika.com/fonts/flower.svg') center center no-repeat;
    background-size: 58px;
}

.block-h1 .block-h1-title:after {
    content: '';
    position: absolute;
    width: 58px;
    right: -95px;
    height: 51px;
    top: -4px;
    background: url('https://posadika.com/fonts/flower.svg') center center no-repeat;
    background-size: 58px;
}

.top-block {
    float: left;
    margin-bottom: 40px;
}

.advantages-item {
    padding-bottom: 30px;
}

.advantages-item .advantages-item-inside {
    cursor: pointer;
    text-align: center;
    background: #F5F5F5;
    min-height: 327px;
    padding-top: 60px;
    transition: all 0.5s;
    color: #2f2620;
}

.advantages-item .advantages-item-inside:hover {
    box-shadow: 0px 0px 13px -2px rgb(120 119 120 / 65%);
    /* border-radius: 100%; */
    background: #4FAD10;
    transform: scale(1.1);
    z-index: 222222;
    color: #FFFFFF;
}

.advantages-item .advantages-item-inside div {

    font-size: 25px;
    font-family: 'Roboto Medium Italic';
    line-height: 1.2;
    margin-top: 10px;
}

.blog-home {
    margin-top: 40px;
    float: left;
    width: 100%;
    position: relative;

}



.post-blog-cont-home {
    float: left;
    border: 1px solid #E6E6E6;
}

.blog-slider .owl-item .post-blog-cont-img {
    width: 300px;
    height: 300px;
    overflow: hidden;
    float: left;

}

.blog-slider .owl-item .post-blog-cont-img img {

    width: auto;
    height: 300px;
    left: calc(50% - 300px);
    /*    -webkit-transform: translateX(calc(50% - 300px));
    -ms-transform: translateX(calc(50% - 300px));
    transform: translateX(calc(50% - 300px));*/
}

.blog-slider .owl-item .post-blog-cont-descr {
    float: left;
    max-width: 400px;
    padding-left: 25px;
    padding-top: 30px;
    padding-right: 20px;

}

.blog-slider .owl-item .post-blog-cont-descr-header {
    float: left;
    width: 100%;
    border-bottom: 1px solid #EEEEEE;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.blog-slider .owl-item .post-blog-cont-descr-header a {

    color: #6fa91c;
    font-family: 'Roboto Medium';
    text-transform: uppercase;
    text-decoration: none;
    float: left;
    width: 250px;
}

.blog-slider .owl-item .post-blog-cont-descr-header span {
    font-family: 'Roboto Medium';
    float: right;
    color: #2f2620;
}

.blog-slider .owl-item .post-blog-cont-descr-content {
    float: left;
    width: 100%;
    font-family: 'Roboto Medium';
    font-size: 14px;
    color: #2f2620;
}

.blog-slider .owl-item .post-blog-cont-descr-footer {
    float: left;
    width: 100%;
    border: 1px solid #E9E9E9;
    height: 50px;
    border-radius: 50px;
    line-height: 50px;
    text-align: center;
    margin-top: 20px;
}

.blog-slider .owl-item .post-blog-cont-descr-footer .cat-linck {
    display: table;
    float: left;
    width: 190px;
    background: #fff;
    color: #4FAD10;
    line-height: 1.2;
    height: 100%;
    border-radius: 50px;
    font-family: 'Roboto Medium';
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
}

.blog-slider .owl-item .post-blog-cont-descr-footer .cat-linck span {
    display: table-cell;
    vertical-align: middle;

}

.blog-slider .owl-item .post-blog-cont-descr-footer .post-linck {
    display: block;
    float: right;
    width: 150px;
    color: #ffffff;
    background: #4FAD10;
    font-family: 'Roboto Regular';
    border-radius: 50px;
    text-decoration: none;
}

.blog-slider .owl-nav {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 65px;
}

.blog-slider .owl-item .post-blog-cont-descr-footer .post-linck:hover {

    animation: pulse 1s infinite;
}

.owl-carousel.blog-slider .owl-nav button.owl-next,
.owl-carousel.blog-slider .owl-nav button.owl-prev {
    padding: 0px 40px !important;

}

.look-all-blog-post {
    display: block;
    position: absolute;
    right: 10px;
    text-decoration: none;
    font-size: 20px;
    color: #2f2620;
    text-transform: uppercase;
    bottom: 66px;
    font-family: 'PT Sans Bold';
    z-index: 2;

}

.look-all-blog-post:hover {
    color: #4FAD10;
    text-decoration: none;
}

.look-all-blog-post img {
    margin-top: -4px;
    margin-left: 25px;

}

.form-home .wpcf7-response-output {
    display: none !important;


}


.form-home {
    background: url(../bg-form.avif) center center no-repeat;
    background-size: cover;
    height: 370px;
    margin-bottom: 30px;
    padding-top: 60px;
}

.form-home input[type="text"] {
    border: none;
    width: 250px;
    height: 70px;
    border-radius: 50px;
    padding-left: 35px;
    padding-right: 35px;
    color: #2f2620;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    outline: none;
}

.form-home input[type="text"]:active,
.form-home input[type="text"]:focus {
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);

}

.form-home input[type="submit"] {
    transition: all .2s;
    background: #FFB400;
    border: none;
    box-shadow: none;
    border-radius: 70px;
    width: 250px;
    color: #fff;
    height: 70px;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Roboto Bold';
    margin-left: 45px;

    animation: none;
}

.form-home input[type="submit"]:hover {
    background: #4FAD10;
    animation: pulse 1s infinite;
}




@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 #4fad1094;
    }

    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 {
    0% {
        -moz-box-shadow: 0 0 0 0 #4fad1094;
        box-shadow: 0 0 0 0 #4fad1094;
    }

    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);
    }
}





@-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);
    }
}



.form-home .form-feild {
    margin-top: 20px;
}

.form-home div.wpcf7 .ajax-loader {
    display: none !important;
}

.form-home .form-feild .wpcf7 {
    width: 856px;
    margin: 0 auto;
}

.form-home .form-group {
    float: left;
    margin-right: 30px;
    text-align: center;
}

.form-home .form-text {
    font-family: 'Roboto Bold';
    text-transform: uppercase;
    text-align: center;
}

.form-home .form-text .title-1 {
    font-size: 40px;
    padding-left: 52px;
}

.form-home .form-text .title-2 {
    color: #2f2620;
    font-size: 25px;
    padding-left: 150px;
    padding-top: 3px;
}

.form-home .form-text .title-3 {
    color: #1a0f0b;
    font-size: 40px;
    padding-left: 320px;
}

.form-home .form-text .title-3 span {
    font-size: 50px;
    color: #00c939;
}

.nash-pitomnick-home .item-pitomnick {
    text-align: center;
}

.nash-pitomnick-home .item-pitomnick img {
    max-width: 100%;
}

.nash-pitomnick-home {
    margin-bottom: 120px;
}

.nash-pitomnick-home .block-h1 {
    padding-bottom: 60px;
}

.nash-pitomnick-home .pitomnick-descr {
    padding-left: 30px;
}

.nash-pitomnick-home .pitomnick-descr .pitomnick-h1 {
    color: #4fad10;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Roboto Medium';
    margin-top: 40px;
    margin-bottom: 30px;
}

.nash-pitomnick-home .pitomnick-descr .pitomnick-text {

    font-size: 16px;
    color: #2f2620;
    font-family: 'Roboto Regular';
    max-width: 875px;
    float: left;
}

.nash-pitomnick-home .pitomnick-descr a {
    float: right;
    display: block;
    color: #ff444d;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    width: 350px;
    height: 50px;
    border: 1px solid #ff444d;
    text-align: center;
    line-height: 50px;
    border-radius: 50px;
    margin-top: 15px;
    margin-right: 40px;

}

.nash-pitomnick-home .pitomnick-descr a:hover {
    color: #fff;
    background: #ff444d;
    animation: pulse_red 1s infinite;
}


/*HOME PAGE END*/

.header .phone-email-block {
    float: left;
    margin-left: 70px;
    margin-top: 20px;
}

.header .select-region {
    float: left;
    font-size: 16px;
    color: #2f2620;
    margin-top: 38px;
    margin-left: 30px;
    font-family: 'Roboto Medium';
    /*display:none !important;*/
}

@media (min-width: 1440px) {
    .header .container {
        width: 1400px;
        max-width: 1400px;
    }

    .container {
        width: 1400px;
        max-width: 1400px;

    }

    .top-menu.munu-block .container {
        max-width: 1400px;
        width: 1400px;
    }

    .products .item-body .catalog__item-image img {
        min-height: 288px;
    }

    .products .item-body .catalog__item-image {
        max-height: 288px;
        min-height: 288px;
    }

    .products .item-body {
        min-height: 470px;
    }

    .widget-area-cont .cont-block {
        max-width: 100%;
    }

    .container-all-site .content-area.col-sm-9 .product-item {

        padding-left: 7px;
        padding-right: 7px;
    }



}

@media (max-width: 1440px) {

    .header .center-block .search-block form {
        min-width: 200px;
        max-width: 200px;

    }

    .item-category-product .cont-block .text {
        width: 186px;
    }

    .blog-slider .owl-item .post-blog-cont-descr {
        max-width: 311px;
        padding-left: 20px;
        padding-top: 30px;
        padding-right: 15px;

    }

    .blog-slider .owl-item .post-blog-cont-descr-header a {

        font-size: 12px;
        width: 200px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-content {
        font-size: 13px;

    }

    .blog-slider .owl-item .post-blog-cont-descr-footer .cat-linck {
        font-size: 12px;
        width: 50%;
    }

    .blog-slider .owl-item .post-blog-cont-descr-footer .post-linck {

        font-size: 13px;
        width: 50%;
    }

    .munu-block ul li a {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 1240px) {
    .item-category-product .cont-block .text {
        width: 160px;
    }

    .header .container {
        width: 1100px;
        max-width: 1100px;
    }

    .container {
        max-width: 1100px;
        width: 1100px;
    }

    .top-menu.munu-block .container {
        max-width: 1100px;
        width: 1100px;
    }

    .munu-block ul li a {
        padding-left: 5px;
        padding-right: 5px;
        min-width: 119px;
        font-size: 15px;
    }

    .blog-slider .owl-item .post-blog-cont-img {
        width: 270px;
        height: 270px;
    }


    .blog-slider .owl-item .post-blog-cont-descr {
        max-width: 290px;
        padding-top: 20px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-header a {
        font-size: 12px;
        width: 193px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-header span {
        font-size: 12px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-content {
        font-size: 12px;
    }


    .blog-slider .owl-item .post-blog-cont-descr-footer {
        margin-top: 10px;
    }

    .header .phone-email-block {
        margin-left: 34px;
        margin-top: 20px;
    }

    .header .center-block .search-block form {
        margin-left: 30px;
    }

    .header .select-region {
        max-width: 156px;
        margin-top: 28px;
        margin-left: 20px;
        font-size: 16px;
    }

    footer .item-footer.item-footer-last .footer-img {
        margin-top: 48px;
        margin-left: -9px;
        width: 300px;
    }

}


@media (max-width: 1120px) {
    .item-category-product .cont-block {
        padding: 0px 10px 0px 10px;
    }

    .item-category-product .cont-block .text {
        width: 120px;
        font-size: 13px;
    }

    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 900px;
        width: 900px;
    }

    .munu-block ul li a {
        padding-left: 5px;
        padding-right: 5px;
        min-width: 92px;
        font-size: 13px;
    }

    .header .center-block .search-block form {
        display: none;
    }

    .header .select-region {
        margin-top: 26px;
        margin-left: 67px;
    }

    .block-h1 .block-h1-title {
        width: 400px;
        font-size: 26px;
    }

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

    .advantages-item .advantages-item-inside {

        min-height: 259px;
        padding-top: 45px;
    }

    .advantages-item .advantages-item-inside div {
        font-size: 20px;
    }

    .blog-slider .owl-item .post-blog-cont-img {
        width: 100%;
        height: auto;
        max-height: 300px;
        overflow: hidden;
    }

    .blog-slider .owl-item .post-blog-cont-descr {
        max-width: 100%;
    }

    .blog-slider .owl-item .post-blog-cont-img img {

        width: 100%;
        height: auto;
        left: 0px;
        -webkit-transform: none;
        -ms-transform: none;
        transform: nnone;
    }

    .blog-slider .owl-item .post-blog-cont-descr-content {
        font-size: 14px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-header a {
        font-size: 14px;
        width: 350px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-header span {
        font-size: 14px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-footer {
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .form-home .form-text .title-1 {
        padding-left: 52px;
    }

    .form-home .form-text .title-2 {
        padding-left: 105px;
        padding-top: 3px;
    }

    .form-home input[type="submit"] {
        margin-left: 0px;

    }


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

    .widget-area-cont .cont-block {
        padding: 10px;
        padding-top: 10px;
    }

    .widget-area-cont {
        padding-right: 0;
    }
}

.mobile-burger {
    display: none;
}

.products .item-body .add_to_cart_button:hover,
.products.add_to_cart_button.loading:hover {
    /* opacity: 0.8;*/
}

.hidden-menu-top-desctop,
.item-footer-img-mobile,
footer .item-footer.mobile {
    display: none;
}

.slider-home-t {
    margin-top: -10px;

}

.slider-home-t:not(.owl-loaded) {
    max-height: 474px;
    overflow: hidden;
    position: relative;
}

.slider-home-t:not(.owl-loaded):before {
    /* content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1;
	*/
}


.slider-home-t:not(.owl-loaded):after {
    /*  -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: "\f110";
    -webkit-animation: fa-spin 0.75s linear infinite;
    animation: fa-spin 0.75s linear infinite;
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    display: block;
    z-index: 2;*/
}

.sorting-for .dropdown .dropdown-toggle .visable-mobile {
    display: none;
}

.filter-btn-cont {
    display: none;
}

.owl-carousel-item .owl-stage-outer.owl-height {}

@media (max-width: 991px) {
    .filter-btn-cont {
        display: block;
        width: 166px;
        float: left;
        border: 1px solid #E7E7E7;
        text-align: center;
        background: #E7E7E7;
        font-family: 'Roboto Medium';
        text-transform: uppercase;
        height: 40px;
        font-size: 12px;
        cursor: pointer;
        line-height: 39px;

    }


    .sorting-for .dropdown .dropdown-toggle {
        width: 50%;
        min-width: 50%;
        border: 1px solid #E7E7E7 !important;
        font-size: 12px !important;
        text-transform: uppercase;
        color: #2f2620 !important;
        text-align: center;
        font-family: 'Roboto Medium';
        height: 40px;
        line-height: 39px;
        padding: 0px !important;
        padding-right: 10px !important;
    }

    .sorting-for .dropdown .dropdown-toggle:before {

        top: 15px;
    }

    .sorting-for .dropdown .dropdown-toggle .hidden-mobile {
        display: none;

    }

    .sorting-for .dropdown .dropdown-toggle .visable-mobile {
        display: block;

    }

    .slider-home-t {
        margin-top: 0px;
    }

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

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

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

    .item-footer {
        width: 50%;

    }

    footer .item-footer .h2-footer,
    footer .item-footer ul li a {
        font-family: 'Roboto Medium';
    }

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

    .phone-block-mobile {
        color: #00CA1E;
        font-size: 16px;
        font-family: 'Roboto Medium';
        margin-bottom: 0px;
        margin-top: 30px;
    }

    .phone-block-mobile .tel-footer {
        color: #00CA1E;
        display: block;
        margin-bottom: 0px;
    }

    .phone-block-mobile .mail-footer {
        color: #2f2620;
        display: block;
        margin-top: 5px;
    }

    .dostavka-block-mobile {
        font-family: 'Roboto Medium';
        color: #2f2620;
        margin-top: 15px;
        line-height: 1.2;
    }

    footer .item-footer.item-footer-last .footer-img {
        display: none;
    }

    .item-footer-img-mobile {}

    .hidden-menu-top-desctop {
        display: block;
        font-size: 14px;
        color: #2f2620;
        font-family: 'Roboto Bold';
        position: relative;
        padding-left: 30px;
        text-decoration: none;
        width: 165px;
        margin: 0 auto;
        height: 30px;
        line-height: 30px;
    }

    .hidden-menu-top-desctop:before {
        content: '';
        position: absolute;
        background: url(https://posadika.com/fonts/phone.svg) center center no-repeat;
        background-size: contain;
        width: 17px;
        height: 17px;
        background-size: 17px;
        left: 0px;
        top: 6px;
    }

    .item-category {
        width: 50%;
    }

    .header .phone-email-block {
        display: none;

    }



    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 750px;
        width: 750px;
    }

    .header .container {}

    .munu-block ul {
        display: none;
    }

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

    .header .center-block .search-block form {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 30px;
        max-height: 30px;
        min-height: 30px;
        background: no-repeat;
        color: #fff;
        line-height: 30px;
        padding: 0px 20px;
    }

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

    .header .center-block .search-block {
        float: none;
        position: absolute;
        bottom: -56px;
        z-index: 10;
        left: auto;
        width: 240px;
        right: 0;
        margin-left: 0px;
    }

    .top-slide {}

    .header .center-block .search-block form button {
        right: 5px;
        width: 30px;
        height: 30px;
        top: 0px;

    }

    .header .center-block .search-block form input::placeholder {
        color: #FFFFFF;


    }

    .header .select-region {
        display: none;
    }

    .header .center-block .search-block form input {
        color: #FFFFFF;
        height: 30px;
        font-size: 13px;
        line-height: 32px;
        width: 100%;
        padding-right: 30px;
        margin: 0px;
        display: block;
    }

    .header .center-block .search-block form button:before {
        position: absolute;
        content: '';
        background: url(https://posadika.com/fonts/search-white.svg) center center no-repeat;
        background-size: contain;
        width: 20px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(203deg) brightness(107%) contrast(101%);
        height: 20px;
        top: 50%;
        margin-top: -10px;
        left: 50%;
        margin-left: -10px;
    }

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

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

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

    }

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

    .item-category .cont-block .text {
        font-size: 17px;
    }

    .advantages-item {
        width: 50%;
    }

    .blog-slider .owl-item .post-blog-cont-descr {
        max-width: 100%;
        padding-top: 20px;
    }

    .blog-slider .owl-item .post-blog-cont-descr-header a {
        font-size: 14px;
        width: 270px;
    }

    .form-home .form-text .title-1 {
        padding-left: 0px;
    }

    .form-home .form-text .title-2 {
        padding-left: 0px;
        padding-top: 3px;
    }

    .form-home .form-text .title-3 {
        font-size: 40px;
        padding-left: 0px;
    }

    .form-home .form-feild .wpcf7 {
        width: 600px;
        margin: 0 auto;
    }

    .form-home .form-group {
        float: left;
        margin-right: 30px;
        text-align: center;
        width: 100%;
    }

    .form-home {
        height: auto;
        margin-bottom: 30px;
        padding-bottom: 20px;
        padding-top: 30px;
    }

    .form-home .form-group {
        float: left;
        margin-right: 30px;
        text-align: center;
        width: 100%;
    }

    .form-home input[type="text"] {
        border: none;
        width: 100%;
        height: 70px;
        border-radius: 50px;
        padding-left: 35px;
        padding-right: 35px;
        color: #2f2620;
        font-family: 'PT Sans Bold';
        text-transform: uppercase;
        outline: none;
    }

    .form-home input[type="submit"] {
        margin-left: 0px;
        width: 100%;
    }

    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;
    }

    .widget-area-cont {
        display: none;
    }

    #insert-filter-menu.widget-area-cont {
        display: block;
    }

    #insert-filter-menu.widget-area-cont .cont-block {
        padding: 10px;
        padding-top: 10px;
        width: 100%;
        max-width: 100%;
        box-shadow: none;
    }

    #insert-filter-menu {
        max-height: 480px;
        overflow: auto;
    }

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

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

    }

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

    .broduct-info-block h1.product_title {
        font-size: 20px;
    }

    .price-block {
        margin-left: 0px;
    }

    .quantyti-count,
    .price-text {
        display: none;
    }

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

    .owl-carousel-item .owl-stage-outer.owl-height {
        min-height: auto;
    }

    .block-price-info .tooltip.right {
        display: none !important;
    }

    .menu-tab a {}

    .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 {}

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

    .mobile-burger {
        display: block;
        width: 30px;
        float: left;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 10px;
        margin-top: 0;
        /* line-height: 40px; */
        margin-left: 0;
        min-height: 40px;
        height: 40px;
        cursor: pointer;
        padding-top: 8px;
        caret-color: transparent;
    }

    .mobile-burger span {
        width: 30px;
        height: 5px;
        display: block;
        margin-bottom: 5px;
        border-radius: 2px;
        background: #FFF;
        border: none;
    }

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

    .hidden-menu-top {
        display: none;
    }

    .breadcrumbs__list {
        margin-top: 15px;
        float: left;
        width: 100%;
    }

    .sorting-block-category-cont {
        float: left;
        width: 100%;
        margin-top: 60px;
        padding-bottom: 0px;
    }

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

    .products .product-item .hover-block-addtocart {
        z-index: 2;
    }

    .catalog-product-list .item-category .cont-block {}

    .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;
        -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;
    }


    .owl-carousel-item .owl-stage-outer.owl-height {
        min-height: auto;
    }


}

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

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

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

.old-price.old-price-mobile {
    display: none;
}

@media (max-width: 767px) {
    .product-page-top .cont-img-product-page {
        max-width: 100%;
    }

    .sorting-block-category-cont {
        padding-top: 0px;
        padding-bottom: 0px;
    }


    .slider-home-t {
        margin-top: 0px;
    }


    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 480px;
        width: 480px;
    }

    .pred-sele img {
        /*border-radius:5px;*/
    }

    .sorting-for {
        float: left;
        width: 50%;
        text-align: center;
    }

    .sorting-for .dropdown .dropdown-toggle {
        width: 100%;
    }

    .filter-btn-cont {
        width: 50%;
    }

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

    .header .center-block {
        margin-bottom: 10px;
    }

    .header .logo {
        margin-top: 10px;
    }

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

    .header .rigt-block-header-center {
        margin-top: 13px;
    }

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

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

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



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

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

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

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

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

    .header-top .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 .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;
    }








    .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;
    }


    #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 {}

    .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%;
        padding: 20px;
    }

    .owl-carousel-item .owl-thumbs {

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

    .owl-carousel-item .owl-thumbs button {
        width: 65px;
        height: 65px;
        margin: 5px;
    }

    .broduct-info-block h1.product_title {
        color: #2f2620;
        text-transform: uppercase;
        font-size: 18px;
        font-family: 'Roboto Medium';
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .block-quantyti,
    .block-price-info {
        width: 50%;
    }

    .quantyti-count,
    .opros-u-menedgera {
        display: none;
    }

    .price-text {
        display: none;
    }

    .price-block {
        margin-left: 0px;
    }

    .owl-carousel.owl-carousel-item .owl-nav button.owl-next,
    .owl-carousel.owl-carousel-item .owl-nav button.owl-prev {
        height: 25px;
        width: 25px;
        margin-top: -12.5px;
    }

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

    .owl-carousel.owl-carousel-item .owl-nav button.owl-prev img,
    .owl-carousel.owl-carousel-item .owl-nav button.owl-next img {

        width: 7px;
        margin-top: -4px;
    }

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

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

    }

    .product-page-top .add_to_cart_button.ajax_add_to_cart {}

    .broduct-info-block {
        float: left;
        padding-left: 0px;
        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;
        margin-bottom: 20px;
        display: flex;
        flex-wrap: wrap;
    }

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

    .catalog-product-list .item-category .cont-block {}

    .block-price-info .tooltip.right {
        display: none !important;
    }

    .product-price {
        font-size: 30px;

    }

    .old-price {
        font-size: 20px;
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 7px;
    }

    .old-price.old-price-mobile {
        display: block;
    }

    .old-price.old-price-decktop {
        display: none;
    }

    .product-page-top .catalog__item-count {
        font-size: 14px;
        text-align: right;
    }

    .product-quantity-item {
        height: 40px;
    }

    .product-quantity-item .quit-btn.minus {
        line-height: 39px;
    }

    .product-quantity-item .quit {
        line-height: 41px;
    }

    .product-quantity-item .quit-btn.plus {
        line-height: 39px;
    }


}

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




@media (max-width: 510px) {


    .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.ajax_add_to_cart {}

    .product-page-top .add_to_cart_button.ajax_add_to_cart:hover {}

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

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

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

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

    .catalog-product-list .item-category .cont-block {}

    .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: 10px;
        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;
    }

    .product-page-bottom .products-slider.recent-products-single-product .owl-carousel .owl-item .product-item {
        width: 162px;
    }

    .products .item-body .add_to_cart_button,
    .products.add_to_cart_button.loading {}

    .header {}

    .header .center-block .header-wishlist {
        border: none;
        box-shadow: none;
    }

    .top-podlogka-mobile {
        display: block;
        position: absolute;
        height: 40px;
        left: 0px;
        top: 99px;
        z-index: 0;
        width: 100%;
        background: rgba(113, 160, 0, 1);
        background: -moz-linear-gradient(left, rgba(113, 160, 0, 1) 0%, rgba(113, 160, 0, 1) 90%, rgba(255, 13, 53, 1) 90%, rgba(240, 47, 23, 1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(113, 160, 0, 1)), color-stop(90%, rgba(113, 160, 0, 1)), color-stop(90%, rgba(255, 13, 53, 1)), color-stop(100%, rgba(240, 47, 23, 1)));
        background: -webkit-linear-gradient(left, rgba(113, 160, 0, 1) 0%, rgba(113, 160, 0, 1) 90%, rgba(255, 13, 53, 1) 90%, rgba(240, 47, 23, 1) 100%);
        background: -o-linear-gradient(left, rgba(113, 160, 0, 1) 0%, rgba(113, 160, 0, 1) 90%, rgba(255, 13, 53, 1) 90%, rgba(240, 47, 23, 1) 100%);
        background: -ms-linear-gradient(left, rgba(113, 160, 0, 1) 0%, rgba(113, 160, 0, 1) 90%, rgba(255, 13, 53, 1) 90%, rgba(240, 47, 23, 1) 100%);
        background: linear-gradient(to right, rgba(113, 160, 0, 1) 0%, rgba(113, 160, 0, 1) 90%, rgba(255, 13, 53, 1) 90%, rgba(240, 47, 23, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71a000', endColorstr='#f02f17', GradientType=1);
    }

    .top-podlogka-mobile:after {
        display: block;
        content: '';
        position: absolute;
        height: 40px;
        right: 0px;
        width: 20%;
        border-bottom: 2px solid #D7082A;
        border-top: 2px solid #FF92A3;
        background: #FF0D35;
        top: 0px;
    }

    .item-category .cont-block:hover .hover-category {
        display: none !important;
    }

    .top-slide a img {
        border-radius: 5px !important;
    }

    .header .center-block .search-block form {
        min-width: 100%;
    }

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

    .header .container {
        max-width: 360px;
        width: 360px;

    }

    .top-slide {
        overflow: hidden;
        max-width: 100%;
    }

    .item-category .cont-block {}

    .item-category .cont-block .text {

        font-size: 12px;
    }


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

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

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

    .header-top .phone .mail {
        font-size: 10px;

    }

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

    .header .center-block .social-header {
        float: left;
        padding-left: 10px;
        margin-top: -28px;
        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 .phone .tel {
        position: absolute;
        top: 50px;
        margin-left: 8px;
        font-size: 12px;
    }



    .curens-cart {
        display: block;
    }

    .header .center-block .header-wishlist {
        margin-top: 5px;
        margin-left: 135px;
    }

    .header .center-block .header-account {}

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

    }

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

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

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


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

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

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


    .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 {
    max-width: 100%;
    width: 100%;
    border-radius: 0px;
    margin-left: 2px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    margin-top: 0px;
}

.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: #342b25;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-family: 'Roboto Medium';
}

.cart-panel-body .step-checkout-1 .step-title {
    float: left;
}

.total__block_cart_top {
    float: right;
    font-size: 18px;
    color: #4fad10;
    font-family: 'Roboto Regular';

}

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

.btn-footer-cart-block .button.checkout-button {
    width: 300px;
    cursor: pointer;
    float: right;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    border-radius: 50px;
    font-size: 16px;
    text-decoration: none;
    background: #4FAD10;
    border: 1px solid #4FAD10;
    color: #FFFFFF;
}

.btn-footer-cart-block .button.checkout-button:after {
    display: none;
}

.btn-footer-cart-block .button.checkout-button:hover {
    color: #666560;
    background: #FFFFFF;
    border: 1px solid #666560
}

.btn-footer-cart-block {
    width: 620px;
    margin: 0 auto;
}

.btn-footer-cart-block a.return-too-shop {
    width: 300px;
    cursor: pointer;
    float: left;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    font-family: 'Roboto Medium';
    text-transform: uppercase;
    background: #E6E6E6;
    border-radius: 50px;
    color: #2f2620;
    text-decoration: none;
    border: 1px solid #E6E6E6;

}

.btn-footer-cart-block a.return-too-shop:hover {
    color: #4FAD10;
    border: 1px solid #4FAD10;
    background: #FFFFFF;
}

.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: 30px;
    background: #ffffff;
    text-align: center;
    border-radius: 0px;
}

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

.cart-panel-body .product-quantity-item-cart .quit {
    float: left;
    color: #2f2620;
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 31px;
    font-family: 'PT Sans Bold';
}

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

.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: #2f2620;
    background: #fff;
    border: none;
    font-size: 16px;
    font-weight: normal;
    padding: 15px 17px;
    font-family: 'Roboto Regular';
    line-height: 1.1;
}

.cart-panel-body table.cart td {
    color: #2f2620;
    padding: 12px 15px;
    border: 1px solid #ffffff;
    background: #F5F5F5 !important;
}

.coupon_code_text {
    color: #2f2620;
    font-family: 'Roboto Regular';
    font-size: 14px;
    margin-top: 5px;
    width: 100%;
    float: left;
    text-align: left;
}

.cart-panel-body table.cart .cupon-tr td {
    background: #FFFFFF !important;

}


.cart-panel-body table.shop_table_responsive tr td {
    text-align: left;
    padding-left: 20px;
    font-family: 'Roboto Regular';

}

.cart-panel-body table.shop_table_responsive tr td.product-subtotal {
    white-space: nowrap;
}

.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: none;
}

table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {}

.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: 216px;
    min-height: 70px;
    text-decoration: none;
    color: #2f2620;
    text-transform: uppercase;
    line-height: 1.2;
    padding-left: 10px;
    font-family: 'Roboto Regular';
}

.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;
    }

}


.step-order-block .step-order {
    list-style: none;
    padding-left: 0px;

}

.step-order-block .step-order li {
    float: left;
    width: 33.33333%;
    text-align: center;
    color: #2f2620;
    text-transform: uppercase;
    font-family: 'Roboto Regular';
    margin-bottom: 20px;
}

.step-order-block .step-order li.active {
    color: #4FAD10;

}

.step-order-block .step-order li div {
    margin: 0 auto;
    width: 200px;
    position: relative;
}

.step-order-block .step-order li div:before {
    position: absolute;
    content: '1.';
    left: 0px;
    top: -2px;
    background: #E6E6E6;
    width: 25px;
    height: 25px;
    display: block;
    border-radius: 25px;
    line-height: 24px;
    text-align: center;
    float: left;
}

.step-order-block .step-order li.active div:before {

    background: #4FAD10;
    color: #fff;
}


.step-order-block .step-order li:nth-child(1) div {
    width: 135px;
}

.step-order-block .step-order li:nth-child(2) div {
    width: 195px;
}

.step-order-block .step-order li:nth-child(3) div {
    width: 215px;
}


.step-order-block .step-order li:nth-child(2) div:before {
    content: '2.';

}

.step-order-block .step-order li:nth-child(3) div:before {
    content: '3.';

}

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

.step-order-block .progress {
    height: 5px;
    border-radius: 0px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.step-order-block .progress .progress-bar {
    background-color: #4FAD10;
}

table.cart td.actions .coupon {
    display: block !important;

}

table.cart td.actions .coupon input[name="coupon_code"] {
    border-radius: 0px;
    outline: none;
    border: 1px solid #E6E6E6;
    height: 50px;
    width: 205px;
    padding: 0;
    padding-left: 20px;
    color: #2f2620;
    padding-right: 10px;
    line-height: 39px;
    font-size: 14px;
    display: block;
    float: left;
    font-family: 'Roboto Regular';
}

table.cart td.actions .coupon button {

    font-size: 14px;
    background: #E6E6E6;
    height: 50px;
    width: 50px;
    border: 1px solid #E6E6E6;
    display: block;
    float: left;
    color: #2f2620;
    font-family: 'Roboto Regular';
}

.cart-collaterals .cart_totals,
.cart-collaterals .shipping_calculator {
    width: 100%;
}


@media (max-width: 768px) {
    .cart-panel-body table.cart tr.cupon-tr {
        display: block !important;
    }



}

@media (max-width: 768px) {
    .cart-collaterals .cart_totals {
        width: 200px;
        margin-top: -118px;
        right: 0;
        position: absolute;
    }

    .cart-panel-body .price-cont-block {
        margin-top: 50px;
        padding-right: 30px;
    }

    .price-cont-block .total__block .block-text {
        font-size: 13px;
        display: block;
    }

    .price-cont-block .total__block .block-price {
        color: #ff0500;
        /* font-weight: bold; */
        font-size: 19px;
        padding-left: 20px;
        display: block;
    }

    .coupon_code_text {
        font-size: 10px;
        margin-top: 0px;
    }

    .form-home input[type="text"] {
        height: 40px;
    }

    .form-home .form-text .title-1 {
        font-size: 21px;
    }

    .form-home .form-text .title-2 {
        font-size: 14px;
    }

    .form-home .form-text .title-3 {
        font-size: 30px;
    }

    .form-home .form-text .title-3 span {
        font-size: 37px;
    }

    .form-home input[type="submit"] {
        margin-left: 0px;
        width: 100%;
        height: 40px;
        font-size: 14px;
    }

    .form-home .form-feild .wpcf7 {
        width: 100%;
        margin: 0 auto;
    }

    .nash-pitomnick-home .item-pitomnick img {
        width: 100%;
    }

    .nash-pitomnick-home .pitomnick-descr {
        padding-left: 15px;
    }

    .nash-pitomnick-home .pitomnick-descr a {
        float: left;
        width: 100%;
    }

    .item-footer-img-mobile {

        display: block;
        float: left;
        width: 100%;
        margin-top: -95px;
    }

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

    .block-h1 .block-h1-title {
        width: 250px;
        font-size: 16px;
        padding: 10px 0px;
    }

    .block-h1 .block-h1-title:before {
        content: '';
        position: absolute;
        width: 30px;
        left: -45px;
        top: 6px;
        height: 30px;
        background: url(https://posadika.com/fonts/flower.svg) center center no-repeat;
        background-size: 30px;
        background-size: contain;
    }

    .block-h1 .block-h1-title:after {
        content: '';
        position: absolute;
        width: 30px;
        right: -45px;
        height: 51px;
        top: -4px;
        background: url(https://posadika.com/fonts/flower.svg) center center no-repeat;
        background-size: contain;
        background-size: 30px;
    }

    .block-h1 {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;

        width: 100%;
    }

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

    .item-footer-img-mobile img {

        transform: scale(-1, 1);
        margin-left: 81px;
    }

    .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;

        width: auto;

    }

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

    table.cart td.actions .coupon button {
        margin-top: 7px;
        height: 40px;
        width: 40px;
    }

    .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: none;
        background: #F5F5F5 !important;
        margin-bottom: 15px;
    }

    table.cart td.actions .coupon {

        border: none;
    }

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

    .cart-panel-body table.cart td.product-quantity-sh {
        background: none !important;
        position: relative;
        top: 0;
        font-size: 12px;
        width: 250px;
        left: 0;
        color: #2f2620;
        float: left;
        clear: none;
        padding: 0;

    }

    .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: 6px;
        width: 100px;
        margin-left: 0px;
        padding: 0px;
        float: left;
        background: none !important;
        clear: none;
    }

    .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 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;
    }

    .total__block_cart_top {
        width: 150px;
        font-size: 14px;
        text-align: right;
        line-height: 1.3;
    }

    .cart-panel-body .step-title {
        font-size: 14px;

    }

    .step-order-block .step-order li {
        text-align: left;
        text-transform: none;

    }

    .step-order-block .step-order li div:before {
        left: -7px;
        top: 29px;
        content: '1';
    }

    .step-order-block .step-order li:nth-child(2) div:before {
        content: '2';
    }

    .step-order-block .step-order li:nth-child(3) div:before {
        content: '3';
    }

    .step-order-block .step-order li div span {

        margin-left: -7px;
    }

}

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

    #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: 291px;
        height: 44px;
        background-size: contain;
        line-height: 44px;
    }

    .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 {}

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

    .btn-footer-cart-block .button.checkout-button,
    a.return-too-shop {
        font-size: 14px;
    }

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

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



    .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,
.select-region span {
    cursor: pointer;
}

#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;
}



.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;
}



#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: -1px;
    top: 3px;
    color: #474746;
    color: #9C998D;
    font-size: 36px;
    width: 40px;
    line-height: 9px;
    padding-bottom: 2px;
    height: 40px;
    border-radius: 0;
    background: none;
}

#modal-add-to-cart button.close:hover {
    color: #FFFFFF;
    background: none;
    /*  animation: pulse 1s infinite;*/
}

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


#modal-add-to-cart .text-add-cart {
    background: #E7E7E7;
    height: 50px;
    line-height: 50px;
    font-family: 'Roboto Regular';
    font-size: 16px;
    padding-left: 15px;
    margin-bottom: 25px;

}

#modal-add-to-cart .text-add-cart span {
    padding-left: 20px;

}

#modal-add-to-cart #img-add-to-cart {

    width: 100px;
    float: left;
}

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

#modal-add-to-cart .modal-content {
    border-radius: 0px;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border: none;
    overflow: hidden;
    padding: 35px;
}

#modal-add-to-cart .modal-content .modal-body {
    padding: 0px 0px 15px 0px;
}

#name-add-to-cart {
    font-family: 'Roboto Medium';
    float: left;
    padding: 0px;
    margin: 0px;
    line-height: 1.1;
    padding-left: 10px;
    text-align: left;
    min-height: 60px;
    width: 320px;
    font-size: 16px;
    color: #2f2620;
    max-width: 100%;
}

#quantity-add-to-cart {
    display: none;
}

#modal-add-to-cart .price-add-to-cart-cont {

    width: 200px;
    float: right;
    text-align: right;
    font-family: 'Roboto Bold';
}

#modal-add-to-cart .price-add-to-cart-cont .price-add-to-cart-p {
    display: block;
    color: #ff4a23;
    font-size: 20px;
    line-height: 1;
}

#modal-add-to-cart .price-add-to-cart-cont .pack-add-to-cart-p {
    display: block;
    line-height: 1.5;
}

#modal-add-to-cart .razd-line {
    float: left;
    width: 100%;
    border-bottom: 2px solid #E7E7E7;
    margin-top: 25px;
    margin-bottom: 35px;
}

.go-too-cart {
    float: right;
    display: block;
    width: 50%;
    background: #4FAD10;
    border-radius: 0px;
    border-bottom: 2px solid #D7082A;
    border-top: 2px solid #FF92A3;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    font-family: 'Roboto Regular';
    font-size: 14px;
    line-height: 50px;
    height: 50px;
}

.go-too-cart:hover {
    text-decoration: none;
    color: #FFFFFF;
    transition: .5s;
    background: #eb0128;
    color: #fff;
    background: #4FAD10;
    /*    animation: pulse_red 1s infinite;
*/
    animation: pulse 1s infinite;
}

.btn-close-modal {
    outline: none;
    box-shadow: none;
    display: block;
    margin-top: 0px;
    width: 50%;
    background: #fff;
    border-radius: 0px;
    color: #2c271f;
    text-decoration: none;
    text-align: center;
    margin: 0 auto;
    border: none;
    margin-bottom: 10px;
    height: 50px;
    line-height: 46px;
    text-transform: uppercase;
    font-family: 'Roboto Regular';
    font-size: 14px;
    float: left;
}

.btn-close-modal:hover {
    color: #4FAD10;
    border: none;
    background: none;
    /* animation: pulse 1s infinite; */

}

@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: 320px;
        margin: 0 auto;
        margin-top: 10%;
    }

    #modal-add-to-cart .modal-content {
        padding: 15px;

    }

    #modal-add-to-cart .text-add-cart {
        padding-left: 15px;
        margin-bottom: 25px;
        font-size: 11px;
    }

    #modal-add-to-cart .text-add-cart span {
        padding-left: 9px;
    }

    #modal-add-to-cart #img-add-to-cart {
        width: 73px;


    }

    #modal-add-to-cart #img-add-to-cart img {
        max-width: 100%;
    }

    #name-add-to-cart {
        font-family: 'Roboto Medium';
        float: left;
        padding: 0px;
        margin: 0px;
        line-height: 1.1;
        padding-left: 10px;
        text-align: left;
        min-height: 37px;
        width: 217px;
        font-size: 13px;
        color: #2f2620;
    }

    #modal-add-to-cart .price-add-to-cart-cont {
        width: 190px;
        float: right;
        text-align: right;
        font-family: 'Roboto Bold';
    }

    #modal-add-to-cart .price-add-to-cart-cont .price-add-to-cart-p {
        display: block;
        color: #ff4a23;
        font-size: 18px;
        line-height: 1;
    }

    #modal-add-to-cart .price-add-to-cart-cont .pack-add-to-cart-p {
        display: block;
        line-height: 1.5;
        font-size: 13px;
    }

    #modal-add-to-cart .razd-line {
        float: left;
        width: 100%;
        border-bottom: 2px solid #E7E7E7;
        margin-top: 25px;
        margin-bottom: 5px;
    }

    .btn-close-modal {
        width: 100%;
    }

    .go-too-cart {
        width: 100%;
    }


}

@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 {
    transform: translateX(-100%);
    padding-left: 0px !important;
    transition: 1s;
    display: block !important;
    overflow-y: hidden;
}

#menu-modal.in {
    transform: none;
    transition: 0.8s;
}

#menu-modal .gamma.widget-title {
    color: #4EAB10;
    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;

}

.filter-menu-title {
    color: #4EAB10;
    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: 0px;
    margin-top: 45px;
}

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

.modal.left .modal-dialog,
.modal.right .modal-dialog {
    width: 360px;
}

.products.columns-3 {
    padding: 0 15px;
}

.cont-subcategory {
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
}

.catalog-product-list {
    overflow: hidden;
    padding: 0 15px;
    /*width: 100vh;*/
    max-width: 100%;
}

#menu-modal button.close,
#menu-modal-filter 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(../images/chekbox.jpg) center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 17px;
    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(../images/chekbox.jpg) 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;
    box-shadow: none;
    background: no-repeat;
    text-transform: uppercase;
    display: block;
    border-radius: 80px;
    width: 240px;
    border: 2px solid #EDEDED;
    height: 50px;
    color: #2f2620;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    line-height: 46px;
    margin: 0 auto;
    font-family: 'Roboto Medium';
    margin-bottom: 30px;
    cursor: pointer;
	}
    
    #true_loadmore:hover {
    background: #4FAD10;
    color: #fff;
}*/




#true_loadmore,
.btn-loock-all {
    position: relative;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 900;
    color: #2f2620;
    padding: 0;
    text-align: center;
    border-radius: 50px;
    background: #fefffe;
    overflow: hidden;
    margin: 0 auto;
    font-family: 'Roboto Medium';
    border: 2px solid #EDEDED;
    margin-bottom: 30px;
    line-height: 47px;
    width: 250px;
    height: 50px;
    margin-top: 30px;
    cursor: pointer;
}

#true_loadmore:hover,
.btn-loock-all:hover {
    background: #4FAD10;
    color: #fff;
    text-decoration: none;
}

#true_loadmore:before,
.btn-loock-all:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2em;
    height: 100%;
    background-color: #4fad101c;
    background-color: rgba(255, 255, 255, 0.3);
    transform: translateX(-4em) skewX(-45deg);
}

#true_loadmore:hover:before,
.btn-loock-all:hover:before {
    animation: moveLight 0.5s;
}



@keyframes moveLight {
    from {
        transform: translateX(-4em) skewX(-45deg);
    }

    to {
        transform: translateX(14em) skewX(-45deg);
    }
}





ul.sub-menu {
    position: absolute;
    opacity: 0;
    background: #fff;
    width: 100%;
    left: 0;
    z-index: -1;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    min-height: 0px;
    height: 0px;
}

.munu-block ul li.menu-item-has-children:hover ul.sub-menu {
    opacity: 1;
    z-index: 5;
    height: auto;
    min-height: 400px;

}


ul.sub-menu li::before {
    display: none;
}

ul.sub-menu li {
    width: 33.3333%;
    min-height: auto;
    margin-bottom: 15px;
}

ul.sub-menu li a {
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    color: #2f2620;
    width: auto;
    display: block;
    min-width: auto;
    font-size: 16px;
    /* font-family: 'PT Sans Bold'; */
    line-height: 1.2;
    font-family: 'Roboto Medium';
    height: auto;
    padding: 0;
    min-height: auto;
}

ul.sub-menu li a .item-img-menu {
    width: 50px;
    height: 50px;
    display: block;
    float: left;
    border: 1px solid #F1F1F1;
    border-radius: 50px;
    overflow: hidden;
    background: #4EAB10;
}

.sub-menu-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}

ul.sub-menu li a .item-img-menu img {
    width: 100%;
}

ul.sub-menu li a .item-title-menu {
    display: table;
    padding-left: 16px;
    float: left;
    height: 50px;
    max-width: 206px;
}

ul.sub-menu li a .item-title-menu div {
    display: table-cell;
    vertical-align: middle;
}

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

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

}

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

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

ul.sub-menu li a .img-cont-menu img {
    max-width: 100%;
}

ul.sub-menu {
    padding-left: 0px;
    margin-top: 0px;
}

ul.sub-menu li a:hover {
    color: #2f2620;
    background: none;
}

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

}

.header-top .top-left-block a {
    font-family: 'Roboto Regular';
    font-size: 16px;
    color: #2f2620;
    text-decoration: none;
    line-height: 30px;
    margin-right: 60px;
}

.header-top .top-left-block a:hover {
    color: #4EAB10;

}

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

.header-top .top-right-block a {
    text-decoration: none;
    color: #4fad10;
    font-size: 16px;
    line-height: 31px;
    font-family: 'Roboto Bold';
}

.header-top .top-right-block a img {
    width: 24px;
    max-height: 24px;
    margin-top: -3px;
    margin-right: 5px;
}


.header-top .top-right-block a.inst-header img {
    filter: invert(51%) sepia(98%) saturate(399%) hue-rotate(52deg) brightness(91%) contrast(99%);


}

.header-top .top-right-block a.inst-header.youtube-header img {
    width: 32px;
    max-height: 36px;
}

.header .phone-email-block a {
    display: block;
    font-size: 18px;
    color: #2f2620;
    font-family: 'Roboto Bold';
    position: relative;
    padding-left: 31px;
    text-decoration: none;

}

.header .phone-email-block a:hover {
    color: #4EAB10;


}

.header .phone-email-block a.phone-header {
    margin-bottom: 9px;
}

.header .phone-email-block a.phone-header:before {
    content: '';
    position: absolute;
    background: url('https://posadika.com/fonts/phone.svg') center center no-repeat;
    width: 24px;
    height: 24px;
    background-size: 24px;
    left: 0px;
}

.header .phone-email-block a.email-header:before {
    content: '';
    position: absolute;
    background: url('https://posadika.com/fonts/email.svg') center center no-repeat;
    width: 24px;
    height: 24px;
    left: 0px;
    background-size: 24px;
}


.header .select-region span {
    color: #ffb400;

}

.header .rigt-block-header-center {
    width: 193px;
    float: right;
    border: 1px solid #E6E6E6;
    border-radius: 50px;
    height: 50px;
    margin-top: 25px;

}

ul.sub-menu .sub-menu-wrap-left {
    float: left;
    width: 40%;
    padding-right: 100px;
}


ul.sub-menu .sub-menu-wrap-left img {
    width: 100%;
}

ul.sub-menu .sub-menu-wrap-left .cont-sub-img {
    position: relative;
}

ul.sub-menu .sub-menu-wrap-left .cont-sub-img div {
    color: #3a322c;
    position: relative;
    bottom: 0;
    text-align: left;
    width: 100%;
    font-family: 'Roboto Medium';
    font-size: 16px;
    font-size: 30px;
    background: #ffffffd9;
    padding-top: 0px;
    text-transform: uppercase;
    padding-bottom: 14px;
}

ul.sub-menu .sub-menu-wrap-right {
    float: left;
    margin-top: 60px;
    width: 60%;

}

ul.sub-menu .sub-menu-wrap-right li {

    width: 43%;


}

ul.sub-menu .sub-menu-wrap-right li a {
    transform: scale(1) !important;
    border: 1px solid #F5F5F5;
    border-radius: 60px;
    padding: 7px;
    background: #F5F5F5 !important;
    display: block;
    float: left;
    width: 285px;
}

ul.sub-menu .sub-menu-wrap-right li a:hover {
    background: #FFFFFF !important;
    border: 1px solid #E6E6E6;
    transform: scale(1.1) !important;

}


#menu-item-72012 ul.sub-menu .sub-menu-wrap-left {
    width: 100%;
}

#menu-item-72012 ul.sub-menu .sub-menu-wrap-right {
    width: 100%;
    margin-top: 0;
}

#menu-item-72012 ul.sub-menu .sub-menu-wrap-right li {
    width: 33%;
}



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

}

.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;
}


@media (max-width: 768px) {
    .advantages-item {
        width: 50%;
        float: left;
    }

    .look-all-blog-post {
        display: none;
    }

    .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('../images/chekbox-check.jpg') center center no-repeat;
    width: 26px;
    height: 23px;
    position: absolute;
    opacity: 1;
    left: 17px;
    top: -3px;

}

.widget_categories ul li.current-cat::before,
.widget_categories ul li.current-cat-parent::before {
    content: '';
    background: url('../images/chekbox-check.jpg') 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;
    display: flex;
}

.post-blog-cont .post-blog-cont-img {
    width: 407px;
    min-height: 250px;
    float: left;
    overflow: hidden;
    height: auto;
}

.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 {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.post-blog-cont .post-blog-cont-descr {
    float: left;
    width: 634px;
    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;*/
    display: flex;
}

.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;
}

.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;
}

.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%;
    position: absolute;
    width: fit-content;
}*/

    .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;
    }

    .cart-panel-body a.name-cart-product {
        width: 142px;
    }

    .cart-panel-body table.cart th {
        font-size: 13px;
        padding: 9px 17px;
    }

    .form-row-wide {
        padding-right: 20px;
    }

    #order_comments_field {
        padding-right: 20px;
    }

    .btn-footer-cart-block {
        width: 420px;
        margin: 0 auto;
    }

    .btn-footer-cart-block a.return-too-shop {
        width: 200px;
    }

    .btn-footer-cart-block .button.checkout-button {
        width: 200px;
    }
}

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

}


@media (max-width: 768px) {
    .btn-footer-cart-block {
        width: 320px;
        margin: 0 auto;
        max-width: 100%;
    }

    .btn-footer-cart-block a.return-too-shop {
        font-size: 12px;
        width: 160px;
    }

    .btn-footer-cart-block .button.checkout-button {
        width: 160px;
        font-size: 12px;
    }

    .form-row-wide {
        width: 100%;
        padding-right: 0px;
    }

    #order_comments_field {
        width: 100%;
        padding-right: 0px;
    }

    .cart-panel-body a.name-cart-product {
        display: none;
    }

    .cart-panel-body table.cart td.td-table-mobile {
        display: block;
        float: left;
        padding-left: 0px;
        padding: 0px;
        padding-top: 10px;
        padding-bottom: 5px;
        clear: none;
    }

    .cart-panel-body table.cart td.td-table-mobile a.name-cart-product {
        display: block;
        width: 250px;
        padding: 0;
        color: #2f2620;
        font-family: 'Roboto Medium';
        font-size: 12px;
    }

    .cart-panel-body table.shop_table_responsive tr td.product-thumbnail {
        min-width: 70px;
        width: 105px;
        float: left;
        display: block;
    }


    .cart-panel-body a.name-cart-product {
        width: 142px;
        text-transform: none;
    }

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

    .post-blog-cont {
        flex-direction: column;
    }

    .h1-blog {
        margin: 20px auto;
    }

    .container-blog-site #main {
        padding: 0 15px;
    }

    .post-blog-cont .post-blog-cont-img img {
        max-height: 200px;
    }

    .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;

    }

    .broduct-atribute-p .cont-atribute {
        max-width: 100%;
        min-width: 100%;
    }

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

    .broduct-atribute-p .cont-descr .block-2 {
        width: 195px;
    }

    table.cart td.actions .coupon input[name="coupon_code"] {
        width: 160px;
        height: 40px;
        margin-bottom: 3px;
    }

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

    #order_review {
        padding-left: 0px;
    }

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

    #dropdownMenupayment {
        width: 100%;
    }

    .select2-container {
        width: 100% !important;
    }

    .select2-container--default .select2-selection--single {
        width: 100%;
    }

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

    ul#shipping_method input+label:before {
        left: 16px;
    }

    ul#shipping_method .basket__order-delivery-logo span {
        padding-left: 35px;
    }

    .checkout-panel-body .step-order-block {
        padding-left: 15px;
        padding-right: 15px;
    }

    .catalog-product-list .item-category {
        width: 50%;
    }

    .catalog-product-list {
        margin-top: 0px;
    }
}

@media (max-width: 510px) {
    footer .item-footer {
        width: 100%;
        float: left;
        min-height: auto;
    }

    .blog-slider .owl-item .post-blog-cont-img {
        width: 100%;
        height: auto;
        max-height: 200px;
        overflow: hidden;
    }

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

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

    #customer_details {
        padding-left: 0px;
        padding-right: 0px;
        border: none;
    }

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

    .broduct-atribute-p .cont-descr {
        line-height: 1.1;
        float: left;
        margin-left: 18px;
        max-height: 35px;
        border: none;
        font-family: 'Roboto Medium';
    }

    .broduct-atribute-p .cont-descr .block-1 {
        width: 113px;
        word-wrap: break-word;
        white-space: pre-line;
        font-size: 11px;
    }

    .broduct-atribute-p .cont-descr .block-2 {
        width: 125px;
        font-size: 11px;
    }

    .nav-content-def {
        padding: 5px 10px;

    }

    .menu-tab a {
        font-size: 13px;
    }

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

    .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;
        display: flex;
    }

    .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;
    }


    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 100%;
        width: 320px;
    }

    .top-menu.munu-block .col-xs-12,
    .header .center-block {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    footer .item-footer .h2-footer,
    .phone-block-mobile {
        font-size: 14px;
    }

    .header .center-block .search-block {
        right: 18px;
    }

    .header .rigt-block-header-center {
        width: 120px;
        float: right;
        border: 1px solid #E6E6E6;
        border-radius: 50px;
        height: 30px;
        margin-top: 17px;
    }

    .header .center-block .header-account {
        line-height: 24px;
        margin-left: 10px;
        /* padding-left: 0; */
    }

    .header .center-block .header-account img {
        margin-right: 0px;
        margin-top: 0px;
        width: 15px;
    }

    .header .center-block .header-account.header-account-2 {
        margin-left: 12px;
        width: 24px;
    }

    .header .center-block .header-account.header-account-2 img {
        width: 18px;
    }

    #site-mini-cart {
        width: 25px;
        height: 25px;
        margin-top: 1px;

    }

    #site-mini-cart a img {
        width: 17px;
        margin-top: 2px;
    }

    #site-mini-cart a .count {
        right: -14px;
        top: -11px;
    }

    .advantages-item {
        width: 50%;
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 20px;
    }

    .advantages-item .advantages-item-inside {
        min-height: 140px;
        padding-top: 9px;
        padding-bottom: 12px
    }

    .advantages-item .advantages-item-inside img {
        max-width: 65px;
    }

    .advantages-item .advantages-item-inside div {
        font-size: 13px;
    }

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


    .item-footer-img-mobile {
        display: block;
        float: left;
        width: 100%;
        margin-top: -24px;
    }

    .item-footer-img-mobile img {
        transform: scale(-1, 1);
        margin-left: 46px;
        width: 237px;
    }

    .header .logo {
        width: 150px;
    }

    .header .logo img {
        width: 100%;
    }

    .cart-panel-body table.cart td.td-table-mobile a.name-cart-product {
        width: 140px;

    }

    .cart-panel-body table.cart td.product-quantity-sh {
        width: 140px;
    }

    table.cart td.actions .coupon input[name="coupon_code"] {
        width: 120px;
    }

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

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

    .step-order-block .step-order li div:before {
        top: 19px;

    }

    .step-order-block .step-order li {
        text-align: left;
        text-transform: none;
        font-size: 12px;
        margin-bottom: 10px;
    }
}

.owl-carousel.slider-home-t .item-img img.mobile-slider-item {
    display: none !important;

}


@media (max-width: 376px) {
    .phone-block-mobile .mail-footer {
        font-size: 13px;
    }

    .owl-carousel.slider-home-t .item-img img {
        /*	display:none !important;*/
        max-width: 100%;

    }

    .owl-carousel.slider-home-t .item-img img.mobile-slider-item {
        display: block !important;

    }

    .form-home {
        background: url(../bg-form-mobile.avif) center center no-repeat;
        background-size: cover;
    }
}



#button_to_top {
    display: inline-block;
    background-color: #FFB400;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    right: 30px;
    transition: background-color .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

#button_to_top::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
}

#button_to_top:hover {
    cursor: pointer;
    background: #4FAD10;
    animation: pulse 1s infinite;
}

#button_to_top:active {
    background: #4FAD10;
    animation: pulse 1s infinite;
}

#button_to_top.show {
    opacity: 1;
    visibility: visible;
}

.post-blog-single-contant img {
    max-width: 100%;
    height: auto;
}

/*.top-slide {
    overflow: hidden;
}*/

.blog-product .blog-link a {
    color: #809f24 !important;
}

.blog-product .products.columns-3 {
    padding: 0 !important;
}

.container-all-site .content-area.col-sm-9 .blog-product .product-item {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (max-width: 510px) {
    .owl-carousel.owl-carousel-item:not(.owl-loaded) {
        max-height: 318px;
        overflow: hidden;
    }

    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 100%;
        width: 100%;
    }

    .slider-home-t:not(.owl-loaded) {
        max-height: 120px;

    }

    .products .item-body {
        border-radius: 0;
        background: #fff;
        float: left;
        width: 100%;
        text-align: center;
        position: relative;
        border: 2px solid #F6F3EE;
        border: none;
        min-height: 165px;
    }

    .discont-label {
        position: absolute;
        width: 47px;
        height: 22px;
        background: #fff;
        top: 5px;
        color: #ff4f01;
        right: auto;
        left: 5px;
        font-family: 'PT Sans Bold';
        margin-left: 0;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        padding-left: 4px;
        letter-spacing: 0;
        border-radius: 22px 0 22px 22px;
    }



    .products .item-body:hover {
        box-shadow: none;

    }

    .breadcrumbs__list {
        padding-left: 15px;
    }

    .products .item-body .catalog__item-count {
        color: #8d8c8b;
        margin-top: 0;
        text-align: left;
        padding-left: 0;
        font-family: 'PT Sans Bold Italic';
    }

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

    .products .item-body .catalog__item-prices .catalog__price-old {
        margin-left: 0;
        margin-top: 15px;
        position: relative;
        text-decoration: line-through;
        color: #96918d;
        font-size: 14px;
        line-height: 1;
        margin-right: 0px;
        display: block;
        float: none;
        width: 100%;
        margin-bottom: 5px;
    }

    .products .item-body .catalog__item-prices .catalog__price {
        color: #eeeeee;
        font-size: 17px;
        line-height: 1.1;
        display: inline-block;
        float: none;
        width: auto;
        background: #4EAB10;
        text-align: center;
        font-family: 'Roboto Medium';
        transform: rotate(-0.96deg);
        border-radius: 4px;
        padding: 3px 10px;
    }

    .products .item-body .add_to_cart_button,
    .products.add_to_cart_button.loading {
        position: absolute;
        right: auto;
        left: 54%;
        bottom: 0;
        width: 100%;
        height: 30px;
        background: #fff;
        color: #2f2620;
        font-family: 'PT Sans Bold';
        font-family: 'Roboto Medium';
        overflow: hidden;
        font-size: 13px;
        /* border-top: 1px solid #EBEBEB; */
        text-transform: uppercase;
        line-height: 30px;
        display: block;
        width: 95px;
        float: left;
        border: 1px solid #2f2620;
        /* background: #4EAB10; */
        /* color: #fff; */
        padding-left: 7px;
        padding-right: 7px;
        margin-top: 10px;
        border-radius: 3px;
    }

    .products .item-body .add_to_cart_button span {
        display: block;
        width: 95px;
        margin: 0 auto;
    }

    .products .item-body .add_to_cart_button div {
        margin-right: -28px;
        width: 24px;
        background: url(https://posadika.com/fonts/cart.svg) center center no-repeat;
        background-size: contain;
        height: 14px;
        float: left;
        margin-top: 7px;
    }

    .products .product-item .hover-block-addtocart {
        display: none;
    }

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

    #button_to_top {
        display: inline-block;
        background-color: #FFB400;
        width: 30px;
        height: 30px;
        text-align: center;
        border-radius: 4px;
        position: fixed;
        bottom: 10px;
        right: 10px;
        transition: background-color .3s, opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 1000;
    }

    #button_to_top::after {
        content: "\f077";
        font-family: FontAwesome;
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        line-height: 30px;
        color: #fff;
    }

    .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-image img {
        border-radius: 0;
        min-height: 200px;
        max-height: 200px;
        max-width: none;
    }

    .products .item-body .catalog__item-link-wrap {
        padding-left: 14px;
        padding-top: 0;
        padding-right: 10px;
        min-height: auto;
        max-height: none;
        overflow: hidden;
        margin-top: 0;
        text-align: left;
        font-size: 16px;
        float: left;
        width: 50%;
    }
}

@media (max-width: 410px) {

    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 100%;
        width: 385px;
    }

    .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-image img {
        border-radius: 0;
        min-height: 165px;
        max-height: 165px;
        max-width: none;
    }

    .products .item-body .catalog__item-link-wrap {
        padding-left: 14px;
        padding-top: 0px;
        padding-right: 10px;
        min-height: auto;
        max-height: none;
        overflow: hidden;
        margin-top: 0px;
        text-align: left;
        font-size: 10px;
        float: left;
        width: 50%;
    }
}

@media (max-width: 376px) {

    .container,
    .top-menu.munu-block .container,
    .header .container {
        max-width: 100%;
        width: 360px;
    }
}

.post-blog-single-podrobnee {
    float: left;
    width: 100%;
    margin-top: 10px;
}

.post-blog-single-podrobnee a {
    margin: 0 auto;
    width: 200px;
    text-align: center;
    background: #ff444d;
    color: #fff;
    font-size: 17px;
    border-radius: 20px;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    border: 1px solid #ff444d;
    text-decoration: none;
    display: block;
}

.post-blog-single-podrobnee a:hover {
    background: #fff;
    color: #ff444d;

}

.owl-carousel {
    display: block;
}

.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;
}

.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;
    }

}


.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: 0px;
}

@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;
    }
}



.social-set {
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 24px;
    background: #332b25;
    margin-top: 8px;
    animation: shadow 2s infinite ease-in-out;
}

.social-set:hover {
    background-color: #FCFCFC;
}

.social-set:hover svg path {
    fill: #2B2A29;
}

@media (max-width: 768px) {
    .recomend-item-category.products-slider {
        overflow: hidden;
    }

    #page,
    #primary {
        overflow: hidden;
    }

    .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:not(.owl-loaded) {
        max-height: 75px;
        overflow: hidden;

    }

    .mobile-slider-category:not(.owl-loaded):before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0px;
        z-index: 1;
    }

    .mobile-slider-category:not(.owl-loaded):after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        font-weight: 400;
        line-height: 1;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        line-height: inherit;
        vertical-align: baseline;
        content: "\f110";
        -webkit-animation: fa-spin 0.75s linear infinite;
        animation: fa-spin 0.75s linear infinite;
        height: 30px;
        width: 30px;
        line-height: 30px;
        font-size: 30px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -15px;
        display: block;
        z-index: 2;
    }

    .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: 8px;
    }

    .item-category-product .cont-block .text {
        padding-left: 0px;
        float: right;
        width: 128px;
        height: 60px;
        padding-left: 0px;
        text-align: left;
        font-size: 15px;
    }
}

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 .modal-content {
    height: 100%;
    border-radius: 5px 0px 0px 5px;
    box-shadow: none;
    border: 1px solid #4fad10;
    border-right: none;
}

#widget-cart .close {
    float: right;
    font-size: 28px;
    opacity: 0.4;
}

#widget-cart .close:hover {
    transform: scale(1.2);
    opacity: 0.5;
    transition: 0.3s;
}

#widget-cart .modal-header {
    padding: 8px 5px;
    text-align: center;
}

#widget-cart .modal-body {
    padding: 0px;
    position: revert;
}

#widget-cart .cart-list {
    float: left;
    padding-bottom: 290px;
    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 {
    text-decoration: none;
    font-size: 15px;
    color: #2f2620;
    text-align: left;
    font-family: 'Roboto Regular';
}

.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: rgb(144 166 136 / 24%);
    border-radius: 5px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 14px;
    user-select: none;
    font-family: 'Roboto Regular';
}

.woocommerce-mini-cart-item .item-quantity .productcoll .znaccol {
    display: block;
    float: left;
    cursor: pointer;
    width: 40%;
    filter: brightness(0) saturate(100%) invert(0%) sepia(38%) saturate(7464%) hue-rotate(124deg) brightness(81%) contrast(107%);
}

.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: #2f2620;
}

.woocommerce-mini-cart-item .footer-item-row .item-price ins {

    background: #ff4621;
    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;
}

.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;
    color: #2f2620;
    text-align: left;
    font-family: 'Roboto Regular';
}

.coupon-cart-widget input[name="coupon_code"] {
    background: rgb(144 166 136 / 24%);
    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"] {

    background: #E6E6E6;
    color: #2f2620;
    font-family: 'Roboto Regular';
    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: #4FAD10;
    color: #fbfbfb;
    font-size: 18px;
    border: 1px solid #4FAD10;
    box-shadow: none !important;
    font-family: 'Roboto Regular';
    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 {
    color: #666560;
    background: #FFFFFF;
    border: 1px solid #666560;
    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;
    color: #2f2620;
    font-family: 'Roboto Medium';
    float: left;
    /* width: 60%; */
    text-align: right;
}

#widget-cart .total .right-colum-total {
    color: #ff0500;
    font-size: 22px;
    font-family: 'Roboto Medium';
    float: right;
}


.widget_shopping_cart_content {
    float: left;
    text-align: center;
    padding: 5px;
    width: 100%;
}

.woocommerce-mini-cart__empty-message {
    color: #ffffff;
    font-size: 15px;
    background: #4eaa10;
    border-radius: 10px;
    border: none;
    margin: 0px;
    padding: 10px;
}

.woocommerce-mini-cart__empty-message::before {
    content: ' \2139';
    position: absolute;
    left: 25px;
}

@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;
    }
}

.btn-close-cart-widget {
    background: #4FAD10;
    /* opacity: 0.1; */
    position: relative;
    width: 28px;
    height: 28px;
    border: none;
    box-shadow: none;
    outline: none;
    border-radius: 50%;
    line-height: 24px;
    position: absolute;
    left: 7px;
    top: 7px;
}

.btn-close-cart-widget:before {
    content: '';
    position: absolute;
    left: 8px;
    top: 7px;
    background: url(https://posadika.com/fonts/row.svg) center center no-repeat;
    width: 13px;
    height: 13px;
    opacity: 1;
}


#widget-cart .woocommerce-info {
    color: #fff;
    font-size: 15px;
    background: #4eaa10;
    border-radius: 10px;
    border: none;
    margin: 0;
    text-align: left;
    padding: 10px 10px 10px 40px;
    position: relative;
}

#widget-cart .woocommerce-info::before {
    content: ' \2139';
    position: absolute;
    font-size: 18px;
    left: 19px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}

/*ÑÑ‚Ð¸Ð»Ð¸ Ð¿Ð¾ Ð´Ð¾Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐµ Ð±Ð»Ð¾ÐºÐ° Ð‘Ð»Ð¾Ð³ */

#primary .post-blog-cont {
    width: 50%;
    padding: 20px;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 0px;
    border: none;
    display: block;
}



#primary .post-blog-cont .post-blog-cont-img {
    width: 100%;
    height: 350px;
}

#primary .post-blog-cont .post-blog-cont-descr {

    width: 100%;
    padding: 20px;
    margin-top: -60px;
    border-bottom: 1px solid;
    border-color: #4EAB10;
}



#primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
    border-bottom: none;
    padding: 20px;
    margin-bottom: 0px;
    display: block;
    background-color: white;
    font-size: 18px;
    max-height: 100px;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-content {
    display: none;
}

#primary .post-blog-cont-descr .post-blog-cont-descr-footer {
    margin-top: 25px;
}


.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
    color: #4EAB10;
    margin-top: 0px;
    line-height: 45px;
    float: right;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck {
    float: left;
    font-size: 14px;
    margin-top: 0px;
    border-width: 2px;
    border: 2px solid;
    padding: 10px;
    border-radius: 5px;
    border-color: #4EAB10;
    background-color: #4EAB10;
    color: white;
}

.post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck img {

    display: none;
}

#primary .post-blog-single {
    border-radius: 0px;
    border: 1px solid #EBEBEB;
    box-shadow: 0px 0px 24px -2px #EBEBEB;
}

.post-blog-single .post-blog-single-header .cat-linck {
    color: #4EAB10;
}

.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 {

    color: #4EAB10;
}

.post-blog-single .post-blog-single-top-img img {
    border-radius: 0px;
}

.post-blog-single .post-blog-single-header {
    border: none;
}

.post-blog-single .post-blog-single-contant {
    color: #2f2620;
}


.post-blog-single .post-blog-single-contant iframe {
    width: 100%;
    height: 450px;
}











@media (max-width: 1240px) {
    #primary .post-blog-cont .post-blog-cont-img {
        height: 320px;
    }

    #primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        font-size: 16px;
        max-height: 110px;
    }

    #primary .post-blog-cont .post-blog-cont-descr {
        padding: 15px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.post-linck {

        padding: 8px;
    }

}

@media (max-width: 1200px) {

    .post-blog-cont .post-blog-cont-img {
        position: initial;
    }
}

@media (max-width: 1120px) {
    .h1-blog {
        margin-bottom: 10px;
    }

    #primary .post-blog-cont {
        padding: 10px;
    }

    #primary .post-blog-cont .post-blog-cont-img {
        height: 300px;
    }
}

@media (max-width: 768px) {
    .post-blog-cont .post-blog-cont-img img {
        max-height: 100%;
    }

    #primary .post-blog-cont .post-blog-cont-img {
        height: 280px;
    }

    #primary .post-blog-cont .post-blog-cont-descr {
        padding: 12px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer {
        padding-bottom: 0px;
    }


}

@media (max-width: 767px) {
    #primary .post-blog-cont {
        width: 100%;
    }

    #primary .post-blog-cont .post-blog-cont-img {
        height: 250px;
    }

    #primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        padding: 12px;
    }

    #primary .post-blog-cont-descr .post-blog-cont-descr-footer {
        padding: 0 12px 0 12px;
        margin-top: 10px;
    }

    #primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        font-size: 15px;
        max-height: 100px;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
        line-height: 40px;
    }


}



@media (max-width: 510px) {

    #primary .post-blog-cont {
        padding: 10px 0 10px 0;
    }

    #primary .post-blog-cont .post-blog-cont-descr {
        padding: 10px;
    }

    #primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header {
        padding: 5px;
        font-size: 15px;
    }

    #primary .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-header span {
        font-family: 'PT Sans Bold';
        float: right;
        position: absolute;
        right: 14px;
        margin-left: auto;
        bottom: -40px;
        top: auto;
        left: auto;
    }

    .post-blog-cont .post-blog-cont-descr .post-blog-cont-descr-footer a.cat-linck {
        text-align: left;
    }


}

/*ÑÑ‚Ð¸Ð»Ð¸ Ð¿Ð¾ Ajax Search for WooCommerce*/


.header .center-block .search-block {
    margin-left: 52px;
}


/* .header .center-block .search-block form {
      border-radius: 0px;
      background: none;
      min-height: auto;
      max-height: none;
      min-width: auto;
      border: none;
      padding: unset;
      margin-left: unset;
      position: relative;
      border-radius: unset;
     
    } */

.header .center-block .search-block .dgwt-wcas-search-form {
    margin-left: 0px;
    max-width: 400px;
    min-height: 50px;
    max-height: 50px;
    min-width: 400px;
    border: 1px solid #D8D8D8;
    padding: 10px 30px;
    border-radius: 50px;
}

.header .center-block .search-block form:active,
.header .center-block .search-block form:focus,
.header .center-block .search-block form:hover {
    box-shadow: none;
    transform: none;
}

.header .center-block .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: unset;
    right: 0px;
    top: 0px;
    min-height: 30px;
    min-width: 30px;
    height: 30px;
    width: 30px;
}

.header .center-block .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    padding: 0px;
    border-radius: 0px;
}

.search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    height: 30px;
    font-size: 15px;
    line-height: 30px;
    width: 100%;
    background: none;
    padding-right: 30px;
    padding-left: 5px;
    padding-top: 0;
    padding-bottom: 0;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    transition: none;
    width: 18px;
    right: 10px !important;
}



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


.dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    margin-top: 15px;
}

.content-bacground .search.current-item {
    margin-left: 10px;
}

.catalog-product-list .product-item {
    width: 33.333%;
}

.content-bacground .breadcrumbs__list span {
    margin-right: 5px;
}

@media (max-width: 1440px) {
    .header .center-block .search-block .dgwt-wcas-search-form {
        min-width: 200px;
        max-width: 265px;
        padding: 10px 20px;
    }
}

@media (max-width: 1240px) {
    .header .center-block .search-block {
        margin-left: 40px;
    }
}

@media (max-width: 1120px) {
    .header-top .top-left-block a {
        margin-right: 40px;
    }

    .header .center-block .search-block form {
        display: block;
    }

    .header .center-block .search-block {
        display: none;
    }

    .catalog-product-list .columns-3 .product-item {
        width: 33.333%;
    }
}

@media (max-width: 991px) {
    .header .center-block .search-block {
        display: block;
        margin-top: 0;
    }

    .header .center-block .search-block .dgwt-wcas-search-form {
        display: block;
        width: 100%;
        max-width: 100%;
        height: 30px;
        max-height: 30px;
        min-height: 30px;
        background: no-repeat;
        color: #fff;
        line-height: 30px;
        padding: 0px 15px;
    }

    .header .center-block .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
        background: none;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
        color: #ffffff;
    }

    .search-block .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        height: 30px;
        font-size: 13px;
        line-height: 32px;
        width: 100%;
        padding-right: 30px;

    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
        filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7500%) hue-rotate(188deg) brightness(111%) contrast(113%);
    }

    .sorting-for .dropdown .dropdown-toggle {
        min-width: 200px;
    }
}

@media (max-width: 767px) {

    .catalog-product-list .columns-3 .product-item {
        width: 100%;
    }
}

@media (max-width: 510px) {

    .catalog-product-list .columns-3 .product-item {
        float: left;
    }
}

/* ÐºÑ€Ð°ÑÐ½Ð¾Ðµ Ð¾Ð¿Ð¾Ð²Ð¸Ñ‰ÐµÐ½Ð¸Ðµ Ð¾ Ð¼Ð¸Ð½ Ð·Ð°ÐºÐ°Ð·Ðµ */
.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;
}

/* hanks for your order */
.woocommerce-order-thanku {
    padding: 20px;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border: 1px solid #EBEBEB;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 20px;
    color: #333;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    padding: 0;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    list-style: none;
    padding-left: 0px;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    font-size: 16px;
    color: #3d860d;
    font-family: 'PT Sans Bold';
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    color: black;
}

.woocommerce-order.woocommerce-order-thanku p {
    font-size: 16px;
    font-variant: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'PT Sans Bold';
    color: #f00;
}

ul .woocommerce-order-overview__total.total .woocommerce-Price-amount.amount {
    background: #ff4621;
    line-height: 1;
    border-radius: 4px;
    padding: 4px 5px;
    text-decoration: none;
    display: inline-block;
    color: white;
}

.woocommerce .woocommerce-order-details {
    margin-top: 20px;
}

.woocommerce-order-details .woocommerce-order-details__title {
    font-size: 20px;
    font-family: 'PT Sans Bold';
    text-transform: uppercase;
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #333;
}

.woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    font-size: 16px;
    color: #000000;
    font-family: 'PT Sans Bold';
    border-top: 1px solid #d7d3d3;
}

.woocommerce-order-details .woocommerce-table__product-name a {
    color: #333;
}

/* Thanks for your order finish */

/* Ð’Ð²Ð¾Ð´ ÐºÐ¾Ð»Ð¸Ñ‡ÐµÑÑ‚Ð²Ð° Ñ‚Ð¾Ð²Ð°Ñ€Ð¾Ñ€ Ñ‡ÐµÑ€Ðµ 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;
}

/*  */
/* ÐŸÐ»Ð°ÑˆÐºÐ° Ð¾Ð½Ð»Ð°Ð¹Ð½ Ð¿Ð¾ÑÐµÑ‚Ð¸Ñ‚ÐµÐ»ÐµÐ¹ */
#online-visitors-widget .online-visitors-widget-close {
    display: block;
    width: 20px;
    height: 100%;
    position: absolute;
    cursor: pointer;
    left: -18px;
    top: 0px;
    background: #4FAD10;
    border-radius: 5px 0 0 5px;
}

#online-visitors-widget .online-visitors-widget-close:before {
    content: '';
    position: absolute;
    left: 3px;
    top: 27px;
    background: url(https://posadika.com/fonts/row.svg) center center no-repeat;
    width: 15px;
    height: 15px;
    opacity: 1;
}

@keyframes slide-out {
    0% {
        right: 0;
    }

    100% {
        right: -100%;
        ;
    }
}








#online-visitors-widget {
    position: fixed;
    top: 200px;
    right: -100%;
    z-index: 999;
    animation: slide-in 1s forwards;
}

@keyframes slide-in {
    0% {
        right: -100%;
    }

    100% {
        right: 0;
    }
}

#online-visitors-widget .online-visitors-widget__item:first-child {
    margin-bottom: 15px;
}

#online-visitors-widget .online-visitors-widget__item {
    border-radius: 5px 0 0 5px;
    padding: 10px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
    position: relative;
}

#online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
    margin-bottom: 8px;
    display: block;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: .2px;
}

#online-visitors-widget .online-visitors-widget__item b {
    font-weight: 700;
    font-size: 20px;
    padding-left: 40px;
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
    background: #fff;
    color: #333;
    font-size: 14px;
    border-right: 3px solid #4EAB10;
}

#online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
    background: rgba(0, 0, 0, .7);
    color: #fff;
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
    content: '';
    display: block;
    background: url(https://posadika.com/fonts/user_1.svg) no-repeat 0 0 / contain;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 10px;
    bottom: 15px;
}

#online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
    content: '';
    display: block;
    background: url(https://posadika.com/fonts/cart_1.svg) no-repeat 0 0 / contain;
    width: 22px;
    height: 22px;
    position: absolute;
    left: 10px;
    bottom: 15px;

}

#online-visitors-widget_indent {
    height: 46px;
    width: 100%;
    display: none;
}

@media (max-width: 991px) {
    body {
        margin-top: 35px;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before,
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
        bottom: 7px;
        width: 18px;
        height: 18px;
    }

    #online-visitors-widget_indent {
        display: block;
    }

    #online-visitors-widget {
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 0;
        -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, .2);
    }

    #online-visitors-widget .online-visitors-widget__item {
        display: inline-block;
        text-align: left;
        font-size: 14px;
        border-radius: 0;
        width: auto;
        padding: 12px 10px 14px 45px;
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }

    #online-visitors-widget .online-visitors-widget__item b {
        padding-left: 5px;
        font-size: 18px;
    }

    #online-visitors-widget.online-visitors-widget_light {
        background: #fff;
        border-top: 2px solid #4EAB10;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
        background: none;
        border-right: none;
        padding: 4px 10px 4px 40px;
    }

    #online-visitors-widget.online-visitors-widget_dark {
        background: rgba(0, 0, 0, .8);
    }

    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item {
        background: none;
        padding: 5px 10px 5px 40px;
    }

    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
        display: inline-block;
    }

    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title,
    #online-visitors-widget&gt;div:first-child {
        margin-bottom: 0;
    }


    /* close */
    #online-visitors-widget .online-visitors-widget__item:first-child {
        margin-bottom: 0px;
    }


    #online-visitors-widget .online-visitors-widget__item:first-child .online-visitors-widget-close {
        display: none;
    }

    #online-visitors-widget .online-visitors-widget-close {
        display: block;
        width: 30%;
        height: 60%;
        position: absolute;
        cursor: pointer;
        left: -15%;
        top: 100%;
        background: #4FAD10;
        border-radius: 0px 0px 5px 5px;
    }

    #online-visitors-widget .online-visitors-widget-close:before {
        content: '';
        position: absolute;
        left: 35%;
        top: 10%;
        background: url(https://posadika.com/fonts/row_1.svg) center center no-repeat;
        width: 18px;
        height: 18px;
        opacity: 1;
        transform: rotate(271deg);
    }

    /* close */

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:after {
        content: '';
        display: block;
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 15%, rgba(0, 0, 0, 1) 50%, rgba(0, 0, 0, 0) 85%, rgba(0, 0, 0, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0);
        opacity: .2;
    }

    #online-visitors-widget.online-visitors-widget_dark .online-visitors-widget__item:last-child:after {
        content: '';
        display: block;
        width: 1px;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 85%, rgba(255, 255, 255, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
        opacity: .2;
    }

}

@media (max-width: 510px) {

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
        padding: 2px 4px 2px 33px;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before,
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
        bottom: 6px;
        width: 16px;
        height: 16px;
    }

    #online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
        font-size: 12px;
    }

    #online-visitors-widget .online-visitors-widget__item b {
        padding-left: 4px;
        font-size: 16px;
    }

    body {
        margin-top: 29px;
    }

    #online-visitors-widget .online-visitors-widget-close:before {
        top: 0;
        left: 33%;
    }

    #online-visitors-widget .online-visitors-widget-close {
        height: 65%;
    }

}

@media (max-width: 424px) {
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
        padding: 2px 0px 0px 25px;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
        left: 7px;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
        left: 5px;
    }

    #online-visitors-widget .online-visitors-widget__item b {
        padding-left: 0px;
    }
}

@media (max-width: 378px) {
    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:first-child:before {
        content: none;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
        content: none;
    }

    #online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
        padding: 2px 5px 0px 10px;
    }
}

/* END ÐŸÐ»Ð°ÑˆÐºÐ° Ð¾Ð½Ð»Ð°Ð¹Ð½ Ð¿Ð¾ÑÐµÑ‚Ð¸Ñ‚ÐµÐ»ÐµÐ¹ */

/*widget Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð¹ Ð´Ð¾ÑÑ‚Ð°Ð²ÐºÐ¸*/
#delivery-float-widget {
    position: fixed;
    bottom: 35px;
    left: 20px;
    z-index: 999;
    padding: 10px 30px 10px 70px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, .15);
}

#delivery-float-widget .delivery-float-widget__close {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#delivery-float-widget .delivery-float-widget__close:before,
#delivery-float-widget .delivery-float-widget__close:after {
    content: '';
    display: block;
    width: 1px;
    height: 15px;
    position: absolute;
    top: -2px;
}

#delivery-float-widget .delivery-float-widget__close:before {
    left: 5px;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#delivery-float-widget .delivery-float-widget__close:after {
    left: 5px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:before,
#delivery-float-widget.delivery-float-widget_light .delivery-float-widget__close:after {
    background: #b5b5b5;
}

#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:before,
#delivery-float-widget.delivery-float-widget_green .delivery-float-widget__close:after {
    background: #fff;
}

#delivery-float-widget .delivery-float-widget__title {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5em;
    letter-spacing: .2px;
}

#delivery-float-widget .delivery-float-widget__info {
    line-height: 1.5em;
    font-size: 14px;
}

#delivery-float-widget {
    display: none;
}

#delivery-float-widget.delivery-float-widget_light {

    color: #333;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAFFklEQVRYhcXYaYydUxgH8N+t0dYyU0qLoqViryX2ZVS1tEVryRBrLJUYiYgPEiFEgk8IQiQm9lL70qIttaczidoaS60tsS+lWrdMtarjw3Pe3neue8edMcM/OXnvPec95/zfZzvPcwrNrfV6iH7YHielthQPYw4+w+paFmlpLFbsr+sBoYEYgyYcj01yYwdjMZ7FLLTh2x7s0S1imyYyJyYCA1P/EjyJ9XEUhuKM1N7GXMzAK+joLWL9MBJn4hRslxv7FPfiMXyCdbAtjhWq3R17pnZOIvkkHsVX+LOrjQtVbKwe+ycyTRiU+tsxPxF6BL9UWXcARieCY8o+qIinMR3zWhqL39RCbBgm4ARMFBKD74VRP5aef1QhVAnDMV6ouRFDcmPvYDZeQmtLY3FlObFdcTqOxm65iR/hfjyFd7tBZisckjb+INtLqHWc0MIBufeXC1XPwvSWxuInhebW+qtwPganl1YIQ50mpLOkRjL9sQvOThsPEyFkBm4VJrAmvduQSB6HI7FTbp0luKvQ3Fq/FBvlBubiYrxWI6EBGIspQuLrpf7VSs71O2Zialo/C15DE7mr0+8MvxSaW+t/KOuEn/C88KDn8FsXxCYJVRfS/w6h/qnYW0hwx9z7LwrDHybseK/cWPYxiwvNrfWLhUHeINR4rpKBrsZbeAgPiOBZjgPS2La5vvlpzn1YNxG4DCOqfNwbuAtb4Ar82C83+Bouxz64VBh+nQgbN+J1XIs90mYZ5glvuzCtsSxJ4VoswJVCcoN0xspEZizGtjQWW/BhNpiX2BTcnZvYIPR/kvCwLK6swONCXfMSkTwmJVI7V5DMl+k5HO9jVP6sPK+t4exEtpPEylEUgXRSIngLvhbGfbqIP9OFpLYRnnWhOIqGlK21BtdhctqYiJH9q21ey1nZIQLgS7gZxwiD3lVE9TG4IK2Vt6FFqU0Ux89N+CbN/0d0JbFKWIjrhWpPFp7bLo6cEUKtc3CWiFNXp3kFJVOoKXHoLrEMWe41Prf5r0JVE0Wo+E0ppmXk8s8+IZbHF+nZLkJLHpVItHcxtha9QSyTSj8ldZVjDVYJle+X+rpUaU8y2HJ0VPmdR0GEot2V4tmvusjJeoNYV8jWX1c4DJEktuF2/yOx74SjbCw8eBZeVkMK1dfE3sPhIgNZIPKumtDXxNaIA73b6A2v7BNUIzYSO/yXRMpRidhuaMWruAeH6hzB+xJrg26eWFahdKQ2WNSTr4i8/VSdq+6+wIpKxLJiZIE4765RcuvxIv+6Q41nXQ+xWfajTiknugyjRHXUhktEqjJOZAvjRPLYqzivraFBHP6TRTYLA+pwpyjhN0ezSPTm4jaRDE5LbZQImDXfP3SBDUU+15TayNzYMjxQh4vwYCI0XlQ0E1KbL1Q4U6j432KUcKbjcZiSKa0SBe8cPNHSWHw7C7BvpjZSFKBNaeJeqV0gVckik+2O1IYqXRGMxpa5sYXiymqOuCJYWwBUu1QZjINEbj9ZXDERlyivizDyhChkTxVS/Sl92PIkiYPSB07QuTBpxwviHqS1pbH4eSUC1Y6kn4X6nhFl/5S0ydY4IrX3RIGSeXOHCMr7pQ/aV6nMWylKsxmiiF7oHy5mqkmsEoaJUq4JByrZxx+JwCoRh/L148fCw2cIKf1evmhvXHV+KwrfO4XEjhNGvEEa75/acmE3sxOpRd3Yo0fEMhRFwfuUqBVPE1Isisu82eKG8W/S6Q7+AhQaQsvQfI6FAAAAAElFTkSuQmCC) no-repeat 15px center;
}

#delivery-float-widget.delivery-float-widget_green {
    background: #67c30d url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAExUlEQVRYhcWYe4hXRRTHP7s+1lLX0rSyl1iKlZqR9KA3pVhtkEllapZQUQQVPdA/pCh7kGFRGASp2UusoPQPzcpealiBJiZWupmWJK6K66rrez/9MXPdu3fvPn4/3PrCcOfO3JnznXPOzD1nSlSKRCnQD7gjlp3Ah8DnwAbgcLETA5QUQawTcA0wChgJ9Mj0VwGLgAXAMuCftiZ2UiRzG3B5JAiwA5gPHA/cCJSnxqwClgDzgG+B1mtBba6UqueoU9RKG6JSfUo9T22vlqkD1InqSvVw6ts96jL1SbWP2q4FuU0S66per85Uq1MC9qpL1fvUbs1MXKYOU2fkLGiX+r46Sj2ttcR6qxPUBeqR1GRb1NlqhdqhpdVmypnqveonalWG5Cr1haiEsjxi56svqqszA39VJ6uDCyRzunqnwcxJW4l6ofqEujwjp0ZdYnCD/gmxZ9UdqY9q1YXqGLVHAWQ6qkPU19TNal2cd6Y61OCvybfl6lXqK3HxaWxXp6LuzHR8p15SAKEy9Qb147ioBIdS9X2xvyKSSsb2Uu9Xt2Y4VJPTqLpNnaOOVDu3QKwiaidBnfqewW8mqr9l5l6sPqQ+r67I9CWL2Yr1DjlNfc6GDnpI/UF9NK4uj9il6oaMgBWGo+EU9QzDLt6Yo4AEP6kPqM/E96o0sdut30WTbGz7jepU9QIb78ze6sNxEWnX2K7OUt+0scvsN/jftWqXOM/oPGITMsLK1fGGo6MmNWGtwVQj1BPMN+3aJjSzKRbVNTljJyTESpv5KdQA7wIVwC3AdGAzcBwwDlgIfAo8AvQBBsT6eKBnZq464GXgZmBWbCsFOjb3S2pKY3mln/p4XG0alTb2ofXqZ7F+0PpTfnJsW2s4YgrWWB7WA9OAK4HRwJdALXA2cBZQTQh77gGGAFPiuBKga6y3b42gQoklSGKv4SnhewimGgG8A+wlmD1BSebZJsTS2BSftcCKTF8eidpm+o7iWBBLtFJKvbmyqAMOEkx+cWxr1qStsncLsIl6GiXA28BgoFts2wMcaUtizSGZvwNhwwD8TQi53+J/JLaFsFFOJOzgBcA3wOqWBrY1sV+A64EyYA2wu7UD25pYHbCymIHHYle2CZoi1hfo/18SySKP2CBgKbAcmA1cTcMTvC1x9NBNEzsQn8bSHbibkKjOA8bQOOs+1tiXR6x7fK4h/O9eon5bDwc+AGbQyn9dkTj5aM36hHaLIdK8IhWGnKqOM8Tpql8Z0rC8UGWb2rMVoVO2lKtj1bmpEGwXhlg/nW3XqovUW9VOqQkGmp/OFUOsiyETm6r+0TCMc6f6RvLhUPV1G2c0K9THjEloE6UQYgMNGdJiG2b6B9QfDTnuEG18RdA3Dvw6Q/BPdbp6nYWbspfBHeYYEuE01kWF3GTDfLPJS5XuhqRiruEiJUG1+oUhS0/MPCZFrGtsKzX46qs2Tkz2qvPVuww3P7kcWvKFduqgKOCvjIDVhix6UnyvUi9SH1S/N8T5CfarP6tPG+4zWryYKeTirjfhSnMUcBn1R80hQlhzkHAOdUuN+Z0Q4swDFgP7WyusmKvOcmAYIaUbCXTO9O8mXHUujKQqCxVQLLEEHYBzgbEELdYAH0VC6yhAO3n4FwMIGWoKRfvWAAAAAElFTkSuQmCC) no-repeat 15px center;
    color: #fff;
}

#delivery-float-widget .delivery-float-widget-span {
    padding-left: 5px;
}

@media (max-width: 767px) {

    #delivery-float-widget {
        display: none;
    }
}

/* End widget Ð±Ñ‹ÑÑ‚Ñ€Ð¾Ð¹ Ð´Ð¾ÑÑ‚Ð°Ð²ÐºÐ¸*/



/*ACCOUNT*/


	.account-page-type header.entry-header{
	/*    margin-top: -74px;*/
    margin-bottom: 30px;
		display: none;
	}
	.account-page-type header.entry-header h1{
		    font-size: 22px;
    text-transform: uppercase;
    padding-left: 0px;
	}
	.woocommerce-form-login__submit, .woocommerce-form-register__submit{
		    width: 300px;
    cursor: pointer;
    float: none;
    display: block;
    text-align: center;
    height: 50px;
    line-height: 49px;
    text-transform: uppercase;
    font-family: 'Roboto Medium';
    border-radius: 50px;
    font-size: 16px;
    text-decoration: none;
    background: #4FAD10;
    border: 1px solid #4FAD10;
    color: #FFFFFF;
		position: relative;
	}
	.woocommerce-form-login__submit:hover, .woocommerce-form-register__submit:hover {
    color: #666560;
    background: #FFFFFF;
    border: 1px solid #666560;
}
	.woocommerce-form-login__submit.loading, .woocommerce-form-register__submit.loading{
		    color: transparent;
	}
	.woocommerce-form-login__submit.loading::after, .woocommerce-form-register__submit.loading::after{
		    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f110";
    -webkit-animation: fa-spin 0.75s linear infinite;
    animation: fa-spin 0.75s linear infinite;
    height: 20px;
    width: 20px;
    line-height: 20px;
    font-size: 20px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    display: block; color: #fff;
	}
	.woocommerce-form-login__submit.loading:hover::after, .woocommerce-form-register__submit.loading:hover::after{
		color:#000000;
	}
	.u-column1 .block-enter .form-row, .u-column2 .block-enter .form-row{
		margin-bottom: 15px;
		
	}
	.u-column1 .block-enter .h2, .u-column2 .block-enter .h2{
		    font-size: 20px;
	}
	
	.block-enter .form-row input{
		    padding-left: 19px;
	}
	.u-column1 .block-enter, .u-column2 .block-enter{
		    max-width: 100%;
    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border-radius: 0px;
    padding: 30px;
    padding-top: 20px;
    float: none;
    width: 100%;
	}
	.woocommerce-error-account{
    background: #ff3657;
    color: #fff;
    padding: 10px 10px;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 2px;
	}
	
	.woocommerce-MyAccount-navigation{
		    padding-left: 0;
	}
.woocommerce-MyAccount-navigation .cont-nav-block{
		max-width: 270px;
		box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
		border-radius: 0px;
		padding: 30px;
		padding-top: 20px;
		float: left;
		width: 100%;
}
	.woocommerce-MyAccount-navigation ul{
		padding-left: 0;
		list-style: none;
	
	}
	.woocommerce-MyAccount-navigation ul li{
    position: relative;
    list-style: none;
    padding-left: 0px;
    margin-bottom: 4px;
    font-size: 16px;
	}
	.woocommerce-MyAccount-navigation ul li a{    display: block;
    padding-left: 33px;
    color: #9a988c;
    text-decoration: none;}
	.woocommerce-MyAccount-navigation ul li a:before{    position: absolute;
    left: 0;
    padding-left: 0;
    margin-left: 0;
    color: #4EAB10;
    text-align: center;}
.account-page-type header.entry-header{
		display: none;
	}
	.user-detail-accaunt{
		    margin-bottom: 30px;
	}
	.user-detail-accaunt .avatar img{
		    border-radius: 50%;
    border: 1px solid #C4C4C4;
	}
	.user-detail-accaunt .name{    
	color: #2f2620;
    font-family: 'Roboto Bold';
    font-size: 26px;
    margin-top: 12px;    line-height: 1.2;}
	
	.user-detail-accaunt .email{ 
		    color: #9a988c;
	}


.list-account-dashboard-blocks{
		    float: left;
    width: 100%;
    margin-left: -10px;
    margin-right: -10px;
	}
	.list-account-dashboard-blocks .item{
		    float: left;
    width: 33.33333%;
    padding: 10px;
	}
	.list-account-dashboard-blocks .item .cont{
		    box-shadow: 0px 0px 24px -2px rgb(120 119 120 / 30%);
    border-radius: 3px;
    padding: 20px;
    position: relative;
    text-decoration: none;
    color: #000;
		display: block;
		min-height: 103px;
	}
	.list-account-dashboard-blocks .item .cont:hover{
		    transform: scale(1.1);
	}
	.list-account-dashboard-blocks .item .title{
		    color: #2f2620;
    font-family: 'Roboto Bold';
		display: block;
	}
	.list-account-dashboard-blocks .item .description{
		    margin-top: 3px;
		display: block;
	}
	.list-account-dashboard-blocks .item .image{
		    position: absolute;
    right: 10px;
    top: 13px;
		display: block;
	}
	.list-account-dashboard-blocks .item .image::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: "\f15c";
    line-height: 1.618;
    margin-left: 0.5407911001em;
    width: 1.41575em;
    opacity: 1;
    font-size: 23px;
    line-height: 1;
	}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bonuses a::before {
    content: "\f5a2";
}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--stock a::before {
    content: "\f1b3";
}
	.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--tickets a::before {
    content: "\f46d";
}

	.list-account-dashboard-blocks .item.orders .image::before{
		    content: "\f291";
	}
	.list-account-dashboard-blocks .item.address .image::before{
    content: "\f015";	}
	.list-account-dashboard-blocks .item.account .image::before{
     content: "\f007";	}
	.list-account-dashboard-blocks .item.bonuses .image::before{
     content: "\f5a2";	}
	.list-account-dashboard-blocks .item.stock .image::before{
     content: "\f1b3";	}
	.list-account-dashboard-blocks .item.tickets .image::before{
     content: "\f46d";	}


.h2-account{
	margin-top: 0px;
    text-transform: uppercase;
    font-size: 19px;
    margin-bottom: 18px;
}

/*END ACCOUNT*/



</pre></body></html>