.h-top .flex.aic {height: 80px;justify-content: space-between;}
.h-top {border-bottom: 1px solid #C9C9C9;}
.search {width: 500px;}
#search {background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 4px;display: flex;align-items: center;justify-content: space-between;}
#search input {height: 100%;border: 0;padding: 12px 0 12px 20px;display: flex;flex-grow: 1;}
#search button {border: 0;background: 0;display: flex;align-items: center;padding: 10px 20px;}
.tel {font-weight: bold;font-size: 18px;line-height: 22px;}
.tel a {color: #4A343D;}
#cart>button{background: #FFFFFF;border: 1.7px solid #F1F1F1;box-sizing: border-box;border-radius: 4px;display: flex;align-items: center;padding: 10px 10px 10px 20px;margin: 0;width: 200px;justify-content: space-between;}
#cart-total {font-weight: bold;font-size: 16px;line-height: 19px;letter-spacing: 0.02em;color: #979797;}
#menu .flex.aic {display: flex;align-items: center;height: 60px;justify-content: space-between;}
#menu {margin: 0;}
#menu .flex.aic li a {font-weight: 500;font-size: 18px;line-height: 21px;text-transform: uppercase;color: #333333;}
#content{overflow:hidden}
header{position:fixed;width:100%;z-index:1000;transition:.3s;background:#FFF;box-shadow: 0px -4px 4px rgb(0 0 0 / 25%), 0px 4px 6px rgb(0 0 0 / 10%);}
.owl-loaded .owl-item img{height:calc(100vh - 285px);width:70%;position:relative;right:0;text-align:right;object-fit: cover;}
.banner-img{position:relative;z-index:2;text-align:right;display:flex;justify-content:flex-end}
.banner-img:after{position:absolute;content:'';bottom:0;left:0;width:67%;height:100%;background:url(/image/svg/slime.svg) no-repeat;background-size:cover}
.banner-item {position: relative;}
.owl-stage {display: flex;}
.banner-text{display:flex;position:absolute;align-items:center;z-index:4;top:0;width:100%;height:100%}
.banner-title{font-family:'Exo 2',sans-serif;font-weight:800;font-size:62px;line-height:58px;color:#333;margin-bottom:40px}
.banner-subtitle{font-size:18px;line-height:30px;color:#565656;margin-bottom:40px}
.banner-text .container > div{width:48%}
.baton{font-size:16px;line-height:19px;letter-spacing:.02em;color:#FFF;background:#7D4E24;border-radius:4px;padding:15px 30px;border:1px solid #7D4E24;transition:.3s;display: inline-block;cursor:pointer;}
.baton:hover{color:#7D4E24;background:#FFF;box-shadow:0 0 20px 0 #7D4E24}
.owl-dots{position:absolute;text-align:center;width:100%;bottom: 15px;}
.owl-dots .owl-dot span{width:26px;height:5px;border-radius:2px;background:rgba(255,255,255,0.5)}
.owl-dots .owl-dot.active span{background:#FFF}
.underbanner-blocks{display:grid;grid-template:auto / repeat(4,1fr);grid-gap:30px}
.ub-item{display:flex;background:#7D4E24;border-radius:10px;color:#FFF;align-items:center}
.ub-icon{margin:12px 20px;display: flex;}
.owl-loaded {margin: 0 0 30px;}
.owl-dot {margin: 5px;border: 0;background: rgba(255,255,255,0.5);border-radius: 2px;height: 6px;width: 26px;}
.banner-slider {position: relative;}
.owl-dot.active {background: #FFF;}
.disabled {display: none;}
.title{font-family: 'Exo 2',sans-serif;font-style: normal;font-weight: bold;font-size: 32px;line-height: 22px;color: #333333;margin-bottom: 70px;}
.line{position:relative;}
.line:before{position:absolute;content:'';height:3px;width:77px;background: #E3842E;bottom: -20px;}

.cards.mb {display: grid;grid-template: auto / repeat(4, 1fr);grid-gap: 20px;}
.plus, .minus {display: none;}
.quantity_input {border: 1px solid #BCBCBC;border-radius: 4px;padding: 7px 0;font-family: Roboto;font-style: normal;font-weight: bold;font-size: 20px;line-height: 24px;color: #333333;height: 40px;display: flex;justify-content: center;align-items: center;flex-grow: 1;text-align: center;}
.pp, .pm {border: 1px solid #BCBCBC;box-sizing: border-box;border-radius: 4px;display: inline-flex;height: 40px;width: 40px;align-items: center;justify-content: center;cursor: pointer;transition:.3s;}
.pp:hover, .pm:hover{background:#E3842E;} 
.pp:hover svg path, .pm:hover svg path{fill:#fff;} 
.quantity_div {display: flex;justify-content: space-between;margin-bottom: 20px;}
.card-block:before {position: absolute;content: '';top: -14px;left: 0;width: 100%;height: 36px;background: url(/image/svg/w-wave.svg) no-repeat;z-index: 0;}
.button-group {position: absolute;width: calc(100% - 50px);pointer-events: none;opacity: 0;transition: .3s;bottom: -40px;}
.card-block {padding: 20px 25px 0;transition: .5s;background: #FFF;top: 0;position: relative;display: flex;flex-direction: column;flex-grow: 1;}
.product-thumb:hover .card-block {top: -60px;}
.product-thumb:hover .button-group {opacity: 1;pointer-events: auto;}
.product-thumb:hover {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);}
.product-thumb {border: 1px solid #D0D0D0;overflow: hidden;transition: .3s;display: flex;flex-direction: column;}
.caption h4 {font-family: 'Roboto',sans-serif;font-size: 18px;line-height: 20px;color: #565656;margin-bottom: 15px;}
.caption h4 a {color: #565656;}
.caption {text-align: center;position: relative;z-index: 1;margin-bottom: auto;}
strike {font-weight: 400;font-size: 16px;line-height: 20px;text-align: right;color: #9A9A9A;margin-right: 10px;}
.price {font-family: 'Exo 2',sans-serif;font-weight: 700;font-size: 20px;line-height: 20px;color: #333333;margin-bottom: 15px;display: flex;align-items: center;justify-content: center;}
.pm {margin: 0 10px;}
.image {position: relative;}
body > div.container, body > div#content {padding-top: 140px;min-height: calc(100vh - 361px);}
.h-bottom {transition: .5s;max-height: 300px;position: relative;top: 0;}
.fix .h-bottom {max-height: 0;overflow: hidden;}
.mcards {display: grid;grid-template: auto / repeat(2,1fr);grid-gap: 10px;position: relative;}
.mcard-text {display: flex;flex-wrap: wrap;position: absolute;margin-left: 25px;}
.mcard-text > * {width: 100%;display: block;}
.mcard {display: flex;position: relative;align-items: center;height: 100%;line-height: 0;}
.mcard-bg:before {content: '';position: absolute;background: url(/image/svg/mcbg.svg) no-repeat;width: 85%;height: 100%;top: 0;left: 0;background-size: 100%;}
.mcard-bg {width: 100%;justify-content: end;text-align: right;}
.mcard-bg img {height: 100%;}
.mcard-text p {font-family: 'Exo 2', sans-serif;font-weight: 700;font-size: 32px;line-height: 40px;color: #333333;margin-bottom: 30px;}
.mcard-text a {background: #7D4E24;border-radius: 4px;width: auto;padding: 15px 40px;color: #FFF;text-transform: uppercase;}
.otz {background: #FFFFFF;border: 1px solid #E3ECF1;box-sizing: border-box;border-radius: 2px;padding: 20px;position: relative;}
.otz-name {font-weight: bold;font-size: 16px;line-height: 24px;color: #333333;z-index:2;position:relative;margin-top: 30px;}
.otz-pos {font-style: normal;font-weight: normal;font-size: 14px;line-height: 21px;color: rgba(4, 17, 51, 0.8);margin-bottom: 20px;z-index:2;position:relative}
.otz-text {height: 9em;overflow-y: scroll;overflow-x: hidden;z-index:2;position:relative;}
.otz:before {content: '';position: absolute; top:20px; left:20px;background:url(/image/svg/99.svg) no-repeat; width:50%;height:50%; z-index:1}
.owl-stage-outer {overflow: hidden;}
.otz-text::-webkit-scrollbar {width: 10px;}
.otz-text::-webkit-scrollbar-thumb {background: #7D4E24;}
.otz-text:before {position: absolute;content: '';width: 1px;height: 100%;right: -3px;top: 0;background: black;}
.otzs-slider {position: relative;}
.conti {background: #E1E1DF;position: relative;height: 300px;display: flex;align-items: center;}
.conti img {position: absolute;top: 0;right: 0;width: 40%;height: 100%;z-index: 0;}
.conti-title {font-family: 'Exo 2', sans-serif;font-weight: bold;font-size: 32px;line-height: 34px;display: flex;align-items: flex-end;color: #333333;margin-bottom: 13px;}
.conti-text {display: block;margin-bottom: 25px;}
.conti .container {z-index: 1;}
.seo-text {padding: 30px 15px;}
footer{background:#373737;padding-top:50px;color:#B8B8B8}
.foot-wrap{display:flex}
.col1 img{margin-bottom:32px;width: 70%;}
.col1{border-right:1px solid;width:30%;padding-right:30px}
.col2{border-right:1px solid;width:40%;padding-right:30px;padding-left:40px}
.col3{padding-left:40px}
.copyright{font-weight:500;font-size:12px;line-height:16px;text-align:center;padding:15px 0;border-top:1px solid;margin-top:50px}
.ftitle {margin-bottom: 20px;font-weight: 900;font-size: 16px;line-height: 24px;color: #FFFFFF;}
.ftext a {width: 49%;font-size: 14px;line-height: 24px;color: #B8B8B8;margin-bottom: 10px;}
.ftext {display: flex;flex-wrap: wrap;}
.col3 .ftext a {width: 100%;}
.thumbnail {border: none;}

/*buy one click*/

@keyframes lds-rolling {
0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}
@-webkit-keyframes lds-rolling {
0% {-webkit-transform: translate(-50%, -50%) rotate(0deg);transform: translate(-50%, -50%) rotate(0deg);}
100% {-webkit-transform: translate(-50%, -50%) rotate(360deg);transform: translate(-50%, -50%) rotate(360deg);}
}
.lds-rolling {position: relative;text-align: center;}
.lds-rolling div, .lds-rolling div:after {position: absolute;width: 160px;height: 160px;border: 20px solid #bbcedd;border-top-color: transparent;border-radius: 50%;}
.lds-rolling div {-webkit-animation: lds-rolling 1s linear infinite;animation: lds-rolling 1s linear infinite;top: 100px;left: 100px;}
.lds-rolling div:after {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.lds-rolling {width: 200px !important;height: 200px !important;-webkit-transform: translate(-100px, -100px) scale(1) translate(100px, 100px);transform: translate(-100px, -100px) scale(1) translate(100px, 100px);margin: 0 auto;}
.col-pd-15 {padding-left:15px;padding-right:15px}
.col-mb-10 {margin-bottom:10px;}
#boc_order hr {margin-top:0px;margin-bottom:15px;}
.boc_product_info > div {line-height: 120px;}
.boc_product_info > div > img {max-height: 120px;margin: 0 auto;}
.boc_product_info > div > img, .boc_product_info > div > div, .boc_product_info > div > p {display: inline-block;line-height: normal;vertical-align: middle;}
#boc_order .checkbox {margin-top: 0;padding: 0 10px;border: 1px solid transparent;border-radius: 6px;}
#boc_order .checkbox.has-error {border-color: #a94442;}
@media (max-width: 767px) {
.boc_product_info > div {line-height:normal;text-align:center;}
}

/*buy one click end*/


.button-group a {background: #7D4E24;border-radius: 4px;color: #FFF;display: flex;flex-grow: 1;align-items: center;justify-content: center;margin-right: 10px;}
.button-group {display: flex;}
.beiton button {background: #E3842E;border-radius: 4px;border: 0;display: flex;align-items: center;width: 40px;height: 40px;justify-content: center;}
.beiton {order: 1;margin-left: 10px;}
.button-group .btn-block.boc_order_category_btn {font-size: 16px;line-height: 19px;letter-spacing: .02em;color: #FFF;background: #7D4E24;border-radius: 4px;border: 1px solid #7D4E24;transition: .3s;display: inline-block;font-weight: 500;font-family: 'Roboto', sans-serif;font-style: normal;}
.button-group .btn-block.boc_order_category_btn:hover {color: #7D4E24;background: #FFF;box-shadow: 0 0 5px 0 #7D4E24;}
.cat-cards {display: grid;grid-template: auto / repeat(3,1fr);grid-gap: 32px;}
.cat-title {font-family: 'Exo 2',sans-serif;font-style: normal;font-weight: bold;font-size: 32px;line-height: 22px;color: #333333;margin-bottom: 30px;}
.breadcrumb>li+li:before {content: "";width: 8px;height: 8px;display: inline-block;border-right: 1px solid #000;border-bottom: 1px solid #000;padding: 0;transform: rotate(315deg) translate(0px, -2px);margin: 0 10px;}
.breadcrumb>li a {font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;text-decoration-line: underline;color: rgba(51, 51, 51, 0.5);}
.breadcrumb>li span {font-style: normal;font-weight: normal;font-size: 14px;line-height: 22px;text-decoration-line: none;color: #424B5A;}
.breadcrumb {background: #fff;padding: 15px 0;margin-top:20px;}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {background: #7D4E24;}
.prod_card {display: flex;justify-content: space-between;flex-wrap: wrap;}
#tab-description {width: 100%;}
.prod_card > div {width: 48%;position: relative;}
.thumbnail>img {width: 100%;}
.prod-cat {font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 122.01%;color: #333333;margin: 25px 0;}
.prod_title {font-weight: bold;font-size: 30px;line-height: 38px;color: #333333;margin-bottom: 20px;}
.prod_stock {display: flex;font-family: Roboto;font-style: normal;font-weight: normal;font-size: 14px;line-height: 1.2;color: #565656;margin-bottom: 19px;}
.prod_stock li {margin-right: 22px;}
.prod_prices {display: flex;align-items: center;margin-bottom: 35px;}
.prod_prices span {font-family: Roboto;font-style: normal;font-weight: 500;font-size: 18px;line-height: 38px;color: #424B5A;margin-right: 20px;}
.prod_prices h2 {font-family: 'Exo 2', sans-serif;font-weight: bold;font-size: 45px;line-height: 38px;color: #333333;}
.prod_quan .pm {margin: 0;border-radius: 4px 0px 0px 4px;border-right: none;height: 100%;}
.prod_quan {width: 130px;margin: 0;margin-right: 20px;/* height: 100%; */}
.prod_quan .pp {border-radius: 0px 4px 4px 0px;border-left: none;height: 100%;}
.prod_quan .quantity_input {border-radius: inherit;border-left: none;border-right: none;height: 100%;}
#product .form-group {display: flex;flex-wrap: wrap;}
#product button#button-cart {width: 230px;background: #E3842E;border-radius: 4px;display: flex;align-items: center;justify-content: center;font-size: 14px;line-height: 119.7%;text-align: center;letter-spacing: 0.02em;text-transform: uppercase;color: #FFFFFF;}
#product button.btn.btn-primary.btn-lg.btn-block.boc_order_btn {display: none;}
.pd_title {font-weight: bold;font-size: 18px;line-height: 25px;color: #333333;border-bottom: 1px solid #DCDCDC;padding-bottom: 5px;margin-bottom: 10px;}
#product button#button-cart svg {margin-left: 15px;}
.title-o {font-family: Roboto;font-style: normal;font-weight: bold;font-size: 18px;line-height: 24px;margin-top: 35px;padding-bottom: 10px;margin-bottom: 15px;border-bottom: 1px solid #424B5A;}
.subtitle-o {font-weight: 700;font-size: 16px;line-height: 24px;margin: 10px 0 0;}
.oplata{color:#333}
.btn-primary {font-size: 16px;line-height: 20px;letter-spacing: .02em;color: #FFF;background: #7D4E24;border-radius: 4px;border: 1px solid #7D4E24;transition: .3s;}
.btn-default {color: #7D4E24;background: #FFF;font-size: 16px;line-height: 19px;letter-spacing: .02em;border-radius: 4px;border: 1px solid #7D4E24;transition: .3s;}
.btn-primary:hover {color: #7D4E24;background: #FFF;box-shadow: 0 0 5px 0 #7D4E24;}
.btn-default:hover {color: #FFF;background: #7D4E24;box-shadow: 0 0 5px 0 #7D4E24;}
.sum tr:first-child {display: none;}
.dropik{width:300px;padding:10px}
.sp-item{display:grid;margin-bottom:20px;grid-template:auto / repeat(4,1fr)}
.sp-pic{display:flex;align-items:center;justify-content:center;grid-row:1/3}
.sp-title{display:flex;align-items:center;justify-content:center;grid-column:2/5}
.sp-title a{color:#565656}
.sp-pic .img-thumbnail{padding:0;border:none;width:100%}
.sp-count{display:flex;align-items:center;justify-content:center}
.sp-pic .img-thumbnail img{height:100%}
.sp-pic a{line-height:0;width:100%}
.sp-price{display:flex;align-items:center;justify-content:center;font-family:'Exo 2',sans-serif;font-weight:700;font-size:20px;line-height:20px;color:#333}
.sp-close{display:flex;align-items:center;justify-content:center}
.sp-close button{background:#7D4E24;border-radius:4px;border:1px solid #7D4E24;transition:.3s;font-size:15px;display:inline-block}
.dropik tr:first-child{display:none}
.menu-block {position: absolute;background: #FFF;margin: 12px -10px 0;max-height: 0;overflow: hidden;transition: .5s;box-shadow: 0px 2px 4px rgb(0 0 0 / 25%);}
.menu-block li {padding: 5px 10px;}
.menu-item-c, .menu-item {padding: 20px 0;}
.menu-item-c:hover .menu-block {max-height: 500px;}
.payment {display: flex;justify-content: space-between;flex-wrap: wrap;}
.payment-data {width: 37%;}
.checkout-data {width: 60%;}
.okom {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.okom1, .okom4 {width: 50%;}
.okom2, .okom3 {width: 43%;}
.okom1, .okom2{margin-bottom:50px;}
.cont {display: grid;grid-template: auto/repeat(3,1fr);grid-gap: 20px;margin-bottom: 30px;}
.fc-mini{margin-right:30px}
.fc-mini a {display: block;}
.fcol-title{font-family:Roboto;font-style:normal;font-weight:700;font-size:18px;line-height:24px;color:#333;margin-bottom:10px}
.fcol p,.fc-mini a{color:#565656}
.fcol>div{margin-bottom:20px}
.baiton{background:#E3842E;border-radius:5px;color:#FFF;padding:10px 40px;text-transform:uppercase;transition:.3s;border:1px solid}
#boc_order #boc_order_title {display: none;}
.cont + iframe{height:300px;width:100%}
.baiton:hover{background:#FFF;color:#E3842E;border:1px solid #E3842E}
.burger {display: none;}
tr.subtotal:first-child {display: none;}
.modal-body > form{width:100%;padding:10px 20px}
div#text3{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:0 auto}
div#text3 p{width:100%;margin:4px 0}
p.mod-title{font-size:16px}
div#text3 > p > input{margin-top:10px;border-color:#eef1f5;-webkit-box-shadow:none;box-shadow:none;padding:10px;border-radius:0;height:50px}
div#text3 input.btn-send.form-control{margin-top:17px;margin-bottom:2rem;border-radius:0;height:40px;background:#A63142;text-transform:uppercase;color:#fff;width:100%}
.formSuccess{color:red;margin-bottom:-10px}
.modal-header {position: absolute;right: 0;border: 0;z-index: 2;}
.modal-body {position: relative;z-index: 1;}
.smb {margin-bottom: 40px;}
.sumb {margin: 20px 0;font-size: 22px;}
.pagination li:first-child a, .pagination li:last-child a {display: none;}
.pagination {font-weight: bold;font-size: 18px;line-height: 21px;color: #565656;}
.pagination li a {color: #565656;border: none;padding: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;margin: 0 5px;}
.pagination li.active span {border: none;padding: 0;width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;margin: 0 5px;background: #FFF;color: #E3842E;}
.pagination .pnext a, .pagination .pprev a {border: 1px solid #BCBCBC;box-sizing: border-box;border-radius: 4px;background: transparent;transition:.3s;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background: inherit;color: #E3842E;}
.pagination>li>a:focus, .pagination>li.pprev>a:hover, .pagination>li.pnext>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {background: #FFF;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));}
.roww.flex.mb {display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
.revi {background: #FFFFFF;border: 2px solid #E3842E;box-sizing: border-box;border-radius: 10px;padding: 40px;}
.revi {margin-bottom: 50px;}
.revitem.flex {justify-content: space-between;margin-bottom: 25px;}
.auhtor svg {margin-right: 5px;}
.auhtor {font-family: Roboto;font-style: normal;font-weight: 500;font-size: 20px;line-height: 23px;color: #333333;}
.revi .text-right {font-size: 16px;line-height: 19px;color: #E3842E;}
.otzv #input-name, .otzv #input-review {background: #FFFFFF;border: 2px solid #D6BCC7;box-sizing: border-box;border-radius: 10px;}
.otzv #input-review {width: 50%;}
.revname {width: 25%;margin-right: 32px;}
.ocenka input {display: none;}
.ocenka label.control-label {padding: 0;}
.stars {display: flex;flex-direction: row-reverse;}
.stars label:hover svg path,.stars label:hover ~ label svg path {stroke: #FAC136;}
.stars input:checked svg path,.stars input:checked ~ label svg path {stroke: #FAC136;fill: #FAC136;}
.stars svg path {transition: 0.4s;}
.stars label {cursor: pointer;}
.otzv .revname label, .otzv .revtext label, .otzv .ocenka label {padding: 0;font-size: 16px;line-height: 23px;color: #565656;font-weight: bold;margin-bottom: 10px;margin-right: 10px;}
.revtop {margin-bottom: 30px;}
.button {margin-top: 30px;}
.common-home > .alert {position: fixed;top: 150px;z-index: 100;width: 50%;text-align: center;margin: 0 25%;transition: .5s;}
.common-home.fix > .alert {top: 90px;}
.uvl {font-size: 20px;}