:root {
    --maincolor: #504942;
    --maincolor2: #ffc401;
    --grey: #f6f6f6;
}
.maincolor {color: var(--maincolor)}
.maincolor2 {color: var(--maincolor2)}
.grey {color: var(--grey)}
.bg-maincolor {background: var(--maincolor)}
.bg-maincolor2 {background: var(--maincolor2)}
.bg-grey {background: var(--grey)}

.modal_wrapper {-webkit-overflow-scrolling: touch;perspective: 1000px;overflow-y: scroll;z-index: 1000;top: 0;right: 0;width: 100%;height: 100%;display: block;position: fixed;background: rgba(0, 0, 0, 0.5);}
.modal_wrapper.off, .modal_wrapper.off .modal_popup {display: none;}
.modal_popup {background: #fff;color: #222;box-shadow: 5px 5px 15px #000;padding: 40px;width: 500px;
    top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;}
.modal_popup .close_modal {color: var(--maincolor);background: transparent;width: 20px;height: 20px;line-height: 20px;font-size: 20px;border-radius: 5px;right: 5px;top: 5px;cursor: pointer;position: absolute;}
.modal .close_modal:hover {transform: rotate(90deg);}
.tac {text-align: center;}

.promo_label {display: inline-block;font-size: .8rem;padding: 3px 5px;background: #fff3ce;margin: 5px 0 0 5px;font-weight: 600;border-radius: 3px;}
.promo10 {opacity: 0;visibility: hidden;margin-right: 5px;width: 150px;transition: .5s;}
.promo_active {opacity: 1;visibility: visible;}

.promocode-form-input {line-height: 1em;margin-bottom: 15px;position: relative;width: 500px;}
.promocode-form-input input {width: 500px;padding: 0 10px;border: none;outline: none;height: 40px;border: 1px solid #cecece;line-height: 40px;}
.promocode-form-input input:focus {}
.promocode-form-input button {background-color: #e3e3e3;outline: none;top: 1px;padding: .7rem .75rem;border: 0;border-radius: 0 2px 2px 0;color: #222;font-size: 1em;position: absolute;right: 0;line-height: 1em;/* transform: translateX(-113px); */}


.product_page_add_products .skotch_4 {width: 100vw !important;}
.page_content_ strong {font-weight: 600;}
.circle-list {margin: 25px 0 25px 25px;}
.circle-list li {list-style-type: none;margin: 0 0 12px 0;padding-left: 25px;font-weight: 300;position: relative;}
.circle-list li:before {content:'';width: 12px;height: 12px;border: 3px solid #ffc401;border-radius: 100%;left: 0;top: 6px;/* transform: translateY(-50%); */position: absolute;display: block;}

/* Super Select */
    .super_select {border-radius: 5px;margin: 0;padding: 0;padding-right: 15px;height: 50px;line-height: 50px;background: var(--grey);width: 100%;box-sizing: border-box;position: relative;white-space: nowrap;color: #898989;}
    .super_select:before {background: var(--maincolor2);content: "";width: 0;border-radius: 5px 5px 0 0;height: 3px;position: absolute;top: 0px;left: 50%;transition: .3s;z-index: 2;}
    .super_select:hover:before {left: 0;width: calc(100% + 1px);}
    
    .super_select .overlay {padding: 0 20px;cursor: pointer;}
    .super_select .overlay .overlay-selected {color: #000;font-weight: 700;margin-left: 20px;display: inline-block;}
    .super_select .arrow {right: 15px;height: 30%;top: 50%;transform: translateY(-50%);position: absolute;}
    .super_select.open .arrow {transform-origin: 50% 50%;transform: scale(1,-1) translateY(50%);}
    .super_select .wrapper {color: #000;max-height: 300px;overflow: auto;padding: 5px 0;background: #fff;width: 100%;left: 0;top: 100%;z-index: 20;position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;transform: scale(0);transition: .1s linear}
    .super_select .wrapper::-webkit-scrollbar {width: 5px;background: transparent;}
    .super_select .wrapper::-webkit-scrollbar-track {background: transparent;}
    .super_select .wrapper::-webkit-scrollbar-thumb {background-color: var(--maincolor2);border-radius: 10px;}
    .super_select .wrapper label{padding: 0 20px;display: block;cursor: pointer;}
    .super_select .wrapper label span {display: block;border-bottom: 1px solid var(--grey);line-height: 40px}
    .super_select .wrapper label i {display: none;}
    .super_select .wrapper label:hover {background: var(--grey);}
    .super_select .wrapper label:last-child  span {border-bottom: 0;}
    .super_select.open .wrapper {transform: scale(1);transition: .4s cubic-bezier(0, 0.97, 0.37, 0.96);}
    .super_select .dn {display: none;}  
    
 /* slider */
    #mse2_mfilter .mse2_number_slider {border: 0;width: 98%;margin: 20px 0 5px !important;font-size: 0.4em !important}
    #mse2_mfilter .mse2_number_slider .ui-slider-range {background: var(--maincolor2);font-size: 0.4em !important}
    #mse2_mfilter .ui-widget-content {background: #fff !important;border: none !important;}
    #mse2_mfilter .mse2_number_slider .ui-slider-handle {background: #fff;border-radius: 100%;top: -7px;width: 14px;height: 14px;outline: none}
    #mse2_mfilter input[type="text"] {background: var(--grey);}

    #mse2_mfilter h4.filter_title {font-size: 1.45rem;line-height: 1.75rem;margin: 0 0 10px 0;}
    #mse2_mfilter .num {font-size: 1.2rem;color: var(--maincolor);font-weight: 400;}
/* films blog */
.film-image {min-height: 320px;border-radius: 5px 5px 0 0;}
.film-block-text {padding: 30px;}
.film-name > img {width: 24px;margin: -12px 5px 0 0;}
.films-wrapper > div {/*background: var(--grey)*/;border-radius: 7px;}
.films-wrapper > div:nth-child(1n) {border: 2px solid #b7dcf2;}
.films-wrapper > div:nth-child(2n) {border: 2px solid #c9dfbe;}
.films-wrapper > div:nth-child(3n) {border: 2px solid #00957a;}
.films-wrapper > div:nth-child(4n) {border: 2px solid #ffc500;}
.films-wrapper > div:nth-child(5n) {border: 2px solid #ff6470;}
 

.prod_bg_1:after, .prod_bg_2 .skotch_1, .prod_bg_2 div[class^=skotch_], .prod_bg_3:after, .prod_bg_3:before, .prod_bg_3:after {display: none;background: transparent !important;content: none !important;}
.theard_img.me-3 {border-radius: 100px;position: relative;border: 3px solid #ffef95;}
.review_cat_item img {border-radius: 100px;position: relative;}
#pdopage .rows .ec-message {background-color: #f8f8f8 !important;border: none !important;outline: none !important;border-radius: 10px !important;-webkit-box-shadow: 4px 5px 1px rgb(0 0 0 / 5%) !important;box-shadow: 4px 5px 1px rgb(0 0 0 / 5%) !important;}
.review-categories {border: 1px solid #ffef95;background-color: #f8f8f8 !important;border-radius: 10px !important;}
.ms2_product .old_price {font-style: normal;font-size: 1.35rem;color: #ffc500;}
#msCart .old_price, #msProduct .old_price {font-size: 1.2rem;font-style: normal;color: #ffc500;}
body .jGrowl-notification {width: 275px;padding: 25px;margin: 10px;text-align: center;box-shadow: 2px 2px 4px #00000069;border-radius: 10px;min-height: 40px;}
body .jGrowl-notification .jGrowl-close {font-size: .9em;margin: -15px -15px 0 0;cursor: pointer;}
body .ms2-message-success {background-color: #ffc502!important;}
body .jGrowl-message {color: #000;font-size: .9rem;}
.family_eska {max-width: 300px !important;border-radius: 10px;}
.prod_price {color: #000;}
.prod-but {color: #000;padding: 8px 50px;font-size: .95rem;border-color: #ffc500;background-color: transparent;}
.nevnal-but {color: #858585;padding: 8px 50px;font-size: .95rem;border-color: #858585;background-color: transparent;}
.nevnal-but:hover {background-color: transparent;border-color: #858585;}
.prod-but:hover {background: #ffc500;border-color: #ffc500;}
.prod-but:focus {box-shadow: 0 0 0 0.25rem rgb(255 197 0 / 25%)}
.options {margin: 5px 0 15px 0;}
.option-group {padding: 0 5px 0 0 !important;display: inline-block;max-width: 195px;}
.option-group label {font-size: .875em;}
.option-group .form-select {font-size: .75rem;background-position: right 0.55rem center;background-size: 8px 8px;}
.ms2_product .image-wrapper:hover, .ms2_product .image-wrapper img, .ms2_product .image-wrapper {border-radius: 5px}
.ec-d-rating {max-width: none !important;}
.ms2_product .price-title {font-size: .95rem;font-weight:500;}
#content_leftmenu .nav-item a, #gl_footer a, .blog_item a, .insta_like_icon, .link_dark, .produdct_item a, body .nav-link {
    color: #000 !important;font-weight: 500;}

.main_features_items p.feat_text {color: #222;font-weight: 300;font-size: 1.1rem;text-transform: uppercase;}
.circle5 p.feat_text {margin-top: 30px;}
.circle6 p.feat_text {margin-top: 35px;}
.main_features_items p.feat_text1 {font-size: 1rem;}
.main_features_items .scale_dop {position: absolute;left: 50%;transform: translateX(-50%);}
.main_features_items .scale_dop1 {width: 70px;top: 40px;}
.main_features_items .scale_dop2 {width: 80px;top: 30px;}

.text_red {color: var(--bs-warning);}
.insta_like {height: 120px;margin-top: 0;}
.insta_like_hands img:first-child {top: 49%;left: -10%;width: 115px;}
.insta_like_hands img:nth-child(2) {top: 8%;left: 44%;width: 102px;}
.insta_like_hands img:nth-child(3) {top: 43%;left: 53.8%;height: 57px;}
.insta_like_wrapper img {width: 40px;}
.insta_like_wrapper {width: 140%;}
.insta_like_icon {width: 65px;height: 60px;padding: 5px;border-radius: 5px;box-shadow: 12px 1px 7px #f1f1f1;background: #ffffffb0;}
.insta_like_icon span {margin-top: -2px;display: block;font-size: 0.8rem;}
#gl_footer .copyright {padding-top: 15px;border-top: 1px solid #f3f1f1;}

.dostavka .table td:first-child {width: 40%;}
.dostavka .table td:nth-child(2) {width: 20%;}
.dostavka .table td:nth-child(3){width: 10%;}
.dostavka .table td:last-child {width: 30%;}
.eska_features_slider .feat_item {position: relative;text-align: center;border-radius: 10px;padding: 1rem !important;min-height: 220px !important;}
.eska_features_slider .numbers {margin: 10px auto;border-radius: 100%;border: 4px solid #ffd4d2;text-align: center;font-weight: 300;font-size: 2rem;line-height: 3.5rem;width: 4rem;height: 4rem;}
.eska_features_slider .numbers.id-1,
.eska_features_slider .numbers.id-7,
.eska_features_slider .numbers.id-3 {border: 4px solid #b8def1;}
.eska_features_slider .numbers.id-2,
.eska_features_slider .numbers.id-8,
.eska_features_slider .numbers.id-14 {border: 4px solid #b8dca8;}
.eska_features_slider .numbers.id-3,
.eska_features_slider .numbers.id-9,
.eska_features_slider .numbers.id-15 {border: 4px solid #5eb19d;}
.eska_features_slider .numbers.id-4,
.eska_features_slider .numbers.id-10 {border: 4px solid #ffc401;}
.eska_features_slider .numbers.id-5,
.eska_features_slider .numbers.id-11 {border: 4px solid #ff8e8e;}
.eska_features_slider .numbers.id-6,
.eska_features_slider .numbers.id-12 {border: 4px solid #4b4b4b;}
.eska_features_slider .text {font-size: .85rem;}
.eska_features_slider {max-height: 340px !important;}

/* EVROPOCHTA */
#modal_99 {height: 100%;border: 2px solid #ffc401;width: 100%;box-sizing: border-box;padding: 0 !important;}
#modal_99 .bigbutton {line-height: 30px;padding: 0 25px;background: #ffc401;color: #222;font-weight: 500;white-space: nowrap;cursor: pointer;font-family: inherit;border: 0;outline: none;border-radius: 5px;display: inline-block;}
.open_evropochta_map {margin-top: 10px;}
.open_evropochta_map span{color: var(--maincolor2);border-bottom: 1px dotted;cursor: pointer;}
.open_evropochta_map img {width: 20px;margin-right: 5px;transform: translateY(-2px);}

/* Modal ---------------------- */
/*behavior*/
.fon_modal {z-index: 10001;top: 0;left: 0;bottom: 0;right: 0;position: fixed;display: none;}
.modalwrapper {-webkit-overflow-scrolling: touch;perspective: 1000px;overflow-y: scroll;z-index: 1000;top: 100px;right: 0;width: 100%;height: 100%;display: none;position: fixed;}
.modal {left: 50%;transform: translate(-50%, 0%) rotateX(50deg) scale(.6);bottom: auto;opacity: 0;z-index: 10002;box-sizing: border-box;transition: 1s;display: none;position: absolute;}
.modal.poehali {transform: translate(-50%, -50%);opacity: 1;margin-top: 0;}
.modal .close_modal {position: absolute;z-index: 999999;text-align: center;cursor: pointer;transition: .5s;}

/*modal width & position*/
.modal {width: 600px;top: 50%;}
.modal.poehali {transform: translate(-50%, -50%);opacity: 1;margin-top: 0;}

/*style*/
.modalwrapper {-webkit-backdrop-filter: blur(18px);backdrop-filter: blur(18px);background: rgb(0 0 0 / 15%);}
.modal {background: #fff;border-radius: 0;padding: 40px;}
.modal .close_modal {color: #222;background: #fff;width: 35px;height: 35px;line-height: 35px;font-size: 20px;border-radius: 0;right: 15px;top: 15px;}
.modal .close_modal:hover {transform: rotate(90deg);}



/* fon */
.bg-fon {position: relative;height: 150px;}
.bg-fon:after,
.bg-fon:before {content: " ";position: absolute;left: 0;width: 100vw;height: 150px}
.bg-fon:after {animation: 30s k infinite;z-index: 1}
.bg-fon:hover:after {animation-play-state: paused}

/* mishki*/
.bg-fon.mishki:after {background: url(../img/mishky_pat.png);}
.bg-fon.mishki:before {background-color: #ebebeb;z-index: 0}
/* matisse*/
.bg-fon.matisse:after {background: url(../img/matisse.jpg);}
/* skotch*/
.fon_skotch {position: relative;height: 50px;}
.fon_skotch div[class^=skotch_] {width: 100vw;height: 48px;}
.fon_skotch .skotch_1 {position: absolute;bottom: 0;background-image: url(../img/skotch_pattern_1.jpg);animation: 90s m infinite;z-index: 0;transform: rotate(3deg);}
.fon_skotch .skotch_2 {position: absolute;bottom: 0;background-image: url(../img/skotch_pattern.jpg);animation: 100s l infinite;z-index: -2;transform: rotate(-3deg);}
.fon_skotch:focus .skotch_1,.fon_skotch:focus .skotch_2,.fon_skotch:hover .skotch_1,.fon_skotch:hover .skotch_2 {animation-play-state: paused}
.form-select {max-width: 400px;}
#order_cont input.required {border-color: #eeecec;box-shadow: 0 0 0 0.1rem rgb(203 13 13 / 25%);}
#order_cont select {border: 1px solid #ced4da;line-height: 1.5;border-radius: .25rem;outline: none;padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;background: #fff;display: block;font-family: inherit;width: 100%;cursor: pointer;background: url(/assets/app/img/arrow-sm-bottom.svg) no-repeat 98% 50% #fff;-webkit-appearance: none;background-size: 10px;}
.price_pp {padding: 3px 5px;background: #fff3ce;margin: 0 5px 0 10px;border-radius: 3px;}
.caption_pp {text-align: left;display: inline-block;vertical-align: middle;max-width: 70px;font-size: .65rem;line-height: .75rem;}
#msProduct .price-block {display: block !important;}
#msProduct .but-korzina {margin-top: 10px;}
@media (min-width: 769px) and (max-width: 1600px) {
.image_decor_1, .image_decor_2 {z-index: -1;opacity: .6;}
}
@media (min-width: 240px) and (max-width: 571px) {
.super_select .overlay .overlay-selected {font-size: 12px;}
.eska_features_slider {margin-top: 5px !important;}
.eska_features_slider .numbers {font-size: 1.7rem;}
.eska_features_slider .feat_item {min-height: 270px !important;padding: .8rem !important;}
.eska_features_slider .text {font-size: .8rem;}

.bg-fon, .bg-fon:after, .bg-fon:before {height: 100px;}
.fon_skotch {margin-left: -2rem;margin-right: -2rem;width: 120% !important;max-width: none !important;margin-top: 45px;}
.fon_skotch div[class^=skotch_] {width: 100%;height: 24px;background-size: 777px 24px;box-shadow: 2px 2px 11px -5px rgba(34, 60, 80, .07)}
.bg-fon.matisse {margin-top: -55px;}
.bg-fon.mishki:after, .bg-fon.matisse:after {background-size: 34%;animation: 30s k infinite;}
.fon_skotch .skotch_1 {transform: rotate(-7deg);}
.fon_skotch .skotch_2 {transform: rotate(7deg);}
.category_products {overflow:hidden;}
.prod-but, .nevnal-but {color: #222;padding: 5px 10px;font-size: .75rem;}
#msCart .old_price, #msProduct .old_price, .ms2_product .old_price, .ms2_product .price-title {font-size: .9rem;line-height: 1.2rem;display: block;}
#gl_header.header_desktop, #main_slider .image-desktop, #gl_footer {display: none !important;}
#main_slider .longtitle_mob {font-size: 1.5rem;}
#main_slider .item_slide_info {top: 15%;}
.main_features_items a, .col-products {width: 49%;margin-bottom: 20px;}
.col-products {padding: 0 5px;}
.prez_main {margin-top: -40px;padding-bottom: 20px;}
#gl_footer_mob {border-top: 1px solid #cecece;}
.main_features_items p.feat_text {font-size: 1rem;max-width: 100px;}
.main_features_items p.feat_text1 {font-size: .8rem;max-width: 140px;}
.circle5 p.feat_text {margin-top: 30px;}
.circle6 p.feat_text {margin-top: 20px;}
.main_features_items .scale_dop1 {width: 55px;top: 30px;}
.main_features_items .scale_dop2 {width: 50px;top: 14px;}

#gl_footer_mob .copyright-y {display: none;}
.ms2_product .price, .price_pp, #msProduct .price {font-size: 1.1rem;}
.option-group {max-width: 170px;}
.promocode-form-input, .promocode-form-input input {width: 100%;}
.promocode-form-input button {padding: .7rem .5rem;}
}