
body.woocommerce-cart .inner-page {
    padding-bottom: 20px;
}
@media (max-width: 480px){
    body.woocommerce-cart .step-actions .button.background {
        min-width: 50%;
    }
    body.woocommerce-cart .step-actions .next-step {
        max-width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }
}



body.page-template-custom_product_page {
    background: #fff;
}

body .inner-page.default-page.custom-product {
    padding-top: 150px;
    padding-bottom: 70px;
}
body .main-banner .image video.video {
    position: relative;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
    width: 100%;
    transition: all .3s ease-in-out;
    padding: 0;
    margin: 0;
    display: block;
}

p#billing_country_field {
    display: none !important;
}
#custom-modal .modal-dialog {
    padding-top: 10%;
    padding-bottom: 0;
}    


#custom-modal-mob .modal-dialog{
    padding-top: 20%;
    padding-bottom: 0;
}    

#custom-modal .modal-dialog .modal-content {
    position: relative;
    padding: 30px;
    width: 100%;
    max-height: 100%;
    max-width: 600px;
    background: #000 !important;

}

 #custom-modal-mob .modal-dialog .modal-content {
    position: relative;
    padding: 30px;
    width: 100%;
    max-height: 100%;
    max-width: 300px;
    background: #000 !important;
}
#custom-modal .modal-dialog .modal-content .close-button ,#custom-modal-mob .modal-dialog .modal-content .close-button{
    display: block;
    position: absolute;
    -webkit-filter: invert(1);
    filter: invert(1);
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    z-index: 2;
    background: url(../../../themes/blendSubscriptions/img/close-button.svg) center no-repeat;
    background-size: 100%;
}


#custom-modal .modal-dialog .modal-content .close-button, #custom-modal-mob .modal-dialog .modal-content .close-button {
    -webkit-filter: invert(1);
    filter: invert(1);
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
}




.page-loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 99999999999;
    background-color: rgba(0,0,0,.5);
}

.page-loader .page-loader-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.page-loader .page-loader-inner .rotate {
    -webkit-animation: 1s myRotate infinite ease-out;
    animation: 1s myRotate infinite ease-out;
}
.page-loader .page-loader-inner .rotate {
    -webkit-animation: 1s myRotate infinite ease-out;
    animation: 1s myRotate infinite ease-out;
}

.page-loader .page-loader-inner .rotate img {
    width: 100px;
    height: 100px;
}

.page-loader .page-loader-inner span {
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    padding: 10px 0 0;
}

body.woocommerce-order-pay .page-loader {
    background-color: rgba(0,0,0,.8);
}


body .subscription-form .types .type-item input:checked+.type-item_inner .button{

    background-color: #000;
}

div#barrel-types {
    padding-bottom: 130px;
}
.vcrf_available_promotions {
    display: none !important;
}
body .subscription-form #barrel-types-mob .barrel {

   margin: 0 10px;
}
body .subscription-form #barrel-types-mob .type-item_inner {
    border: 1px solid #e2e2e2;
}
body .subscription-form #barrel-types-mob .type-item_inner.active{
    -webkit-box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 30%);
    box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 30%);
    border: 1px solid #f1cf7e;

}
body .subscription-form #barrel-types-mob .type-item_inner.active .btnaction .button{
    background:#000;
}    
body .subscription-form #barrel-types-mob .slick-slide .image {
    background: #fff;
}

body .subscription-form #barrel-types-mob .slick-slide img {
    display: block;
    margin: auto;
    max-height: 160px;
    padding: 20px;
}


body .subscription-form #barrel-types-mob .btnaction {
    padding: 15px;
    text-align: center;
    display: block;
    background: #F1CF7E;
}
body .subscription-form #barrel-types-mob .btnaction h3 {
    font-size: 18px;
}    


body .subscription-form #barrel-types-mob .btnaction .button {
    display: block;
    margin: 10px 0;
    padding: 6px 15px 6px;
}
body .subscription-form .types .type-item.barrel {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 505px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
}

#barrel-types-mob .slick-slide:not(.slick-active) {
    opacity: .4;
}




body .subscription-form .types .type-item.barrel .type-item_inner .inner .image img.sub {
    float: none;
    max-height: 180px;
}

body .subscription-form .types .type-item.barrel .type-item_inner {
    border: 0 !important;
}

body .subscription-form .types .type-item.barrel .type-item_inner .inner {
    background: #f2f2f2 !important;
    border: 1px solid #D1D1D1;
    border-bottom: 0;
}



.subscription-form .types .type-item.barrel .type-item_desc {
    text-align: center;
    padding: 0 0 25px;
}


.subscription-form .types .type-item.barrel .type-item_desc h3{
    font-family: "Assistant Regular",sans-serif;
}




body .inner-page .page-header .page-header_meta .progress,body .inner-page .page-header .page-header_meta .progressec {
    position: absolute;
    display: block;
    background: #e2e2e2;
    bottom: 0;
    width: 100%;
    right: 0;
    height: 5px;
}
body .inner-page .page-header .page-header_meta .progress-inner {
   background: #e49f00;
    height: 5px;
}

body.woocommerce-account .page-content {
    padding-top: 60px;
}
body.woocommerce-account {
    background-color: #ffffff;
}

p#shipping_phone_prefix_field {
    max-width: 20%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
}
p#shipping_phone_number_field {
    max-width: 80%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 80%;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

.torp-item.last .buttons {
    margin: auto;
}
.modal .modal-dialog .modal-content .taste-content .taste-content_logo.mob {
    display: none;
}
.main-header .header-top .top-logo a {
    vertical-align: bottom;
}


body.home .banner-text .banner-text_inner .text h2 {
    font-size: 24px;
        text-shadow: 2px 3px 4px rgba(0,0,0,1);
}


.torps-page .benefits .benefit-item:after{
    display:none;
}
.inner-page.torps-page .banner-text .banner-text_inner {
    max-width: 50%;
}

body.home .subscription-form .benefits {
    margin-top: 0px;
    margin-bottom: 0px;
    background: none;
    padding: 40px 0;
    border-bottom: 0;
}

body.home .subscription-form .benefits .benefit-item{
    margin: 0 10px;
    padding-left: 10px;
    padding-right: 10px;
}

body.home .subscription-form .benefits .benefit-item .image {
    height: 50px;
}
body.home .subscription-form .benefits .benefit-item .image img{
    max-height: 50px;
}
.how-page .image.mob {
    display:none;
}
.how-video {
    padding: 40px 0 0;
}
.how-video .text {
    display: inline-block;
    float: left;
    width: 50%;
    padding: 0 5% 0 0;
    max-width: 100% !important;
    text-align: right;
}

.how-video .text h2{
    padding:0 0 20px;
    color: #3c3c3c;
}

.how-video .text h2 img{
    display: inline-block;
}
.how-video .text p{
    text-align: right!important;
}


.how-video .video {
    display: inline-block;
    width: 50%;
}
body .subscription-form .types .type-item .image .price p {
    color: #6e2423;
}

.inner-page.nice-to-meet-you .banner-text {
    padding-top: 150px;
    padding-bottom: 100px;
}


.nice-to-meet-you .content .container-my {
    padding: 0 10%;
}
#mobprogressbar,#mobsecprogressbar{
    display:none;
}


#mobprogressbar .title, #mobsecprogressbar .title{
    position: absolute;
    right: 80px;
    top: 14px;
    width: 120px;
    font-family: 'Assistant Bold';
    font-size: 16px;
    color: #4E4E4E;
}

#mobprogressbar .subtitle, #mobsecprogressbar .subtitle {
    position: absolute;
    right: 80px;
    top: 34px;
    width: 120px;
    font-family: 'Assistant Semibold';
    font-size: 12px;
    color: #585858;
}

.page-template-page-torpsmain .popup-content {
    padding: 40px 10%;
    text-align: center;
}
.page-template-page-torpsmain .popup-content h2 {
    font-size: 34px;
    text-align: center;
    line-height: 1.2;
    padding: 0 0 40px;
}
.page-template-page-torpsmain .popup-content .buttons {
    text-align: center;
}

body.home .main-header .header-mobile .logo img.mob{
    display:none;
}
.inner-page.how-page .banner-text{
    padding-top: 150px;
    padding-bottom: 20px;
}

.inner-page.how-page .banner-text .banner-text_inner {
    max-width: 50%;
}


body .buttons.bordered .button.background {
   background: none;
    color: #6e2423;
    border: 2px solid #6e2423;
}


body.woocommerce-checkout .main-header .header-bottom .header-logo{
        top: 20px;
}
.woocommerce a.remove {
    color: #3c3c3c !important;
}    
body.woocommerce-checkout .inner-page.default-page {
    padding-top: 130px;
    padding-bottom: 70px;
}
.woocommerce a.remove:hover {
    color: #6e2423!important;
    background: #fff  !important;
}
body.push-top .page-content{
    padding-top:88px;
}

body.push-top.no-strip .page-content {
    padding-top: 35px;
}
.main-header .header-top .top-logo img.heineken {
    max-height: 18px;
    padding-left: 15px;
    margin-top: 0;
}
.header-stripe a.close {
    border: 1px solid #fff;
    width: 33px;
    height: 33px;
    border-radius: 33px;
    font-weight: 500;
    font-size: 24px;
    padding: 0;
    color: #fff;
    text-align: center;
    line-height: 1.1;
    position: absolute;
    left: 10%;
    top: 10px;
}

.main-header.fixed .square-button {
    background: #fff;
    border: 2px solid #6E2423;
    opacity: 1;
    color: #6E2423;

}

.main-header.fixed .header-button {
    z-index: 99999;
}
.main-header .header-bottom .header-logo img.dark{
    display:none;
}


.main-header.fixed .header-bottom .menu li a {
    color: #3c3c3c;
    opacity:1;
}

.main-header {
    transform: translateZ(0);
    transition: all 0.6s;
}    
.main-header.fixed {
    position: fixed;
    animation: slide-down 0.6s;
}

.main-header.fixed .header-bottom{
    background: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}
.main-header.fixed .header-stripe,.main-header.fixed .header-top{
    display:none;
}

.header-stripe {
    background: #6E2423;
    color: #fff;
    text-align: center;
    padding: 15px 0;
    font-family: "Assistant Semibold",sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.header-stripe .container-my {
    display: block !important;
    text-align: center;
}

.header-stripe img {
    display: inline-block;
    padding: 0;
    margin: 0;
    vertical-align: middle;
    padding-left: 20px;
}

.banner-subtitle span {
    color: #fff;
    font-size: 22px;
}
.banner-subtitle img {
    padding-right: 15px;
}
.banner-subtitle span, .banner-subtitle img {
    display: inline-block;
}


.site-footer-logos {
    text-align: center;
    padding: 0 0 40px;
    display: block;
}
.site-footer-logos img {
    display: inline-block;
    vertical-align: middle;
    padding:0 20px;
}



.site-footer-logos .container-my {
    text-align: center;
    display: block !important;
    border-bottom: 1px solid #fff;
    padding-bottom: 20px;
}



.how-page iframe {
    display: inline-block;
    max-width: 100%;
}

.how-page .video-section{padding-top:65px;padding-bottom:100px}
.how-page .video-section .container-my{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.how-page .video-section .text{max-width:100%;margin-bottom:55px}
.how-page .video-section .video{position:relative;text-align: center;}

.how-page .video-section .video .video-hover{position:absolute;left:0;top:0;width:100%;height:100%;background-size:cover;background-position:center;z-index:1}

.how-page .video-section .video .video-hover .video-hover_inner{width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.25) url(../img/play-icon-min.png) center no-repeat
    
}
@media (max-width:767px){
.how-page .video-section .video iframe{height:300px}
}

@media (max-width:480px){
.how-page .video-section .video iframe{height:220px}
}





body .taste-choose .taste-choose_item .item-inner .actions {
    width: 100%;
}
body .taste-choose .taste-choose_item .item-inner .actions .buttons{
    width: 100%;
    display: block;
}
body .subscription-form .types .type-item {
    position:relative;
}


body .subscription-form .types .type-item .substripe {
    position: absolute;
    top: -10px;
    left: 4px;
}

body .inner-page .page-header .page-header_meta{
    z-index:1;
}

.button.background.add-taste {
    box-shadow: 4px 5px 10px 6px rgb(0 0 0 / 16%);
    padding: 8px !important;
}

body .taste-choose .taste-choose_item .item-inner .actions .buttons.taste {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 30px;
}


body .subscription-form .types .type-item .image .subtitle {
    font-size: 18px;
    line-height: 1;
    color: #3c3c3c;
}

body .subscription-form .types .type-item .image .priceblock {
    min-height: 80px;
    width:100%;
}

body .subscription-form .types .type-item .image .priceblock span{
  
    float: left;
    background: #3C3C3C;
    padding: 10px 10px;
    color: #fff;
    line-height: 1;
    margin-top: -10px;
}
body .subscription-form .types .type-item .image .price {
    font-size: 18px;
    line-height: 1;
    color: #3c3c3c;
    padding:20px 0 0;
}
body .subscription-form .types .type-item .image .type-item_desc {
    padding: 0 40px;
}

body .subscription-form .types .type-item .type-item_inner .inner .image img.sub {
     float: left;
}


body .subscription-form .types .type-item .type-item_inner .inner{
    background: rgb(228 159 0 / 50%) !important;
}

body .subscription-form .types .type-item .type-item_inner .inner .image  {
    padding: 20px 0;
}
body .subscription-form .types .type-item .type-item_inner .inner .image img {
    text-align: center;
    margin: 0 auto;
}

.inner-page.torps-page .about-torps {
    padding:40px 0 0;
    text-align: center;
}
.inner-page.torps-page .about-torps h2{
    font-family: 'ASSISTANT SEMIBOLD';
    font-size: 48px;
}
.inner-page.torps-page .subscription-form .benefits {
    margin-top: 0;
    margin-bottom: 0px;
    background: #fff;
    padding: 40px 0;
    border-bottom: 0;
}


.inner-page.torps-page .about-torps .text {
   margin: 20px auto;
    max-width: 60%;
    text-align: center;
    font-size: 20px;
}


.inner-page.torps-page .torp-items {
    display: flex;
    flex-wrap: wrap;
    padding:40px 0;
}

.inner-page.torps-page .torp-item {
    display: flex;
    flex-grow: 1;
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    margin: 0 0 20px;
    padding: 0 10px;
    justify-content: flex-start;
}

.inner-page.torps-page .torp-item .inner{
    background:#fff;   
    padding: 20px;
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
}    
.inner-page.torps-page .torp-item .inner .btn-holder{

    margin-top: auto;
}
.inner-page.torps-page .torp-item .inner .image {
    padding: 0;
    text-align: center;
}

.inner-page.torps-page .torp-item .inner .image img {
    max-height: 200px;
    display: inline-block;
}


.inner-page.torps-page .torp-item .inner .title {
    font-size: 24px;
    font-family: 'ASSISTANT BOLD';
    padding: 20px 0 0;
    line-height: 1.5;
}



.inner-page.torps-page .torp-item .inner .btn-modal {
    border: 1px solid #6e2423;
    padding: 10px 30px;
    margin: 20px 0 0;
    color: #6e2423;
    cursor: pointer;
}


.inner-page.torps-page .torp-item .inner .btn-modal:hover {
    background:#6e2423;
    color:#fff;
}

.inner-page.torps-page .torp-item .inner:hover {
    box-shadow: 2px 3px 10px 1px rgb(0 0 0 / 20%);
}







.subscription-form .benefits {
    margin-top: 50px;
    margin-bottom: 0px;
    background: #fff;
    padding: 40px 0;
    border-bottom: 1px solid #f2f2f2;
}

.subscription-form .benefits .benefit-item .image {
    margin-bottom: 10px;
}


.subscription-form .benefits .benefit-item:after{
    display:none;
}

.subscription-form .benefits .benefit-item {
    position: relative;
    margin: 0 20px;
    padding-left: 20px;
    padding-right: 20px;
    width:25%;
}    

.subscription-form .benefits .benefit-item .title {
    font-size: 24px;
    text-align: center;
    color: #3c3c3c;
    font-family: "Assistant Bold",sans-serif;
}
.subscription-form .benefits .benefit-item .text{
    text-align: center;
    padding: 10px 0;
}
ul.tastelinks {
    padding: 20px 0;
    margin: 20px 0 0;
    list-style: none;
    text-align: center;
    display: block;
    width: 100%;
}

ul.tastelinks li img {
    display: inline-block;
    padding-left: 15px;
    vertical-align: middle;
}

ul.tastelinks li {
    display: block;
    line-height: 20px;
    padding: 5px 0;
}
.taste-choose_slider .slick-slide:not(.slick-active) {
  opacity: .4;
}

.slick-slide:not(.slick-active) {
  opacity: 1;
}
body .subscription-form .types .type-item .type-item_inner .btnaction {
    padding: 20px 40px 60px;
    background: rgb(228 159 0 / 50%) !important;
}

body .inner-page .page-header .page-header_meta .logo {
    z-index: 99999;
}
.taste-content_text {
    width: 70%;
}
.modal .modal-dialog .modal-content .taste-content .taste-content_text .title {
    font-size: 42px;
    font-family: 'Assistant Bold';
    padding: 0 0 30px;
}


.taste-content_text ul.tastelinks{
    text-align: right;
}

.modal .modal-dialog .modal-content .taste-content .taste-content_text ul.tastelinks strong {
    display: inline-block;
}

.cart-my .cart-subtotal {
    padding: 0 25px 10px 15px;
    border-top: 0;
    font-size: 18px;
}
.cart-my .cart-subtotal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.3;
}






#progressbar,#secprogressbar {
    margin: 0;
    overflow: hidden;
    color: #8B8B8B;
    width: 100%;
    padding: 0 20%;
    margin-right: -110px;
}

#progressbar li{
    list-style-type: none;
    font-size: 12px;
    width: 25%;
    float: left;
    position: relative;
    text-align: center;
}
#progressbar li.five{
    width: 20%;
}

#secprogressbar li {
    list-style-type: none;
    font-size: 12px;
    width: 33%;
    float: left;
    position: relative;
    text-align: center;
}

#secprogressbar li.five {
    width: 25%;
}

#progressbar li:before,#secprogressbar li:before {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    font-size: 18px;
    color: #ffffff;
    background: #E2E2E2;
    border-radius: 50%;
    margin: 0 auto 10px auto;
    padding: 2px;
}

#progressbar .active,#secprogressbar .active {
    color: #3C3C3C;
}

#progressbar li.active:before, #progressbar li.active:after,#secprogressbar li.active:before, #secprogressbar li.active:after {
    background: #E49F00;
}

#progressbar li.current:before, #secprogressbar li.current:before {
    background: #ffffff;
    border: 1px solid #e49f00;
    color: #e49f00;
}


#progressbar li#start:after,#secprogressbar li#secstart:after {
    width: 0;
}
#progressbar li:after,#secprogressbar li:after {
content: '';
    width: 80%;
    height: 2px;
    background: #E2E2E2;
    position: absolute;
    left: 60%;
    top: 15px;
    z-index: -1;
}




#progressbar li.active:before,#secprogressbar li.active:before {
    font-family: FontAwesome;
    content: "\f00c";
}

/*
#progressbar #start:before,#secprogressbar #secstart:before {
    content: "1";
}
*/
#progressbar #step2:before,#secprogressbar #secstep2:before {
    content: "2";
}
#progressbar #step2.active:before, #secprogressbar #secstep2.active:before {
    font-family: FontAwesome;
    content: "\f00c";
}



#progressbar #step3:before,#secprogressbar #secstep3:before {
    content: "3";
}
#progressbar #step3.active:before, #secprogressbar #secstep3.active:before {
    font-family: FontAwesome;
    content: "\f00c";
}

#progressbar #step4:before,#secprogressbar #secstep4:before {
    content: "4";
}
#progressbar #step4.active:before, #secprogressbar #secstep4.active:before {
    font-family: FontAwesome;
    content: "\f00c";
}



#progressbar #step5:before {
    content: "5";
}
#progressbar #step5.active:before, #secprogressbar #secstep5.active:before {
    font-family: FontAwesome;
    content: "\f00c";
}


body.woocommerce-order-received .woocommerce-order {
    width: 100%;
}

body.woocommerce-order-received .woocommerce-order-details {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.loader{
	width: 100%;
    display: none;
    height: 100%;
    background: #020202;
    opacity: 0.5;
    position: fixed;
    top: 0;
    z-index: 999;
}
.loader span{
border: 16px solid #f3f3f3;
    border-radius: 50%;
    position: absolute;
    border-top: 16px solid #000;
    width: 100px;
    height: 100px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}








/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

body.woocommerce-cart {
    padding-top: 0;
}
body.woocommerce-cart .subscription-form {
    padding-top: 0px;
}	

body.woocommerce-checkout .inner-page.default-page{
	background:#fff;
}
body.woocommerce-checkout iframe{
	margin:0 auto;
}

#age-check,#age-check-false {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

#age-check .modal-dialog {
    position: relative;
    height: auto;
    margin: 10px;
	padding: 0;
}
#age-check-false .modal-dialog {
    position: relative;
    height: auto;
    margin: 10px;
	padding: 0;
}
#age-check .modal-dialog {
    width: 500px !important;
	height: auto !important;
    margin: 10% auto 0 !important;
    background: url(../img/pop_up_desk_new2.jpg) no-repeat 100%;
    background-size: cover;
}
#age-check .modal-content, #age-check-false .modal-content {
    background: none !important;
}

#age-check .modal-body {
    padding: 0 !important;
    text-align: center;
}
.modal-body {
    position: relative;
    padding: 15px;
}
#age-check .modal-body .links {
    padding: 40% 5% 60%;
}

#age-check .modal-body .links a.right {
    float: right;
    font-size: 40px;
    font-family: 'BarlevBold';
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #fff;
    position: absolute;
    right: 0;
    bottom: 15px;
}

#age-check .modal-body .links a.left {
    float: left;
    font-size: 40px;
    font-family: 'BarlevBold';
    padding: 0;
    border-top: 0;
    border-bottom: 0;
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 15px;
}

#age-check .modal-content,#age-check-false .modal-content {
    position: relative;
    background-color: #EDE7E2;
    border: 0;
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}
@media (max-width: 1199px) {
    #age-check .modal-dialog,
    #age-check-false .modal-dialog {
        width: 500px !important;
    }
    #age-check .modal-body .links img{
        height: 72px;
    }
}
@media (min-width: 768px) {
	#age-check .modal-dialog,#age-check-false .modal-dialog {
		margin: 30px auto;
	}
	
	#age-check .modal-content,#age-check-false .modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5);
		max-width: 100%;
		padding:25px;
	}
	

	
}
@media (max-width: 767px) {
    
    .how-video {
    padding: 20px 15px;
}
    .how-video .text {
    width: 100%;
    padding: 0;

}
.how-video .video {
    width: 100%;
}

.how-it-works .work-item {
  
    width: 100%;
}
  .how-page .image.desk {
    display:none;
}  
.how-page .image.mob {
    display:block;
}


.nice-to-meet-you .content .container-my {
    padding: 0 15px;
}
    
    
    #age-check .modal-dialog,
    #age-check-false .modal-dialog{
        width: 430px !important;
        margin-top: 50px !important;
    }
    #age-check .modal-body .links img{
        height: 48px;
    }
    
    
        	
    body .benefits .container-my {
        display:block !important;
    }
        
    
   .main-header {
    position: absolute; 
   }
   
   .header-stripe {
        font-size: 14px;
        display:none;
   }
   
   
   body .banner-text .buttons {
        position: absolute;
        bottom: -25px;
   }
   
     body .banner-text .buttons a.button {
        display: block;
        margin: 0 15px;
    }
       
        body.home .second-section {
        margin: 25px 0;
    }
       body .about-sub .about-sub_text .about-sub_inner {
        padding-top: 40px;
        background: url(../img/cups-min.png) top center no-repeat;
        background-size: 120px;
    }
    
    
    body.home .main-header .header-mobile {
        background: transparent;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .main-header .header-mobile {
        background: #fff;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .main-header .header-top {
        margin-bottom: 0;
    }
        
    .main-header .header-mobile .open-menu {
        width: 13px;
        height: 13px;
        background: url(../img/burger-icon-dark.png) center no-repeat;
    }
    body.home .main-header .header-mobile .open-menu {
        width: 13px;
        height: 13px;
        background: url(../img/burger-icon.svg) center no-repeat;
    }
    
body.home .main-header.fixed .header-mobile {
    background: #fff;
}    
    
  body.home .main-header.fixed .header-mobile .open-menu {
        background: url(../img/burger-icon-dark.png) center no-repeat;
    }   
    
    
    body .inner-page.how-page .image.desk {
        display:none;
    }
    body .inner-page.how-page .image.mob {
        display:block;
    }
     body .inner-page.how-page .image {
        height: 180px;
    }   
        
    
    body .inner-page.how-page .banner-text {
        padding-top: 30px;
        padding-bottom: 0;
    }
    body.home .page-content, body.woocommerce-cart .page-content ,body.page-template-page-torps .page-content ,body.page-template-page-subonly .page-content{
        padding-top: 35px;
    }    
    
    
    
    .page-content {
        padding-top: 35px;
    }
        
    
    
    body.page-template-page-subscription .page-content, body.page-template-page-machine_flow .page-content {
        padding-top: 35px;
    }
    
    body .buttons .button {
        padding: 12px 20px 15px 20px;
    }


body .taste-choose .taste-choose_slider {
    display: block;
    width: 100%;
    float: right;
    margin-bottom:10px;
}
body .taste-choose .taste-choose_item {
    display: inline-block;
    float: right;
    width: 48%;
    margin: 0 1% 2%;
}
.subscription-form .benefits{
    float:right;
    width:100%;
    margin-bottom: 100px;
}

.inner-page.torps-page .about-torps {
    padding: 20px 0;
    text-align: center;
}

.inner-page.torps-page .about-torps h2 {
    font-size: 32px;
}
.inner-page.torps-page .about-torps .text {
    max-width: 80%;
    font-size: 18px;
}

.inner-page.torps-page .torp-items {
    display: block;
}

.inner-page.torps-page .torp-item {
    display: flex;
    flex-grow: 1;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 20px;
    padding: 0 10px;
    justify-content: flex-start;
}


    #progressbar,#secprogressbar {
        display:none;
    }    


   #mobprogressbar,#mobsecprogressbar {
        display: block;
        position: relative;
        font-size: 16px;
        font-family: 'Assistant Bold';
    }


 #mobprogressbar span.step,#mobsecprogressbar span.step {
    position: absolute;
    top: 22px;
    left: 18px;
}

#mobprogressbar span,#mobsecprogressbar span {
    position: absolute;
    top: 21px;
    left: 30px;
}
#mobprogressbar span.total,#mobsecprogressbar span.total {
    position: absolute;
    top: 22px;
    left: 40px;
}

.inner-page.torps-page .torp-item .inner .btn-modal {
    display: block;
    width: 100%;
    text-align: center;
}
.inner-page.torps-page .subscription-form .benefits {
    margin-bottom: 30px;
}

body.open-menu .main-header .header-bottom .header-bottom_inner {
   background: rgb(0 0 0 / 80%);
   padding-top: 0;
}

body.open-menu .main-header {
    position: fixed;
    height: 100%;
}

.main-header .header-mobile .open-menu {
    z-index: 99999;
}
body.open-menu .main-header.fixed .square-button {
    background: rgba(0,0,0,.168515);
    border: 2px solid rgba(255,255,255,.7);
    opacity: 1;
    color: #fff;
}
body.open-menu .main-header .header-bottom {
    background: none;
}
.inner-page.how-page .banner-text .banner-text_inner {
    max-width: 100%;
}
.how-page .video-section {
    padding-top: 65px;
    padding-bottom: 0;
}

body .checkout-form .checkout-form_item.col-3 {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}

body .checkout-form .checkout-form_item {
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -webkit-flex: 0 0 100% !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
}

body.open-menu .main-header.fixed .header-bottom .menu li a {
    color: #fff;
    opacity: 1;
}



body.woocommerce-checkout .inner-page.default-page {
    padding-top: 40px;
    padding-bottom: 70px;
}

body.home .main-header .header-mobile .logo img.mob{
    display:none;
}


body.home .main-header.fixed  .logo img.desk{
     display:none;
}

body.home .main-header.fixed  .logo img.mob{
     display:block;
}

body.woocommerce-checkout .main-header .header-mobile .open-menu {
    width: 13px;
    height: 13px;
    background: url(../img/burger-icon.svg) center no-repeat;
}

form.checkout.woocommerce-checkout {
    width: 100%;
    overflow-x: hidden;
}

body.home .subscription-form .benefits .benefit-item {
    width: 80%;
    margin: 15px auto;
}

body.home .section.fourth-section {
    float: right;
    display: block;
    width: 100%;
}

body.home .benefits .benefit-item:after ,.torps-page .benefits .benefit-item:after{
    display:none;
}



body .taste-choose .taste-choose_item .item-inner .actions.second {
    display: none;
}
body .taste-choose .taste-choose_item .item-inner .actions .buttons.taste {
    border-bottom: 0;
    padding-bottom: 10px;
}

body.page-template-page-subonly .benefits .benefit-item:after,body.page-template-page-torps-only .benefits .benefit-item:after{
    display:none;
}

.modal .modal-dialog .modal-content .taste-content {
    display: block;
}

.modal .modal-dialog .modal-content .taste-content .taste-content_logo.desk {
    display: none;
}


.modal .modal-dialog .modal-content .taste-content .taste-content_logo.mob {
    display: block;
    text-align: center;
    max-width: 100%;
}
.modal .modal-dialog .modal-content .taste-content .taste-content_logo.mob img{
    display: inline-block;
    margin: 0 auto;
}
body.home .subscription-form .benefits {
    margin-top: 0;
    padding: 0 0 40px;
}    
body.home .second-section {
    margin: 25px 0 0;
}
footer .site-footer-top {
    position: relative;
}
.footer-social {
    margin-top: 20px;
}

body .subscription-form .types .type-item .image .priceblock span {
    margin-top: -4px;
    font-size: 14px;
    padding: 5px;
}

body .subscription-form .types .type-item .image .priceblock span {
    margin-left: -10px !important;
}
body .subscription-form .types .type-item .image .type-item_desc {
    padding: 0 20px;
}


footer .menu_wrap {
   max-width: 100% !important;
    padding-left: 0 !important;
}

}














@media (max-width: 480px) {
    #age-check .modal-dialog,
    #age-check-false .modal-dialog{
        width: 300px !important;
    }
    #age-check .modal-body .links img{
        height: 35px;
    }
}


#VideoModal .modal-dialog .modal-content {
    position: relative;
    width: 100%;
    max-width: 800px;
    background-color: #fff;
    padding: 20px;
    max-height: 100%;
    overflow-y: auto;
}

iframe#modal-vid {
    width: 100% !important;
}

#VideoModal .modal-close {
    background-image: url(../img/close_button.png);
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
	z-index:99999;
}
body #loginbox #login-form h2, body #loginbox #registration-form h2 {
    margin-bottom: 30px;
    font-family: "Assistant Bold",sans-serif;
}
#loginbox #registration-form h2, #loginbox #login-form h2 {
    text-align: center;
    font-size: 80px;
    line-height: 60px;
    font-weight: 700;
}
body #loginbox input[type=submit] {
    background-image: none;
    background-color: #6e2423;
    color: #fff;
    font-size: 30px;
}
body .subscription-form .types .type-item .type-item_text .text-bottom, body .subscription-form .types .type-item .type-item_text .text-top{
     text-align:center;
}
body .subscription-form .types .type-item.no-image .type-item_text {
    padding-top: 15px;
}    
body .subscription-form .types.icons {
    padding-bottom: 60px !important;
}
body .subscription-form .types .type-icon {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 505px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    text-align:center;
}

body .subscription-form .types .type-icon .icon {
    display: flex;
    min-height: 90px;
}

body .subscription-form .types .type-icon img {
    margin: auto;
    max-width:200px;
}

body .subscription-form .types .type-icon span {
    display: block;
    font-size: 22px;
    padding: 10px 0 0;
}

body .subscription-form .types .type-icon .icon {
    display: flex;
    min-height: 50px;
}
.woocommerce-form-coupon-toggle {
    display: block;
    width: 100%;
}

form.checkout_coupon.woocommerce-form-coupon {
    display: block;
    width: 100%;
}

.woocommerce .checkout-intro {
    margin-bottom: 75px;
    border: 1px solid #666;
    border-radius: 10px;
    width:100%;
    display:block;
}


.woocommerce .checkout-intro .checkout-intro_bottom {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.woocommerce .checkout-intro .checkout-intro_bottom .woocommerce-info::before {
    color: #1e85be;
    display: none;
}

.woocommerce .checkout-intro .checkout-intro_bottom .checkout-intro_item {
    margin-bottom: 20px;
}
.woocommerce .checkout-intro .checkout-intro_item {
    font-size: 20px;
    font-family: "Assistant Semibold",sans-serif;
    color: #333;
    margin-bottom: 15px;
}


.woocommerce .checkout-intro .checkout-intro_bottom .woocommerce-info {
    border: none;
    background: 0 0;
    margin-bottom: 0;
    padding: 0;
    font-size: 20px;
    font-family: "Assistant Semibold",sans-serif;
    color: #333;
}

.woocommerce .checkout-intro .checkout-intro_bottom .woocommerce-info a {
    font-family: "Assistant Semibold",sans-serif;
    color: #333;
}

.woocommerce .checkout-intro .checkout-intro_item a {
    font-family: "Assistant Semibold",sans-serif;
    color: #333;
    text-decoration: underline;
}
.woocommerce .checkout-intro .checkout-intro_bottom .checkout_coupon {
    margin-top: 0;
    margin-bottom: 20px;
    padding: 0;
    border: none;
    border-radius: 0;
}


.woocommerce .coupon .coupon-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.woocommerce .coupon .coupon-form .input-text {
    min-width: 320px;
    padding: 12px 20px 13px;
    border-radius: 0 5px 5px 0;
    border: 1px solid #666;
    font-size: 16px;
    margin-top: 0!important;
}
.woocommerce .coupon .coupon-form .button {
    border-radius: 5px 0 0 5px;
    color: #fff;
    font-size: 18px;
    font-family: "Assistant Bold",sans-serif;
    min-width: 240px;
    background-color: #333;
    text-align: center;
}


.inner-page.nice-to-meet-you p {
    font-size: 20px;
}
body .how-it-works .work-item{
	position:relative;
	width:100%;
}
a#open_vid {
    position: absolute;
    bottom: 15%;
    left: 0;
    background-color: #6e2423;
    color: #fff;
    padding: 15px 30px;
}


a#open_vid:hover {
    background-color: #000;
}


ul.homebtnlinks {
    list-style: none;
    text-align: right;
    font-size: 18px;
    margin: 0;
    padding: 20px 0 0;
   line-height: 1.5;
    font-weight: bold;
}

ul.homebtnlinks li img {
    display: inline-block;
max-width: 14px;
    margin-left: 10px;
}
ul.homebtnlinks li {
    display: block;
}

.order-total small.includes_tax {
    display: none !important;
}

body .subscription-form .types .type-item .type-item_text{
    
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    
}

body .subscription-form .types .type-item .type-item_text label .button.border {
    border: 1px solid #6e2423;
}
tr.recurring-totals, tr.recurring-total {
    display: none;
}
td.product-name img {
   max-width: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}
tr.order-total {
    display: table-row !important;
}
.woocommerce .login-wrapper .form-row {
    padding: 0;
    margin-bottom: 15px;
    max-width: 100% !important;
}
button.woocommerce-Button.button {
    padding: 12px 30px 15px 30px;
    display: block !important;
    background: #333;
    width: 100%;
    text-align: center;
    font-family: "Assistant Bold",sans-serif;
    font-size: 20px;
    line-height: 1.3;
    color: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}
.woocommerce .login-wrapper form .form-row label.inline {
    display: block;
    margin: 10px 0;
}
.woocommerce .login-wrapper {
    max-width: 340px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.woocommerce-notices-wrapper {
    width: 100% !important;
    display: block !important;
}
.woocommerce-message {
    width: 100%;
}

form.woocommerce-ResetPassword.lost_reset_password {
    width: 100% !important;
    display: block;
}


.cart-my .barrel-block{
    padding: 0 15px 25px;
}
.cart-my .barrel-block:after {
    height: 5px;
}  
.cart-my .torps-item {
    padding:  10px 25px 10px 15px;
    margin:0;
    font-size: 18px;
}    
.cart-my .subtitle-variable{
    padding:  10px 25px 25px 15px;
    margin:0;
    font-size: 18px;
}    
.cart-my .torps-i.subtitle-variable{
    padding:  10px 25px 10px 15px;
    margin:0;
    font-size: 18px;
}    tem .torps-item_image {
    max-width: 10%;
}    
.cart-my .torps-item .torps-item_meta{
    padding-right: 30px;
}    

.cart-my .torps-item .torps-item_meta .product-name {
    width: 75%;
}
.cart-my .torps-item .torps-item_meta .p-quantity {
    width: 15%;
}

.cart-my .torps-item .torps-item_meta .p-quantity .quantity .qty {
    width: 100%;
    text-align: center;
    border: 2px solid #f2f2f2;
    height: 100%;
}

.cart-my .torps-item .torps-item_meta .product-remove {
    width: 10%;
}
.cart-my .torps-item .torps-item_meta .title {
    font-size: 18px;
    line-height: 1.4;
}
.cart-my .cart-total {
    padding: 25px 25px 25px 15px;
    border-top: 25px solid #f2f2f2;
    font-size: 20px;
}

body .checkout-form .checkout-form_item {
    max-width: 60%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
}
body .checkout-form .checkout-form_item.col-3 {
    max-width: 40%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}


@media (max-width: 767px) {
body .main-banner .image:before {
    background: rgba(0,0,0,.6) !important;
}    
body .video-section .video .video-hover {
    display: block;
}    
body .banner-text {
    padding-top: 100px;
    padding-bottom: 100px;
}    
.woocommerce .coupon .coupon-form {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}    
.woocommerce .coupon .coupon-form .input-text {
    min-width: 100%;
    border-radius: 5px 5px 0 0;
}

.woocommerce .coupon .coupon-form .button {
    width: 100%;
    border-radius: 0 0 5px 5px;
    padding-top: 13px;
    padding-bottom: 13px;
}
 .slick-next {
    z-index: 99999;
    right: 10px;
    height: 30px;
    width: 30px;
    top: 50%;
}
.slick-prev {
    z-index: 99999;
    left: 10px;
    height: 30px;
    width: 30px;
    top: 50%; 
}    
    
body .subscription-form .types.icons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: row-reverse;
}

body .subscription-form .types .type-icon img {
    margin: auto;
    max-width:100px;
}
body .subscription-form .types .type-icon span {
    display: block;
    font-size:14px;
    padding: 10px 0 0;
}

#loginbox .modal-header .close {
    left: 10px;
}

#loginbox #login-form h2 {
    font-size: 32px;
}

a#open_vid {
    position: absolute;
    bottom: -75px;
    left: 20%;
    background-color: #6e2423;
    color: #fff;
    padding: 15px 30px;
    width: 60%;
    text-align: center;
}


}


@media (max-width: 380px) {
    body .subscription-form .types .type-icon img {
        margin: auto;
        max-width: 90px;
    }

}

@media (max-width: 320px) {
    body .subscription-form .types .type-icon img {
        margin: auto;
        max-width: 70px;
    }

}


body.privacy-policy .page-content {
    padding-top: 95px;
}

footer .menu_wrap .menu .menu-item-has-children {
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    margin-bottom: 0;
}

footer .menu_wrap {
    max-width: 66.66%;
    padding-left: 15px;
}



.inner-page.faq-page .faq-wrapper .faq-block:last-child{margin-bottom:0}
.inner-page.faq-page .faq-wrapper .faq-item_title{color:#3c3c3c;font-size:20px;line-height:1.3;font-family:"Assistant Bold",sans-serif;font-size:40px;margin-bottom:30px}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item_title{margin-bottom:20px;font-size:22px}
}
.inner-page.faq-page .faq-wrapper .faq-item{margin-bottom:10px;border:1px solid #979797;border-radius:5px;overflow:hidden;-webkit-box-shadow:none;box-shadow:none}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head{display:block;width:100%;position:relative;padding:16px 70px 16px 20px;color:#3c3c3c;font-size:20px;line-height:1.3;font-family:"Assistant Bold",sans-serif;font-family:"Assistant Semibold",sans-serif;background-color:rgba(255,255,255,.95)}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head{padding:10px 52px 10px 15px;font-size:16px}
}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head.open .trigger:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger{position:absolute;right:20px;top:15px;width:30px;height:30px;border-radius:50%;background-color:#6e2423}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger{top:10px;right:15px;width:22px;height:22px}
}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:after,.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:before{position:absolute;left:7px;top:14px;display:block;content:'';width:16px;height:2px;background-color:#fff;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:1px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:after,.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:before{width:10px;height:1px;left:6px;top:11px}
}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:after{left:14px;top:7px;width:2px;height:16px}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_head .trigger:after{width:1px;height:10px;top:6px;left:11px}
}
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_body{display:none;padding:10px 20px 20px;background-color:#fff;color:#666}
@media (max-width:480px){
.inner-page.faq-page .faq-wrapper .faq-item .faq-item_body{padding:0 52px 10px 15px}
}
.inner-page.faq-page .faq-wrapper .faq-item:last-child{margin-bottom:0}






body.archive .page-content {
    background: #fff;
}



.inner-page {
    padding-bottom: 120px;
}
body .container-big {
    padding-left: 8%;
    padding-right: 8%;
}
body.archive .no-slider {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}



body .no-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-17px;margin-right:-17px;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}
@media (max-width:1199px){
body .no-slider{margin-left:-10px;margin-right:-10px}
}
@media (max-width:767px){
body .no-slider{margin-left:-5px;margin-right:-5px}
}
body .no-slider .post-item,body .no-slider .product{max-width:20%;-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;padding-left:17px;padding-right:17px}
@media (max-width:1199px){
body .no-slider .post-item,body .no-slider .product{padding-left:10px;padding-right:10px}
}
@media (max-width:991px){
body .no-slider .post-item,body .no-slider .product{max-width:33.33%;-webkit-box-flex:0;-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%}
}
@media (max-width:767px){
body .no-slider .post-item,body .no-slider .product{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-left:5px;padding-right:5px}
}


body .products {
    padding-top: 100px;
}
body.archive .products .product {
    display: flex;
    flex-direction: column;
}
.inner-page .products .product{margin-bottom:70px}
@media (max-width:991px){
.inner-page .products .product{margin-bottom:40px}
}
@media (max-width:767px){
.inner-page .products .product{margin-bottom:25px}
}



body .product-label{position:absolute;right:0;bottom:10px;padding:10px;max-width:100px;border-radius:10px 0 0 10px}
body .product-label p{margin-bottom:0;color:inherit;font-family:"Assistant Semibold",sans-serif;white-space:nowrap}
@media (max-width:480px){
body .product-label p{font-size:13px}
}
body .products .product{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
body .products .product.post-item .product-inner .title{margin-bottom:20px}
body .products .product .product-inner{max-width:300px;width:100%;background-color:transparent;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;border-radius:10px;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
body .products .product .product-inner .image{position:relative;margin-bottom:23px;border-radius:10px;overflow:hidden;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
@media (max-width:767px){
body .products .product .product-inner .image{margin-bottom:10px}
}
body .products .product .product-inner .image.post-image{height:290px}
@media (max-width:1440px){
body .products .product .product-inner .image.post-image{height:230px}
}
@media (max-width:480px){
body .products .product .product-inner .image.post-image{height:170px}
}
body .products .product .product-inner .image.post-image a{display:block;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center}
body .products .product .product-inner .image a{display:block}
body .products .product .product-inner .image a img{margin-bottom:0}
body .products .product .product-inner .product-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
body .products .product .product-inner .title{padding:0 5px;margin-bottom:5px;text-align:center;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media (max-width:767px){
body .products .product .product-inner .title{margin-bottom:10px}
}
body .products .product .product-inner .title a{text-align:center;color:#333;font-size:20px;line-height:1.3;font-family:"Assistant Bold",sans-serif;font-size:20px}
@media (max-width:767px){
body .products .product .product-inner .title a{font-size:18px}
}
body .products .product .product-inner .price{display:block;text-align:center;margin-bottom:20px}
body .products .product .product-inner .price span{color:#333;font-size:20px;line-height:1.3;font-family:"Assistant Bold",sans-serif;font-size:20px}
@media (max-width:767px){
body .products .product .product-inner .price span{font-size:18px}
}
body .products .product .product-inner .price-block{margin-bottom:15px;margin-top:5px}
body .products .product .product-inner .price-block .block-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
body .products .product .product-inner .price-block .block-top .text{margin-right:5px;font-size:20px}
@media (max-width:767px){
body .products .product .product-inner .price-block .block-top .text{font-size:16px}
}
body .products .product .product-inner .price-block .block-top .price{margin-bottom:0}
body .products .product .product-inner .price-block .block-top .price ins{display:none}
body .products .product .product-inner .price-block .block-top .price del{text-decoration:none}
body .products .product .product-inner .price-block .block-bottom{padding-top:10px;position:relative}
body .products .product .product-inner .price-block .block-bottom:before{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:164px;height:1px;background-color:#e6e6e6;display:block;content:''}
body .products .product .product-inner .price-block .block-bottom .block-top{margin-bottom:0;color:#801c1f}
body .products .product .product-inner .price-block .block-bottom .block-top .price span{color:#801c1f}
body .products .product .product-inner .price-block .block-bottom .block-top .price ins{display:block;text-decoration:none}
body .products .product .product-inner .price-block .block-bottom .block-top .price del{display:none}
body .products .product .product-inner .price-block .block-bottom .go-to-club{direction:ltr;text-align:center;font-size:18px;line-height:1.3;color:#801c1f}
@media (max-width:767px){
body .products .product .product-inner .price-block .block-bottom .go-to-club{font-size:16px}
}
body .products .product .product-inner .price-block .block-bottom .go-to-club a{color:#801c1f;text-decoration:underline}
body .products .product .product-inner .buttons .button{width:100%;min-width:10px}
@media (max-width:767px){
body .products .product .product-inner .buttons .button{padding-top:9px;padding-bottom:8px;font-size:15px}
}
body .products .product .product-inner:hover{-webkit-box-shadow:0 4px 30px rgba(0,0,0,.15);box-shadow:0 4px 30px rgba(0,0,0,.15)}
body .products .product .product-inner:hover .image{border-bottom-left-radius:0;border-bottom-right-radius:0}
body .products .product .product-inner:hover .buttons .button{border-top-left-radius:0;border-top-right-radius:0}


.product-inner .product-add-to-cart {
    padding: 0 20px;
    display: block;
}



@media (max-width:480px){
body .product-inner{margin-bottom:20px}
}
@media (max-width:480px){
body .product-inner .product-actions{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
@media (max-width:480px){
body .product-inner .product-add-to-cart{padding-left:0!important;padding-right:0!important}
}
@media (max-width:480px){
body .product-inner .product-add-to-cart .cart{margin-bottom:0!important}
}
body .blog-posts .post-item .product-inner{max-width:300px;background-color:#fff;border-radius:10px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.05);box-shadow:0 4px 10px rgba(0,0,0,.05);overflow:hidden;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
body .blog-posts .post-item .product-inner:hover{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.15);box-shadow:0 4px 10px rgba(0,0,0,.15)}
body .blog-posts .post-item .product-inner .product-image{height:290px}
@media (max-width:1440px){
body .blog-posts .post-item .product-inner .product-image{height:230px}
}
@media (max-width:480px){
body .blog-posts .post-item .product-inner .product-image{height:170px}
}



.product-inner .product-add-to-cart form.cart {
    margin-bottom: 2em;
}

.product-inner .product-add-to-cart .product-quantity .quantity-masked {
    margin: 0 0 15px;
}
.product-quantity .quantity-masked{margin-left:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 25px;border:1px solid #666;border-radius:5px}
@media (max-width:767px){
.product-quantity .quantity-masked{margin-left:20px;padding:5px 15px}
}
@media (max-width:480px){
.product-quantity .quantity-masked{position:relative;padding-top:7px;padding-right:30px;padding-bottom:8px}
}
.product-quantity .quantity-masked span{position:relative;font-size:30px;color:#333}
@media (max-width:480px){
.product-quantity .quantity-masked span{line-height:1}
}
.product-quantity .quantity-masked span.value{width:100%;text-align:center;margin-left:0;margin-right:0}
@media (max-width:1440px){
.product-quantity .quantity-masked span.value{margin-left:15px;margin-right:15px}
}
@media (max-width:480px){
.product-quantity .quantity-masked span.value{margin-right:0;margin-left:0}
}
.product-quantity .quantity-masked span.minus,.product-quantity .quantity-masked span.plus{width:20px;height:20px;cursor:pointer}
@media (max-width:480px){
.product-quantity .quantity-masked span.minus,.product-quantity .quantity-masked span.plus{position:absolute;right:6px;top:4px;width:16px}
}
.product-quantity .quantity-masked span.minus:after,.product-quantity .quantity-masked span.minus:before,.product-quantity .quantity-masked span.plus:after,.product-quantity .quantity-masked span.plus:before{position:absolute;left:0;top:48%;width:100%;height:2px;display:block;content:'';background-color:#666}
.product-quantity .quantity-masked span.minus:after,.product-quantity .quantity-masked span.plus:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
@media (max-width:480px){
.product-quantity .quantity-masked span.minus{top:24px}
}
.product-quantity .quantity-masked span.minus:after{display:none}
.product-quantity .quantity{display:none!important}
.inner-page .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

body .products .product .product-inner .buttons .button {
    width: 100%;
    min-width: 10px;
}
.product-inner .product-add-to-cart .buttons .button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #996b21;
    width: 100%;
    max-width: 340px;
    padding-top: 11px;
    padding-bottom: 13px;
    border-radius: 7px;
    -webkit-box-shadow: 0 8px 6px -6px #000;
    box-shadow: 0 8px 6px -6px #000;
}
.product-inner .product-add-to-cart .buttons .button {
    box-shadow: 0 8px 18px -13px #000;
}
.product-inner .product-add-to-cart .buttons .button {
    box-shadow: 0 8px 18px -13px #000 !important;
}
.product-inner .product-add-to-cart .buttons .button {
    box-shadow: 0 8px 18px -13px #000;
}
.product-inner .product-add-to-cart .buttons .button {
    box-shadow: 0 8px 18px -13px #000 !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.product-inner .buttons .button {
    position: relative;
}
.woocommerce .cart .button, .woocommerce .cart input.button {
    float: none;
}
.woocommerce button.button {
    background-color: #801c1f;
}

.product-inner .product-add-to-cart .cart .buttons .button .image {
    display: block;
    margin: 0;
    margin-left: 15px;
}

.product-inner .product-add-to-cart .cart .buttons .button .name {
    font-family: "Assistant Bold",sans-serif;
}


















.woocommerce .product-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:-25px;margin-right:-25px;margin-bottom:80px}
@media (max-width:1199px){
.woocommerce .product-columns{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
@media (max-width:480px){
.woocommerce .product-columns{margin-bottom:40px}
}
.woocommerce .product-columns .product-column_item{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:25px;padding-left:25px}
@media (max-width:1199px){
.woocommerce .product-columns .product-column_item{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
}
@media (max-width:1199px){
.woocommerce .product-columns .product-right{margin-bottom:30px}
}
@media (max-width:480px){
.woocommerce .product-columns .product-right{margin-bottom:20px}
}
.woocommerce .product-columns .product-right .product-title{display:none}
@media (max-width:767px){
.woocommerce .product-columns .product-right .product-title{display:block;margin-bottom:20px}
}
.woocommerce .product-columns .product-right .image{position:relative;border-radius:10px;overflow:hidden}
.woocommerce .product-columns .product-right .image img{width:100%}
@media (max-width:1199px){
.woocommerce .product-columns .product-right .category-disclaimer{display:none}
}
.woocommerce .product-columns .product-right .product-label{left:0;top:10px;right:auto;bottom:auto;border-radius:0 10px 10px 0;z-index:10}
.woocommerce .product-columns .category-disclaimer{margin-top:35px;border:1px solid #996b21;border-radius:10px;padding:25px 25px 32px}
@media (max-width:480px){
.woocommerce .product-columns .category-disclaimer{margin-top:20px;padding:10px}
}
.woocommerce .product-columns .category-disclaimer .title{margin-bottom:10px;font-size:25px;color:#996b21}
@media (max-width:480px){
.woocommerce .product-columns .category-disclaimer .title{margin-bottom:5px;font-size:20px;line-height:1}
}
.woocommerce .product-columns .category-disclaimer p{font-size:17px;color:#996b21}
@media (max-width:480px){
.woocommerce .product-columns .category-disclaimer p{font-size:15px}
}
.woocommerce .product-columns .product-title{text-align:center;padding-top:10px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #000;border-top:1px solid #000;font-size:32px;line-height:1.3;font-family:"Assistant Bold",sans-serif}
@media (max-width:767px){
.woocommerce .product-columns .product-title{display:none}
}
@media (max-width:480px){
.woocommerce .product-columns .product-title{font-size:28px}
}
.woocommerce .product-columns .product-left .category-disclaimer{display:none}
@media (max-width:1199px){
.woocommerce .product-columns .product-left .category-disclaimer{display:block;margin-top:0;margin-bottom:20px}
}
.woocommerce .product-columns .product-left .product-price{position:relative;margin-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #000;border-top:1px solid #000;font-size:28px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-price{margin-bottom:40px;font-size:24px}
}
.woocommerce .product-columns .product-left .product-price>div{max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;padding-top:15px;padding-bottom:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-price>div{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:20px}
}
.woocommerce .product-columns .product-left .product-price>div.register-block{direction:ltr;position:absolute;top:108%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:initial;-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;padding-top:0;padding-bottom:0}
.woocommerce .product-columns .product-left .product-price>div.register-block p{font-size:20px;color:#801c1f}
.woocommerce .product-columns .product-left .product-price>div.register-block a{color:#801c1f;text-decoration:underline}
.woocommerce .product-columns .product-left .product-price .regular-price{border-left:1px solid #000}
.woocommerce .product-columns .product-left .product-price .regular-price.single{border-left:none;max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}
.woocommerce .product-columns .product-left .product-price span{color:#333;font-size:20px;line-height:1.3;font-family:"Assistant Bold",sans-serif;font-size:28px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-price span{font-size:24px}
}
.woocommerce .product-columns .product-left .product-price .sale-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.woocommerce .product-columns .product-left .product-price .sale-price span{color:#801c1f}
.woocommerce .product-columns .product-left .product-price .price-label{margin-right:10px;font-size:20px;font-family:"Assistant Regular",sans-serif}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-price .price-label{margin-right:0}
}
.woocommerce .product-columns .product-left .product-description{margin-bottom:35px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-description{margin-bottom:0}
}
.woocommerce .product-columns .product-left .stock-status{margin-bottom:30px;color:#d83b3b;font-family:"Assistant Bold",sans-serif;font-size:30px}
.woocommerce .product-columns .product-left .product-disclaimer{margin-bottom:50px}
.woocommerce .product-columns .product-left .product-disclaimer p{color:#666}
.woocommerce .product-columns .product-left .product-disclaimer p span{display:block;opacity:.669;font-family:"Assistant Semibold",sans-serif}
.woocommerce .product-columns .product-left .product-actions{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:50px}
.woocommerce .product-columns .product-left .product-actions:before{position:absolute;left:0;bottom:24px;display:block;content:'';width:100%;height:1px;background-color:#000}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-actions:before{display:none}
}
.woocommerce .product-columns .product-left .product-add-to-cart{position:relative;background-color:#fff;padding-left:20px;padding-right:20px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-add-to-cart{margin-bottom:0;width:100%;padding-left:0;padding-right:0}
}
.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked{padding:0;position:relative;padding-right:30px;border-radius:0}
.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked .minus,.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked .plus{position:absolute;right:6px;top:5px;width:16px}
.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked .minus{top:53%}
.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked .value{margin-left:0;margin-right:0;border-right:1px solid #000;width:60px;padding-top:5px;padding-bottom:5px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-add-to-cart .product-quantity .quantity-masked .value{padding-top:8px;padding-bottom:8px}
}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions{width:100%;max-width:565px}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations{margin-bottom:0}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations .tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:15px}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations .tr .value{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:25px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations .tr .value .nice-select{min-width:180px;padding-left:30px;padding-right:18px}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations .tr .value .nice-select:after{right:auto;left:12px}
.woocommerce .product-columns .product-left .product-add-to-cart .variable-actions .variations .tr .value .reset_variations{display:none!important}
.woocommerce .product-columns .product-left .product-add-to-cart .woocommerce-variation.single_variation{margin-bottom:20px;font-size:30px}
.woocommerce .product-columns .product-left .product-add-to-cart .woocommerce-variation.single_variation span{font-family:"Assistant Bold",sans-serif}
.woocommerce .product-columns .product-left .product-add-to-cart .woocommerce-variation.single_variation .woocommerce-variation-price{text-align:center}
.woocommerce .product-columns .product-left .product-add-to-cart .woocommerce-variation-add-to-cart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.woocommerce .product-columns .product-left .product-add-to-cart .cart{margin-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.woocommerce .product-columns .product-left .product-add-to-cart .cart.variations_form{display:block}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#996b21;width:100%;max-width:340px;padding-top:11px;padding-bottom:13px;border-radius:7px;-webkit-box-shadow:0 8px 6px -6px #000;box-shadow:0 8px 6px -6px #000}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button.loading .image{opacity:0}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button.loading .name{opacity:0}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button.loading:after{left:48%;top:18px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button{padding-top:9px;padding-bottom:11px}
}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button .image{display:block;margin-left:15px}
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button .name{font-size:22px;font-family:"Assistant Bold",sans-serif}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-add-to-cart .cart .buttons .button .name{font-family:"Assistant Regular",sans-serif}
}
.woocommerce .product-columns .product-left .product-shipping p{font-size:16px;text-align:center;color:#333}
.woocommerce .product-columns .product-left .product-shipping .shipping-top{padding-top:30px;padding-bottom:30px;margin-bottom:25px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:1600px){
.woocommerce .product-columns .product-left .product-shipping .shipping-top{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}
@media (max-width:1199px){
.woocommerce .product-columns .product-left .product-shipping .shipping-top{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}
.woocommerce .product-columns .product-left .product-shipping .shipping-top.centered{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.woocommerce .product-columns .product-left .product-shipping .shipping-top .shipping-top_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:10px;padding-right:10px}
@media (max-width:1600px){
.woocommerce .product-columns .product-left .product-shipping .shipping-top .shipping-top_item{margin-bottom:10px}
}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-shipping .shipping-top .shipping-top_item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%;padding-left:0;padding-right:0;margin-bottom:20px}
}
.woocommerce .product-columns .product-left .product-shipping .shipping-top .shipping-top_item .image{margin-bottom:10px}
@media (max-width:480px){
.woocommerce .product-columns .product-left .product-shipping .shipping-top .shipping-top_item .image{margin-bottom:0;margin-left:10px}
}
.woocommerce .product-columns .product-left .product-shipping .shipping-bottom{padding-bottom:25px;border-bottom:1px solid #e6e6e6}
.woocommerce .product-columns .product-left .product-shipping .shipping-bottom p{font-size:18px}
.woocommerce .product-columns .product-left .product-shipping .shipping-bottom p a{color:#333;text-decoration:underline}








body .buttons .button.green, body .woocommerce-message .button.green {
    background-color: #27ae60;
}

.main-header .header-button{
    display: flex;
}

.main-header .header-cart{
    margin: auto 15px;
    position: relative;
    display: inline-block;
}
@media (max-width:1600px){
.main-header .header-cart{margin-left:20px}
}
@media (max-width:480px){
.main-header .header-cart{margin-left:18px}
}
.main-header .header-cart .header-cart_image{display:block}
@media (max-width:480px){
.main-header .header-cart .header-cart_image{width:29px}
}
.main-header .header-cart .header-cart_image span.cart-count{position:absolute;left:-6px;top:-6px;width:18px;height:18px;border-radius:50%;background:#000;color:#fff;text-align:center;font-size:12px;font-family:"Assistant Bold",sans-serif}
.main-header .header-cart .header-cart_dropdown{position:absolute;left:50%;top:50px;min-width:240px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:none;z-index:11}
@media (max-width:991px){
.main-header .header-cart .header-cart_dropdown{left:-55px;-webkit-transform:none;-ms-transform:none;transform:none}
}
@media (max-width:767px){
.main-header .header-cart .header-cart_dropdown{left:auto;right:-55px}
}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__inner{position:relative;background-color:#fff;padding:23px 17px 20px;z-index:2}
@media (max-width:991px){
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__inner{padding:15px 10px}
}
.main-header .header-cart .header-cart_dropdown:before{position:absolute;top:-10px;left:50%;width:25px;height:25px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);-webkit-transform:translateX(-50%) rotate(-45deg);-ms-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg);display:block;content:'';z-index:2}
@media (max-width:991px){
.main-header .header-cart .header-cart_dropdown:before{left:55px;-webkit-transform:translateX(0) rotate(-45deg);-ms-transform:translateX(0) rotate(-45deg);transform:translateX(0) rotate(-45deg)}
}
@media (max-width:767px){
.main-header .header-cart .header-cart_dropdown:before{left:auto;right:55px}
}
.main-header .header-cart .header-cart_dropdown:after{position:absolute;left:0;top:0;bottom:0;right:0;display:block;content:'';-webkit-box-shadow:0 0 10px rgba(0,0,0,.3);box-shadow:0 0 10px rgba(0,0,0,.3);z-index:auto}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head{border-bottom:1px solid #e6e6e6;padding-bottom:16px;margin-bottom:24px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .woocommerce-mini-cart{margin-top:0;margin-bottom:0;padding-right:0;padding-left:0}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .hcd__head-title{margin-bottom:0;text-align:center;color:#666;font-size:17px;line-height:1.3;font-family:"Assistant Semibold",sans-serif}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .buttons .button{padding-top:9px;padding-bottom:9px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-items{margin-bottom:30px;max-height:260px;overflow-y:auto}
@media (max-width:767px){
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-items{margin-bottom:20px}
}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:15px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item:last-child{margin-bottom:0}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item .cart-item_image{max-width:62px;-webkit-box-flex:0;-webkit-flex:0 0 62px;-ms-flex:0 0 62px;flex:0 0 62px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item .cart-item_info{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding-right:10px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item .cart-item_info .title{margin-bottom:5px}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item .cart-item_info .title a{font-size:16px;color:#333;line-height:1.3}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .cart-item .cart-item_info .amount{font-size:16px;color:#333;font-family:"Assistant Semibold",sans-serif}
.main-header .header-cart .header-cart_dropdown .header-cart_dropdown__head .green{display:block;text-align:center;width:100%}
.main-header .header-cart .header-cart_dropdown .hcd__content-item{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.main-header .header-cart .header-cart_dropdown .hcd__content-item .link-item{color:#666;font-size:17px;line-height:1.3;font-family:"Assistant Semibold",sans-serif}
.main-header .header-cart .header-cart_dropdown .hcd__content-item .image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:24px;-webkit-box-flex:0;-webkit-flex:0 0 24px;-ms-flex:0 0 24px;flex:0 0 24px;margin-left:15px}
.main-header .header-cart .header-cart_dropdown .hcd__content-item:last-child{margin-bottom:0}







body .breadcrumbs {
    padding-top: 30px;
    padding-bottom: 30px;
}
body .breadcrumbs .woocommerce-breadcrumb {
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body .breadcrumbs .woocommerce-breadcrumb .breadcrumb-item {
    font-size: 18px;
    color: #333;
    font-family: "Assistant Bold",sans-serif;
}
body .breadcrumbs .woocommerce-breadcrumb .breadcrumb-item a {
    font-family: "Assistant Regular",sans-serif;
    color: #333;
}
body .breadcrumbs .woocommerce-breadcrumb .divider {
    margin-left: 5px;
    margin-right: 5px;
}