h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height:normal;}
.link-dashed {text-decoration:none;transition:all 0.3s;display:Inline-block;border-bottom:2px dashed #FFAB01;color:#000;}
.link-dashed:hover {color:#FFAB01;border-bottom:2px dashed #FFAB01;}
.warning-msg {position:relative;}
.warning-msg:before {content:'\E818';font-family:'icons';position:absolute;top:-10px;left:-50px;color:#C8B2A6;font-size:36px;}
 
/* page default  */
.page-static .page-content--header {margin-bottom:45px;}
.page-static .page-content--main {background:#fff;padding:45px 0;}

/* people */
.contact-people .item {display:flex;align-items:center;margin-bottom:30px;}
.contact-people .item .item-img {width:170px;height:170px;flex:0 0 170px;min-width:170px;overflow:hidden;border-radius:100%;box-shadow:0px 32px 64px rgba(114, 102, 84, 0.4);}
.contact-people .item .item-detail {padding-left:40px;}
.contact-people .item .item-detail--title {font-size:26px;margin-bottom:15px;text-transform:uppercase;color:#FFAB01;font-weight:500;}
.contact-people .item .item-detail--specs {line-height:130%;font-size:16px;font-weight:600;text-transform:uppercase;}

/* page delivery  */
.page-delivery {margin-bottom:0}
.page-delivery .page-content--header .page-title h1 {margin-bottom:15px}
.page-delivery .page-content--header {margin-bottom:25px;}
.page-delivery .delivery-list .item {padding-right:50px;}
.page-delivery .delivery-list .item .item-num {margin-bottom:26px;font-size:76px;color:#FFAB01;font-weight:500;}
.page-delivery .delivery-list .item .item-text {line-height:18px;}
.page-delivery .item-pickup .item-pickup--link {margin-bottom:12px;}
.page-delivery .item-pickup .item-pickup--msg {color: #8C766A;;font-size:11px;line-height:13px;} 

/* page payment  */
.page-payment .payments-list {margin-bottom:60px;counter-reset: section;}
.page-payment .payments-list li {margin-bottom:35px;position:relative;}
.page-payment .payments-list li:before {top:-8px;left:-40px;position:absolute;font-size:26px;font-weight:500;color:#FFAB01;counter-increment: section;content: counter(section)".";}
.page-payment .payment-page--sidebar {padding-left:13%;}
.page-payment .payment-discount--msg {margin-bottom:60px;border:2px solid #FDAB1F;padding:20px;font-size:16px;font-weight:600;text-transform:uppercase;}
.page-payment .payment-order--msg {padding-left:25px;}
.page-payment .payment-order--msg p {margin-bottom:30px;} 
.page-payment .payment-return--guarantee {max-width:50%}
.page-payment .page-content--main {padding-bottom:120px;}
.inner-payment-page .content-wrap {padding-bottom:0;}
.inner-payment-page .page-payment {margin-bottom:0;}

/* page contacts */
.page-contacts .page-contacts--header  {margin-bottom:65px;}
.page-contacts .page-contacts--header .contact-item {font-size:15px;}
.page-contacts .page-contacts--header .contact-item a {display:inline-block;transition:all 0.3s;color:#000;text-decoration:none}
.page-contacts .page-contacts--header .contact-item a:hover{text-decoration:underline;}
.page-contacts .page-contacts--header .contact-item .contact-item--title {text-transform: uppercase;font-weight:600;font-size:16px;margin-bottom:25px;}
.page-contacts .page-contacts--header .contact-item p {margin-bottom:5px;}
.page-contacts .page-contacts--header .contact-item {margin-bottom:20px;}
.page-contacts .page-contacts--header .contact-item--phone, .page-contacts .page-contacts--header .contact-item--email {font-size:30px;font-weight:500;}
.page-contacts .page-contacts--header .contact-item--phone-help {font-size:15px;color:#8C766A;font-weight:400;}
.page-contacts .page-contacts--header .contact-item--phone-wa{position:relative;}
.page-contacts .page-contacts--header .contact-item--phone-wa:before{font-size:39px;content:'\E819';font-family:'icons';position:absolute;left:-46px;top:-6px;}
.page-contacts .page-contacts--header .contact-item--email a {padding-bottom:3px;border-bottom:1px solid #FC8401;display:inline-block;}
.page-contacts .page-contacts--header .contact-item--email a:hover{border-color:#000;text-decoration:none;}
.page-contacts .page-contacts--header .contact-item--warning .contact-item--title {margin-bottom:15px;display:flex;align-items:center;position:relative;}
.page-contacts .page-contacts--header .contact-item--warning .contact-item--title:before{content:'\E818';margin-right:14px;font-family:'icons';font-size:36px;color:#C8B2A6;}
.page-contacts .page-contacts--header .contact-item--warning p {margin-bottom:13px;}
.page-contacts .page-contacts--map {margin-bottom:60px;}
.page-contacts .page-contacts--map .map {box-shadow:0px 24px 64px rgba(0, 0, 0, 0.11);}
.page-contacts .contact-form .form .l {margin-left:-30px;}
.page-contacts .contact-form .form .form-group {margin-bottom:35px;}
.page-contacts .contact-form .form .input, .page-contacts .contact-form .form .btn {width:100%;}
.page-contacts .contact-form .form .r {padding-top:32px;}
.page-contacts .contact-form .form textarea {height:100px;}

/* page about */
.page-about .row {justify-content:space-between;}
.page-about .about-header, .page-about .about-footer {position:relative;z-index:2;}
.page-about .about-header {margin-bottom:55px;}
.page-about .about-header .wm-50 {width:50%;} 
.page-about .about-footer p, .page-about .about-footer .h1 {margin-bottom:30px;}
.page-about .about-footer .l {padding-top:100px;}
.page-about .about-footer .l .h1 {color:#000;}
.page-about .about-middle {align-items:center;z-index:1;position:relative;margin-bottom:20px;}
.page-about .contact-people--director {position:relative;}
.page-about .contact-people--director:before {z-index:1;position:absolute;width:560px;height:560px;background:#fff;border-radius:100%;content:'';left:0;top:0;margin-top:-200px;margin-left:-200px;}
.page-about .contact-people--director .item-detail--title {margin-bottom:6px;}
.page-about .contact-people--director .item-img {position:relative;z-index:2;position:relative;}
.page-about .contact-people--director .item-detail {position:relative;z-index:2;padding-left:25px;}
.page-about .about-numbers {position:relative;z-index:1;justify-content:space-between;display:flex;flex-wrap:wrap;}
.page-about .about-numbers .item {flex:0 0 30%;margin-bottom:64px;}
.page-about .about-numbers .item .item-num {margin-bottom:12px;font-size:76px;color:#FFAB01;font-weight:500;}
.page-about .about-numbers .item .item-desc {font-weight:600;font-size:16px;text-transform:uppercase;}
.page-about .about-numbers .item-talisman {z-index:1;padding-top:100px;position:relative;}
.page-about .about-numbers .item-talisman img {max-height:none;max-width:none;position:absolute;right:30px;bottom:110px;}

/* page reviews */
.page-reviews {margin-bottom:100px;}
.page-reviews .editor {margin-bottom:60px;}
.page-reviews .editor .false {color:#000;}
.page-reviews .shop-reviewslist .item {margin-bottom:90px;display:flex;align-items:center;}
.page-reviews .shop-reviewslist .item .item-img {flex:0 0 260px;min-width:260px;}
.page-reviews .shop-reviewslist .item .item-img img {box-shadow:0px 32px 64px #EAE2DE;}
.page-reviews .shop-reviewslist .item .item-desc {padding-left:65px;}
.page-reviews .shop-reviewslist .item:last-child{margin-bottom:0;}
.page-reviews .shop-reviewslist .h1 {margin-bottom:22px;}

/* page 404 */
.page-404 h1 {margin-bottom:25px;}
.page-404 .h1{color:#000;margin-bottom:25px;}
.page-404 .editor p {margin-bottom:45px;}
.page-404 .form {margin-left:-25px;}
.page-404 .form .h1 {padding-left:25px;color:#FFAB01}
.page-404 .form .form-group {margin-bottom:40px;}
.page-404 .form .form-group .input {padding-left:25px;padding-right:25px;}
.page-404 .form textarea {height:220px;padding-top:25px;padding-bottom:25px;}
.page-404 .form .form-group--submit {text-align:right;}
.page-404 .form .form-group--submit .btn {width:50%;}
.page-404 .col-right {position:relative;padding-left:90px;}
.page-404 .form .col-right {padding-top:30px;}
.page-404 .img-beer{padding-right:100px;text-align:right;height:315px;margin-top:-315px;}


/* 
------------------- 
MOBILE
-------------------
*/
@media (max-width:1599px){
	.page-contacts .page-contacts--header .contact-item--phone-wa {align-items:center;}
    .page-contacts .page-contacts--header .contact-item--phone-wa:before {position:relative;margin:0;left:auto;top:auto;}
    .page-about .about-header {width:70%;}
    .page-about .about-header .wm-50 {width:auto;} 
    .page-about .about-numbers .item-talisman {position:absolute;right:0;top:-320px}
    .page-about .about-numbers .item-talisman img {max-width:98%;}
}

@media (max-width:1399px){
    .warning-msg {margin-left:50px;}
    .page-payment .payments-list {padding-left:50px;}
    .page-payment .payment-order--msg {padding-left:0;}
    .page-payment .payment-return--guarantee {max-width:none;}
    .page-404 .img-beer {padding-right:30px;}
    .page-404 .col-right {padding-left:30px;}
  
}

@media (max-width:1199px){ 
    .page-payment .page-content--main {padding-bottom:45px;}
    .page-404 .img-beer {display:none;}
    .page-404 .form {margin-left:0;}
    .page-404 .col-right {padding-left:15px;padding-top:0;}
    .page-404 .form .form-group--submit .btn {width:100%;}
    .page-404 .form .h1 {padding-left:0}
  	.page-contacts .page-contacts--header {margin-bottom:35px;}
    .page-contacts .page-contacts--header .col-c {padding-top:30px;}
    .page-contacts .page-contacts--header .contact-item--phone-wa:before {display:none;}
    .page-contacts .page-contacts--header .contact-item--warning {margin-bottom:0}
    .page-contacts .contact-people {display:flex;width:100%;justify-content:space-between;}
    .page-contacts .contact-people .item {flex:0 0 45%;}
    .page-contacts .contact-form .form .l {margin-left:-30px;}
}

@media (max-width:991px){ 
    .page-payment .page-content--main {padding-bottom:45px;}
    .page-delivery .delivery-list .item {padding-right:0;display:flex;margin-bottom:35px;}
    .page-delivery .delivery-list .col-24:last-child .item {margin-bottom:0;}
    .page-delivery .delivery-list .item .item-num {margin-bottom:0;line-height:56px;font-size:56px;flex:0 0 60px;}
    .page-delivery .delivery-list .item .item-text{padding-top:5px;}
    .page-payment .main-col {margin-bottom:35px;}
    .page-payment .payment-page--sidebar {padding-left:0}
    .page-contacts .page-contacts--footer .l {margin-bottom:10px}
    .page-contacts .contact-form .form .l {margin-left:0px;}
    .page-contacts .contact-form .form .form-group {margin-bottom:20px;}
    .page-contacts .contact-form .form textarea {height:195px;}
    .page-contacts .contact-people .item .item-img {width:120px;height:120px;flex:0 0 120px;min-width:120px;}
    .page-contacts .contact-people .item .item-detail--title {font-size:20px;}
    .page-contacts .contact-people .item .item-detail--specs {font-size:14px;}
    .page-about .about-numbers .item-talisman img {max-width:85%;}
    .page-about .about-numbers .item .item-num {font-size:50px;}
    .page-about .about-numbers .item .item-desc {font-size:13px;}
    .page-about .about-footer .l {padding-top:0;}
}

@media (max-width:767px){
    .page-404 .form .form-group {margin-bottom:25px;}
    .form .form-label {margin-bottom:10px;font-size:15px;}
    .page-contacts .contact-form .form .r {padding-top:0;}
    .page-contacts .contact-people {display:block;}
    .page-about .about-numbers .item-talisman {display:none;}
    .page-about .about-header {width:100%;margin-bottom:30px;}
    .page-about .about-numbers .item {flex:0 0 50%;}
    .page-reviews .shop-reviewslist .item {display:block;margin-bottom:50px;}
    .page-reviews .shop-reviewslist .item .item-img {margin-bottom:30px;}
    .page-reviews .shop-reviewslist .item .item-desc {padding-left:0;}
    .page-reviews .shop-reviewslist .item {text-align:center;}
}

@media (max-width:575px){
    .page-payment .payments-list {padding-left:0;}
    .page-payment .payments-list li:before {position:relative;left:0;line-height:20px;top:0;font-size:20px;}
	.page-contacts .contact-people .item .item-img {width:100px;height:100px;flex:0 0 100px;min-width:100px;}
    .page-contacts .contact-people .item .item-detail {padding-left:20px;}
    .page-contacts .page-contacts--header .contact-item--phone, .page-contacts .page-contacts--header .contact-item--email {font-size:26px;}
    .contact-people--director .item .item-detail--title {font-size:18px;margin-bottom:6px;}
    .contact-people--director .item .item-detail--specs {font-size:14px;}
    .page-about .about-numbers {display:block;}
    .page-about .about-numbers .item {margin-bottom:40px;}
}


.form-feedback {
width: 100%; max-width: 400px; background-color: #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); padding: 20px; box-sizing: border-box; margin: 0 auto;
}
.form-feedback .form-group {margin-bottom:15px;}
.form-feedback .form-group .form-group__control{width: 100%; padding: 10px; box-sizing: border-box; border: 1px solid #ccc; border-radius: 5px; font-size: 16px;}
.form-feedback .form-group .form-group__control.is-error {border-color:#f00;color:#f00;}
.form-feedback .form-group [data-feedback-form-field-error] {padding-top:5px;color:#f00;font-size:11px;}
.form-feedback .button {width:100%;}
.form-feedback .success-message {font-size:14px;color:green;text-align:center;margin-top:-5px;transition:all 0.3s;opacity:0;height:0;overflow:hidden;}
.form-feedback .success-message.is-show {height:auto;opacity:1;margin-top:0}
