.login-form .form-control.fullwidth{max-width:100%}.login-form span.wpcf7-form-control-wrap{max-width:48%}#customer_registration ul.list,.shipping-address__body ul.list{overflow-y:scroll;max-height:300px}.error-messages{margin-bottom:40px}.woocommerce-error li a{text-decoration:underline}.parsley-custom-error-message{list-style-type:none}.form-group div.error{position:absolute;top:100%;left:0}span.error,.form-group div.error,.parsley-custom-error-message,.coupon-code-notice-message,.woocommerce-error li,.error-messages p{color:#ff3300;font-size:16px}.customer-registration .form-group>div{position:relative}.login-form .form-control input{max-width:none}#mewsletter-modal .form-control input{border:none;padding:0 !important;line-height:49px;font-family:"Basetica", "sans-serif";letter-spacing:-0.035vw;color:#B49C97;background-color:transparent}.checkout-step-outer{display:none}.checkout-step-outer.active{display:block}.shipping-address textarea.form-control{height:auto}.woocommerce-privacy-policy-link{color:#2EA1A1;text-decoration:underline}.apply-coupon-btn{margin-top:15px}.greeting-card-payment .payment-head{position:initial !important}.cart-total-row{margin-top:20px}.row.no-margin-top{margin-top:0 !important}.greeting-card-payment .shipping{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.apply-coupon-btn{background-color:unset;outline:none;border:none}.greeting-card-payment .payment-head .row.m-top-25{margin-top:25px}.payment-method__cost-info .block-title,.payment-method__cost-info .section-title{margin-bottom:0}.mailpoet_form_tight_container .mailpoet_stack_on_mobile.form-group .mailpoet_form_column{-webkit-flex-basis:initial !important;-ms-flex-preferred-size:initial !important;flex-basis:initial !important}#mailpoet_form_1 .mailpoet_paragraph.last,.mailpoet_submit{cursor:pointer}.currently__slider-nav.hover:before{-webkit-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}body{-webkit-touch-callout:none !important}a{-webkit-user-select:none !important}.product_type_simple>span,.product_type_variable>span{display:none !important}.woocommerce-mini-cart__empty-message{font-family:'Morion', sans-serif;font-size:2.361vw;line-height:1;font-weight:600;letter-spacing:0;color:#2F2922;margin:0}@media (max-width: 1457px){.woocommerce-mini-cart__empty-message{font-size:34px}}#htmlContent .container .container{padding-right:0;padding-left:0}.woocommerce-error li{list-style:none}.content a:not([class]){font-family:"Basetica", "sans-serif";font-size:1.042vw;font-weight:500;text-decoration:underline;text-transform:uppercase;color:#39A1A1}@media (max-width: 1457px){.content a:not([class]){font-size:15px}}.menu-header-menu-2-container{position:relative;width:100%}.block-chocolate-art-2-block{padding-bottom:9vw}#haselnuss_animation{top:1.5%;left:-18%;width:162%}.product__footer ins{display:block;margin-top:5px}@media (max-width: 767px){.header__nav-cart{margin-right:-5px}}.woocommerce-terms-and-conditions-checkbox-text a{text-decoration:underline}.custom-control-filials p{margin-bottom:0}.mailpoet-email-validate,.mailpoet-agree-validate,.mailpoet-empty-validate,.mailpoet-sal-validate{position:relative}.mailpoet-sal-validate span.error,.mailpoet-agree-validate span.error{position:absolute}.news-letter__body.custom-flex{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}.news-letter__body.custom-flex .section__sub-title{margin-bottom:0;margin-right:24px}.wpcf7-response-output{display:none !important}#shipping_method li label{position:relative}.shipping-address>div.custom-checkbox{margin-bottom:20px}.article-footer-fin .contact-section__line{display:none !important}.check-email-verification{background:rgba(0,0,0,0.5) !important;font-size:15px;z-index:105 !important}.check-email-verification .inner{max-width:95%}.check-email-verification .inner .close{position:absolute;top:14px;right:14px;width:23px;height:23px;background:-webkit-gradient(linear, left top, left bottom, from(#DECDAF), to(#DECDAF)),-webkit-gradient(linear, left top, left bottom, from(#DECDAF), to(#DECDAF));background:linear-gradient(#DECDAF, #DECDAF),linear-gradient(#DECDAF, #DECDAF);background-position:center;background-size:100% 2px, 2px 100%;background-repeat:no-repeat;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);border:0;padding:0}.check-email-verification .inner .close i{display:none}.check-email-verification .status-title{font-size:30px;line-height:1.2;font-weight:300;margin:20px 0}.check-email-verification .status .status-icon{display:none}.check-email-verification .redirect{margin-top:30px}.check-email-verification .redirect a{font-family:"Basetica";font-size:14px;padding:20px 40px 20px 47px;line-height:1.15;margin-top:20px;letter-spacing:2.66px;margin-right:16px;color:#fff;display:inline-block;position:relative;-webkit-transition:padding 0.3s, color 0.3s;transition:padding 0.3s, color 0.3s;background:transparent;border:0;white-space:nowrap;font-weight:500;text-transform:uppercase;min-width:210px}.check-email-verification .redirect a:before{position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#2EA1A1;content:"";--webkit-clip-path: polygon(7% 0%, 100% 0, 93% 100%, 0% 100%);-webkit-clip-path:polygon(7% 0%, 100% 0, 93% 100%, 0% 100%);clip-path:polygon(7% 0%, 100% 0, 93% 100%, 0% 100%);-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-1}.header__cart-total .block-title strong{font-weight:500}.sku_wrapper .sku.hidden{display:none !important}.events .events__head p a,.events__block-body a,.desc__block p a{color:#39A1A1;text-decoration:underline}.events .events__head p a:hover,.events__block-body a:hover,.desc__block p a:hover{text-decoration:none}p a{color:#39A1A1;text-decoration:underline}p a:hover{text-decoration:none}.events__block-head a:not(.btn-plus){color:#39A1A1;font-weight:normal;font-style:italic;position:relative;text-decoration:none}.events__block-head a:not(.btn-plus):before{position:absolute;bottom:8%;left:0;width:100%;height:0.139vw;content:'';background-color:#5BA49C;z-index:-1}.events__block-head a:not(.btn-plus):hover:before{opacity:0}@media (min-width: 767px){.greeting-card-payment .payment-body{margin-bottom:-2vw}}@media (max-width: 767px){.payment-method__cost-info .order-total .section-title{font-size:30px}.currently__slider-nav.hover:before{-webkit-transform:translate(0%, 0%) skewX(36deg);-ms-transform:translate(0%, 0%) skewX(36deg);transform:translate(0%, 0%) skewX(36deg)}::-webkit-scrollbar:horizontal{height:0;width:0;display:none}::-webkit-scrollbar-thumb:horizontal{display:none}.product-row::-webkit-scrollbar{display:none}.product-row{-ms-overflow-style:none;scrollbar-width:none}.mailpoet-sal-validate span.error,.form-group div.error{top:44px}.mailpoet-agree-validate span.error{bottom:0}}@media (max-width: 1457px){.shipping-address>div.custom-checkbox{margin-bottom:0}}@media (max-width: 767px){.shops-page .gifts-intro{position:relative}}@media (max-width: 767px){.shops-page .gifts-intro:before{position:absolute;bottom:0;left:0;width:100%;height:170px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(15,21,27,0)), to(#000));background:linear-gradient(to bottom, rgba(15,21,27,0) 0%, #000 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000f151b', endColorstr='#0f151b',GradientType=0 );content:'';z-index:0}}.blur{position:relative}.blur:after{display:block;content:'';position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,0.4)}.mailpoet_submit{color:#000}@media (max-width: 767px){.lang-block{bottom:30px !important;left:26px !important}.wpml-ls-legacy-list-horizontal{padding:0}.fr_fr .main-menu__list-wrap{height:calc(100% - 200px)}.fr_fr .main-menu ul li{margin-bottom:20px}.fr_fr .main-menu ul li a{font-size:30px}}@media (max-width: 375px){.fr_fr .main-menu__list-wrap{height:calc(100% - 245px)}.main-menu ul li{margin-bottom:20px}.fr_fr .main-menu ul li{margin-bottom:15px}.fr_fr .main-menu ul li a,.main-menu ul li a{font-size:26px}}
.main-menu__list-2 {
    flex-direction: column;
}
.main-menu__list-contacts {
    color: #fff;
    font-size: 14px;
    line-height: 22px;
}
.main-menu__list-contacts h6 {
    color: #B49C97;
    letter-spacing: -0.4px;
    font-size: 20px;
    line-height: 24px;
    margin-top: 20px;
}
.main-menu__list-contacts p {
    margin-bottom: 0;
}
.main-menu__list-contacts a {
    color: #fff;
}
.has-shop-banner .header {
    transition: top 0.3s;
}
.has-shop-banner .header {
    top: 45px;
}
.shop-top-banner-container {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 13px 12px;
    background-color: #2EA1A1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 107;
}
.shop-top-banner-container a {
    color: #fff;
    text-transform: none;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 3px;
    word-break: break-word;
    text-align: center;
}

@media (max-width: 600px) {
    .has-shop-banner:not(.opened-menu) .header {
        top: 62px;
    }
    .has-shop-banner.opened-menu .header {
        top: 0;
    }
    .has-shop-banner .shop-section {
        padding-top: 72px;
    }
}