/*
Theme Name: joyas-shop
Version: 1000.0
*/
:root {
	--primary-color:#6c757d;
	--secondary-color: #d2a35c;
	--tertiary-color: #000;
	--quaternary-color:#fff;
	--secondary-alpha: #d2a35c;
	--golden-color: #FABE50;
	--gray-color: #E0E0E0;
	--black-3: #666666;
    --black-4: #333333;
	--alpha-1: #E0E0E0;
	--alpha-2: #DDDDDD;
	--nav-color:#000;
	--nav-h-color:#d2a35c;
	--nav-bg:#fff;
	--nav-h-bg:#FF4343;
	--nav-h-bg-2:#f01a1a;
	--body-font:'Jost', sans-serif;
	--heading-font:'Jost', sans-serif;
	--body-width:100%;
	--body-padding:0 5px;
}

/* после обновления Wordpress вставить в файл detskoe.info/wp-login.php */
.login .message, .login .notice, .login .success {border-left: 3px solid #cd809a !important;padding: 12px;margin-left: 0;margin-bottom: 4px!important;background-color: #fff;box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);word-wrap: break-word;border: 3px solid #cd809a;text-align:center;color:cd809a;}
.login form {margin-top:4px !important;margin-left:0;padding:26px 24px 34px;font-weight:400;overflow:hidden;background:#fff;border:3px solid #838ab7!important;box-shadow:0 1px 3px rgba(0,0,0,.04);}
.login.js.login-action-login.wp-core-ui.locale-ru-ru {background-image: url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/login_background.webp)!important;}
.login h1 a {display:none!important;}
.login #nav {margin:4px 0 0 0!important;background-color:#fff;padding:7px 0!important;border:3px #cd809a solid!important;text-align:center!important;}
.login #backtoblog, .login #nav {font-size:13px!important;background-color:#fff;border:3px #cd809a solid!important;margin:4px 0 0 0;padding:9px!important;text-align:center;}
.language-switcher {padding:0 0 24px;text-align:center;width:max-content;margin:-10px auto 0 auto;}

/*************************************************************************** ШАПКА ЗАГОЛОВКИ ******************************************************/
.skip-link.screen-reader-text {display:none;}/* сообщ в самом верху */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{padding-bottom:9px;}
#static_header_banner{display:block;background-color:transparent;position:relative;background-size:contain;background-repeat:no-repeat;margin:0 auto;}
#static_header_banner:before{position:absolute;left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.5);}
#static_header_banner .content-text{display:flex;align-items:center;justify-content:center;height:100%;color:var(--quaternary-color);overflow:visible;position:relative;}
.shapka-kartinka {display:block;margin:0 auto;width:100%;height:auto;}
#static_header_banner .shapka-kartinka img {width:100%;height:auto;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:10px 0 22px 0;margin:4.6px 0 0 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:6.5vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;}   
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.4vw;font-family:arial;font-weight:800;line-height:0.73em;margin:0px 0 18px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1 {width:inherit;height:inherit;padding:0 0 3px 0;} 
.kupony-h1 h1 {font-family:var(--body-font);font-size:3.5rem;color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}   
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:1.6rem;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:40px;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 3px #4a9589,0 -1px 3px #4a9589,1px 0 3px #4a9589,0 2px 3px #4a9589;}
.kupony-kategorii-h1 {width:inherit;height:inherit;padding:0 0 3px 0;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.5vw;color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}   
.kupony-kategorii-h1-text {display:block;padding:0 0 0 40px;font-family:var(--body-font);font-size:1.6rem;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:40px;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:10px 40px;}
.rubriki-h1 {width:inherit;height:inherit;padding:0;} 
.rubriki-h1 h1 {font-family:var(--body-font);font-size:3.5rem;color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}   
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:1.6rem;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:40px;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0.75em 0 0 0;}
.poisk-h1 h1 {font-family:var(--body-font);font-size:2.5vw;color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:left;text-transform:uppercase;margin:0;font-weight:800;padding:0 0 0 40px;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:1.6rem;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:40px;background:#56ac9f;margin:4.5px auto 6px auto;padding:0 0 0 40px;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 p {margin-bottom: 0;}
.subtitle {color:#5b9189;font-family:arial;font-size:1.45vw;line-height:1.45vw;text-align:left;padding:10px;width:98.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:8px 10px 10px 10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:#c8e7ee;}
.subtitle-rubriki {color:#5b9189;font-family:arial;font-size:1.4vw;line-height:1.4vw;text-align:left;padding:10px;width:98.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:8px 10px 10px 10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:#c8e7ee;margin-bottom:0;}

/*-- Вывод на главной товаров start -------------------*/
.vyvod-tovarnyh-kartochek-na-glavnoy {padding:6px 5px 3px 5px;line-height:1;background:#dd727b;text-align-last:center;text-align:center;margin:5px 0 0 0;}
.vyvod-tovarnyh-kartochek-na-glavnoy-title {color:#dddfcd;text-align:left;text-align-last:left;line-height:1;margin:0 0 4px 0;font-size:1.1rem;padding:5px 0 2px 32px;font-weight:800;text-shadow:-1px 0 1px #c85e66,0 -1px 1px #c85e66,1px 0 1px #c85e66,0 1px 1px #c85e66;}

@media only screen and (max-device-width: 480px) {                                                                /* ----- mob semi-Large ------- */
.vyvod-tovarnyh-kartochek-na-glavnoy {padding:6px 5px 3px 5px;line-height:1;background:#dd727b;text-align-last:center;text-align:center;margin:44px 0 0 0;}
.vyvod-tovarnyh-kartochek-na-glavnoy-title {color:#dddfcd;text-align:left;text-align-last:left;line-height:1;margin:0 0 4px 0;font-size:1rem;padding:5px 0 2px 32px;font-weight:800;text-shadow:-1px 0 1px #c85e66,0 -1px 1px #c85e66,1px 0 1px #c85e66,0 1px 1px #c85e66;}
}
/*-- Вывод на главной товаров end ---------------------*/

/*-- Yoast start ---------------------*/
.breadcrumb {font-size:1em!important;line-height:1em!important;font-weight:800!important;display:table;list-style:none;width:max-content;max-width:80%;position:absolute;right:1.45vw;height:1em!important;top:18px;padding:6px 12px;color:#d9f4a2;text-shadow:-1px 0 1px #323908,0 -1px 1px #323908,1px 0 1px #323908,0 1px 1px #323908;background:rgba(149, 114, 78, 0.4);border-radius:8px;text-transform:uppercase;text-decoration:none!important;scale:none;}
.breadcrumb-item + .breadcrumb-item {padding-left:0.5rem;}
.breadcrumb-item + .breadcrumb-item::before {float:left;padding-right:0.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;}
.breadcrumb span a {color:#f4e695;}
.breadcrumb span a:link {color:#f4e695;}
.breadcrumb span a:hover {color:#d9f4a2;}
.breadcrumb span a:focus {color:#f4e695;}
.breadcrumb span a:active {color:#f4e695;}
.breadcrumb_last {display:inline;}
@media only screen and (max-device-width: 1024px) {                                                      /* ------- till mob plansh *Large ------ */
.breadcrumb {font-size:0.7em!important;line-height:1.2em!important;font-weight:500!important;list-style:none;position:unset;color:#fff;text-shadow:none;margin:-1px 0 4px 0;padding:0.35rem 20px;background:#9d8294;width:100%;max-width:unset;border-radius:0;}
.breadcrumb span a {color:#ddf0bb;}
.breadcrumb span a:link {color:#ddf0bb;}
.breadcrumb span a:hover {color:#ddf0bb;}
.breadcrumb span a:focus {color:#ddf0bb;}
.breadcrumb span a:active {color:#ddf0bb;}
.breadcrumb_last {display:inline;}
}
/*-- /Yoast end ---------------------*/
/*------- кнопка "показать ещё товары" ----------*/
.alm-load-more-btn {width:max-content!important;box-shadow:inset rgb(95, 115, 112) 0 -1px 4px, inset rgba(252,255,255,.7) 0 1px 4px, rgb(95, 115, 112) 0 1px 4px -1px!important;border:#5f7370 1px solid!important;background:#d3d4c6!important;margin-top:8px!important;color:#5f7370!important;font-size:0.81em!important;font-weight:600!important;border-radius:0!important;padding:8px 50px!important;}
a.alm-load-more-btn:link,
a.alm-load-more-btn:focus,
a.alm-load-more-btn:active {width:max-content!important;box-shadow:inset rgb(95, 115, 112) 0 -1px 4px, inset rgba(252,255,255,.7) 0 1px 4px, rgb(95, 115, 112) 0 1px 4px -1px!important;border:#5f7370 1px solid!important;background:#d3d4c6!important;margin-top:8px!important;color:#5f7370!important;font-size:0.81em!important;font-weight:600!important;border-radius:0!important;padding:8px 50px!important;}
a.alm-load-more-btn:hover {background:#edeee0!important;}
/*-- /end --*/
/* ========================================================================= шапка заголовки MOBIL ============================================== */
@media only screen and (max-device-width: 380px) {                                                             /* ----- mob Small & Middle ------ */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
.shapka-kartinka {display:block;margin:0 auto;width:100%;height:auto;}
.zagolovok-h1 {margin:5px 0 5px 0;box-shadow:unset;background:none;padding:0;position:unset;}
.zagolovok-h1 h1 {font-size: 5.4vw;text-shadow:unset;box-shadow:unset;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;padding:15px 15px 18px 16px;}
.zagolovok-h1-text {text-shadow:unset;padding: 0;font-size:3.68vw;display:block;font-family:var(--body-font);color:#afe6dd;text-transform:uppercase;line-height:1.15em;margin:6px auto 0 auto;text-align:right;width:86%;}
.kupony-h1 {width:inherit;height:inherit;padding:0;}
.kupony-h1 h1 {margin:0;text-shadow:unset;font-size:4.8vw;padding:5vw 6px 4.4vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.kupony-h1-text {font-size:3.37vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 4px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.kupony-kategorii-h1 {width:inherit;height:inherit;padding:0;}
.kupony-kategorii-h1 h1 {margin:0;font-size:3.37vw;padding:4.8vw 14px 4.4vw 20px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:left;text-transform:uppercase;font-weight:800;text-shadow:unset;}
.kupony-kategorii-h1-text {padding:0;text-shadow:none;font-size:3.37vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:left;text-transform:uppercase;margin:0 0 4px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:0;}
.rubriki-h1 {width:inherit;height:inherit;padding:0;}
.rubriki-h1 h1 {margin:0;text-shadow:unset;font-size:5.2vw;padding:4vw 6px 3.2vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.rubriki-h1-text {font-size:2.96vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 4px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.poisk-h1 {padding:1em 0;width:inherit;height:inherit;background:#6e9b94;font-family:var(--body-font);}
.poisk-h1-text {font-size:0.8em;line-height:0.9em;padding:0 0 0 20px;display:block;color:rgba(204, 230, 225, 0.88);text-align:left;text-transform:uppercase;margin:0;height:max-content;text-shadow:none;background:#6e9b94;}
.poisk-h1 h1 {font-size:0.8em;line-height:0.9em;padding:0.3em 14px 0 20px;margin:0;font-family: var(--heading-font);color:#f4f9f8;text-align:left;text-transform:uppercase;font-weight:800;text-shadow:unset;}
.poisk-h1 p {margin-bottom:0;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;text-align:left;font-size:1em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;text-align:left;font-size:0.91em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen  and (min-device-width: 381px) and (max-device-width: 420px) {                                      /* ----- mob Big --------- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
.shapka-kartinka {display:block;margin:0 auto;width:100%;height:auto;}
.zagolovok-h1 {margin:5px 0 5px 0;box-shadow:unset;background:none;padding:0;position:unset;}
.zagolovok-h1 h1 {font-size:5.58vw;text-shadow:unset;box-shadow:unset;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;padding:15px 15px 20px 16px;}
.zagolovok-h1-text {text-shadow:unset;padding:0;font-size:3.55vw;display:block;font-family:var(--body-font);color:#afe6dd;text-transform:uppercase;line-height:1.15em;margin:6px auto 0 auto;text-align:right;width:78%;}
.kupony-h1 {width:inherit;height:inherit;padding:0;}
.kupony-h1 h1 {margin:0;text-shadow:unset;font-size:4.8vw;padding:5vw 6px 4.1vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.kupony-h1-text {font-size:3.37vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 4px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.kupony-kategorii-h1 {width:inherit;height:inherit;padding:0;}
.kupony-kategorii-h1 h1 {margin:0;font-size:3.37vw;padding:4.8vw 14px 4.4vw 20px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:left;text-transform:uppercase;font-weight:800;text-shadow:unset;}
.kupony-kategorii-h1-text {padding:0;text-shadow:none;font-size:3.37vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:left;text-transform:uppercase;margin:0 0 4px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:0;}
.rubriki-h1 {width:inherit;height:inherit;padding:0;}
.rubriki-h1 h1 {margin:0;text-shadow:unset;font-size:5.3vw;padding:3.8vw 6px 3vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.rubriki-h1-text {font-size:3vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 3px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.poisk-h1 {padding:1.3em 0;width:inherit;height:inherit;background:#6e9b94;font-family:var(--body-font);}
.poisk-h1-text {font-size:1em;line-height:0.8em;padding:0 0 0 20px;display:block;color:rgba(204, 230, 225, 0.88);text-align:left;text-transform:uppercase;margin:0;height:max-content;text-shadow:none;background:#6e9b94;}
.poisk-h1 h1 {font-size:1em;line-height:0.8em;padding:0.3em 14px 0 20px;margin:0;font-family: var(--heading-font);color:#f4f9f8;text-align:left;text-transform:uppercase;font-weight:800;text-shadow:unset;}
.poisk-h1 p {margin-bottom:0;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;text-align:left;font-size:1em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;text-align:left;font-size:0.92em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen  and (min-device-width: 421px) and (max-device-width: 480px) {                                 /* ----- mob semi-Large ------- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {margin:5px 0 5px 0;box-shadow:unset;background:none;padding:0;position:unset;}
.zagolovok-h1 h1 {font-size:5.58vw;text-shadow:unset;box-shadow:unset;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;padding:15px 15px 20px 16px;}
.zagolovok-h1-text {text-shadow:unset;padding:0;font-size:3.55vw;display:block;font-family:var(--body-font);color:#afe6dd;text-transform:uppercase;line-height:1.15em;margin:6px auto 0 auto;text-align:right;width:78%;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:3.6vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.85em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.6vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:3.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:3.45vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:2.18em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1 {width:inherit;height:inherit;padding:0;}
.rubriki-h1 h1 {margin:0;text-shadow:unset;font-size:5.2vw;padding:3.8vw 6px 3vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.rubriki-h1-text {font-size:2.8vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 3px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:3.2vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:5vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;text-align:left;font-size:1em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;text-align:left;font-size:0.9em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen  and (min-device-width: 481px) and (max-device-width: 530px) {                             /* ------- mob next-to-Large ------ */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {margin:5px 0 5px 0;box-shadow:unset;background:none;padding:0;position:unset;}
.zagolovok-h1 h1 {font-size:5.58vw;text-shadow:unset;box-shadow:unset;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;padding:15px 15px 20px 16px;}
.zagolovok-h1-text {text-shadow:unset;padding:0;font-size:3.55vw;display:block;font-family:var(--body-font);color:#afe6dd;text-transform:uppercase;line-height:1.15em;margin:6px auto 0 auto;text-align:right;width:78%;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:3.4vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.85em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.7vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:3.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:3.2vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:2.1em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1 {width:inherit;height:inherit;padding:0;}
.rubriki-h1 h1 {margin:0;text-shadow:unset;font-size:4.3vw;padding:3.8vw 6px 3vw 6px;background:#6e9b94;font-family:var(--heading-font);color:#f4f9f8;text-align:center;text-transform:uppercase;font-weight:800;}
.rubriki-h1-text {font-size:2.3vw;line-height:1em;display:block;color:rgba(204, 230, 225, 0.88);text-align:center;text-transform:uppercase;margin:0 0 3px 0;height:max-content;text-shadow:none;background:transparent;font-family:arial;padding:0;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:3vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4.8vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:100%;margin:5px auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:0;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;text-align:left;font-size:0.9em;line-height:1em;padding:13px 10px;width:100%;margin-top:5px;background:#d8eeeb;box-shadow:inset 3px 4px 11px 4px #6d9a93, inset -1px -4px 11px 4px #6d9992;border-radius:0;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen  and (min-device-width: 531px) and (max-device-width: 570px) {                                      /* ----- mob Large ------- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:7px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.3vw;font-family:arial;font-weight:800;line-height:0.73em;margin:4px 0 10px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.9em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.85vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:30px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.4vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4.2vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 571px) and (max-device-width: 600px) {                                     /* ----- small Gorizont ---- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:7px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.3vw;font-family:arial;font-weight:800;line-height:0.73em;margin:4px 0 10px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.9em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.85vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:30px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.4vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4.2vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 601px) and (max-device-width: 640px) {                                      /* ------ big Gorizont ---- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:7px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.3vw;font-family:arial;font-weight:800;line-height:0.73em;margin:4px 0 10px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.9em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.85vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:30px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.4vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4.2vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
/* ============================================================================== шапка заголовки PLANSH ======================================== */
@media only screen and (min-device-width: 641px) and (max-device-width: 680px) {                                       /* ----- plansh Small ---- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:7px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.3vw;font-family:arial;font-weight:800;line-height:0.73em;margin:4px 0 10px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.9em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.85vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.4vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:30px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.4vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4.2vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:96.3%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 681px) and (max-device-width: 790px) {                                       /* ----- plansh Middle --- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:7px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.36vw;font-family:arial;font-weight:800;line-height:0.73em;margin:3px 0 14px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.85em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.8vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.35vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.7vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:30px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.3vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:4vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:95.1%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:95.1%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 791px) and (max-device-width: 920px) {                                       /* ----- plansh Big ------ */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:6px 0 16px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.334vw;font-family:arial;font-weight:800;line-height:0.73em;margin:3px 0 14px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.78em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.9vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2.3vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.73em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.3vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:36px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2.2vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:3.8vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:97.7%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:95.1%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 921px) and (max-device-width: 1024px) {                                      /* ----- plansh Large ---- */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1{width:100%;padding-bottom:0;}
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:2px 0 17px 0;margin:5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.zagolovok-h1-text {display:block;color:#def4f1;text-align:center;text-transform:uppercase;height:max-content;background:transparent;font-size:2.355vw;font-family:arial;font-weight:800;line-height:0.73em;margin:0px 0 18px 0px;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.75em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.77vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:2vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2.2vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.7em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.3vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:36px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:2vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:3.2vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1em;line-height:1em;text-align:left;padding:10px;width:95%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:12px 22px 14px 22px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1em;text-align:left;padding:10px;width:95.1%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:12px 22px 14px 22px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {                          /* ----- exclusive extra Large ------ */
#static_header_banner, #be-home-slider h1, #gs-home-page-hero .content-text h1 {padding-bottom:0;}
.zagolovok-h1 {text-align:center;background:#c0e3de;padding:2px 0 17px 0;margin:5.5px 0;box-shadow:inset 1px 0px 30px 1px #4da397;position:relative;}
.zagolovok-h1 h1 {font-size:5.35vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;line-height:7vw;}
.kupony-h1-text {display:block;font-family:var(--body-font);font-size:2.5vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:1.7em;background:#56ac9f;margin:4.5px auto 8px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-h1 h1 {margin:0 0 8px 0;font-size:4.88vw;}
.kupony-kategorii-h1 h1 {font-family:var(--body-font);font-size:1.8vw;color:#468078;text-shadow:none;text-align:left;text-transform:uppercase;margin:0 0 8px 0;font-weight:800;padding-bottom:0;}
.kupony-kategorii-h1-text {display:block;padding:0 0 0 30px;font-family:var(--body-font);font-size:2vw;color:#c1fdf4;text-align:left;text-transform:uppercase;line-height:1.7em;background:#56ac9f;margin:4.5px auto 6px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.kupony-kategorii-h1 h1 p {margin-bottom:0;padding:4px 30px;}
.rubriki-h1-text {display:block;font-family:var(--body-font);font-size:2.3vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:36px;background:#56ac9f;margin:4.5px auto 4px auto;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 {width:inherit;height:100%;padding:0;}
.poisk-h1-text {display:block;font-family:var(--body-font);font-size:1.8vw;color:#c1fdf4;text-align:center;text-transform:uppercase;line-height:2em;background:#56ac9f;margin:0 auto 9px auto;padding:0;font-weight:bold;text-shadow:-1px 0 1px #337970,0 -1px 1px #337970,1px 0 1px #337970,0 1px 1px #337970;}
.poisk-h1 h1 {font-size:3vw;font-family:var(--body-font);color:#fff;text-shadow:-1px 0 3px #439d91,0 -1px 3px #439d91,1px 0 3px #439d91,0 2px 3px #439d91;text-align:center;text-transform:uppercase;margin:0;padding:0 20px;line-height:1em;}
.subtitle {color:#536f6a;font-family:arial;font-size:1.8vw;line-height:1.6vw;text-align:left;padding:10px;width:97%;margin:0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
#subtitle {display:block;padding:8px 10px 10px 10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);}
.subtitle-rubriki {color:#536f6a;font-family:arial;font-size:0.94em;line-height:1.6vw;text-align:left;padding:10px;width:97%;margin:6px auto 0 auto;box-shadow:inset 1px 0px 10px 5px #5e9b92;text-shadow:none;border-radius:10px;}
.rubriki-h1 p {display:block;padding:8px 10px 10px 10px;border:rgb(131, 174, 170) 1px solid;border-radius:10px;background:rgba(200, 215, 213, 0.67);margin-bottom:0;}
}
/**** Шапка заголовки END ****/
/************************************************************************* КОНТЕНТ СТАТЬИ *********************************************************/
.statii-scroll-ssylka {font-size: 1.25rem!important;}
.statii-scroll-rubriki-menu .icofont-image {display:none;}
.icofont-image, .joyas-shop-icon {display:none;}
.statii-scroll-single .img-box {display:none;}
.statii-scroll-rubriki-menu .img-box {text-align:center;margin:15px 0 10px 0 !important;padding:10px;background:#ddb4b8;}
/* Статьи главная & kupony */
.statii-scroll-glavnaya {height:35rem;overflow-y:scroll;line-height:1.2em;background:#f4f3e0;padding:15px 40px 15px 50px; width:100%;margin-top:5px;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-kupony {height:60rem;overflow-y:scroll;font-size:1.12rem;line-height:1.1em;background:#f4f3e0;padding:15px 40px 15px 50px; width:100%;margin-top:6px;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.post .content-wrap h2 {color:#939175;font-size:1.75rem;line-height:1.2;text-align:left;text-align-last:left;}
.post .content-wrap h3 {font-size:1.3rem;color:#848268;line-height:unset;margin-bottom:1.3rem;text-align:left;text-align-last:left;}
.post .content-wrap h4 {font-size:1.16rem;color:#6c757d;line-height:unset;margin-bottom:1.1rem;}
.statii-scroll-kupony h2 {color:#939175;font-size:1.75rem;line-height:1.46rem;margin:10px 0 20px 0;}
.statii-scroll-kupony h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-kupony h4 {font-size:110%;line-height:1;color:#a6a385;margin:0 0 5px 0;}
.statii-scroll-kupony img {float:left;margin:10px 20px 0 0;border:#e1dfc4 20px solid;}
.statii-scroll-kupony ul {padding:0;margin-left:1rem;}
.statii-scroll-kupony ul li {list-style:circle;}
.statii-scroll-kupony ul li ul li {list-style:circle;}
.statii-scroll-kupony a,
.statii-scroll-kupony a:focus,
.statii-scroll-kupony a:active {color:#a8a57e;}
.statii-scroll-kupony a:hover {color:#7b795e;}
.post .content-wrap p {margin-bottom:1.12rem;font-size:1.12rem;line-height:1.5rem;text-align:left;text-align-last:left;}
.joyas-shop-single-post {margin-bottom:0;}
.joyas-shop-single-post .img-box {margin-bottom:20px;}
/* Статьи гл и рубрики */
.thumbnail-in-excerpt {width:40%;display:block;float:right;margin:0 0 10px 10px;border:#dddcc3 10px solid;text-align:center;}
.statii-scroll-rubriki-menu {height:25rem;overflow-y:scroll;line-height:1.1em;background:#f4f3e0;padding:15px 40px 60px 50px; width:100%;margin-top:0;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-rubriki-menu .more-link {float:right;margin:0 29px 8px 0;}
.statii-scroll-glavnaya h2 {margin: 0.8rem 0;line-height:1;font-size:125%;color:#8c8972;text-align:left;text-align-last:left;}
.statii-scroll-glavnaya h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-glavnaya h4 {font-size:110%;line-height:1;color:#a6a385;margin:0 0 5px 0;}
.statii-scroll-glavnaya p {display:block;text-align:left;text-align-last:left;}
.statii-scroll-glavnaya .more-link {display:inline-block;float:none;margin:-10px 0 20px 0;}
.statii-scroll-glavnaya a,
.statii-scroll-glavnaya a:hover, 
.statii-scroll-glavnaya a:focus,
.statii-scroll-glavnaya a:active {text-decoration:none;color:#8a8765;font-size:1.55rem;line-height:1.46rem;}
#content .entry-title a {text-decoration:none;color:#8a8765;font-size:1.55rem;line-height:1.46rem;}
.post-meta-wrap {margin:-3px 0 3px 0;height:unset;}
.post .more-link {margin:0 0 0 10px;display:inline-block;}
#content .more-link a {text-decoration:none;color:var( --secondary-color );font-size:100%;line-height:100%;}
.icofont-thin-double-right {display:none;}
/* Статьи single */
ul.post-meta {list-style: unset;color: var(--primary-color);padding:unset;font-size:unset;margin:10px 0 0 0;display:block;}
ul.post-meta {list-style:unset;color:var(--primary-color);padding:unset;font-size:unset;margin:0;display:block;line-height:1.2em;}
ul.post-meta li {display:inline-block;font-style:italic;position:relative;}
ul.post-meta li:before{ position:absolute;right:-18px;top:50%;font-size:10px;height:20px;line-height:16px;font-size:11px;transform:translateY(-8px);}
ul.post-meta li:last-child:before{ display: none; }
.zagolovok-h1-single {margin:0.25rem 0 -0.8rem 0;position:relative;}
.statia-single-h1 {background:#a4a076;padding:0.8rem 50px 1rem 50px;}
.statia-single-h1 h1 {width: 71.7vw;margin:0 auto;font-family:var(--body-font);font-size:1.5rem;text-align:left;color:#fff;text-shadow:-1px 0 1px #807c5d,0 -1px 1px #807c5d,1px 0 1px #807c5d,0 1px 1px #807c5d;text-transform:uppercase;box-shadow:unset;font-weight:bold;line-height:1.5rem;}
.statii-scroll-single {line-height:1.1em;background:#f9f8f4;padding:16px 40px 15px 50px;width:100%;margin-top:8.4px;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-single img {float:left;margin:10px 20px 0 0;border:unset;}
.statii-scroll-single a:hover, 
.statii-scroll-single a:focus,
.statii-scroll-single a:active {text-decoration:none;color:#8a8765;}
.statii-scroll-single .content-wrap {margin:10px 0 0 0;text-align:left;text-align-last:left;}
.meta.category a {color:var( --secondary-color );font-size:unset;display:unset;}
.col-md-9 {width:100%;display:inline-block;flex:0 0 auto;line-height:14px;margin-bottom:7px;text-align:left;text-align-last:left;}
.align-items-center .col-md-9 a {color:var( --secondary-color );text-decoration:none;}
/* комментарии */
#reply-title {text-align:left;text-align-last:left;}
.must-log-in {text-align:left;text-align-last:left;}
.must-log-in p {text-align:left;text-align-last:left;}
.single-prev-next.container {width:unset;margin:unset;}
#comments {width: 90%;margin:0 auto;height:auto;padding:0 0 26px 0;border-bottom:3px #c8c3a2 dotted;}
.details-page-inner-box.comment-form {margin:unset;width:unset;height:90%;}
.comment-meta .single-comment .comment h6 {font-size:1.5vw;color:rgba(106, 119, 71, 0.83);margin: 10px 0 8px 0;margin-bottom:0px!important;}
.comment .reply {position:absolute;bottom:unset;right:0;border:1px #d2cfa5 solid;top:20px;}
.comment-meta .single-comment img {width:45px;height:48px;float:left;margin:0 10px 0 0;}
.avtor-kommenta {display:table-cell;height:30px;vertical-align:bottom;}
.comment-meta .single-comment .comment {width:calc(100% - 80px);position:relative;}
.comment-meta .single-comment .comment .date {text-transform:uppercase;font-size:0.75vw;line-height:0.75vw;}
.comment-meta .single-comment .comment .reply a{text-transform:uppercase;line-height:24px;padding:0 12px;background:#f7f7f7;font-size:12px;color:#8c895b;transition:all 0.3s ease-in-out;display:block;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pole-kommenta {padding:0;margin-bottom:28px;}
.pole-kommenta textarea {font-size:1.13vw;line-height:1.33vw;height:65px;color:#757556;width:100%;padding:10px 30px;max-width:unset;max-height:unset;min-width:unset;text-align:left;text-align-last:left;}
#cancel-comment-reply-link {margin-left:30px;font-size:12px;text-transform:uppercase;color:#d59d4b;}
#commentform .col-xl-4 {width:50%;}
#commentform [class^="col-"]{ position: relative;}
#commentform input[type="text"] {border:unset;background:unset;color:#59593b;font-size:1.2vw;padding:0 103px 5px 30px;margin-top:5px;}
#email {text-align:right;}
 #commentform input[type=checkbox]:before, input[type=radio]:before {opacity:0;}
.form-allowed-tags {margin-bottom:0;}
.comment-form-cookies-consent {display:flex;margin:4px 0 0 0;color:#a4a48b;width:max-content;font-size:17.3px;font-style:italic;}
.comment-form-cookies-consent [type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.68;width:15px;margin:0 10px 0 30px;}
.comment-form-cookies-consent label {display:inline-block;margin-top:-2px;}
#commentform a {color:#b9893f;margin:0 10px;}
#commentform label {line-height:15px;margin-bottom:0;padding-top:5px;max-width:unset;max-height:unset;min-width:unset;}
.logged-in-as {color:#798261;margin:20px 0 6px 0;text-align:left;text-align-last:left;}
.voshli-kak {font-size:130%;color:#6c754e;margin:0 10px 0 5px;}
.form-allowed-tags.col-12 {height:1px;background:transparent;display:block;margin:0;}
.form-submit {width:max-content;text-align:right;display:flex;float:right;margin:-23px 76px 0 0;}
#submit-new {height:unset;padding:5px 25px 8px 25px;line-height:unset;float:right;}
/*=========================================================================== Контент статьи MOBIL ===============================================*/
@media only screen and (max-device-width: 570px) {                                                             /* ----- mob statii level 1 ------ */
/* Статьи главная & kupony */
.statii-scroll-glavnaya {height:35rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0.3rem;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-kupony {height:30rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0.3rem;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.post .content-wrap h2 {color:#939175;font-size:1.3rem;line-height:1rem;margin:0 0 10px 0;text-align:left;text-align-last:left;}
.post .content-wrap h3 {font-size:1.3rem;color:#848268;line-height:unset;margin-bottom:1.3rem;text-align:left;text-align-last:left;}
.post .content-wrap h4 {font-size:1.16rem;color:#6c757d;line-height:unset;margin-bottom:1.1rem;}
.statii-scroll-kupony h2 {margin-top: 0;margin-bottom:0.8rem;line-height:1;font-size:125%;color:#8c8972;}
.statii-scroll-kupony h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-kupony h4 {font-size:110%;line-height:1;color:#88877d;display:inline;margin:0 0 15px 0;}
.statii-scroll-kupony img {float:none;border:#d0ceb3 10px solid;margin:-5px auto -12px auto;width:max-content;display:block;}
.statii-scroll-kupony ul {width:unset;float:unset;}
#comments {width:100%; margin:0 auto;border-bottom:3.8px #cac9ac dotted;height:auto;padding:0 0 10px 0;}
.comment-meta .single-comment .comment {width:100%;position:relative;}
.comment-meta .single-comment img {display:none;}
.comment-meta .single-comment .comment h6 {margin:0;font-size:1.2em;}
.comment .reply {position:absolute;bottom:unset;right:20px;border:1px #d2cfa5 solid;top:10px;}
.comment-meta .single-comment .comment .date {text-transform:uppercase;font-size:11px;line-height:10px;}
.comment-meta .single-comment .comment-text {margin: 10px 0 30px 0;;font-size:15.8px;line-height:15px;text-align:left;text-align-last:left;}
/* Статьи гл и рубрики */
.thumbnail-in-excerpt {width:100%!important;display:block;float:right;margin:0 0 10px 10px;border:#dddcc3 12px solid;text-align:center;}
.statii-scroll-rubriki-menu {height:25rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-glavnaya h2 {margin-top: 0;margin-bottom:0.8rem;line-height:1;font-size:125%;color:#8c8972;text-align:left;text-align-last:left;}
.statii-scroll-glavnaya h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-glavnaya h4 {font-size:110%;line-height:1;color:#88877d;display:inline;margin:0 0 15px 0;}
.statii-scroll-glavnaya a,
.statii-scroll-glavnaya a:hover, 
.statii-scroll-glavnaya a:focus,
.statii-scroll-glavnaya a:active {text-decoration:none;color:#8a8765;font-size:1.3rem;line-height:1rem;}
#content .entry-title {line-height:unset;margin-bottom:15px;}
#content .entry-title a {text-decoration:none;color:#939175;font-size:1.3rem;line-height:1rem;}
.post .more-link {margin:0 17px 11px 0;float:right;}
/* Статьи single */
.zagolovok-h1-single {margin:3.9px 0 0 0;position:relative;}
.statia-single-h1 {background:#a4a076;padding:0.8em 20px 0.8em 20px;}
.statia-single-h1 h1 {width:unset;font-family:var(--body-font);font-size:1em;text-align:left;color:#fff;text-shadow:unset;text-transform:uppercase;box-shadow:unset;font-weight:bold;margin-bottom:0;line-height:1.1rem;}
.statii-scroll-single {background:#f9f8f4;padding:15px 17px 15px 17px;width:100%;margin-top:4px;box-shadow:inset 1px 0px 18px 1px #8e8a61;}
.statii-scroll-single .post .content-wrap p {margin-bottom:1.12rem;font-size:1.12rem;line-height:1.2rem;text-align:left;text-align-last:left;}
.statii-scroll-single img {float:none;border:#fff 10px solid;margin:-5px auto -12px auto;width:max-content;display:block;}
.meta.category a {color:var( --secondary-color );font-size:90%;display:inline-block;}
/* Kомментарии */
.single-prev-next.container {width:unset;margin:unset;}
.details-page-inner-box.comment-form {width:98%;margin:0 auto 0 auto;}
#cancel-comment-reply-link {margin-left:3.84vw;}
#commentform .col-xl-4 {width:100%;margin-top:10px;}
#commentform input[type="text"] {border:unset;background:unset;color:#59593b;font-size:15.2px;padding:0 0 0 3.84vw;display:block;min-height:12px;max-height:14px;margin-top:-9px;}
.pole-kommenta textarea {font-size:0.84em;line-height:1.1em;color:#757556;width:100%;padding:10px 3.84vw;resize:both;max-width:100%;min-width:unset;max-height:80px;text-align:left;text-align-last:left;}
.pole-kommenta {padding:0;margin:9px 0 0 0;}
.comment-form-cookies-consent {display:flex;color:#a4a48b;width:max-content;margin:7px 0 0 3.84vw;font-size:unset;font-style:normal;}
#email {text-align:unset;}
.comment-form-cookies-consent [type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.68;width:13px;margin:0 3px 0 0;}
.comment-form-cookies-consent label {display:inline-block;font-size:0.57em;width:max-content;resize:both;max-width:max-content;margin-top:0.4px;text-transform:uppercase;color:#808059;}
#commentform a {color:#b9893f;margin:0 10px 0 0;display:inline-block;}
.logged-in-as {color:#798261;display:block;font-size:14px;padding-left:3.84vw;margin:0 0 0 0;}
.voshli-kak {font-size:110%;color:#88916b;margin:0 0 0 8px;display:inline-block;width:max-content;font-weight:600;}
.form-allowed-tags.col-12 {height:1px;background:#fff;display:block;margin:0;}
.form-submit {width:max-content;float:none;text-align:center;margin:9px auto 0 auto;}
#submit-new {height:unset;padding:4px 20px 8px 20px;line-height:15px;font-size:15px;}
}
@media only screen and (min-device-width: 571px) and (max-device-width: 1200px) {                              /* ----- mob statii level 2 ------ */
/* Статьи главная & kupony */
.statii-scroll-glavnaya {height:35rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0.3rem;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-kupony {height:30rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0.3rem;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.post .content-wrap h2 {color:#939175;font-size:1.3rem;line-height:1rem;margin:0 0 10px 0;text-align:left;text-align-last:left;}
.post .content-wrap h3 {font-size:1.3rem;color:#848268;line-height:unset;margin-bottom:1.3rem;text-align:left;text-align-last:left;}
.post .content-wrap h4 {font-size:1.16rem;color:#6c757d;line-height:unset;margin-bottom:1.1rem;}
.statii-scroll-glavnaya h2 {margin-top: 0;margin-bottom:0.8rem;line-height:1;font-size:125%;color:#8c8972;text-align:left;text-align-last:left;}
.statii-scroll-glavnaya h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-glavnaya h4 {font-size:110%;line-height:1;color:#88877d;display:inline;margin:0 0 15px 0;}
#comments {width:94%;margin:0 auto;}
.comment-meta .single-comment .comment {width:100%;position:relative;}
.comment-meta .single-comment img {display:none;}
.comment-meta .single-comment .comment h6 {margin-bottom:0px !important;color:rgba(106, 119, 71, 0.83);font-size:18px;}
.comment-meta .single-comment .comment .reply {position:absolute;bottom:unset;right:22px;border:1px #d2cfa5 solid;}
.comment-meta .single-comment .comment .date {text-transform:uppercase;font-size:11px;line-height:10px;}
.comment-meta .single-comment .comment-text {margin:0;font-size:15.8px;line-height:15px;}
/* Статьи гл и рубрики */
.thumbnail-in-excerpt {width:50%!important;display:block;float:right;margin:0 0 10px 10px;border:#dddcc3 10px solid;text-align:center;}
.statii-scroll-rubriki-menu {height:25rem;overflow-y:scroll;background:#f4f3e0;padding:15px 17px 15px 17px;width:100%;margin-top:0;box-shadow:inset 1px 0px 28px 1px #8e8a61;}
.statii-scroll-glavnaya h2 {margin-top: 0;margin-bottom:0.8rem;line-height:1;font-size:125%;color:#8c8972;text-align:left;text-align-last:left;}
.statii-scroll-glavnaya h3 {font-size:120%;line-height:1;color:#999570;margin:0 0 16px 0;}
.statii-scroll-glavnaya h4 {font-size:110%;line-height:1;color:#88877d;display:inline;margin:0 0 15px 0;}
.statii-scroll-glavnaya a,
.statii-scroll-glavnaya a:hover, 
.statii-scroll-glavnaya a:focus,
.statii-scroll-glavnaya a:active {text-decoration:none;color:#8a8765;font-size:1.3rem;line-height:1rem;}
#content .entry-title {line-height:unset;margin-bottom:15px;}
#content .entry-title a {text-decoration:none;color:#939175;font-size:1.3rem;line-height:1rem;}
.post .more-link {margin:0 17px 11px 0;float:right;}
/* Статьи single */
.zagolovok-h1-single {margin:3.9px 0 0 0;position:relative;}
.statia-single-h1 {background:#a4a076;padding:0.8em 20px 0.8em 20px;}
.statia-single-h1 h1 {width:unset;font-family:var(--body-font);font-size:1em;text-align:left;color:#fff;text-shadow:unset;text-transform:uppercase;box-shadow:unset;font-weight:bold;margin-bottom:0;line-height:1.1rem;}
.statii-scroll-single {background:#f9f8f4;padding:15px 17px 15px 17px;width:100%;margin-top:4px;box-shadow:inset 1px 0px 18px 1px #8e8a61;}
.statii-scroll-single .post .content-wrap p {margin-bottom:1.12rem;font-size:1.12rem;line-height:1.2rem;text-align:left;text-align-last:left;}
.meta.category a {color:var( --secondary-color );font-size:100%;display:unset;}
/* Kомментарии */
.single-prev-next.container {width:94%;margin:0 auto;}
.details-page-inner-box.comment-form {width:98%;margin:0 auto 0 auto;}
#cancel-comment-reply-link {margin-left:3.84vw;}
#commentform .col-xl-4 {width:50%;margin-top:10px;}
#commentform input[type="text"] {border:unset;background:unset;color:#59593b;font-size:14px;padding:0 0 0 3.84vw;display:block;min-height:12px;max-height:14px;margin-top:-9px;}
.pole-kommenta textarea {font-size:0.84em;line-height:1.1em;color:#757556;width:100%;padding:10px 3.84vw;resize:both;max-width:100%;min-width:unset;max-height:80px;text-align:left;text-align-last:left;}
.pole-kommenta {padding:0;margin:9px 0 0 0;}
.comment-form-cookies-consent {display:flex;color:#a4a48b;width:max-content;margin:7px 0 0 3.84vw;font-size:unset;font-style:normal;}
#email {text-align:unset;padding-right:3px;}
.comment-form-cookies-consent [type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.68;width:13px;margin:0 3px 0 0;}
.comment-form-cookies-consent label {display:inline-block;font-size:0.57em;width:max-content;resize:both;max-width:max-content;margin-top:0.4px;text-transform:uppercase;color:#808059;}
.form-allowed-tags.col-12 {height:1px;background:#fff;display:block;margin:0;}
.form-submit {width:100%;float:none;text-align:center;margin:11px 0 10px 0;}
#submit-new {height:unset;padding:4px 20px 8px 20px;line-height:15px;font-size:15px;}
}
/* Контент статьи END */
/*============================================================================== КОНТЕНТ РУБРИКИ =================================================*/
.bloki-rubrik-common {margin:7px 0;position:relative;z-index:1;}



/*============================================================================== Контент рубрики MOBIL ===========================================*/
@media only screen and (max-device-width: 480px) {                                                            /* ----- mob rubriki level 1 ------ */
.bloki-rubrik-common {margin:45px 0 5px 0!important;position:relative;z-index:1;}


}
@media only screen and (min-device-width: 481px) and (max-device-width: 1200px) {                             /* ----- mob rubriki level 2 ------ */
.bloki-rubrik-common {margin:5px 0 5px 0!important;position:relative;z-index:1;}
}
/* Контент рубрики END */
/*============================================================================== ПОИСК SEARCH ====================================================*/
.nichego-ne-naydeno {text-align:center;padding:0;margin-top:-4px;position:relative;}
#nichego-ne-naydeno {display: block;font-family:var(--body-font);font-size:1.5rem;color:#daece9;text-align:center;text-transform:uppercase;background:#83a6a0;margin:0;padding:0;font-weight:bold;}
.nichego-ne-naydeno p {font-family:var(--body-font);font-size:1em;color:#809d98;text-align:center;text-transform:uppercase;font-weight:800;margin:-18px 0 0 0;padding:0;}
.rezultaty-poiska {width:49.9%;padding:1rem 40px 1.6rem 40px;margin:0 auto;background:rgba(144, 157, 156, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;}
.rezultaty-poiska h2 {line-height:1.16rem;}
#content .rezultaty-poiska .entry-title a {text-decoration:none;color:rgba(138, 112, 67, 0.84);font-size:1.2rem;line-height:1.16rem;padding:0;display:inline-block;}
#content .rezultaty-poiska .more-link a {display:none;}
.rezultaty-poiska .content-wrap {color:#6f6f6d;line-height:1.2rem;font-size:1.2rem;}
/*============================================================================== поиск search MOBIL ==============================================*/
@media only screen and (max-device-width: 1200px) {                                                                     /* ----- mob poisk ------ */
#nichego-ne-naydeno {display:block;font-family:var(--body-font);font-size:1em;color:#daece9;text-align:center;text-transform:uppercase;background:#83a6a0;margin:0;padding:5px 0;font-weight:bold;}
.nichego-ne-naydeno p {font-family:var(--body-font);font-size:0.8em;color:#809d98;text-align:left;text-transform:uppercase;font-weight:800;margin:-18px 0 0 0;padding:0.5em 20px 0 20px;line-height:1.25em;}
.rezultaty-poiska {width:100%;padding:1rem 20px 1.6rem 20px;margin:0 auto;background:rgba(144, 157, 156, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;}
.rezultaty-poiska .post-meta-wrap {margin:6px 0;height:unset;}
.rezultaty-poiska h2 {line-height:1.16rem;}
#content .rezultaty-poiska .entry-title {line-height:1.16rem;margin-bottom:0;}
#content .rezultaty-poiska .entry-title a {text-decoration:none;color:rgba(138, 112, 67, 0.84);font-size:1.2rem;line-height:1.16rem;padding:0;display:inline-block;}
#content .rezultaty-poiska .more-link a {display:none;}
.rezultaty-poiska .content-wrap {color:#6f6f6d;line-height:1.2rem;font-size:1.2rem;}
}
/******************************************************* СОРТИРОВКА КУПОНОВ START *********************************************************************/
.searchandfilter {width:100%;height:120px;background:#cc6e76;margin-top:5px;padding:7px 0 0 0;position:relative;padding-bottom:5px;box-shadow:inset rgba(130, 49, 49, 0.6) 0 -8px 11px, inset rgb(244, 165, 172) 0 7px 11px;border-top:#a95155 1px solid;}
.sortirovka-kuponov-text {text-transform:uppercase;font-weight:bold;margin:0 auto 7px auto;width:75%;background:transparent;padding:unset;border:unset;position:relative;height:40px;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:absolute;font-size:1.8vw;border:unset;padding:0 5px;line-height:1.8vw;bottom:3px;width:100%;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {font-size:97%;margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:1vw;font-weight:normal;text-transform:capitalize;line-height:1vw;height:min-content;float:right;}
.searchandfilter ul {display:block;width:77.5%;margin:0 auto;padding-left:15px;}
.searchandfilter li {list-style:none;display:inline-block;width:26.5%;padding:0 2px;}
select {font-family:var(--heading-font);width:100%;text-transform:uppercase;background:#bb636b;color:#d7d7d7;text-align:center;padding:10px 0 10px 10px;font-weight:bold;border:#f9d5d8 1px solid;border-radius:8px;font-size:1.1vw;cursor:pointer;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox комп */
.searchandfilter ul > li > ul:not(.children) {font-size:1.21vw;margin-left:0;display:inline-grid;position:absolute;right:12.85%;top:55px;width:max-content;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;height:18px;cursor:pointer;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.3;}
.cat-item.cat-item-1279 {display:block;width:max-content;order:1;font-size:103.8%}
.cat-item.cat-item-23 {display:block;width:max-content;order:2;}
/* кнопка-картинка палец комп */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 69px;width:140px;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
/* ============================================================================================== MOBIL ============================================== */
@media only screen and (max-device-width: 420px) {                                                              /* ----- mob Small, Middle. Big ------ */
.searchandfilter {width:100%;height:auto;background:#dd727b;padding:15px 10px;position:relative;margin:5px auto 0 auto;}
.sortirovka-kuponov-text {margin:0 auto 10px auto;line-height:17px;float:none;text-align:left;font-weight:bold;position:unset;padding:2px 5px 0 6px;color:#fbc9c9;display:block;font-size:1.8vw;border:unset;width:100%;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;border:unset;padding:0;width:100%;line-height:unset;position:unset;}
#sortirovka-kuponov-text-verh {display:block;font-weight:bold;font-size:4.1vw;text-transform:uppercase;margin:0 auto;width:100%;padding:0;color:#ffc6cb;text-align-last:justify;}
#sortirovka-kuponov-text-niz {margin-left:unset;display:inline-block;font-size:3.1vw;color:#ffc6cb;width:max-content;font-weight:bold;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-weight:normal;font-size:3.3vw;border:none;line-height:normal;position:unset;float:right;text-transform:capitalize;}
.searchandfilter ul {display:block;width:80%;margin:0;padding:0;margin-top:20px;}
.searchandfilter li {list-style:none;display:block;width:100%;padding-left:5px;}
select {width:103%;text-transform:uppercase;background:#cc6971;color:#d7d7d7;text-align:left;padding:10px 0 10px 25px;font-weight:bold;border:#f0a6ac 1px solid;border-radius:unset;font-size:3.6vw;margin-bottom:5px;}
/* радиокнопки checkbox моб */
.searchandfilter ul > li > ul:not(.children) {display:block;width:87vw;font-size:3.73vw;margin:3px 0 0 0;position:inherit;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.5;scale:80%;}
.cat-item.cat-item-23 {display:inline-block;width:max-content;padding:0;}
.cat-item.cat-item-1279 {width:max-content;padding:0 20px 0 0;float:right;}
/* кнопка-картинка палец моб */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius:3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff!important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:no-repeat;background-size:26px auto;background-position:top 47px right 11px;width:15.8%;position:absolute;top:25%;bottom:40px;right:14px;text-align:center;padding:0;border:none;}
}
@media only screen  and (min-device-width: 421px) and (max-device-width: 480px) {                                     /* ------- mob semi-Large ------ */
.searchandfilter {width:100%;height:auto;background:#dd727b;padding:17px 10px 15px 10px;position:relative;margin:45px auto 0 auto;}
.sortirovka-kuponov-text {line-height:17px;float:none;text-align:left;font-weight:bold;position:unset;padding:2px 5px 0 6px;color:#fbc9c9;display:block;font-size:1.8vw;border:unset;width:100%;margin:0 auto 15px auto;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;border:unset;padding:0;width:100%;line-height:unset;position:unset;}
#sortirovka-kuponov-text-verh {display:block;font-weight:bold;font-size:4.3vw;text-transform:uppercase;margin:0 auto 4px auto;width:100%;padding:0;color:#ffc6cb;text-align-last:justify;}
#sortirovka-kuponov-text-niz {margin-left:unset;display:inline-block;font-size:3.4vw;color:#ffc6cb;width:max-content;font-weight:bold;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-weight:normal;font-size:3.3vw;border:none;line-height:normal;position:unset;float:right;text-transform:capitalize;}
.searchandfilter ul {display:block;width:80%;margin:0;padding:0;margin-top:6px;}
.searchandfilter li {list-style:none;display:block;width:100%;padding-left:5px;}
select {width:103%;text-transform:uppercase;background:#cc6971;color:#d7d7d7;text-align:left;padding:8px 0 8px 25px;font-weight:bold;border:#f0a6ac 1px solid;border-radius:unset;font-size:1.7vh;margin-bottom:5px;}
/* радиокнопки checkbox моб */
.searchandfilter ul > li > ul:not(.children) {display:block;width:88.2vw;font-size:3.73vw;margin:2px 0 0 0;position:inherit;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.5;scale:80%;}
.cat-item.cat-item-23 {display:inline-block;width:max-content;padding:0;}
.cat-item.cat-item-1279 {width:max-content;padding:0;float:right;}
/* кнопка-картинка палец моб */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius:3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff!important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:no-repeat;background-size:26px auto;background-position:top 47px right 11px;width:15.8%;position:absolute;top:25%;bottom:40px;right:14px;text-align:center;padding:0;border:none;}
}
@media only screen  and (min-device-width: 481px) and (max-device-width: 570px) {                            /* ----- mob next-to-Large, Large ------- */
.searchandfilter {width:100%;height:max-content;background:#dd727b;margin-top:5px;padding:18px 13% 13px 28px;position:relative;}
.sortirovka-kuponov-text {line-height:17px;float:none;text-align:left;font-weight:bold;position:unset;padding:2px 5px 0 6px;color:#fbc9c9;display:block;font-size:1.8vw;border:unset;width:100%;margin:0 auto 1.3vh auto;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;border:unset;padding:0;width:100%;line-height:unset;position:unset;}
#sortirovka-kuponov-text-verh {display:block;font-weight:bold;font-size:3.7vw;text-transform:uppercase;margin:0 auto;width:100%;padding:0 0 0.5vh 0;color:#ffc6cb;text-align-last:justify;}
#sortirovka-kuponov-text-niz {margin-left:unset;display:inline-block;font-size:2.74vw;color:#ffc6cb;width:max-content;font-weight:bold;}
.sortirovka-kuponov-text-obnovleno {color: #ddd;font-weight:normal;font-size:2.8vw;border:none;line-height:unset;position:unset;float:right;text-transform:capitalize;}
.searchandfilter ul {display:block;width:100%;margin:0 auto;padding-left:0;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {width:100%;text-transform:uppercase;background:#cc6971;text-align:center;padding:10px 0 10px 8px;font-weight:bold;border:#f0a6ac 1px solid;border-radius:unset;font-size:2.2vw;color:#d7d7d7;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox планш */
.searchandfilter ul > li > ul:not(.children) {display: block;width:307%;font-size:3vw;position:unset;margin:0.4vh 0 0 0;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.5;width:auto;scale:90%;}
.cat-item.cat-item-23 {display:inline-block;width:max-content;padding:0 0 0 2px;}
.cat-item.cat-item-1279 {display:block;width:max-content;padding:0 2px 0 0;float:right;}
/* кнопка-картинка палец моб-планш */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 58%;width:13%;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
@media only screen and (min-device-width: 571px) and (max-device-width: 640px) {                           /* ------ small Gorizont, big Gorizont ---- */
.searchandfilter {width:100%;height:138px;background:#dd727b;margin-top:5px;padding:17px 13% 2px 28px;position:relative;}
.sortirovka-kuponov-text {text-transform:uppercase;margin:0 0 11px 0;width:100%;padding:0;position:unset;font-weight:bold;height:max-content;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:unset;padding:0 2px;font-size:2.37vw;font-weight:bold;line-height:4vw;text-align-last:justify;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:2vw;font-weight:normal;display:inline;text-transform:capitalize;position:absolute;line-height:unset;left:32px;width:max-content;height:1.5em;top:99px;}
.searchandfilter ul {display:block;width:100%;margin:0 auto;padding-left:0;height:44px;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {width:100%;text-transform:uppercase;background:#cc6971;text-align:center;padding:12px 0;font-weight:bold;border:#f0a6ac 1px solid;border-radius:unset;font-size:2vw;color:#d7d7d7;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox планш */
.searchandfilter ul > li > ul:not(.children) {display:block;width:max-content;font-size:2.15vw;position:absolute;right:13.5%;top:98px;height:1.5em;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.5;width:auto;scale:82%;}
.cat-item.cat-item-23 {display:inline-block;width:max-content;padding:0;}
.cat-item.cat-item-1279 {display:inline-block;width:max-content;padding:0;margin-left:10px;}
/* кнопка-картинка палец планш */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 58%;width:13%;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
/* ================================================================ PLANSH =========================================================================== */
@media only screen and (min-device-width: 641px) and (max-device-width: 790px) {                                    /* ----- plansh Small, Middle ---- */
.searchandfilter {width:100%;height:138px;background:#dd727b;margin-top:5px;padding:15px 13% 0 28px;position:relative;}
.sortirovka-kuponov-text {text-transform:uppercase;margin:0 0 8px 0;width:100%;padding:0;position:unset;font-weight:bold;height:max-content;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:unset;padding:0 2px;font-size:2.41vw;font-weight:bold;line-height:4vw;text-align-last:justify;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:2vw;font-weight:normal;display:inline;text-transform:capitalize;position:absolute;line-height:unset;left:32px;width:max-content;height:1.5em;top:97px;}
.searchandfilter ul {display:block;width:100%;margin:0 auto;padding-left:0;height:44px;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {width:100%;text-transform:uppercase;background:#cc6971;text-align:center;padding:12px 0;font-weight:bold;border:#f0a6ac 1px solid;border-radius:unset;font-size:2vw;color:#d7d7d7;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox планш */
.searchandfilter ul > li > ul:not(.children) {display:block;width:max-content;font-size:2.2vw;position:absolute;right:13.6%;top:97px;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.5;width:auto;scale:82%;}
.cat-item.cat-item-23 {display:inline-block;width:max-content;padding:0;}
.cat-item.cat-item-1279 {display:inline-block;width:max-content;padding:0;margin-left:10px;}
/* кнопка-картинка палец планш */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 58%;width:13%;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
@media only screen and (min-device-width: 791px) and (max-device-width: 920px) {                                            /* ----- plansh Big ------ */
.searchandfilter {width:100%;height:102px;background:#dd727b;margin-top:5px;padding:7px 0;position:relative;}
.sortirovka-kuponov-text {text-transform:uppercase;font-weight:bold;margin:12px 0;width:100%;background:transparent;padding:0 0 0 20px;border:unset;position:relative;height:max-content;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:unset;font-size:1.92vw;border:unset;padding:0 0 0 5px;line-height:1.8vw;width:67.6%;text-align-last:justify;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:1.34vw;font-weight:normal;text-transform:capitalize;line-height:1.2vw;position:absolute;right:13%;top:0;}
.searchandfilter ul {display:block;width:68.5%;margin:0;padding-left:20px;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {font-size:1.55vw;font-family:var(--heading-font);width:100%;text-transform:uppercase;background:#cc6971;color:#d7d7d7;text-align:center;padding:10px 0;font-weight:bold;border:#f0a6ac 1px solid;border-radius:8px;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox комп */
.searchandfilter ul > li > ul:not(.children) {font-size:1.58vw;margin-left:0;display:inline-grid;position:absolute;right:12.7%;top:47px;width:max-content;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;height:18px;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.3;}
.cat-item.cat-item-1279 {display:block;width:max-content;order:1;font-size:103.8%}
.cat-item.cat-item-23 {display:block;width:max-content;order:2;}
/* кнопка-картинка палец комп */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 5.7vw;width:12.6vw;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
@media only screen and (min-device-width: 921px) and (max-device-width: 1024px) {                                           /* ----- plansh Large ---- */
.searchandfilter {width:100%;height:110px;background:#dd727b;margin-top:5px;padding:7px 0;position:relative;}
.sortirovka-kuponov-text {text-transform:uppercase;font-weight:bold;margin:12px 0;width:100%;background:transparent;padding:0 0 0 20px;border:unset;position:relative;height:max-content;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:unset;font-size:2vw;border:unset;padding:0 0 0 5px;line-height:1.8vw;width:69%;text-align-last:justify;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:1.29vw;font-weight:normal;text-transform:capitalize;line-height:1.2vw;position:absolute;right:13%;top:0;}
.searchandfilter ul {display:block;width:69.8%;margin:0;padding-left:20px;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {font-family:var(--heading-font);width:100%;text-transform:uppercase;background:#cc6971;color:#d7d7d7;text-align:center;padding:10px 0;font-weight:bold;border:#f0a6ac 1px solid;border-radius:8px;font-size:1.3vw;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox комп */
.searchandfilter ul > li > ul:not(.children) {font-size:1.5vw;margin-left:0;display:inline-grid;position:absolute;right:12.7%;top:50px;width:max-content;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;height:18px;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.3;}
.cat-item.cat-item-1279 {display:block;width:max-content;order:1;font-size:103.8%}
.cat-item.cat-item-23 {display:block;width:max-content;order:2;}
/* кнопка-картинка палец комп */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 5.5vw;width:12.6vw;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1200px) {                               /* ----- exclusive extra Large ------ */
.searchandfilter {width:100%;height:111px;background:#dd727b;margin-top:5px;padding:7px 0 0 0;position:relative;}
.sortirovka-kuponov-text {text-transform:uppercase;font-weight:bold;margin:12px 0;width:100%;background:transparent;padding:0 0 0 20px;border:unset;position:relative;height:max-content;}
.sortirovka-kuponov-text-wrap {color:#fbc9c9;text-shadow:-1px 0 1px #b5525a,0 -1px 1px #b5525a,1px 0 1px #b5525a,0 1px 1px #b5525a;display:block;position:unset;font-size:2vw;border:unset;padding:0 0 0 5px;line-height:1.8vw;width:69%;text-align-last:justify;}
#sortirovka-kuponov-text-verh {display:inline-block;}
#sortirovka-kuponov-text-niz {margin-left:12px;display:inline-block;}
.sortirovka-kuponov-text-obnovleno {color:#ddd;font-size:1.29vw;font-weight:normal;text-transform:capitalize;line-height:1.2vw;position:absolute;right:13%;top:0;}
.searchandfilter ul {display:block;width:69.8%;margin:0;padding-left:20px;}
.searchandfilter li {list-style:none;display:inline-block;width:33.3%;padding:0 2px;}
select {font-family:var(--heading-font);width:100%;text-transform:uppercase;background:#cc6971;color:#d7d7d7;text-align:center;padding:10px 0;font-weight:bold;border:#a48c8c 1px solid;border-radius:8px;font-size:1.3vw;}
.searchandfilter ul li select option {color:#534646;background:#fff;text-shadow:none;font-weight:bold;}
/* радиокнопки checkbox комп */
.searchandfilter ul > li > ul:not(.children) {font-size:1.5vw;margin-left:0;display:inline-grid;position:absolute;right:12.85%;top:48px;width:max-content;}
.searchandfilter label {display:block;color:#d7d7d7;width:max-content;height:18px;}
[type="checkbox"], [type="radio"] {box-sizing:border-box;padding:0;opacity:0.3;}
.cat-item.cat-item-1279 {display:block;width:max-content;order:1;font-size:103.8%}
.cat-item.cat-item-23 {display:block;width:max-content;order:2;}
/* кнопка-картинка палец комп */
a.button, input[type="button"], input[type="reset"], input[type="submit"], .button-btn:hover {-webkit-border-radius: 3px;transition:all 0.3s ease-in-out;font-family:inherit;color:#fff !important;background:transparent url(https://xn-----ilccbeabvte2bkfabc4akqdp4s.xn--p1ai/wp-content/themes/joyas-shop/assets/image/palec-nazhat-kras.webp);background-repeat:repeat;background-size:auto;background-repeat:no-repeat;background-size:24px auto;background-position:center right 5.5vw;width:12.6vw;position:absolute;top:0;bottom:0;right:0;text-align:center;padding:0;border:none;}
}
/**** сортировка купонов end ****/
/*************************************************** САМИ КУПОНЫ START *********************************************************************************/
.kartochka-kupona-banner {width:auto;float:right;margin:0 0 3px 3px;box-shadow:-3px 1px 37px 4px #b5caad;height:54px;z-index:1;position:relative;}
.kupony-background-alt {position:relative;width:auto;float:right;z-index:0;}
.kupony-background-alt p {position:absolute;top:5px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:1px 5px;word-break:break-all;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:24.5%;height:215px;overflow:hidden;position:relative;padding:0.6rem 0.8rem;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;}
#kupon-redline-overflow {width:100%;height:54px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.2em;padding:0 5px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break:break-word;}
.kupon-seredina {position:absolute;display:block;line-height:0.34em;background:rgb(233, 240, 218);top:50%;left:50%;transform:translate(-50%, -50%);width:93.3%;height:82px;margin-top:10px;text-align:left;}
.vid-akcii {font-size:0.88vw;text-shadow:none;color:#a49a9c;text-transform:uppercase;padding:15px 11px 4px 10px;font-weight:500;text-align-last:left;text-align:left;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.83em;padding:0 3.7%;font-size:1em;color:#8e8a8b;height:40px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0 0 0 3.7%;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:4.5vw;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:3.4vw;right:0;float:right;}
a.kartochka-kupona:link {color:#fff;text-decoration:none;}
a.kartochka-kupona:hover {color:#fff;text-decoration:none;}
a.kartochka-kupona:active {color:#fff;text-decoration:none;}
a.kartochka-kupona:visited {color:#fff;text-decoration:none;}
/* ================================================================ MOBIL ============================================================================ */
@media only screen and (max-device-width: 380px) {                                                                  /* ----- mob Small & Middle ------ */
.blok-kuponov .kartochka-kupona img {width:auto;height:50px;float:right;margin:0 0 3px 3px;box-shadow:-3px 1px 37px 4px #b5caad;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:100%;height:216px;overflow:hidden;position:relative;padding:0.7rem 3.4vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;}
#kupon-redline-overflow {width:100%;height:55px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.18em;padding:0 5px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break:break-word;}
.kupon-seredina {position:absolute;display:block;line-height:0.25em;background:rgb(233, 240, 218);top:48%;left:50%;transform:translate(-50%, -50%);width:93.3%;height:74px;margin-top:10px;text-align:left;}
.vid-akcii {font-size:3.26vw;text-shadow:none;color:#979193;text-transform:uppercase;padding:12px 11px 3px 10px;font-weight:500;text-align-last:left;text-align:left;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.88em;padding:0 3.7%;font-size:1em;color:#8e8a8b;height:47px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0 0 0 3.7%;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:3.8em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.7em;right:0;float:right;}
}
@media only screen  and (min-device-width: 381px) and (max-device-width: 480px) {                              /* ----- mob Big & semi-Large --------- */
.blok-kuponov .kartochka-kupona img {width:auto;height:50px;float:right;margin:0 0 3px 3px;height:50px;box-shadow:-3px 1px 37px 4px #b5caad;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:100%;height:205px;overflow:hidden;position:relative;padding:0.7rem 3.4vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;}
#kupon-redline-overflow {width:100%;height:55px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.18em;padding:0 5px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break: break-word;}
.kupon-seredina {position:absolute;display:block;line-height:0.3em;background:rgb(233, 240, 218);top:50%;left:50%;transform:translate(-50%, -50%);width:93.3%;height:70px;margin-top:6px;padding:0 2.5vw;text-align:left;}
.vid-akcii {font-size:3.24vw;text-shadow:none;color:#b0adae;text-transform:uppercase;padding:14px 0 3px 0;font-weight:600;text-align-last:left;text-align:left;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.95em;padding:0;font-size:1.06em;color:#8e8a8b;height:32px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0 0 0 3.7%;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:3.8em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.7em;right:0;float:right;}
}
@media only screen  and (min-device-width: 481px) and (max-device-width: 570px) {                           /* ----- mob next-to-Large & Large ------- */
.blok-kuponov .kartochka-kupona .kupony-background-alt img {width:100%;float:right;box-shadow:-3px 1px 37px 4px #b5caad;height:54px;text-align:center;line-height:1.3em;z-index:1;position:relative;margin:0 auto 14px auto;padding:6px 7vw;border:1px #fafff0 solid;background:transparent;}
.kupony-background-alt {position:relative;width:100%;float:unset;z-index:0;}
.kupony-background-alt p {position:absolute;top:7px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:0 7vw;word-break:break-all;z-index:0;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:49%;height:280px;overflow:hidden;position:relative;padding:0.7rem 3.4vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;margin-top:-3px;}
#kupon-redline-overflow {width:100%;height:50px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.1em;padding:0 1px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break:break-word;}
.kupon-seredina {position:absolute;top:63%;left:50%;display:block;line-height:0.04em;background:rgb(233, 240, 218);transform:translate(-50%, -50%);width:90%;height:93px;margin-top:unset;text-align:left;padding:0 1vw;}
.vid-akcii {font-size:2.4vw;line-height:1.2em;text-shadow:none;color:#979091;text-transform:uppercase;padding:9px 20px 2px 0;font-weight:500;text-align-last:unset;text-align:left;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.9em;padding:0;font-size:1.03em;color:#8e8a8b;height:47px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:2.9em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.71em;right:0;float:right;}
}
@media only screen and (min-device-width: 571px) and (max-device-width: 640px) {                                /* ----- mob small & big Gorizont ---- */
.blok-kuponov .kartochka-kupona .kupony-background-alt img {width:100%;float:right;box-shadow:-3px 1px 37px 4px #b5caad;height:54px;text-align:center;line-height:1.3em;z-index:1;position:relative;margin:0 auto 14px auto;padding:6px 10vw;border:1px #fafff0 solid;background:transparent;}
.kupony-background-alt {position:relative;width:100%;float:unset;z-index:0;}
.kupony-background-alt p {position:absolute;top:7px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:0 10vw;word-break:break-all;z-index:0;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:49%;height:280px;overflow:hidden;position:relative;padding:0.7rem 3.4vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;margin-top:0;}
#kupon-redline-overflow {width:100%;height:50px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.1em;padding:0 1px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break:break-word;}
.kupon-seredina {position:absolute;display:block;line-height:0.32em;background:rgb(233, 240, 218);top:48%;left:50%;transform:translate(-50%, -50%);width:90%;height:80px;margin-top:38px;text-align:left;padding:0 1vw;}
.vid-akcii {font-size:1.695vw;text-shadow:none;color:#938589;text-transform:uppercase;padding:13px 0 0 0;font-weight:500;text-align-last:unset;text-align:left;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.96em;padding:0;font-size:1.03em;color:#8e8a8b;height:50px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:0.9em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:3.55em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.71em;right:0;float:right;}
}
/* ================================================================ PLANSH =========================================================================== */
@media only screen and (min-device-width: 641px) and (max-device-width: 790px) {                                   /* ----- plansh Small & Middle ---- */
.blok-kuponov .kartochka-kupona .kupony-background-alt img {width:100%;float:right;box-shadow:-3px 1px 37px 4px #b5caad;height:54px;text-align:center;line-height:1.3em;z-index:1;position:relative;margin:0 auto 12px auto;padding:3px 2.8vw;border:1px #fafff0 solid;background:transparent;}
.kupony-background-alt {position:relative;width:100%;float:unset;z-index:0;}
.kupony-background-alt p {position:absolute;top:7px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:0 2.8vw;word-break:break-all;z-index:0;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:32.5%;height:295px;overflow:hidden;position:relative;padding:0.5rem 2vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;margin-top:0;}
#kupon-redline-overflow {width:100%;height:50px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.96em;line-height:1.1em;padding:0 1px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;height:50px;word-break:break-word;}
.kupon-seredina {position:absolute;display:block;line-height:0.1em;background:rgb(233, 240, 218);top:45%;left:50%;transform:translate(-50%, -50%);width:90%;height:88px;margin-top:40px;text-align:left;padding:0 1vw;}
.vid-akcii {font-size:1.6vw;text-shadow:none;color:#807878;text-transform:uppercase;padding:9px 25px 0 0;font-weight:400;text-align-last:unset;text-align:left;line-height:1.2em;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.9em;padding:0;font-size:1.03em;color: #8e8a8b;height:47px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:12px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:2.5em;color:#ca3b47;font-weight:bold;position:absolute;bottom:19px;line-height:0.71em;right:0;float:unset;left:0;margin-left:50%;width:max-content;transform:translate(-50%, -50%);}
}
@media only screen and (min-device-width: 791px) and (max-device-width: 1024px) {                                   /* ----- plansh Big & Large ------ */
.blok-kuponov .kartochka-kupona .kupony-background-alt img {width:100%;float:right;box-shadow:-3px 1px 37px 4px #b5caad;height:68px;text-align:center;line-height:1.3em;z-index:1;position:relative;margin:0 auto 12px auto;padding:5px 5.5vw;border:1px #fafff0 solid;background:transparent;}
.kupony-background-alt {position:relative;width:100%;float:unset;z-index:0;}
.kupony-background-alt p {position:absolute;top:7px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:0 5.5vw;word-break:break-all;z-index:0;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:32.5%;height:285px;overflow:hidden;position:relative;padding:0.7rem 2vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;margin-top:0;height:42px;}
#kupon-redline-overflow {width:100%;height:42px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.8em;line-height:1.1em;padding:0 1px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;word-break:break-word;height:42px;}
.kupon-seredina {position:absolute;display:block;line-height:0.1em;background:rgb(233, 240, 218);top:64%;left:50%;transform:translate(-50%, -50%);width:90%;height:90px;margin-top:0;text-align:left;padding:0 1vw;}
.vid-akcii {font-size:1.3vw;text-shadow:none;color:#807878;text-transform:uppercase;padding:8px 65px 1px 0;font-weight:400;text-align-last:unset;text-align:left;line-height:1.2em;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.91em;padding:0;font-size:1em;color:#8e8a8b;height:43px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0;}
.promokod-vstavka {font-size:0.9em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:13px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:1em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:3em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.71em;right:0;float:unset;left:unset;margin-left:unset;width:max-content;transform:unset;}
}
@media only screen and (min-device-width: 1025px) and (max-device-width: 1300px) {                               /* ----- exclusive extra Large ------ */
.blok-kuponov .kartochka-kupona .kupony-background-alt img {width:100%;float:right;box-shadow:-3px 1px 37px 4px #b5caad;height:68px;text-align:center;line-height:1.3em;z-index:1;position:relative;margin:0 auto 12px auto;padding:6px 4.5vw;border:1px #fafff0 solid;background:transparent;}
.kupony-background-alt {position:relative;width:100%;float:unset;z-index:0;}
.kupony-background-alt p {position:absolute;top:7px;display:block;width:100%;margin:0;color:#969d8f;font-size:1em;line-height:0.8em;font-weight:500;text-align:center;padding:1px 4.5vw;word-break:break-all;z-index:0;}
.blok-kuponov {width:100%;margin-top:4px;background:#dd727b;padding:12px 10px;text-align:justify;text-align-last:justify;}
.kartochka-kupona {width:24.5%;height:290px;overflow:hidden;position:relative;padding:0.7rem 2vw;margin:0 auto;background:rgba(200, 249, 196, 0.7) radial-gradient(circle at 50% 0, rgba(255,255,255,.65), rgba(255,255,255,.35));box-shadow:inset rgba(0,0,0,.6) 0 -3px 8px, inset rgba(252,255,255,.7) 0 3px 8px, rgba(0,0,0,.8) 0 3px 8px -3px;display:inline-block;}
.kupon-verh {height:100%;}
.kupon-redline-table {display:table;width:auto;margin-top:0;height:42px;}
#kupon-redline-overflow {width:100%;height:42px;overflow:hidden;text-align-last:left;}
#kupon-redline-overflow p {color:rgba(138, 123, 99, 0.84);font-size:0.8em;line-height:1.1em;padding:0 1px;text-transform:uppercase;font-weight:500;text-align:left;vertical-align:middle;display:table-cell;word-break:break-word;height:42px;}
.kupon-seredina {position:absolute;display:block;line-height:0.05em;background:rgb(233, 240, 218);top:63%;left:50%;transform:translate(-50%, -50%);width:90%;height:94px;margin-top:0;text-align:left;padding:0 1vw;}
.vid-akcii {font-size:1.1vw;text-shadow:none;color:#8e8484;text-transform:uppercase;padding:8px 38px 1px 0;font-weight:500;text-align-last:unset;text-align:left;line-height:1.25em;}
.spisok-kategorii {text-align-last:left;display:block;line-height:0.95em;padding:0;font-size:1em;color:#8e8a8b;height:48px;overflow:hidden;font-family:calibri;text-transform:lowercase;font-style:italic;}
.kupon-niz {position:relative;display:block;bottom:27px;width:100%;height:20px;padding:0;}
.promokod-vstavka {font-size:0.8em;font-weight:500;color:rgba(121, 125, 121, 0.7);line-height:1em;width:max-content;position:relative;bottom:11px;margin:0;left:0;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;background:#e2e3ce;z-index:1;padding:0 4px 2px 0;border-radius:7px;}
.promokod {position:relative;font-size:0.9em;font-weight:600;color:#888e7d;line-height:1em;height:max-content;padding:2px 5px 2px 0;z-index:1;width:max-content;display:inline-block;bottom:18px;text-shadow:-1px 0 1px #f3f4f1,0 -1px 1px #f3f4f1,1px 0 1px #f3f4f1,0 1px 1px #f3f4f1;left:0;background:#e3e5d1;border-radius:7px;}
.skidka-procent {font-size:3em;color:#ca3b47;font-weight:bold;position:absolute;bottom:0;line-height:0.71em;right:0;float:unset;left:unset;margin-left:unset;width:max-content;transform:unset;}
}
/*--- css (сами купоны) end ---*/
/******************************************************************************** SYSTEM **********************************************************/
body {line-height:1;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:var(--body-font);font-size:100%;line-height:1.8;font-weight:400;color:var( --primary-color );background:#fff;text-align:left;padding:0 10px;}
@media only screen and (max-device-width: 1024px) {
.class-body_stranitsa {width:93.6%;}
}
h1,h2,h3,h4,h5,h6,#review_form .comment-reply-title{font-family:var(--heading-font);font-weight:500;}
a{color: var( --secondary-color );
text-decoration:none;
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
a:hover, a:focus{color:var(--tertiary-color);text-decoration:none;}
.theme-color{ color: var( --secondary-color )!important;}
#content{padding-bottom:60px;}
#secondary a, h1 a, h2 a, h3 a, h4 a{color:var(--tertiary-color );text-decoration:none;}
#secondary a:hover,
#secondary a:focus,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus{color:#c4a06b;}
.tb-cell{display:table-cell;}
.btn, .error-404 input.search-submit, #content .joyas-shop-single-post .post a.btn, .wc-proceed-to-checkout .button, .theme-btn {height:50px;line-height:48px;border-radius:25px;padding:0 30px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-weight:500;font-size:18px;color:var( --secondary-color );background:var(--quaternary-color);border:1px solidvar( --secondary-color );}
  .btn.bg-btn,
  .wc-proceed-to-checkout .button{
	  color:#c4a06b;
	  background: var(--secondary-color);
  }
  .btn i {
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  margin-left: 5px;
	  font-size:20px;
	  margin-right: -5px;
	  transform: translateY(2px);
  }
  
  .btn i,
  .btn span{
	  display: inline-block;
  }
  
  .btn:hover,
  .error-404 input.search-submit:hover,
  #content .joyas-shop-single-post .post a.btn:hover,
  .btn:focus,
  .error-404 input.search-submit:focus,
  #content .joyas-shop-single-post .post a.btn:focus,
  .theme-btn:hover,
  .theme-btn:focus{
	  background: var( --secondary-color );
	  border:1px solid var( --secondary-color );
	  color: var(--quaternary-color);
  }
  .btn.bg-btn:hover,
  .btn.bg-btn:focus,
  .wc-proceed-to-checkout .button:hover,
  .wc-proceed-to-checkout .button:focus{
	  color: var( --secondary-color );
	  background: var(--quaternary-color);
  }
 .elementor-section-full_width .elementor-container{
	  max-width:1140px!important;
	  margin: 0px auto;
	  padding-left: 15px;
	  padding-right: 15px;
  }
  
  input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {
	  border-color: var( --secondary-color ); /* цвет границ */
  }
  
  .owl-item {
	  float:left;	
  }
  #be-home-slider{
	  overflow:hidden;	
  }
  
  .table-striped > tbody > tr:nth-of-type(odd) > * {
	  --bs-table-accent-bg: var(--gray-color);
  }
  
  .owl-item.active .slideUp{
		animation-name: slideUp;
	  animation-duration:1.5s;
	  animation-timing-function: ease;
	  
  }
  @keyframes slideUp {
	  100% {
		  -webkit-transform: translateY(0%);
		  opacity:1;
	  }
	  0% {
		  -webkit-transform: translateY(50%);
		  opacity:0;
	  }
  }
  @-webkit-keyframes slideUp {
	  
	  100% {
		  -webkit-transform: translateY(0%);
		  opacity:1;
	  }
	  0% {
		  -webkit-transform: translateY(50%);
		  opacity:0;
	  }	
  }

.top-bar-menu {
	background: #F7F7F7;
	padding-top: 5px;
	padding-bottom: 5px;
}
.top-bar-menu .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: var(--tertiary-color);
}
.top-bar-menu .left-menu, .top-bar-menu .right-menu {
	display: flex;
	align-items: center;
	gap: 40px;
}
.top-bar-menu .left-menu ul, .top-bar-menu .right-menu ul {
	display: flex;
	align-items: center;
	gap: 15px;
	list-style: none;
	padding: 0;
	margin: 0;
}
.top-bar-menu .right-menu li ul {
	position: absolute;
	display: block;
	min-width: 150px;
	background: var(--quaternary-color);
	box-shadow: 0px 5px 15px 0px var(--alpha-1);
	margin-top: 10px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
	z-index: 999;
}

.top-bar-menu .right-menu li:hover ul {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
}
.top-bar-menu .right-menu li ul a {
	display: block;
	color: var(--tertiary-color);
	padding: 7px 15px;
	border-bottom: 1px solid var(--alpha-2);
}
.top-bar-menu .right-menu li ul a:hover,
.top-bar-menu .right-menu li ul a:focus {
	color: var(--nav-h-bg);
}
.top-bar-menu .right-menu li ul li:last-child a {
	border: 0;
}
.top-bar-menu li{
	position: relative;
}
.top-bar-menu > ul > li{
	margin: 0px 3px;
}
.top-bar-menu > ul > li:after{
	content: "-";
	position: absolute;
	right: -10px;
	color: inherit;
	top: 50%;
	height: 18px;
	overflow: hidden;
	transform: translateY(-15px);
	opacity: 0.5;
}
.top-bar-menu > ul > li:last-child:after{
	display: none;
}
.top-bar-menu .container a {
	color: var(--tertiary-color);
	padding: 0px 5px;
}
.top-bar-menu .container .social-links{
	padding-top: 5px;
}
.top-bar-menu .container .social-links a {
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	font-size: 20px;
	padding: 0px;
}


@media only screen and (max-width: 991px) {
	.top-bar-menu .left-menu, .top-bar-menu .right-menu {
		flex-direction: column;
	}
	.top-bar-menu .left-menu ul {
		flex-direction: column;
		gap: 0px;
	}
	.top-bar-menu .left-menu, .top-bar-menu .right-menu{
		gap: 5px;
	}
}
@media only screen and (max-width: 575px) {
	.top-bar-menu .container {
		flex-direction: column;
		gap: 10px;
	}
	.top-bar-menu .left-menu, .top-bar-menu .right-menu {
		flex-direction: column;
	}
	.top-bar-menu .left-menu ul {
		flex-direction: column;
		gap: 0px;
	}
	.top-bar-menu .left-menu, .top-bar-menu .right-menu{
		gap: 5px;
	}
}
	.navigation.posts-navigation{
		position:relative;
		
	}
.navigation.posts-navigation a{
border-radius: 4px;
border: 1px solid var( --secondary-color );
color: var( --secondary-color );
margin: 0 .25em;
overflow: hidden;
position: relative;
text-decoration: none;
line-height: 1;
font-size: 0.85rem;
padding:8px 12px;
float:left;
}

.navigation.posts-navigation a{
width: max-content;
text-transform: uppercase;
margin-bottom: 2.5rem;	
}
	.navigation.posts-navigation .btn-wrap{
		font-size: 1em;
		line-height: 1.2;
		padding: 0 10px;
		position: relative;
		right: 0;
		transition: right 300ms ease;
		display: block;
		text-align: left;
	}
	.navigation.posts-navigation .icon {
		border-left: 1px solid var( --secondary-color );
		position: absolute;
		right: 0;
		text-align: center;
		top: 50%;
		transition: all 300ms ease;
		transform: translateY(-50%);
		width: 58px;
		height: 70%;
		font-size:25px;
	}
	.navigation.posts-navigation .icon i {
		color: var( --secondary-color );
		display:block;
		margin-top:3px;
		line-height:30px;
	}
	.navigation.posts-navigation a:after {
		content: '';
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		background-color: var( --quaternary-color );
		opacity: 0;
		transition: opacity 300ms ease;
	}
	.navigation.posts-navigation a:hover .btn-wrap,
	.navigation.posts-navigation a:focus .btn-wrap {
		right: 110%;
	}
	.navigation.posts-navigation a:hover .icon,
	.navigation.posts-navigation a:focus .icon  {
		border-left: 0;
		font-size: 2.8em;
		width: 100%;
	}
	.navigation.posts-navigation a:hover:after,
	.navigation.posts-navigation a:focus:after  {
		opacity: .2;
	}
.navigation.posts-navigation .nav-previous a{
float: left;
padding: 8px 10px;
}
.navigation.posts-navigation .nav-next a{
float: right;
padding: 8px 10px;
}
	.navigation.posts-navigation .nav-previous a:hover .icon,
	.navigation.posts-navigation .nav-previous a:focus .icon{
		border:none;
	}
	.navigation.posts-navigation .nav-previous a .btn-wrap{
		font-size: 1em;
		line-height: 1.2;
		padding: 0 10px;
		position: relative;
		left: 0;
		transition: left 300ms ease;
		display: block;
		text-align: right;
	}
	.navigation.posts-navigation .nav-previous a:hover .btn-wrap,
	.navigation.posts-navigation .nav-previous a:focus .btn-wrap{
		right:auto;
		left:110%;
	}
	.logo-wrap{
		position:relative;
	}
	button.joyas-shop-rd-navbar-toggle{
		border-bottom:1px solid var( --secondary-color );
		background: var( --secondary-color );
		outline:none;
		color: var( --quaternary-color );
		font-size: 25px;
		width: 40px;
		height: 40px;
		line-height: 38px;
		padding: 0;
		display :none;
		visibility:hidden;
	}

	#nav_bar_wrap{
		background: var(--gray-color);
		border-top:solid 1px #eee;
		margin-top: 30px;
		margin-bottom: -30px;
		padding: 3px 0px;
	}
	#nav_bar_wrap .apsw_ajax_result{
		top: 49px;
	}
	#masthead{
		background: #fff;
		position: relative;
	}
	#masthead ul{
		padding: 0px;
		margin: 0px;
		align-items: center;
	}
	#masthead .navigation-menu > li{
		margin:0;
		position: relative;
	}
	#masthead .navigation-menu > li:after{
		content: "/";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		line-height: inherit;
		right: -16px;
		opacity: .4;
		height: 22px;
		overflow: hidden;
		transform: translateY(-13px);
	}
	#masthead .navigation-menu > li:last-child:after{
		display: none;
	}

	#navbar{
		display: block;
	}

	#masthead.style_1 .navsticky{
		-webkit-transition: all 0.1s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#masthead.style_1 .navsticky.active{
		position:fixed;
		left: 0px;
		right: 10px;
		top: 0px;
		background: #fff;
		z-index: 9999;
		box-shadow: 0px 0px 131px 0px rgba(74,74,74,0.1);
		-webkit-box-shadow: 0px 0px 131px 0px rgba(74,74,74,0.1);
		 border-bottom: 1px solid var(--alpha-1);
		 padding: 5px 0px;
	}
	#masthead.style_1 .navsticky.active .logo-wrap img{
		max-height: 60px;
		width: auto;
	}
	#masthead.style_1 .text-right .navsticky.active{
		text-align: left!important;
	}
	#masthead.style_1 .navsticky.active li span.quantity{
		display: none;
	}
	#masthead.style_1 .text-right .navsticky.active .header-icon{
		float: right;
	}
	#nav_bar_wrap .navsticky.active{
		position:fixed;
		left: 0px;
		right: 0px;
		top: 0px;
		z-index: 9999;
		box-shadow: 0px 0px 131px 0px rgba(74,74,74,0.1);
		-webkit-box-shadow: 0px 0px 131px 0px rgba(74,74,74,0.1);
		margin-top: 0px;
	}

	/*#masthead .navigation-menu > li.menu-item-has-children > a{
		padding-right: 18px;
	}
	#navbar .navigation-menu > li.menu-item-has-children > a:before{
		font-family: "IcoFont";
		content: "\eab2";
		position: absolute;
		top: 14px;
		right:-2px;
		line-height: inherit;
		color: var(--nav-color);
	}*/
	#navbar.color .navigation-menu > li.menu-item-has-children > a:hover:before,
	#navbar.color .navigation-menu > li.menu-item-has-children > a:hover:before{
		color:var(--nav-h-color);
	}
	#navbar.navbar-fill .navigation-menu > li > a{
		background:var(--nav-bg);
		-webkit-border-radius: 10;
		border-radius: 5px;
	}
	#navbar.navbar-fill .navigation-menu > li > a:hover,
	#navbar.navbar-fill .navigation-menu > li > a:focus,
	#navbar.navbar-fill .navigation-menu > li > a:hover,
	#navbar.navbar-fill .navigation-menu > li.current-menu-item > a,
	#navbar.navbar-fill .navigation-menu > li.current-page-parent > a{
		background: var(--nav-h-bg);
	  color:var(--nav-h-color);
	}

	/*#masthead #navbar.navbar-fill li.menu-item-has-children > a{
		padding-right: 25px;
	}*/
	#navbar.navbar-fill .navigation-menu li.menu-item-has-children > a:before{
		right:4px;
	}

	#navbar.navbar-fill .navigation-menu > li > a:focus:before,
	#navbar.navbar-fill .navigation-menu > li > a:hover:before,
	#navbar.navbar-fill .navigation-menu > li.current-menu-item > a:before,
	#navbar.navbar-fill .navigation-menu > li.current-page-parent > a:before{color:var(--nav-h-color);
	    
	}
	#navbar.color .navigation-menu > li:hover > a,
	#navbar.color .navigation-menu > li:focus > a,
	#navbar.color .navigation-menu > li > a:focus:after,
	#navbar.color .navigation-menu > li > a:hover:after,
	#navbar.color .navigation-menu > li.current-menu-item > a,
	#navbar.color .navigation-menu > li.current-page-parent > a,
	#navbar.color .navigation-menu > li.current-menu-item > a:before,
	#navbar.color .navigation-menu > li.current-page-parent > a:before,
	#navbar.color .navigation-menu > li:hover > a:before {color: var(--nav-h-color);}
	/*
	#navbar.underline .navigation-menu > li.menu-item-has-children:hover > a:after,
	#navbar.underline .navigation-menu > li.menu-item-has-children:focus > a:after,
	#navbar.underline .navigation-menu > li.menu-item-has-children > a:focus:after,
	#navbar.underline .navigation-menu > li.menu-item-has-children.current-menu-item > a:after,
	#navbar.underline .navigation-menu > li.menu-item-has-children.current-page-parent > a:after{
		width: calc( 100% - 6px );
	}*/
	#masthead .navigation-menu li li{
		margin: 0px;
	}
	#navbar .navigation-menu li ul{
		position: absolute;
		border: none;
		margin-top: 0;
		top: calc(100% + 5px);
		display: block;
		width: 240px;
		float: none;
		text-align: left;
		background: #fff;
		box-shadow: -1px 0px 5px 0px rgba(68, 73, 83, 0.12);
		transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
		transform: translate(50%,20px);
		z-index: 999;
		opacity: 0;
		margin-right: 50%;
		right: 9999px;
		visibility:hidden;
		z-index: 99999;
	}
	#navbar .navigation-menu li ul ul{
		right: calc(-100% + -10px);
		top: 3px;
	}
	#navbar .navigation-menu li.focus > ul{
		opacity: 1;
	}
	#navbar.keyfocus li > ul{
		right: 0;
		opacity: 0;
		transform: translate(50%,0);
		transition: opacity 0.15s linear, transform 0.15s linear;
		visibility:visible;
	}
	#navbar .navigation-menu li:hover > ul, 
	#navbar .navigation-menu li:focus > ul,
	#navbar .navigation-menu li.focus > ul,
	#masthead .header-icon li:hover ul,
	#masthead .header-icon li:focus ul,
	#masthead .header-icon li.focus ul {
		right: 0;
		opacity: 1;
		transform: translate(50%,0);
		transition: opacity 0.15s linear, transform 0.15s linear;
		visibility:visible;
	}
	
	#masthead .header-icon li:hover ul,
	#masthead .header-icon li:focus ul,
	#masthead .header-icon li.focus ul {
		transform: translate(0%,0);
	}
	#navbar .navigation-menu li li:hover > ul, 
	#navbar .navigation-menu li li:focus > ul,
	#navbar .navigation-menu li li.focus > ul{
		right: calc(-100% + -10px);
		opacity: 1;
		transform: translate(50%,0);
		transition: opacity 0.15s linear, transform 0.15s linear;
	
	}
	#navbar .navigation-menu li li{
		display: block;
		border-bottom: 1px solid #e8e8e8;
	}
	#navbar .navigation-menu li li > a{
		transition: .33s all ease;
		-webkit-transition: .33s all ease;
		-moz-transition: .33s all ease;
		-o-transition: .33s all ease;
		display: block;
		font-family: var(--nav-font);
		position: relative;
		color: var(--nav-color);
		padding: 8px 15px 8px 20px;
	}
	#navbar .navigation-menu li li > a:hover,
	#navbar .navigation-menu li li > a:focus,
	#navbar .navigation-menu li li.current-menu-item > a,
	#navbar .navigation-menu li li.current-page-parent > a{
		color: var(--quaternary-color);
		padding-left: 25px;
		background: var(--secondary-color);
	}
	/*#navbar .navigation-menu li li > a::before {
		position: absolute;
		top: 50%;
		left: 10px;
		transform: translateY(-50%);
		content: '';
		font-family: 'IcoFont';
		font-size: 16px;
		line-height: inherit;
		background: #000;
		opacity: 0;
		visibility: hidden;
		transition: .33s all ease;
		width: 12px;
		height: 2px;
	}*/


	#navbar .navigation-menu li li > a:hover:before,
	#navbar .navigation-menu li li > a:focus:before,
	#navbar .navigation-menu li li.current-menu-item > a:before,
	#navbar .navigation-menu li li.current-page-parent > a:before{
		opacity: 1;
		visibility: visible;
		color: var(--nav-h-bg);
		left: 5px;
	}
	#navbar .navigation-menu ul.sub-menu ul li:first-child::before {
		position: absolute;
		top: 6px;
		left: -8px;
		content: "";
		border-top: 8px solid transparent;
		border-right: 8px solid #fff;
		border-bottom: 8px solid transparent;
	}
	#navbar .navigation-menu li ul ul:after {
		display:none!important;
	}
	.responsive-submenu-toggle{
		display:none;
		visibility:hidden;
	}
	.joyas-shop-navbar-close{
		display:none;	
	}
	#nav_bar_wrap #navbar .navigation-menu > li > a{
		padding:15px;
		border-radius: 0px;
		-webkit-border-radius: 0px;
	}
	/*#masthead.style_2 #navbar .navigation-menu > li > a{
		padding:15px 0;	
	}
	#masthead.style_2  #navbar li{
		float:left;	
	}
	#masthead.style_2 #navbar{
		display:block;	
	}
	#masthead.style_2  #navbar li li{
		float:none;
		display:block;	
	}*/
#masthead.style_2 ul.navigation-menu{
	text-align: right;
}
	#navbar  ul   li i{
		margin-right:5px;
		font-weight:normal;
	}
	#navbar  ul > li > a .nav_tooltips { 
		position: absolute;
		bottom:calc(100% + 5px );
		background: #000;
		color: #fff;
		height: auto;
		line-height: 14px;
		font-size: 11px;
		padding: 4px 5px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		left: 50%;
		margin-left: -25px;
		
	}
	#navbar  ul > li > a .nav_tooltips span{
		color: #fff;
	}
	#navbar  ul > li > a .nav_tooltips:before {
		position: absolute;
		bottom:-8px;
		left: 50%;
		margin-left: -8px;
		content:"";
		border-right: 8px solid transparent;
		border-top: 8px solid currentColor;
		border-left: 8px solid transparent;
	}
	#masthead .header-icon{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	#masthead .header-icon i{
		font-size: 16px;
		line-height: 100%;
	}
	#masthead .header-icon li{
		position: relative;
	}
	#masthead .header-icon li a{
		color: var(--nav-color);
		height: 40px;
		width: 40px;
		background-color: #F7F7F7;
		border-radius: 50%;
		text-align: center;
		line-height: 40px;
		display: inline-block;
		position: relative;

	}
	#masthead .header-icon li:hover > a,
	#masthead .header-icon li:hover > a,
	#masthead .header-icon li.focus > a{
			color: var(--nav-color);
	}
	#masthead .header-icon li:last-child{
		padding-right: 0px;
		margin-right: 0px;
	}
	#masthead .header-icon li ul{
		position: absolute;
		border: none;
		right: 0;
		border-radius: 0;
		margin-top: 0;
		top: calc(100% + 1px);
		box-shadow: none;
		display: block;
		width: 180px;
		text-align: left;
		background: var(--nav-bg);
		box-shadow: -1px 0px 5px 0px rgba(68, 73, 83, 0.12);
		margin-right: -5px;
		opacity: 0;
		transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
		transform: translateY(0.6rem);
		z-index: 99;
	}
	
	#masthead .header-icon li li{
		display: block;
		padding: 15px;
		text-align: left;
		border-bottom: 1px solid #e8e8e8;
	}
	#masthead .header-icon li:last-child{
		margin-right: 0px;
	}
	/*#masthead .header-icon >*:last-child{
		text-align: center;
		width: 45px;
		height: 45px;
		line-height: 45px;
		border: 1px solid var(--primary-color);
		border-radius: 50%;
		padding: 0;
		cursor: pointer;
	}*/
	#masthead .header-icon li li > a{
		transition: .33s all ease;
		-webkit-transition: .33s all ease;
		-moz-transition: .33s all ease;
		-o-transition: .33s all ease;
		display: block;
		font-size: 14px;
		line-height: 14px;
		position: relative;
		color: var(--tertiary-color);
	}
	#masthead .header-icon li:hover > a,
	#masthead .header-icon li a:focus{
		color: var(--nav-h-bg);
	}
	#masthead .header-icon li span.quantity{
		position: absolute;
		color: var(--quaternary-color);
		line-height: 19px;
		font-size: 11px;
		right: -8px;
		margin-left: -35px;
		top: -6px;
		background: var(--nav-h-bg);
		border-radius: 50%;
		text-align: center;
		width: 20px;
		height: 20px;
		margin: 0px!important;
	}
	
	.search-bar{
		position: absolute;
		left: 0px;
		right: 0px;
		top: 0px;
		bottom: 2px;
		background:#f6f7f9;
		z-index: 99;
		-webkit-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
		-o-transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
		transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
		z-index: 9999;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
		
	}
	.search-bar.active{
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		visibility: visible;
		opacity: 1;
	}
	.search-bar .container-wrap{
		position: absolute;
		left: 0px;
		right: 0px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.search-bar form{
		position: relative;
	}
	.search-bar label{
		width: 100%;
	}
	.search-bar .search-submit{
		position: absolute;
		top: 0px;
		right: 0px;
		padding: 11px 22px;
	}
	.search-bar label,
	.search-bar input{
		margin-bottom: 0px;
	}
	.search-close-trigger{
		float: right;
		font-size: 30px;
	}
		#masthead.style_1{
	background: #fff;
}
	#masthead.style_1 .search-form{
		width: 100%;
	
	}
	#masthead.style_1 .search-form label{
		display: block;
		margin-bottom: 0px;
		position: relative;
	}
	#masthead.style_1 .search-form .search-submit,
	#masthead.style_2 #nav_bar_wrap .search-form .search-submit{
		position: absolute;
		margin: 0px;
		top: 0px;
		right: 0px;
		text-indent: -1000px;
		background: none;
		border: none;
		z-index: 99;
	}
	#masthead.style_1 .search-form label:after,
	#masthead.style_2 #nav_bar_wrap .search-form label:after,
	.apsw-search-wrap .apsw-search-btn:after{
			font-family: bootstrap-icons !important;
			content: "\f52a";
			top: 0px;
			-webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
			position: absolute;
			font-size: 16px;
			right: 8px;
			top: 6px;
			z-index: 9;
	}
	#masthead.style_2 #nav_bar_wrap .search-form{
		position: relative;
	}
	#masthead.style_2 #nav_bar_wrap .search-form label,
	#masthead.style_2 #nav_bar_wrap .search-form .search-field{
		margin-bottom: 0px;
		width: 100%;
	}
	/*--primary-color:#6c757d;
	--secondary-color: #d2a35c;
	--tertiary-color: #000;
	--quaternary-color:#fff;
	--secondary-alpha: #d2a35c;*/
/*-------------------------------------------------------------- */
/* Category  Menu Mega
-------------------------------------------------------------- */
#joyas-shop-mega-menu {
	position:relative;
	height:43px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	float: left;
}

#joyas-shop-mega-menu > .btn-mega {
	font-size:1rem;
	color:#fefefe;
	line-height:63px;
	height: 63px;
	background-color:#484848;
	/*position: absolute;
	top: -11px;
	bottom: -7px;*/
	transform: translateY(-12px);
	z-index:98;
	cursor:pointer;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing:2px;
	padding: 0px 25px 0px 65px;
	border-top: 4px solid var(--secondary-color);
}

#joyas-shop-mega-menu:hover ul.menu,
#joyas-shop-mega-menu ul.menu.responsve_cat {
	visibility:visible;
	opacity:1;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}


#joyas-shop-mega-menu > .btn-mega > span {
	position:absolute;
	height:2px;
	width:18px;
	left:25px;
	top:30px;
	background-color:#fff;
	display:inline-block;
}

#joyas-shop-mega-menu > .btn-mega > span:before {
	content:'';
	position:absolute;
	height:2px;
	width:24px;
	top:-7px;
	background-color:#fff;
	left: 0px;
}

#joyas-shop-mega-menu > .btn-mega > span:after {
	content:'';
	position:absolute;
	height:2px;
	width:24px;
	top:7px;
	background-color:#fff;
	left: 1px;
}

#joyas-shop-mega-menu > ul.menu {
	position: absolute;
	z-index:999!important;
	background-color:#fff;
	border:1px solid #484848;
	border-bottom-left-radius:8px;
	border-bottom-right-radius:8px;
	top:50px;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	left: 0px;
	right: 0px;
}

#joyas-shop-mega-menu > ul.menu li{
	position:relative;
	display: block;
	margin: 0px auto;
}
#joyas-shop-mega-menu > ul ul{
	position:absolute;
	left:101%;
	background:#FFF;
	width:230px;
	display:none;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
	opacity:0;
	display:none;
	top:0px;
}
#joyas-shop-mega-menu li:hover ul{
	display:block;
	opacity:1;
}
#joyas-shop-mega-menu > ul.menu > li > a,
#joyas-shop-mega-menu > ul.menu ul a{
	line-height:21px;
	padding:12px 24px;
	display:block;
	position:relative;
	display:block;
	text-align: left;
}

#joyas-shop-mega-menu > ul.menu li:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: -moz-radial-gradient(left, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
    background: -webkit-radial-gradient(left, ellipse cover, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
    background: radial-gradient(ellipse at left, rgba(197, 202, 213, 0.7) 0%, rgba(255, 255, 255, 0) 80%);
}
#joyas-shop-mega-menu > ul.menu > li:last-child > a {
	border-bottom:none;
}

#joyas-shop-mega-menu > ul.menu > li:last-child:after{
	display:none;
}
#joyas-shop-mega-menu > ul.menu > li:hover > a,
#joyas-shop-mega-menu > ul.menu > li:hover > a:focus{
	color:var(--secondary-color);
}

#joyas-shop-mega-menu > ul.menu > li > a.dropdown:after {
	content:'\f105';
	position:absolute;
	font-family:'fontawesome';
	right:29px;
	font-size:14px;
	color:#484848;
}

#joyas-shop-mega-menu > ul.menu > li > a .menu-img {
	margin-right:18px;
	min-width:30px;
	display:inline-block;
	text-align:center;
}

#joyas-shop-mega-menu > ul.menu > li > a{
	color:var(--nav-color);
}

#joyas-shop-mega-menu.style1 > ul.menu {
	transform:translateY(0%);
	opacity:1;
	visibility:visible;
	border-width:1px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
}

#joyas-shop-mega-menu > ul.menu > li:hover > .drop-menu {
	opacity:1;
	visibility:visible;
	transform:translateX(0%);
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu {
	transform:translateX(-10%);
	opacity:0;
	visibility:hidden;
	padding:27px 7px 27px 0;
	position:absolute;
	top:-1px;
	left:270px;
	width:875px;
	border-radius:10px;
	z-index:-1;
	height:516px;
	background-color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third {
	width:33.3%;
	float:left;
	padding-left:42px;
	padding-right:15px;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third .cat-title {
	color:#f28b00;
	font-size:16px;
	font-weight:bold;
	margin-bottom:20px;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul li {
	margin-bottom:5px;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul li a:not(:hover) {
	color:#484848;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third .show a {
	color:#37BF91;
	font-weight:bold;
	position:relative;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third .show a:before {
	content:'';
	position:absolute;
	width:0;
	height:2px;
	bottom:-4px;
	right:0;
	background:#f28b00;
	-webkit-transition:width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
	-o-transition:width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
	transition:width .2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third .show a:hover:before {
	width:100%;
	left:0;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li {
	border:2px solid #e5e5e5;
	border-radius:5px;
	background-color:#e5e5e5;
	height:110px;
	padding:30px 10px 30px 18px;
	margin-bottom:20px;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li:hover {
	background-color:#fff;
	-webkit-transition:all 0.3s ease-in-out;
	-moz-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text {
	float:left;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .banner-title {
	font-weight:bold;
	font-size:18px;
	color:#f28b00;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-text .more-link a img {
	margin-left:10px;
}

#joyas-shop-mega-menu > ul.menu > li .drop-menu > .one-third ul.banner li .banner-img {
	float:right;
}
.wp-block-latest-comments__comment{
	line-height: inherit;
}
/*-----------------------1290px----------------------------------*/
#masthead .header-icon li.toggle-list{
		display: none;
	}
/* =============== Навбар Navbar . START ========================= */
#masthead {margin:5px 0;}
.header.site-header {display:block;clear:both;padding:5px 0;}
.navsticky .container {min-width:100%;padding:2px 0 0 0;}
input[type="search"], textarea {color:#76827f;width:100%;padding:5px 33px 5px 12px;font-size:18px;font-weight:500;}
input[type="search"]:focus, textarea:focus {color:#76827f;}
#masthead.style_1 .search-form button {position:absolute;right:0;top:-2px;background:none;padding:10px;border:none;width:50px;height:100%;}
#masthead.style_1 .search-form button:focus i, #masthead.style_1 .search-form button:focus{color:#81cabf;transform: scale(1.2);}
#masthead.style_1 .search-form button i{color:#81cabf;}
#masthead.style_1 .search-form input{margin-bottom: 0px;border-radius:0;height:40px;max-height:40px;min-height:40px;box-shadow:inset 1px -1px 10px 2px #8dbfb7;border:none;}
#masthead li{display:inline-block;margin:0;;}
#navbar .navigation-menu > li > a {line-height:1;-moz-transition:.33s all ease;padding:7px 0;color:#79918a;font-weight:400;position:relative;letter-spacing:0;display:block;font-size:0.75em;margin-left:12px;}
#navbar .navigation-menu li:last-child {border-bottom:none;padding:0;}
#masthead .navigation-menu > li::after {display:none;}
 /*underline*/
 #navbar.underline .navigation-menu > li > a:after {content: "";position:absolute;top:100%;height:4px;background:#b0beba;transition:0.33s all ease-in;width:0;text-decoration:none;}
 #navbar.underline .navigation-menu > li:hover > a:after,
 #navbar.underline .navigation-menu > li:focus > a:after,
 #navbar.underline .navigation-menu > li > a:focus:after,
 #navbar.underline .navigation-menu > li.current-menu-item > a:after,
 #navbar.underline .navigation-menu > li.current-page-parent > a:after {width:110%;padding:0;margin:0;left:-5%;text-decoration:none;}
.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before {font-weight:800!important;}
@media only screen and (max-width :920px) {  /*---------------- Навбар Navbar mobil # - *plansh Big ----------*/
#masthead {margin:0 0 5px 0;}
input[type="search"], textarea {color:#76827f;border:1px solid #d9a8b9;width:100%;padding:5px 30px 5px 12px;font-size:16px;font-weight:500;}
#masthead.style_1 .search-form button {position:absolute;right:2px;top:-1px;background:none;padding:5px;border:none;}
#masthead.style_1 .search-form input{margin-bottom: 0px;border-radius:0;height:28px;max-height:28px;min-height:28px;box-shadow:inset 1px -1px 10px 2px #e3bac0;}
#masthead.style_1 .search-form button:focus i, #masthead.style_1 .search-form button:focus{color:#dda7ae;transform: scale(1.2);}
#masthead.style_1 .search-form button i{color:#dda7ae;}
#masthead li{display:inline-block;margin:0px 5px 0 0;;}
#masthead .logo-wrap{display:block;text-align:center;width:100%;}
#masthead.style_1 .logo-wrap .gap-3{margin-bottom:30px;}
#masthead.style_1 .logo-wrap .justify-content-end{justify-content:center;}
#masthead .header-icon li.toggle-list{display:inline-block;width:max-content;height:auto;}
.apsw-search-wrap{z-index:99;}
.logo-wrap {display:flex;align-items:center;justify-content:space-between;}
.site-title {max-width:180px;}
#masthead .header-icon li.toggle-list{display:inline-block;width:max-content;height:auto;}
 button.joyas-shop-rd-navbar-toggle,
 button.joyas-shop-rd-navbar-toggle:hover,
 button.joyas-shop-rd-navbar-toggle:active,
 button.joyas-shop-rd-navbar-toggle:focus {display:block;visibility:visible;float:right;color:#fff;background:#c6949b;outline:none;width:max-content;height:28px;padding:0 12px;border:1px solid #c6949b;;border-radius:0;}
#masthead .header-icon li.toggle-list i {font-size:0.85em;line-height:1em;display:block;font-family:inherit;height:28px;}
.icofont-navigation-menu:before {content:"";} 
.icofont-arrow-left:before {content: "";}
.joyas-shop-navbar-close,
.joyas-shop-navbar-close:hover,
.joyas-shop-navbar-close:focus {color:#fff;background:#ce9ca3;border:1px #caa8ac solid;float:right;display:block;text-align:center;width:30px;height:30px;margin-top:20px;border-radius:80%;padding:0;font-size:1em;margin-right:22px;border:0;font-weight:800;}
#navbar .navigation-menu > li.menu-item-has-children > a::before {display:none;text-decoration:none;}
#navbar.underline .navigation-menu > li > a::after {display:none;text-decoration:none;}
#navbar{position:fixed;width:300px;left:0px;top:0px;bottom:0px;box-shadow:-1px 4px 5px 0px rgba(68, 73, 83, 0.12);background:#FFF;z-index:999;border-right:1px solid #e8e8e8;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;left:-100%;transform:translateX(-100%);visibility:hidden;display:none;opacity:0;}
#navbar.active {left:0;transform:translateX(0);visibility:visible;display:block;opacity:1;padding:0 0 0 10px;height:100%;overflow-y:scroll;}
#masthead #navbar ul,
#masthead #navbar ul li{display:block;margin:0px;float:none;clear:both;text-align:left;}
#masthead #navbar ul{width:100%;max-width:300px;}
#navbar .navigation-menu li ul,
#masthead #navbar ul ul{position:static;width:100%;opacity:1;right:0px;background:none;box-shadow:none;-webkit-border-radius:0px;border-radius:0px;border:none;transform:translateY(0);display:none;}
#navbar .navigation-menu li ul.focus-active,
#masthead #navbar ul ul.focus-active{visibility:visible;display:block;}
#navbar .navigation-menu li ul:after{display:none;}
#navbar .navigation-menu li li > a{color:var(--nav-color);}
#navbar .navigation-menu li a {display:block;padding:8px 10px;border-bottom:unset;}
 #navbar .navigation-menu > li:hover > a,
 #navbar .navigation-menu > li:focus > a,
 #navbar .navigation-menu > li > a:focus,
 #navbar .navigation-menu > li > a:focus:after,
 #navbar .navigation-menu > li > a:hover:after,
 #navbar .navigation-menu > li.current-menu-item > a,
 #navbar .navigation-menu > li.current-page-parent > a,
 #navbar .navigation-menu > li.current-menu-item > a:before,
 #navbar .navigation-menu > li.current-page-parent > a:before,
 #navbar .navigation-menu > li:hover > a:before{color:#70b0ab;}
#navbar .navigation-menu li li > a:focus{background:var(--nav-h-color);}
#navbar .navigation-menu li,
#navbar .navigation-menu li li{border:none;padding:0px;}
#navbar .navigation-menu li li > a::before{visibility:visible;top:50%;left:0;transform:translateY(-12px);}
#navbar .navigation-menu li li > a:hover:before {left:5px;}
#navbar .navigation-menu li li a {padding-left:20px;padding-top:5px;padding-bottom:5px;}
#navbar .navigation-menu > li > a{border-radius:0px;color:#5e6f6d;}
#navbar .navigation-menu > li > a:after {top:50%;left:4px;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid var(--nav-h-bg);background:transparent;opacity:0;}
#navbar .navigation-menu > li:hover > a:after,
#navbar .navigation-menu > li:focus > a:after,
#navbar .navigation-menu > li > a:focus:after,
#navbar .navigation-menu > li.current-menu-item > a:after,
#navbar .navigation-menu > li.current-page-parent > a:after {opacity:1;width:0;}
#masthead .menu-item-has-children:after {display:none;}
#navbar li > .responsive-submenu-toggle{position:absolute;top:calc(19px / 2);top:2px;right:0px;visibility:visible;display:inline-block;cursor:pointer;width:30px;height:30px;text-align:center;line-height: 30px;font-size: 16px;color: var(--nav-h-color);border-radius:50%;top:10px;}
#navbar .responsive-submenu-toggle:hover,
#navbar .responsive-submenu-toggle:focus{background:var(--nav-bg);color:var(--nav-bg);}
#masthead ul {float:none;}
#masthead .header-icon >*:last-child {width:40px;height:40px;line-height:40px;}
#masthead .header-icon i {font-size:18px;}
.joyas-shop-navbar-close .icofont-ui-close::before {content:"?";}
}
/*------- выпадающее меню на мобильном # - *plansh Middle . END -------*/

	@media only screen and (max-width : 600px) {
		#masthead .header-icon{
			float: none;
		}
		#masthead.style_2 #navbar li{
			float:none;	
		}
		#colophon.site-footer ul.smart_attribute li{
			width:30%;
			display:inline-block;	
		}
		#navbar.active{
			z-index:9999;	
		}
		.logo-wrap{
			margin: 0px auto;
		}
		#masthead .justify-content-end{
			justify-content: center !important;
		}
	}
  /*======== Header section . END =============*/
  /*======== Header bottom bar . START ========*/
   .apsw-search-wrap .apsw-search-form {
	   height: 50px !important;
   }
   .apsw_data_container {
	   flex-direction: column;
   }
   #masthead ul.apsw_data_container li{
   	margin-bottom: 0px;
   	display: block;
   }
   ul.apsw_data_container li:hover {
	   background-color: var(--gray-color);
   }
   .apsw-search-wrap .apsw-select-box-wrap {
	   height: 50px;
   }
   .apsw-search-wrap .apsw-category-items {
	   line-height: 50px;
   }
   .apsw-search-wrap .apsw-search-form input[type='search'], .apsw-search-wrap.apsw_search_form_style_4 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_5 button.apsw-search-btn, .apsw-search-wrap.apsw_search_form_style_6 button.apsw-search-btn, .apsw-search-wrap .apsw-search-btn {
	   height: 50px !important;
	   line-height: 50px;
	   min-height: auto;
   }
   .apsw-search-wrap .apsw-search-btn svg{
   	display: none;
   }
   .apsw-search-wrap .apsw-search-btn:after{
   	top: 0px;
   }
   #masthead .apsw-search-wrap li{ margin: 0px; }

   #home-slider .owl-nav {
	   display: none;
   }
   #home-slider{overflow: hidden; width: 100%;}
   #home-slider .slide-item {
		height: 100vh;
		position: relative;
	}
	#home-slider {
		position: relative;
		background: #000;
	}
	#home-slider .owl-dots{
		position: absolute;
		bottom: 50px;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		gap: 5px;
	}
	#home-slider .owl-dot {
		width: 40px;
		height: 8px;
		padding: 0;
		border-radius: 4px;
	}
	#home-slider .owl-dot.active {
		background: transparent;
	}
	.slide-wrap {
		height: 100%;
	}
	#gs-home-page-hero .content-text,
  .slide-content {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.slideUp {
		width: 65%;
	}

.slideUp.center{
	margin: 0px auto;
}
.slideUp.right{
	float: right;
}
	a.slide-btn {
		position: relative;
		padding: 0 40px;
		height: 50px;
		line-height: 50px;
		border-radius: 30px;
		border-width: 0;
		font-size: 18px;
		font-weight: 400;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
		font-family: 'Roboto', sans-serif;
		overflow: hidden;
		border:1px solid var(--secondary-color);
		display:inline-block;
		margin: 25px 10px 0px 10px;
		color: var(--secondary-color);
	}
	a.slide-btn:first-child {
		margin-left: 0;
	}
	a.slide-btn:hover,
	a.slide-btn:focus{
		background-color:var(--secondary-color);
		border-color:var(--secondary-color);
		color: var(--quaternary-color);
	}
	a.slide-btn.btn-color{
		background-color:var(--secondary-color);
		border-color:var(--secondary-color);
		color: var(--quaternary-color);
	}
	a.slide-btn.btn-color:hover,
	a.slide-btn.btn-color:focus {
		background-color: transparent;
		color: var(--nav-h-bg);
	}
	
	@media only screen and (max-width : 767px) {
		
		#home-slider .slide-item {
			max-height: 70vh;
		}
		.slideUp {
			width: 100%;
		}
		#masthead.style_2 [class*="col-"]{
			margin-bottom: 20px;
		}
		#masthead.style_2 #nav_bar_wrap{
			padding: 15px 0px;
		}
		#masthead.style_2 .order-3{
			order: 0!important;
		}
		
		#joyas-shop-mega-menu{
			margin-top: 10px;
			display: block;
			float: none!important;
		
		}
		#joyas-shop-mega-menu > .btn-mega{
			line-height: 50px!important;
		  height: 54px!important;
		}
		#joyas-shop-mega-menu > .btn-mega > span{
			top: 24px!important;
		}
		
		#joyas-shop-mega-menu > ul.menu{
			top: 42px;
		}
		
	}

   .icon-box-wrap .item-box::before, .icon-box-wrap .item-box::after, .icon-box-wrap .item-box-content::before, .icon-box-wrap .item-box-content::after {
	   display: none;
   }

	ul.products.columns-4 .owl-item li.product {
		width: 100% !important;
	}
	/*ul.products.columns-4 li.product {
		width: calc(100% / 4 - 30px) !important;
		margin: 20px 15px !important;
	}*/
	ul.products li.product{ position: relative; }
	ul.products li.product:before{
		content: "";
		position: absolute;
		left: -0px;
		bottom: -0px;
		right: -0px;
		top: -0px;
		border: 1px solid var(--secondary-color);
		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity: 0;
	}
	ul.products li.product:hover:before{
		opacity: 1;
		left: -15px;
		bottom: -15px;
		right: -15px;
		top: -15px;
	}
	
	ul.products li.product .product-image{
		overflow: hidden;
		border-radius: 5px;
	
	}
	.woocommerce li.product .product_wrap{
	padding-top: 25px;		
	}
	.woocommerce li.product .product_wrap,
	.woocommerce div.product .woocommerce-tabs .panel,
	.woocommerce div.product div.summary{
		position: relative;
		z-index: 9;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.woocommerce li.product .product_wrap .price{
		float: left;
	}
	.woocommerce li.product .button-wrap{
		display: block;
		justify-content: space-between;
		align-items: center;
		clear: both;
		position: relative;
		text-align: center;
		position: relative;
		max-width: 80%;
		margin: 0px auto;
	}

	
	.woocommerce li.product .button,
	.woocommerce li.product ul.product-action-link li a,
	.woocommerce ul.products li.product .added_to_cart.wc-forward{
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -ms-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	  color: var( --tertiary-color );
	  background: var(--quaternary-color);
	  border:1px solid var( --bs-gray-200 );
	  padding: 7px 8px!important;
	  text-align: center;
	  display: inline-block;
	  text-transform: capitalize;
	  font-size: inherit;
	  font-weight: normal;
	  top: 0px;
	}
	.woocommerce ul.products li.product .added_to_cart.wc-forward{
		position: absolute;
		left: 0px;
		right: 0px;
		text-transform: uppercase;
    text-align: center;

    color: var( --quaternary-color )!important;
	  background: var(--secondary-color)!important;
	  border:1px solid var( --secondary-color )!important;
	  z-index: 999;
	  width: 100%;
	}
	.woocommerce ul.products li.product .added_to_cart.wc-forward:hover,
	.woocommerce ul.products li.product .added_to_cart.wc-forward:focus{
		color: var( --tertiary-color )!important;
	  background: var(--quaternary-color)!important;
	  border:1px solid var( --bs-gray-200 )!important;
	}
	.woocommerce li.product .button{
		width: 100%;
		max-width: 200px;
		min-width: 135px;
		margin-right: 5px;
	}
	.woocommerce li.product ul.product-action-link li a{
		width: 40px;
	
	}
	.woocommerce li.product .button:hover,
	.woocommerce li.product ul.product-action-link li a:hover,
	.woocommerce li.product .button:hover,
	.woocommerce li.product ul.product-action-link li a:focus{
		background: var(--secondary-color);
		color:var(--quaternary-color);
		text-decoration:none;
	}

	.woocommerce li.product ul.product-action-link {
		text-align: right;
		padding: 0px;
		margin: 0px;
		width: 150px;
	}
	.woocommerce li.product ul.product-action-link li{
		display: inline-block;
		list-style: none;
	}

	
.woocommerce-loop-product__title,
#content .woocommerce-loop-product__title,
.woocommerce-loop-product__title a,
#content .woocommerce-loop-product__title a{
		line-height: 100%;
		color: var(--tertiary-color);
		margin-bottom: 17px;
		font-weight: 500!important;
	}

.woocommerce-loop-product__title a:hover,
#content .woocommerce-loop-product__title a:hover,
.woocommerce-loop-product__title a:focus,
#content .woocommerce-loop-product__title a:focus{
	color: var(--secondary-color);
}	
.woocommerce ul.products li.product .star-rating{
		width: 70px;
		
		float: right!important;

	}
.star-rating::before,
.star-rating span::before {
	font-size: 12px;
}
	.product_wrap .price {
		display: block;

		line-height: 100%;
		color: var(--secondary-color);
		margin-bottom: 22px;
	}
	.woocommerce li.product .product_wrap .price {
		margin-bottom: 30px;
		padding-top: 5px;
	}
	.woocommerce li.product .btn{
		display: inline-block !important;
		text-transform: capitalize;
		border-color: var(--gray-color);
		color: var(--tertiary-color);
		border: none;
	}
	.woocommerce li.product .btn:hover, .woocommerce li.product .btn:focus {
		color: var(--quaternary-color);
	}

	.woocommerce ul.products li.product.do-to-list .added_to_cart.wc-forward {
		display: inline-block !important;
		transform: translate(0);
		
	}

	.joyas-shop-sidebar.order-1 .widget-area{
		padding-right: 20px;
	}
	.joyas-shop-sidebar.order-2 .widget-area{
		padding-left: 20px;
	}
	@media only screen and (max-width: 767px) {
		.joyas-shop-sidebar.order-1 .widget-area,
		.joyas-shop-sidebar.order-2 .widget-area{
			padding-left: 0px;
			padding-right: 0px;
		}
		ul.products.columns-4 {
			margin: 0;
		}
		ul.products.columns-4 li.product {
			width: 100% !important;
			margin: 0 0 30px 0 !important;
		}
	}

/* Blog Page */

/* Single Page */

.blog-loop-wrp .img-box, .related_post_warp .img-box {
	border-radius: 10px;
	position: relative;
	overflow: hidden;
}
.related_post_warp .icofont-image{ display: none; }
.img-box {
	margin-bottom: 15px;
	position: relative;
}
.joyas-shop-single-post .img-box {
	margin-bottom: 20px;
	overflow: hidden;
	} 
.joyas-shop-single-post .img-box  .owl-nav.disabled{
	display: none;
}
.share-box {
	display: flex;
	align-items: center;
	gap: 20px;
	margin-bottom: 50px;
}
.share-box h6 {
	font-family: var(--body-font);
	margin-bottom: 0;
}
.single-prev-next.container {
	padding: 0;
	clear: both;
}
.single-prev-next h5 {
	font-family: var(--body-font);
	margin-bottom: 0px;
}

ul.comment-list {
	display:block;
	margin:0px;
	padding:0px;
}
ul.comment-list li {
	margin:0px;
	list-style:none;
	clear:both;	
}
ul.comment-list li ul {
	margin-left:20px;
}
.comment-meta .single-comment .comment-text {margin-top:10px;}
.comment-meta .single-comment {
  padding-bottom: 20px;
  margin-bottom: 30px;
  position:relative;
  display: flex;
}
.comment-meta .ellipse-left {
	 position:relative;
	
}
.comment-meta .single-comment.reply-comment {margin-left: 50px;}
.comment-meta .single-comment:last-child {
  margin: 0;
  padding: 0;
  border:none;
}
.comment-meta .single-comment .comment .reply a:hover,
.comment-meta .single-comment .comment .reply a:focus{

	background: var(--secondary-color);
	color: var(--quaternary-color);
}
/********************************************************************* Single Page END *************************************************************/


#search-1 .search-form, .wp-block-search__inside-wrapper {
	display: flex;
	border: 1px solid var(--alpha-2);
}
#search-1 .search-form input {
	margin-bottom: 0;
	border: 0;
}
#search-1 .search-form label, .wp-block-search__inside-wrapper input {
	width: 100%;
	margin-bottom: 0;
	border: none;
}
#search-1 .search-form input[type="submit"], .wp-block-search__inside-wrapper button {
	border: 0;
	border-radius: 0;
	background: #c6949b;
	color: var(--quaternary-color);
	padding: 0 15px;
}
#search-1 .search-form input[type="submit"]:hover, #search-1 .search-form input[type="submit"]:focus, .wp-block-search__inside-wrapper button:hover, .wp-block-search__inside-wrapper button:focus {
	background: var(--secondary-color);
}


.widget {
	margin-bottom: 30px;
}
.widget_search {
	margin-bottom: 30px;
}
#secondary .widget ul, #secondary .widget ol {
	padding-left: 0;
	margin-bottom: 0;
}
#secondary .widget ul.children {
	margin-left: 5px;
}
#secondary .widget li {
	list-style: none;
	padding: 10px 0 10px 0px !important;
	position: relative;
	margin: 0;
}
#secondary .widget li:first-child,
.wp-block-latest-posts.wp-block-latest-posts__list li:first-child{
	padding-top:0px!important;
}
#secondary .widget li ul{
	padding-top: 5px;
	padding-left: 15px;
}
#secondary .widget li li{
	padding: 5px!important;
	position: relative;
}
#secondary .widget li li:last-child{
	padding-bottom: 0px!important;
}
#secondary .widget li li a{
	color: var(--primary-color);
}
#secondary .widget li li:after{

		font-family: 'IcoFont' !important;
	  font-style: normal;
	  font-weight: normal;
	  -webkit-font-smoothing: antialiased;
	  position:absolute;
	  left:-15px;
	  font-size: 16px;
	  top: 50%;
	  transform: translateY(-50%);
	  content: "\ea98";
	  transition: .33s all ease;
}
/*#secondary .widget ul:not(.product_list_widget) li:after {
	content: "";
	position: absolute;
	top: 17px;
	left: -5px;
	border-left: 5px solid var(--secondary-color);
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	opacity: 0;
	transition: 0.3s;
}
#secondary .widget ul:not(.product_list_widget) li:hover:after {
	left: 0;
	opacity: 1;
}*/
.woocommerce-product-search {
	display: flex;
	border: 1px solid var(--alpha-1);
	border-radius: 5px;
}
.woocommerce-product-search input {
	margin-bottom: 0;
	border: 0;
}
ul.products li.product.do-to-list {
	display: flex;
	align-items: center;
	gap: 30px;
	border: 1px solid var(--alpha-2);
	border-radius: 10px;
}
.wc-layered-nav-rating .star-rating::before {
	transform: translateX(30px);
}

	.widget-title,
	.related.products h2,
	.upsells.products h2,
	.cross-sells h2,
	.wp-block-group__inner-container h2,
	.related_post_heading,
	.checkout h3  { 
	 font-family: var(--body-font);
	 color: var(--tertiary-color);
	 text-transform: capitalize;
	 position: relative;
	 padding-bottom: 20px;
	 margin-bottom: 30px;
 }
.widget-title:before,
.related.products h2:before,
.upsells.products h2:before,
.cross-sells h2:before,
.wp-block-group__inner-container h2:before,
.related_post_heading:before,
.checkout h3:before {
	 position: absolute;
	 content: "";
	 bottom: 0;
	 left: 0;
	 right: 0;
	 height: 2px;
	 background: var(--secondary-color);
	 border-radius: 1px;
	 opacity: 0.2;
 }

 /*.wp-block-group__inner-container h2:before,
.related_post_heading:before {
	position: absolute;
	content: "";
	bottom: 0;
	left: 0;
	right: 0;
	height: 2px;
	background: var(--secondary-color);
	border-radius: 1px;
	opacity: 0.2;
}
.wp-block-group__inner-container h2:after,
.related_post_heading:after {
	position: absolute;
	content: "";
	bottom: -2px;
	left: 0;
	width: 50px;
	height: 6px;
	background: var(--secondary-color);
	border-radius: 3px;
}*/
.widget-title:after,
.related.products h2:after,
.upsells.products h2:after,
.cross-sells h2:after,
.wp-block-group__inner-container h2:after,
.related_post_heading:after,
.checkout h3:after {
	 position: absolute;
	 content: "";
	 bottom: -2px;
	 left: 0;
	 width: 50px;
	 height: 6px;
	 background: var(--secondary-color);
	 border-radius: 3px;
 }
 .product_list_widget .product-link {
	 display: block;
	 
	
 }

 .woocommerce-Price-amount {
	 color: var(--secondary-color);
 }
 ul.popular_category_list li,
 #colophon.site-footer li{
	 list-style:none;
	 display:block;	
	 padding-top: 10px;
	 padding-bottom: 10px;
	 -webkit-transition: all 0.3s ease-in-out;
	 -moz-transition: all 0.3s ease-in-out;
	 -ms-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 position:relative;
 }
 .woocommerce-cart-form table.shop_table.cart tr td .woocommerce-Price-amount{
 	color: var(--primary-color);
 }
 .woocommerce-cart-form table.shop_table.cart tr td.product-name{
 	color: var(--primary-color);
 }

#footer {
	border-top: 1px solid var(--gray-color);
}

#colophon.site-footer .textwidget li {
	padding-top: 5px;
	padding-bottom: 5px;
}
#colophon.site-footer .cat-item {
	padding-top: 5px;
	padding-bottom: 5px;
}
/*#colophon.site-footer li:before {
	  font-family: 'IcoFont' !important;
	  font-style: normal;
	  font-weight: normal;
	  -webkit-font-smoothing: antialiased;
	  position:absolute;
	  left:3px;
	  font-size: 16px;
	  top: 50%;
	  transform: translateY(-50%);
	  content: "\ea98";
	   opacity: 0;
	  visibility: hidden;
	  transition: .33s all ease;
	  
  }
*/
   
ul.popular_category_list,
#colophon.site-footer ul{
	margin:0px;
	padding:0px;
	padding-left:0px;
}
#colophon.site-footer .widget li:hover:before,
#colophon.site-footer .widget li:focus:before,
#colophon.site-footer .widget li.focus:before{
	 opacity: 1;
	visibility:visible;
	left: -2px;
	color:var(--secondary-color);
}
ul.popular_category_list li:last-child{
	border:none;	
}
.sidebar-menu {
	list-style:none;
	margin: 0;
	padding: 0;
}
.sidebar-menu li a {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-weight: normal;
	display: block;
	color: var(--primary-color);
	text-decoration:none;
	font-size:95%;
  
} 

#secondary .post-date{
	display:block;
	text-align:right;
	font-size:11px;
	font-style:italic;
}
#colophon .social-list {
	display: flex;
	gap: 20px;
}
/* ============================================================================================= F O O T E R ==================================== */
#colophon .site_info .row {align-items:center;}
.site_info {padding:20px 0;width:max-content;margin-left:20px;}
.col-12  a {color:#d2a35b;text-decoration:none;margin-left:10px;font-size:108%;}

/* --------------------------------------------------------------------------------------------- mob footer --------------------------------- */
@media only screen and (max-device-width: 300px) {                                                                        /* ----- mod lvl 1 --- */
#colophon .site_info {padding: 20px 0 20px 3px;font-size:70%;margin:0;}
.col-12 a {color:#d2a35b;text-decoration:none;margin-left:unset;font-size:120%;display:block;}
}
@media only screen and (min-device-width: 301px) and (max-device-width: 600px) {                                           /* ----- mod lvl 2 --- */
#colophon .site_info {padding: 20px 0 20px 3px;font-size:75%;margin:0;}
.col-12 a {color:#d2a35b;text-decoration:none;margin-left:unset;font-size:120%;display:block;}
}
@media only screen and (min-device-width: 601px) and (max-device-width: 1200px) {                                          /* ----- mod lvl 3 --- */
#colophon .site_info {padding: 20px 0 20px 3px;font-size:80%;margin:0;}
}
/* Footer End */

/* Back to top button End */
  a.ui-to-top {
	  position: fixed;
	  bottom: 20px;
	  transition: .3s all ease;
	  z-index: 99;
	  right:20px;
	  padding-right: 30px;
	  color:#1f1f1f;
	  font-size:30px;
	  cursor:pointer;
	  opacity:0;
	  -webkit-transform: translateY(50px);
	  -ms-transform: translateY(50px);
	  transform: translateY(50px);
	
  }
  a.ui-to-top:hover,
  a.ui-to-top:focus{
	  color:var( --secondary-color );
  }
  a.ui-to-top.active {
  
	  -webkit-transform: translateY(0);
	  -ms-transform: translateY(0);
	  transform: translateY(0);
	  opacity: 1;
  
  }

/* Product Single Page */
.product_title {
	font-size: 24px;
	line-height: 36px;
	font-weight: 500;
	color: var(--tertiary-color);
}
.woocommerce div.product form.cart {
	margin: 30px 0 !important;
}
.compare-wishlist-single-post {
	border-bottom: 1px solid var(--alpha-1);
}
.compare-wishlist-single-post .alert {
	position: absolute;
	width: max-content;
}

.single-product-extra-container li a {
	font-size: 16px;
	border: 0 !important;
	border-radius: 50%;
	color: var(--tertiary-color) !important;
}
.single-product-extra-container li a:hover,
.single-product-extra-container li a:focus {
	background: var(--tertiary-color) !important;
	color: var(--quaternary-color) !important;
}
h6.heading-share {
	font-family: var(--body-font);
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	gap: 20px;
	border-top: 0 !important;
	border-left: 0 !important;
	border-bottom: 1px solid var(--alpha-1);
	padding-bottom: 30px !important;
	margin-bottom: 43px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: var(--heading-font);
	font-size: 18px !important;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	border: 1px solid var(--alpha-1) !important;
	padding: 0 60px !important;
	border-radius: 30px !important;
	color: var(--primary-color) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:focus a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
	color: var(--quaternary-color) !important;
	background: var(--tertiary-color) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
	display: none !important;
}
h2.woocommerce-Reviews-title, #review_form .comment-reply-title {
	font-family: var(--body-font);
	font-size: 22px !important;
	line-height: 32px;
	font-weight: 500;
	padding: 0 !important;
	color: var(--tertiary-color);
	margin-bottom: 5px !important;
}
.woocommerce div.product .woocommerce-tabs .panel {
	min-height: auto !important;
}
#review_form .comment-notes {
	font-size: 16px !important;
}
p.stars a::before {
	width: auto !important;
}
.related.products h2, .upsells.products h2, .cross-sells h2 {
	font-family: var(--body-font);
	font-size: 36px;
	line-height: 65px;
	font-weight: 500;
	text-transform: capitalize;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
	background-color: transparent !important;
}
#content .joyas-shop-single-post .content-wrap a.checkout-button {
	color: var(--quaternary-color);
}
#content .joyas-shop-single-post .content-wrap a.checkout-button:hover,
#content .joyas-shop-single-post .content-wrap a.checkout-button:focus{
	color: var(--secondary-color);
}

.checkout h3 {
	font-family: var(--body-font);
	font-weight: 500;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	border: none!important;
}
.content-wrap .woocommerce-message{
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
}
.content-wrap .woocommerce-message:before{
	color: #d6e9c6;
}
.content-wrap .woocommerce-error{
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
.content-wrap .woocommerce-error:before{
	color: #31708f;
}
.content-wrap .woocommerce-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.content-wrap .woocommerce-info:before{
	color: #31708f;
}

ul.wc_payment_methods li {
	margin-bottom: 0 !important;
}
#place_order.button {
	border-radius: 30px;
}

.woocommerce-form-login {
	display: flex !important;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
}
.woocommerce-form.woocommerce-form-login.login .form-row {
	margin: 0;
}
.woocommerce-form.woocommerce-form-login.login .form-row.woocommerce-form-row {
	width: calc(50% - 15px) !important;
	margin: 0;
}
.woocommerce-LostPassword.lost_password {
	transform: translateY(0) !important;
	margin-bottom: 0;
}



.elementor-col-100 .elementor-element-populated{
	padding: 0px!important;
}
.wedding-collection .woocommerce-loop-product__title a,
.wedding-collection .price,
.wedding-collection .woocommerce-Price-amount{
	color: #fff!important;

}
.wedding-collection .star-rating{
	display: none!important;
}
.footer_widget_wrap{
	line-height: 22px;
	border-top: 1px solid rgba(224, 224, 224, 0.5);
	overflow: hidden;
}
.footer_widget_wrap ul li,
.footer_widget_wrap ul{
	padding: 0px;
	list-style: none;
}
.footer_widget_wrap ul li{
	padding-bottom: 15px;
	clear: both;
}
li.be_lasted_posted .posts_date{
	display: block;
	font-size: 11px;
	font-style: italic;
}
.footer_widget_wrap ul li:last-child{
	padding-bottom: 0px;
}

.footer_widget_wrap a{
	color: var(--tertiary-color);
}
.footer_widget_wrap a:hover,.footer_widget_wrap a:focus{
	color: var(--secondary-color);
}
.footer_widget_wrap ul li .star-rating{
	float: right;
	margin-top: 15px;
}

.footer_widget_wrap ul li .woocommerce-Price-amount{
	float: left;
	padding-top: 15px;
}
.footer_widget_wrap ul.smart_attribute_as_widgets li,.site-footer ul.smart_attribute_as_widgets li{
	width: 44%;
}
.footer_widget_wrap ul.smart_attribute_as_widgets li a,.site-footer ul.smart_attribute_as_widgets li a{
	border: 1px solid #eeeeee;
}
.footer_widget_wrap ul.smart_attribute_as_widgets li a:hover,
.site-footer ul.smart_attribute_as_widgets li a:hover,
.footer_widget_wrap ul.smart_attribute_as_widgets li a:focus,
.site-footer ul.smart_attribute_as_widgets li a:focus{
	border: 1px solid var(--tertiary-color);
}
#colophon.site-footer .row.joyas-shop-flex,
.footer_widget_wrap .row.joyas-shop-flex{
	margin-left: -40px;
	margin-right: -40px;
}
#colophon.site-footer .widget,
.footer_widget_wrap .widget{
	padding:40px;
	padding-top:80px;
	padding-bottom:50px;	
}
#colophon .yikes-easy-mc-form {
	position: relative;
}
#colophon .yikes-easy-mc-form .yikes-easy-mc-submit-button{
	display: block;
	width: auto;
	margin-top:0em;
	min-height: inherit;
	padding:0px;
	position: absolute;
	right: -5px;
	bottom:15px;
	overflow: hidden;
	width: 60px;
	background: none;
	border: none;
	outline: none;
}
#colophon .yikes-easy-mc-form .yikes-easy-mc-submit-button span{
text-indent: -6000px;
}
#colophon .yikes-easy-mc-form .yikes-easy-mc-submit-button:after{
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f6c0";
  right: 0px;
  color: var(--secondary-color);
  bottom: 10px;
}

#colophon.site-footer .widget ul.social-links,
#secondary .widget ul.social-links{
	display: block;
	padding: 0px;
	margin: 5px -5px;
}
#colophon.site-footer .widget ul.social-links li,
#secondary .widget ul.social-links li{
	display: inline-block;
	margin: 4px;
}
#colophon.site-footer ul.social-links li a,
#secondary .widget ul.social-links li a{
	display: block;
	background:#fff ;
	color: var(--secondary-color);
	border-radius: 2px;
	width: 20px;
	width: 35px;
	height: 36px;
	text-align: center;
	font-size: 20px;
	line-height: 36px;
}
#colophon.site-footer ul.social-links li a i{
	display: block;
	line-height: 36px;
}

.site-info-widget .branding-logo{
	margin-bottom: 20px;
}
.site-info-widget .branding-text{
	padding-bottom: 20px;
}
#colophon.site-footer .contact-info-list,
.site-info-widget  ul.contact-info-list{
	margin: 0px;
	padding: 0px;
}
#colophon.site-footer .contact-info-list li,
.site-info-widget  ul.contact-info-list li{
	padding: 3px 0;
}
#colophon.site-footer .contact-info-list li i,
.site-info-widget  ul.contact-info-list li i{
	margin-right: 10px;
}

.wpcf7-form label{
	width: 100%;
}
.joyas-shop-breadcrumbs-wrap {
	border-bottom: 1px solid rgba(224, 224, 224, 0.5);
}
.joyas-shop-breadcrumbs-wrap ul {
	margin: 0px;
	padding: 15px 0px;
	text-align: right;
}
.joyas-shop-breadcrumbs-wrap ul li {
  display: inline-block;
}
.joyas-shop-breadcrumbs-wrap ul li + li::before {
  content: "\f285";
  font-family: bootstrap-icons !important;
  line-height: 30px;
  letter-spacing: 0.36px;
  font-size: 14px;
  color: #777;
  margin-right: 8px;
  margin-left: 5px;
}
.atawc-swatches .swatch-label,
.swatch.swatch-label.selected.tick_sign,
 .swatch.swatch-image.selected.tick_sign,
  ul.smart_attribute.label li{
	background:none!important;
}
#secondary .widget ul.smart_attribute  li{
	padding: 0px;
	margin: 0px 2px;
}
#secondary .widget ul.smart_attribute.image li{
	margin:0px 5px;
}

.atawc-swatches,
#secondary ul.smart_attribute, ul.smart_attribute.image{
	display: flex;
  flex-wrap: wrap;
}
.atawc-swatches .swatch.swatch-image,
#secondary .widget ul.smart_attribute.image li {
	flex-grow: 1;
	width: 33%;
	margin: 0px;
	padding: 10px;

 }
#secondary .widget ul.smart_attribute.image li a,
.atawc-swatches .swatch.swatch-image{
	border: 1px solid rgba(224, 224, 224, 0.5);
	padding: 10px;
	text-align: center;
	margin: 3px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#secondary .widget ul.smart_attribute.image li a:hover,
.atawc-swatches .swatch.swatch-image:hover{
	border-color: var(--secondary-color);
}
.masonry_grid .joyas-shop-single-post {
	padding: 0px 15px;
}
#demo-content ul.products.columns-4{
	margin: 0px;
}

 @media only screen and (max-width: 640px) {
 
 	#page{overflow-x: hidden;}
	.elementor-section-full_width .elementor-container{
		width: auto;
	}
	ul.nav.nav-tabs li{
		margin-bottom: 10px;
	}
	.joyas-shop-carousel .owl-dots{
		display: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs{
		display: block;
		max-width: 90%;
		margin: 0px auto!important;
	}
	.product-details-wrap{
		padding-top: 30px;
	}
}

.elementor-container.elementor-column-gap-narrow > .elementor-inner-column{
		padding: 0px 10px!important;
	}
.align-right{
	text-align: right;
}
.align-left{
	text-align: left;
}
.display-none{
	display: none!important;
}
#instagram_widgets{
	position: relative;
}
#instagram_widgets .photo-feed-actions{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	z-index: 9999;
	transform: translateY(-40px);
}
.photo-feed-items .ig-item a{
	border-radius: 50%;
	margin: 5px;
}

.elementor-editor-active .joyas-shop-carousel,
.elementor-editor-active .fs-product-slider {
	display: none;
}
.audio-center{
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 99;
	top: 50%;
}
.audio-center audio,
.img-box audio{
	width: 100%;
}

.img-box figure{
	margin: 0px;
}
 .related.products h2, .upsells.products h2, .cross-sells h2, #secondary .wp-block-group__inner-container h2, .related_post_heading {
  font-family: 'Jost', sans-serif;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 1.65rem;
}

body.error404 #content.site-content{
	padding: 0px;
}
.error-404{
background: #fff;
padding: 0;
margin: 0px auto;
text-align: center;
width: 92%;
}
.error-404 .page-header{
	padding-top:180px;	
}
.error-404 .search-form label{
	width:400px;	
}

.error-404 input.search-submit:hover{
	background:#FFF;	
}


.site-main .wp-block-button{
	margin-bottom: 10px;
}
.site-main .wp-block-button__link{
	background: var(--secondary-color);
	color: var(--quaternary-color); 
	border: 1px solid var(--secondary-color);
}
.site-main .wp-block-button__link:hover,
.site-main .wp-block-button__link:focus{
	background: none;
	border: 1px solid var(--secondary-color);
	color: var(--secondary-color);
}
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 10px 0px;
  padding:15px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
	display: none;
}
blockquote p {
  display: inline;
}
.wp-block-group__inner-container{ padding: 10px; }

pre {
  font-family: "Courier 10 Pitch",Courier,monospace;
  font-size: 15px;
  line-height: 1.6;
  position: relative;
  overflow: auto;
  max-width: 100%;
  margin-bottom: 1.6em;
  padding: 3% 10% 3% 5%;
  -moz-tab-size: 4;
  -o-tab-size: 4;
  tab-size: 4;
  background: #f7f7f7;
}

pre::before {
    font-family: IcoFont;
    font-size: 14px;
    position: absolute;
    z-index: 5;
    top: 0;
    right: 0;
    height: 100%;
    padding: 0 3px;
    content: "\ede6";
    color: #fff;
    background: #bbc3cc;
}
.site-main table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.9em;
    width: 100%;
   
}
.site-main thead tr {
    background-color: var(--secondary-color);
    color: var(--quaternary-color);
    text-align: left;
}
.site-main table th,
.site-main table td {
    padding: 12px 15px;
    border: 1px solid #F6F6F6;
}
.site-main a{
	text-decoration:none;
}
#content .site-main a:hover,
#content .site-main a:focus,
#content .site-main ul.post-meta a,
#content a:focus,
#content .site-main ul.post-meta a:focus,
#content .site-main a:focus,
#colophon a:focus{
	text-decoration:none;
}
.site-main a.button{
	text-decoration:none;
}

#customer_login .col-1,
#customer_login .col-2{
	width: 49%;
    max-width: 49%;
    margin: 0px;
    display: inline-block;
    vertical-align: top;
}
#customer_login label{ font-size: 14px; }
@media only screen and (max-width: 680px) {
	#customer_login .col-1,
	#customer_login .col-2{
	width: 100%;
	max-width: 100%;
	}
}