@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}
*{padding:0;margin:0;border:0;	box-sizing: border-box;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
:focus,:active{outline:none;}
a:focus,a:active{outline:none;}
nav,footer,header,aside{display:block;}
html,body{height:100%;width:100%;font-size:100%;line-height:1;padding:0!important;margin:0!important;position:relative!important; font-size:14px;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
input,button,textarea{font-family:inherit;}
input::-ms-clear{display:none;}
button{cursor:pointer;}
button::-moz-focus-inner{padding:0;border:0;}
a,a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
ul li{list-style:none;}
img{vertical-align:top;}
h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;}

html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body {
font-family: 'Lora', 'Arial', sans-serif;
overflow-wrap: break-word;
word-wrap: break-word;
min-width: 320px!important;
}
ul li {
list-style: none;
}
h1, h2, h3, h4, h5, h6, p{
margin: 0;
padding: 0;
}
a {
text-decoration: none;
}
img{
max-width:100%;
height:auto;
} 
::-webkit-input-placeholder {font-size: 16px;}
::-moz-placeholder {font-size: 16px;}         
:-moz-placeholder {font-size: 16px;}
:-ms-input-placeholder {font-size: 16px;}
:focus::-webkit-input-placeholder {opacity: 0;}    
:focus::-moz-placeholder {opacity: 0;}    
:focus:-moz-placeholder {opacity: 0;}    
:focus:-ms-input-placeholder {opacity: 0;}.content {
flex: 1 0 auto; }
.container {
min-width: 320px;
max-width: 100%;
padding: 0;
box-sizing: border-box;
margin: 0 auto;
min-height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
position: relative; }
.wrap {
min-width: 320px;
max-width: 1200px;
padding: 0 15px;
box-sizing: border-box;
margin: 0 auto;
}
.top-menu-mini, .first-screen, .questions, .single__card, .price__info, .about__us, .temple, .order, .categories, .contacts, .all__icons, .section-options, .video, .ask__form, .main__info, .section-articles{
padding-bottom: 46px;
}
.flex-container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 24px;
padding: 16px 32px;
list-style: none;
color: black;
}
.item{  flex: 1 0 auto; justify-items: center; position: relative;}
.hide-desc{
display:none;
}
.head__phone:hover .header-phone-tel {
color: #c3963c;
}
.head__phone:hover p {
color: #000;
}
.header-phone-tel{
display: block;
position: relative;
font: 20px Times New Roman, Lora, Arial, serif;
color: #000;
justify-items: center;}
.head__phone div > p {
line-height: 1.6;
display: block;
font-size: 14px;
line-height: 1;
color: #c3963c; white-space: nowrap;
font-weight: 400;
justify-items: end;
}
.head__phone > div{
justify-items: center;
}
.icons{position:relative;}
@media (min-width: 768px) and (max-width: 855px) {
.flex-container {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 10px;
padding: 16px 0px;
list-style: none;
color: black;
}
.head__phone div > p {font-size:12px;}
}
@media (max-width: 767px) {
.flex-container {
align-items: normal;
flex-direction: column;
padding: 0;
}
.hide-desc{
display:block;
margin-left: auto;
padding-left: 24px;
}
.hide-mobile{
display:none;
}
.open-search{
display: block;
max-height:150px;
}
#searchWrapper {
position: absolute; min-width: 800px;
height: 76px;
background-color: #fff; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-radius: 4px; display: none; z-index: 999; height: 76px; width: 100%; }
#searchWrapper.show {
display: flex; display: flex;
justify-content: center; align-items: center; } #contentToToggle {
min-width: 767px;
height: 48px;
height: 48px;
font-style: italic;
display: none;
position: absolute;
min-width: 300px;
justify-self: center;
}
#contentToToggle.show {
display: block; }
#menuWrapper.show {
display: block; }
#menuWrapper {
position: absolute; height: 0px;
top:100%;
background-color: #fff; box-shadow: 0 4px 8px rgba(0,0,0,0.1); border-radius: 4px; display: none; z-index: 999; left: 0;
right: 0;
bottom: 0;
}
.item{
position: relative;
}
}
@media (max-width: 480px){
.hide-desc {
padding-left: 20px;
}
}
@media (max-width: 360px){
.hide-desc {
padding-left: 14px;
}
}
.top-menu-row{
display:flex;
}
.top-menu-item.item-one{
flex:1 0 25%;
}
.top-menu-item.item-two{
flex:1 0 75%;
padding-left:1em;
} .header__catalog {
padding-top: 20px;
background: #cd9252;
background: linear-gradient(0deg, #e9b650 0%, #b18d3f 100%);
box-shadow: 0 4px 8px 0 rgba(193, 151, 101, .45);
border-radius: 4px;
color: #fff;
text-transform: uppercase;
font-size: 12px;
letter-spacing: .1em;
font-weight: 700;
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-pack: center;
justify-content: center;
padding: 17px 0 16px;
position: relative;
font-size: 16px;
line-height: 1;
white-space: nowrap;
color: #000;
text-align: center;
width: 100%;
}
.catalog-word{
margin: 0 30px;
color: #fcfcfc;
} .buy__now__h2{ font-size: 24px; text-align:center;color: #c3963c;padding-bottom: 20px;}
.buy__now__h3{ font-size: 20px; text-align:center;color: #c3963c;padding-bottom: 30px;}
.buy__now__h2:hover, .buy__now__h3:hover{color: #643b0d;}
.cards__buy {
display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
width: 100%;
max-width: 1000px; justify-content: center;
justify-items: center; column-gap: 30px; row-gap: 40px; margin: 0 auto;
padding-bottom: 46px;
}
.alliance__buy {
display: grid; grid-template-columns: minmax(280px, 400px);
width: 100%;
max-width: 1000px; justify-content: center; justify-items: center; margin: 0 auto;
padding-bottom: 46px;
}
.card__alliance {
width: 100%; max-width: 350px; min-height: 350px;
box-shadow: 1px 2px 4px rgb(0 0 0 / .1);
display: flex;
flex-direction: column;
border-radius: 4px;
transition: 0.2s;
position: relative;
text-align: center;
} .alliance__buy .card-image-wrapper { width: 100%;
display: flex;
justify-content: center;
align-items: center;
} .alliance__buy img {
width: 100%; max-width: 100%; height: auto; max-height: 350px; object-fit: contain; border-radius: 4px;
}.menu-burger__header {
display: block !important;
}
.menu-top{position: relative;}
.main_menu_wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.hidden-block{display: none;}
.header__logo{
width: 221px;
height: 50px;
}
.menu {
display: flex;
list-style: none;
flex-wrap: wrap;
}
.menu-burger__header {
display: none;
}
.main_menu_ul {
display: flex;
position: relative;
z-index: 2;
}
.main_menu_ul li {
list-style: none;
color: #000;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
}
.main_menu_ul .current-menu-item a  {
color:red;
}
.main_menu_ul li.active, .main_menu_ul li.current-menu-item, .main_menu_ul li:hover {
border-bottom-color: #c50c0c;
}
.main_menu .fa, .submenu .fa{margin-left:5px;}
.menu_item:last-child {
margin-right: 0;
}
.main_menu a{
font-size: 12px;
font-family: 'Raleway';
color: #116ae3;
text-transform: uppercase;
line-height: 1.667;
display: inline-block;
text-decoration: none;
transition-duration: 500ms;
transition-property: color;
display: block;
position: relative;
padding: 11px 12px 8px 16px;
font-size: 16px;
line-height: 20px;
color: #000;
text-align: left;
text-transform: none;
white-space: normal;
}
.main_menu a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
display: block;
margin-bottom: 2px;
opacity: 0;
transition-duration: 500ms;
transition-property: opacity;
}
.main_menu a:hover {
color: #e5493a;
}
.main_menu a:hover::before {
opacity: 1;
}
@media (max-width: 767px) {
.menu-burger__header {
position: relative;
width: 40px;
height: 35px;
display: block;
}
.menu-burger__header span, .menu-burger__header:after, .menu-burger__header:before{
height: 3px;
width: 100%;
position: absolute;
background: #515758;
margin: 0 auto;
}
.menu-burger__header span{
top: 16px;
}
.menu-burger__header:after, .menu-burger__header:before{
content: '';
}
.menu-burger__header:after{
bottom: 5px;
}
.menu-burger__header:before{
top: 5px;
}
.menu-burger__header.open-menu span {
opacity:0; 
transition: 0.5s; 
}
.menu-burger__header.open-menu:before {
transform: rotate(50deg);
top: 16px;
transition: 0.4s;
}
.menu-burger__header.open-menu:after {
transform: rotate(-50deg);
bottom: 16px;
transition: 0.4s;
}  
.main_menu_wrap {
justify-content: center;
padding-top: 0px;
}
.hidden-block{display:contents;}
.header__logo {
margin-right: 0;
}
.main_menu a{
}
.fixed-pade {
overflow: hidden;
}
.main_menu.closed {display:none;}
.main_menu {
display: none; position: absolute; top: 100%; left: 0; background-color: white; min-width: 150px; height: auto; transition: max-height 0.3s ease; z-index: 999; box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.37); width:100%;
}
.main_menu .menu{
display: block;
}
.main_menu li:hover{
background: linear-gradient(140deg, #4f31a7 0%, #7f4bd2 100%);
color: #fff;
}
.main_menu li {
border-top: 1px solid #eedac6;
position: unset;
}
.main_menu.open-menu{
z-index:999;
display: block; max-height: 500px; }
.main_menu ul{
box-shadow: 0 4px 21px 0 rgba(205, 146, 82, .2);
}
.header__logo{
width: 160px;
height: 50px;
margin-left: 20px;
align-content: center;
}
}
@media (max-width: 480px) {
.header__logo{
width: 130px;
height: 50px;
margin-left: 20px;
align-content: center;
}
}
nav .submenu ul {
margin: 0;
padding: 0;
list-style: none;
}
nav .submenu ul:after {
content: "";
display: table;
clear: both;
}
nav .submenu a {
text-decoration: none;
display: block;
transition: .3s linear;
}
.submenu a:hover {color: #e5493a;}
.submenu .fa {
margin-left: 5px;
color: inherit;
}
.submenu {
position: absolute;
z-index: 5;
min-width: 200px;
background: white;
border-top: 1px solid #CBCBCC;
border-left: 1px solid #CBCBCC;
border-right: 1px solid #CBCBCC;
visibility: hidden;
opacity: 0; 
transform-origin: 0% 0%;
transform: rotateX(-90deg);
transition: .3s linear;  
}
.submenu li {position: relative; margin:0;}
.submenu li a {
color: #282828;
padding: 10px 20px;
font-size: 13px;
border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
position: absolute;
left: 100%;
top: -1px;
transition: .3s linear;
}
nav li:hover > .submenu {
transform: rotateX(0deg);
visibility: visible;
opacity: 1;
}.menu-top{position: relative;}
.main_menu_wrap-mini {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.hidden-block-mini{display: none;}
.header__logo{
width: 221px;
height: 50px;
}
.menu {
display: flex;
list-style: none;
flex-wrap: wrap;
}
.main_menu_ul-mini {
display: flex;
position: relative;
z-index: 2;
box-shadow: 0 4px 21px 0 rgba(205, 146, 82, .2);
}
.main_menu_ul-mini li {
list-style: none;
color: #000;
font-size: 12px;
text-transform: uppercase;
text-decoration: none;
}
.main_menu_ul-mini .current-menu-item a  {
color:red;
}
.main_menu_ul-mini li.active, .main_menu_ul-mini li.current-menu-item, .main_menu_ul-mini li:hover {
border-bottom-color: #c50c0c;
}
.main_menu-mini .fa, .submenu .fa{margin-left:5px;}
.menu_item:last-child {
margin-right: 0;
}
.main_menu-mini li:hover {
background-color: #8e5a86;
color: #fff;
}
.main_menu-mini li{
border-top: 1px solid #eedac6;
position: unset;}
.main_menu-mini li a{
display: block;
position: relative;
padding: 11px 12px 8px 16px;
font-size: 16px;
line-height: 20px;
color: #000;
text-align: left;
text-transform: none;
white-space: normal;
}
.main_menu-mini li a:after{
right: 15px;
margin-top: -3px;
content: '\e922';
font-size: 8px;
color: #cd9252;
font-family: 'Font Awesome 5 Free'; font-weight: 400;
content: '\2192'; font-size: 18px;
color: #cd9252;
right: 15px;
margin-top: -3px;
content: '\27F6';
font-size: 18px;
color: #cd9252;
position: absolute;
}
.main_menu-mini a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
display: block;
margin-bottom: 2px;
opacity: 0;
transition-duration: 500ms;
transition-property: opacity;
}
.main_menu-mini a:hover {
color: #e5493a;
}
.main_menu-mini a:hover::before {
opacity: 1;
}
.menu-burger__header-mini {
position: relative;
}
.menu-burger__header-mini span, .menu-burger__header-mini:after, .menu-burger__header-mini:before{
height: 3px;
width: 100%;
position: absolute;
background:#fcfcfc;
margin: 0 auto;
}
.menu-burger__header-mini span{
top: 16px;
}
.menu-burger__header-mini:after, .menu-burger__header-mini:before{
content: '';
}
.menu-burger__header-mini:after{
bottom: 6px;
}
.menu-burger__header-mini:before{
top: 6px;
}
.menu-burger__header-mini.open-menu span {
opacity:0; 
transition: 0.5s; 
}
.menu-burger__header-mini.open-menu:before {
transform: rotate(50deg);
top: 16px;
transition: 0.4s;
}
.menu-burger__header-mini.open-menu:after {
transform: rotate(-50deg);
bottom: 16px;
transition: 0.4s;
}  
.main_menu-mini.open-menu{
display: block; max-height: 500px; }
.main_menu-mini .menu{
display: block;
}
.main_menu-mini {
display: none; position: absolute; top: 100%; left: 0; background-color: white; min-width: 150px; height: auto; transition: max-height 0.3s ease; z-index: 999; box-shadow: 0 4px 2px -2px rgba(36, 36, 36, 0.37); width:100%;}
.fixed-pade {
overflow: hidden;
}
.main_menu-mini.closed {display:none;}
.main_menu_wrap-mini {
padding-top: 0px;
position: relative;
}
.hidden-block-mini{display:contents; position: relative; }
.header__logo {
margin-right: 0;
}
@media (max-width: 767px) {
.main_menu_wrap-mini {
padding-top: 0px;
position: relative;
}
.hidden-block-mini{display:contents;}
.header__logo {
margin-right: 0;
}
.header__logo{
width: 160px;
height: 50px;
margin-left: 20px;
align-content: center;
}
}
@media (max-width: 480px) {
.header__logo{
width: 170px;
height: 50px;
margin-left: 20px;
align-content: center;
}
}
nav .submenu ul {
margin: 0;
padding: 0;
list-style: none;
}
nav .submenu ul:after {
content: "";
display: table;
clear: both;
}
nav .submenu a {
text-decoration: none;
display: block;
transition: .3s linear;
}
.submenu a:hover {color: #e5493a;}
.submenu .fa {
margin-left: 5px;
color: inherit;
}
.submenu {
position: absolute;
z-index: 5;
min-width: 200px;
background: white;
border-top: 1px solid #CBCBCC;
border-left: 1px solid #CBCBCC;
border-right: 1px solid #CBCBCC;
visibility: hidden;
opacity: 0; 
transform-origin: 0% 0%;
transform: rotateX(-90deg);
transition: .3s linear;  
}
.submenu li {position: relative; margin:0;}
.submenu li a {
color: #282828;
padding: 10px 20px;
font-size: 13px;
border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
position: absolute;
left: 100%;
top: -1px;
transition: .3s linear;
}
nav li:hover > .submenu {
transform: rotateX(0deg);
visibility: visible;
opacity: 1;
}.main_menu_wrap-desc {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
position: relative;
border-top: 1px solid #c3963c;
border-bottom: 1px solid #c3963c;
position: unset;
}
.menu-desc {
display: flex;
list-style: none;
flex-wrap: wrap;
}
.main_menu-desc{
position:relative;
}
.main_menu_ul-desc {
display: flex;
position: relative;
z-index: 2;
}
.main-menu-wrap-desc:after, .main-menu-wrap-desc::before {
content: '';
position: absolute;
left: 3px;
right: 3px;
height: 1px;
background-color: #cd9252;
}
.main_menu_ul-desc li {
list-style: none;
color: #000;
font-size: 12px;
text-decoration: none;
}
.main_menu_ul-desc .current-menu-item a  {
color:red;
}
.main_menu_ul-desc li.active, .main_menu_ul-desc li.current-menu-item, .main_menu_ul-desc li:hover {
border-bottom-color: #c50c0c;
}
.main_menu-desc .fa, .submenu .fa{margin-left:5px;}
.menu_item:last-child {
margin-right: 0;
}
.main_menu-desc li a{
display: inline-flex; position: relative; font-size: 16px;
line-height: 1;
white-space: nowrap;
color: #000;
text-align: center;
padding: 17px 0 16px;
justify-content: center; padding-right: 0.5rem;
padding-left: 0.5rem;
}
.main_menu-desc li a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
position: absolute; top: 0.7em; left: 0.5em; * transform: translateX(-50%); opacity: 0; transition-duration: 500ms;
transition-property: opacity;
}
.main_menu-desc li a:hover {
background: linear-gradient(140deg, #4f31a7  0%, #7f4bd2 100%);
color: #fff;
}
.main_menu-desc a:hover::before {
opacity: 1;
}
@media (max-width: 925px) {
.top-menu-mini{display:none;}
}
nav .submenu ul {
margin: 0;
padding: 0;
list-style: none;
}
nav .submenu ul:after {
content: "";
display: table;
clear: both;
}
nav .submenu a {
text-decoration: none;
display: block;
transition: .3s linear;
}
.submenu a:hover {color: #e5493a;}
.submenu .fa {
margin-left: 5px;
color: inherit;
}
.submenu {
position: absolute;
z-index: 5;
min-width: 200px;
background: white;
border-top: 1px solid #CBCBCC;
border-left: 1px solid #CBCBCC;
border-right: 1px solid #CBCBCC;
visibility: hidden;
opacity: 0; 
transform-origin: 0% 0%;
transform: rotateX(-90deg);
transition: .3s linear;  
}
.submenu li {position: relative; margin:0; padding-left:0;
}
.main_menu-desc li .submenu li a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
position: absolute;
top: 0.5em;
left: 4.7em;
opacity: 0;
transition-duration: 500ms;
transition-property: opacity;
} .main_menu-desc li  .submenu li a:hover::before {
opacity: 1;
}
.submenu li a {
position:relative;
color: #282828;
padding: 10px 20px;
font-size: 13px;
border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
position: absolute;
left: 100%;
top: -1px;
transition: .3s linear;
}
nav li:hover > .submenu {
transform: rotateX(0deg);
visibility: visible;
opacity: 1;
}.first-block-row{
display: flex; gap: 15px;
} .fb-item1{
flex: 1 0 25%;
} .fb-item2{
flex: 1 0 75%;
justify-items: center;
height: 100%;
width: 100%;
padding: 11% 1%;
color: #eac785; filter: brightness(85%);
}
.fb-title{
display: block;
font-size: 50px;
line-height: 72px;
color: #eac785;
padding-bottom: 30px;
text-align: center;
}
.fb-item2 p{
padding-bottom: 30px;
text-align: center;
line-height: 1.8;
font-size: 16px;	
}
.fb-item2 .btn__gradient{
display: inline-block;
vertical-align: middle;
padding: 128dius: 6px;
font-weight: 400;
color: #fff;
background: linear-gradient(140deg, #f3b028 0%, #876e39 100%);
box-shadow: 0 4px 8px 0 rgba(189, 147, 101, .45);
font-size: 16px;
}
@media (max-width: 925px) {
.fb-item1{ flex: 0;}
.fb-item2{
flex: 1 0 auto;
}
.first-block-row {
display: flex;
gap: 0;
}
.fb-title{
display: block;
font-size: 44px;
}
}
@media (max-width: 767px) {
.fb-title {
font-size: 32px;
line-height: 42px;
}
}
@media (max-width: 480px) {
.fb-title {
font-size: 28px;
}
}.main_menu_wrap-first {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: start;
position: relative;
position: unset;
}
.menu-first {
display: flex;
list-style: none;
flex-wrap: wrap;
}
.main_menu-first{
position:relative;
}
.main_menu_ul-first {
display: block;
position: relative;
z-index: 2;
box-shadow: 0 6px 18px 0 rgba(199, 136, 88, .1);
}
.main-menu-wrap-first:after, .main-menu-wrap-first::before {
content: '';
position: absolute;
left: 3px;
right: 3px;
height: 1px;
background-color: #cd9252;
}
.main_menu_ul-first li {
list-style: none;
color: #000;
font-size: 12px;
text-decoration: none;
border-top: 1px solid #c3963c;
position: unset;
padding-left: 5%;
}
.main_menu_ul-first .current-menu-item a  {
color:red;
}
.main_menu_ul-first li.active, .main_menu_ul-first li.current-menu-item, .main_menu_ul-first li:hover {
border-bottom-color: #c50c0c;
}
.main_menu-first .fa, .submenu .fa{margin-left:5px;}
.menu_item:last-child {
margin-right: 0;
}
.main_menu-first li a{
display: inline-flex; position: relative; font-size: 16px;
line-height: 1;
white-space: nowrap;
color: #000;
text-align: center;
padding: 17px 0 16px;
width: 100%;
}
.main_menu-first li a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
position: absolute; top: 0.7em; left: 0.1em; * transform: translateX(-50%); opacity: 0; transition-duration: 500ms;
transition-property: opacity;
}
.main_menu-first li a:hover {
color: #c3963c;
}
.main_menu-first a:hover::before {
opacity: 1;
}
@media (max-width: 925px) {
.top-menu-mini{display:none;}
.main_menu_wrap-first{display:none;}
}
nav .submenu ul {
margin: 0;
padding: 0;
list-style: none;
}
nav .submenu ul:after {
content: "";
display: table;
clear: both;
}
nav .submenu a {
text-decoration: none;
display: block;
transition: .3s linear;
}
.submenu a:hover {color: #e5493a;}
.submenu .fa {
margin-left: 5px;
color: inherit;
}
.submenu {
position: absolute;
z-index: 5;
min-width: 200px;
background: white;
border-top: 1px solid #CBCBCC;
border-left: 1px solid #CBCBCC;
border-right: 1px solid #CBCBCC;
visibility: hidden;
opacity: 0; 
transform-origin: 0% 0%;
transform: rotateX(-90deg);
transition: .3s linear;  
}
.submenu li {position: relative; margin:0; padding-left:0;
}
.main_menu-first li .submenu li a::before {
content: '';
width: 8px;
height: 2px;
background-color: #e5493a;
position: absolute;
top: 0.5em;
left: 4.7em;
opacity: 0;
transition-duration: 500ms;
transition-property: opacity;
} .main_menu-first li  .submenu li a:hover::before {
opacity: 1;
}
.submenu li a {
position:relative;
color: #282828;
padding: 10px 20px;
font-size: 13px;
border-bottom: 1px solid #CBCBCC;
}
.submenu .submenu {
position: absolute;
left: 100%;
top: -1px;
transition: .3s linear;
}
nav li:hover > .submenu {
transform: rotateX(0deg);
visibility: visible;
opacity: 1;
}.categories-list {
display: -webkit-box;
display: -webkit-flex;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: -10px;
margin-right: -10px;
position: relative;
}
.category {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
word-wrap: break-word;
margin-left: 10px;
margin-right: 10px;
width: -webkit-calc(25% - 20px);
width: -moz-calc(25% - 20px);
width: calc(25% - 20px);
margin-bottom: 20px;
position:relative;
padding: 0 30px 60px;
}
.category::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 70%; border-left: 1px solid #c3963c;
border-right: 1px solid #c3963c;
border-bottom: 1px solid #c3963c;
border-top: 1px solid #c3963c; box-sizing: border-box; } .category__thumb {
display: block;
width: 100%;
height: auto;
margin-bottom: 20px;
position: relative;
z-index: 2; } .category::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;  background: #fff; z-index: 3; }
.category__name {
font-size: 21px;
color: #000;
font-weight: 400;
display: block;
min-height: 2.8em;
line-height: 1.4;
}
.category a:hover .category__name {
color: #c3963c; }
.category-posts__h {
margin-bottom: 40px;
}
.categories__h {
margin-bottom: 50px;
}
@media(max-width: 767px){
.category {
display: grid;
justify-content: center;
width: -webkit-calc(50% - 20px);
width: -moz-calc(50% - 20px);
width: calc(50% - 20px);
}
}
@media (min-width: 768px) and (max-width: 920px){.category__name {font-size: 16px;}}
@media (min-width: 421px) and (max-width: 550px){.category__name {font-size: 16px;}}
@media(max-width: 420px){
.category {
display: grid;
justify-content: center;
width: -webkit-calc(100% - 20px);
width: -moz-calc(100% - 20px);
width: calc(100% - 20px);
}
} .category-posts{
padding: 100px 0;
}
.category-row{
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
}
.category-item{
margin-right: 1.6666666667%;
margin-bottom: 1.6666666667%;
background: #fff;
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 50px;
border-radius: 12px;
position: relative;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
transition: all .3s ease;
-webkit-box-shadow: 0 10px 20px 0 rgb(27 31 48 / 4%);
box-shadow: 0 10px 20px 0 rgb(27 31 48 / 4%);
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.category-img{
background-color: #fff; -webkit-box-shadow: 0 15px 22px rgb(27 31 48 / 4%);
box-shadow: 0 10px 20px rgb(27 31 48 / 4%);
border-radius: 15px;
display: -webkit-box;
display: -ms-flexbox;
display: flex
;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
margin-bottom: 10px;
}
.category-head h3{
font-size: 16px;
color: #414141;
margin-bottom: 10px;
min-height: 2.4em;
}body{background-color: #fcf2e6;}} .all__icons{
position:relative;
}
.all__icons__row{
background-color: #fcfcfc;
box-shadow: 2px 4px 20px 2px rgb(181 137 87 / 16%);
position: relative;
}
.all__icons__row:before {
content: '';
position: absolute;
top: 40px;
left: 40px;
right: 40px;
bottom: 40px;
border: 1px solid #c3963c;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
}
.about-effect{
font-size: 150px;
line-height: 1;
position: relative;
margin-left: 24px;
margin-right: 21px;
background-image: url(//xn----otbbfdsgd9ah.xn--p1ai/wp-content/themes/yb-site/assets/img/bg.jpg); background-size: cover;
background-position: center;
background-repeat: no-repeat;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-attachment: fixed; } .btn__button{
display: inline-block;
vertical-align: middle;
padding: 12px 60px;
border-radius: 6px;
font-weight: 400;
color: #fff;
background: linear-gradient(140deg, #f3b028 0%, #876e39 100%);
box-shadow: 0 4px 8px 0 rgba(189, 147, 101, .45);
font-size: 18px;
}
.btn__button:hover{ color: #fff; background: linear-gradient(0deg, #ddaa5c, #cbac91); box-shadow: 0 10px 14px rgb(75 61 44 / 70%); transition: border-color .4s, color .4s, background 0.4s, box-shadow 0.4s;
transition-timing-function: cubic-bezier(.2, 1, .3, 1);
} .all__icons__block, .all__icons__text{
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
}
.all__icons__block{
padding: 104px;
-ms-flex-pack: center;
justify-content: center;
} .all__icons__text{
font-size: 24px;
line-height: 20px;
padding-right: 28px;
}
@media (max-width: 1014px){
.all__icons__text{       
padding-bottom:30px;
}
}
@media (max-width: 767px){
.all__icons__text{       
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
padding-bottom:30px;
padding-right: 0;
font-size: 20px;
line-height: 26px;
text-align: center;
}
.all__icons__button {
margin-left: 0;
width: 100%;
text-align: center;
}
.about-effect{
font-size: 105px;
}
.btn__button{ padding: 8px 40px; font-size: 16px;}
.all__icons__button .btn__button{font-size: 14px; padding: 14px 48px;}
}
@media (max-width: 480px){
.about-effect{
font-size: 105px;
}
.all__icons__text{
font-size: 19px;
line-height: 26px;
}
.all__icons__block{
padding: 88px;
}
.all__icons__button .btn__button{font-size: 14px; padding: 12px 40px;}
.btn__button {
padding: 8px 40px;
font-size: 14px;
}
}
@media (max-width: 400px){
.all__icons__block{
padding: 78px;
}
.all__icons__button .btn__button{font-size: 14px; padding: 12px 30px;}
.btn__button {
padding: 8px 40px;
font-size: 14px;
}
.all__icons__text{
font-size: 18px;
line-height: 26px;
}
}
@media (max-width: 360px){
.all__icons__block{
padding: 74px;
}
.all__icons__button .btn__button{font-size: 14px; padding: 12px 20px;}
.all__icons__text{
font-size: 17px;
line-height: 26px;
}
.btn__button {
padding: 8px 24px;
}
} .options__row {
display: flex;
flex-wrap: wrap; justify-content: center;
}
.options__item{
flex: 1 1 calc(25% - 0px);
box-sizing: border-box;
display: flex;
flex-direction: column;
align-items: center;
padding: 50px 20px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.1);
}
.options__item:nth-child(even){
background-color: #f5f0eb;
}
.options__item:nth-child(odd){
background-color: #fcfcfc;
}
.section-options__title {
font-size: 1.2em;
min-height: 4em;
text-align: center;
}
.options__item img{
padding-bottom: 28px;
max-width: 200px;
}
.options__item div{
padding-bottom: 28px;
}
.options__item:last-child {
padding-right: 0;
}
.options__item .options__header{
max-width: 240px;
line-height: 1.8;
text-align: center;
font-size:1.2em;
}
.options__item:hover{ transform: scale(1.1);
box-shadow: 0 4px 15px rgba(0,0,0,0.2); }
@media (min-width: 767px) and (max-width: 1070px){
.options__item img{
max-width: 200px;
}}
@media (max-width: 768px) {
.options__item {
flex: 1 1 calc(50% - 0px); }
.options__item:hover{ transform: scale(1.03);
}
}
@media (min-width: 481px) and (max-width: 600px){
.options__item img{
max-width: 200px;
}}
@media (max-width: 480px) {
.options__item {
flex: 1 1 100%; }
} .video {
padding: 40px 0;
clear: both;
} .video__header {
font-size: 32px;
text-align: center;
padding: 32px 0;
margin: 0;
} .video__row {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start; margin: 0 -10px;
} .video__block {
flex: 0 0 25%;
max-width: 25%;
padding: 10px;
box-sizing: border-box;
display: flex;
flex-direction: column;
justify-content: flex-start;
} .video__block video,
.video__block iframe,
.video__block .wp-block-video {
width: 100%;
height: auto;
aspect-ratio: 16/9;
display: block;
object-fit: cover;
}
.video__block h3, 
.video__block p {
font-size: 20px;
text-align: center;
padding: 12px 0;
margin: 0;
line-height: 1.2;
} .video__btn-wrapper {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 40px 0 20px;
position: relative;
clear: both;
} .video__btn-wrapper .btn__button {
position: static; 
display: inline-block;
float: none;
margin: 0 auto;
} @media (max-width: 960px) {
.video__block {
flex: 0 0 33.333%;
max-width: 33.333%;
}
}
@media (max-width: 767px) {
.video__block {
flex: 0 0 50%;
max-width: 50%;
}
.video__header {
font-size: 24px;
}
}
@media (max-width: 480px) {
.video__block {
flex: 0 0 100%;
max-width: 100%;
}
} .ask__form__row{
display: flex;
justify-content: center; align-items: center; min-height: 100vh; padding: 80px;
}
.ask__form__block{
display: flex;
flex-direction: column; align-items: center; text-align: center; color: #eac785;
} .ask__form__block h3,
.ask__form__block .ask__form__btn {
margin: 20px 0; color: white;
}
.ask__form__btn a{color: white}
.ask__form__block h3{    
display: block;
margin-bottom: 28px;
font-size: 38px;
line-height: 68px;
color: #eac785;}
.ask__form__text{line-height: 1.8;  color: #eac785;}
.ask__form__block .btn__button {
display: inline-block;
vertical-align: middle;
padding: 12px 40px;
border-radius: 4px;
font-weight: 700;
color: #fff;
background: linear-gradient(140deg, #f3b028 0%, #876e39 100%);
box-shadow: 0 4px 8px 0 rgba(193, 151, 101, .45);
font-size: 20px;
}
.ask__form__block .btn__button:hover {color: #643b0d;}
.ask__form{position:relative;}
.ask__form__row:before {
content: '';
position: absolute;
top: 40px;
left: 40px;
right: 40px;
bottom: 40px;
border: 1px solid #c3963c;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
pointer-events: none;
}
.ask__form .wrap{position: relative;}
@media (max-width: 767px){
.ask__form__block h3 {
display: block;
margin-bottom: 20px;
font-size: 34px;
line-height: 1.4;
}
.ask__form__block .btn__button{font-size: 16px;}
}
@media (max-width: 480px){
.ask__form__block .btn__button {
padding: 12px 30px;}
.ask__form__block .btn__button{font-size: 14px;}
.ask__form__row{
min-height: 68vh; }
.ask__form__block h3 {
display: block;
margin-bottom: 14px;
font-size: 30px;
line-height: 1.4;
}
} .main__info{
position: relative;
}
.main__info__row{
position: relative;
padding-left: 210px;
padding-right: 100px;
margin-top: 50px;
padding-bottom: 40px;}
.main__info__row h1{
font-size: 36px;
line-height: 64px;
}
.main__info__row p{
font-size: 16px; 
font-weight: 400; 
line-height: 28px; 
color: #000;
}
.main__info__row a {
transition: color .2s, box-shadow .2s;
background-color: transparent;
-webkit-text-decoration-skip: objects;
text-decoration: none;
color: #c3963c;
}
.main__info__row a:hover {
color: #441db3;
}
.main__info_symb{
display: block;
position: absolute;
top: -29px;
left: 1px;
}
.main__info_symb:before {
position: relative;
top: 5px;
left: -3px;
content: '\1F541';
font-family: Arial, sans-serif; speak: none;
font-style: normal;
font-weight: 900;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 188px;
color: rgb(209 185 163 / 75%);
}
@media (max-width: 1050px){
.main__info__row h1{
font-size: 30px;
line-height: 40px;
}
}
@media (max-width: 910px){
.main__info__row h1{
font-size: 24px;
line-height: 30px;
}
.main__info__row {
padding-right: 48px;
}
}
@media (max-width: 768px){
.main__info__row h1{
font-size: 24px;
line-height: 20px;
padding: 10px;
}
.main__info__row {
padding-right: 40px;
}
}
@media (max-width: 670px){
.main__info__row h1{
font-size: 22px;
line-height: 20px;
padding: 0 0 20px;
}
.main__info__row {
padding-right: 0;
}
.main__info__row p{
font-size: 14px; 
}
}
@media (max-width: 1224px) and (pointer: coarse) {
.main__info_symb:before {
content: '\2629'!important;
font-family: Arial, sans-serif;
}
}
@media (max-width: 520px){
.main__info_symb:before{
display: none; 
}
.main__info__row {
padding-right: 0;
padding-left: 0;
}
} .chaty-widget .chaty-widget-button {
background-color: #FF5733 !important;
} .chaty-widget-is-active .chaty-channel.chaty-channel-whatsapp .chaty-btn {
background-color: #25D366 !important;
} .chaty-main-widget circle, 
.chaty-widget-button circle {
fill: #EEF075 !important; } .chaty-main-widget path,
.chaty-widget-button path {
fill: #EEF075 !important;
} .price__info {
display: flex;
justify-content: center; }
.price__info__header{    
display: block;
margin-bottom: 28px;
font-size: 38px;
line-height: 48px;
color:  #c3963c;
text-align: center;}
@media (max-width: 940px){
.price__info__header {
display: block;
margin-bottom: 20px;
font-size: 32px;
line-height: 1.2;
}
}
@media (max-width: 767px){
.price__info__header {
display: block;
margin-bottom: 20px;
font-size: 32px;
line-height: 1.2;
}
}
@media (max-width: 480px){
.price__info__header{
display: block;
margin-bottom: 14px;
font-size: 26px;
line-height: 1.2;
}
}
.price__info ul {
list-style: none;
padding-left: 20px;
position: relative;
}
.price__info ul li {
position: relative;
margin-bottom: 10px;
font-size: 16px;
}
.price__info ul li::before {
content: '';
position: absolute;
top: 50%;
left: -15px;
transform: translateY(-50%);
width: 8px;
height: 8px;
background-color: #cd9252;
border-radius: 50%;
}
.price__info div p {
line-height: 1.8;
font-size: 16px;
padding-bottom: 16px;
position: relative;
} .articles{
display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 20px;
padding: 20px;
}
.article { border-radius: 8px;
overflow: hidden;
display: flex;
flex-direction: column;
}
.article img {
width: 100%;
height: 200px;
object-fit: cover; }
.articles_content {
padding: 15px;
}
.articles_content h3 {
margin-top: 0;
margin-bottom: 10px;
font-size: larger;
line-height: 1.6;
}
.articles_content a{color: #000;}
.articles_content p {
margin: 0;
color: #666;
line-height: 1.5;
} .alliance-image {
display: flex; 
justify-content: center; 
align-items: center;
width: 100%; } .alliance-image a {
display: flex;
justify-content: center;
width: 100%; 
}
.alliance-image img {
width: 100%; 
max-width: 100%; 
height: auto;
border-radius: var(--border-radius); object-fit: contain; 
display: block;
}
@media (min-width:660px) and (max-width:925px){
.alliance-image img { width: 100%; }
}
@media (max-width:659px){
.alliance-image img { width: 100%; }
} @media (max-width: 576px) { .alliance-image {
width: 114% !important; margin-left: -7% !important; max-width: none !important;
}
.alliance-image img {
width: 100% !important;
height: auto !important;
object-fit: contain !important; border-radius: var(--border-radius);
}
}.footer {
background: linear-gradient(140deg, #4f31a7  0%, #7f4bd2 100%);
position: relative;
padding:50px 0;
color: rgba(195, 150, 60, 0.75);
font-size: 15px;
line-height: 22px;
}
.footer__row{
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
}
.footer__left{
width: 33.33333%;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
padding-top: 50px;
padding-bottom: 15px;
position: relative;
}
.footer__copyright{
line-height:1.8;
}
.footer__logo {
display: block;
width: 220px;
height: 40px;
margin-bottom: 18px;
}
.tel__footer{color:rgba(195, 150, 60, .75);}
.socials__nets {
font-size: 0;
line-height: 0;
margin-top: 20px;
margin-left: -5px;
display: none;
}
.socials__li:nth-child(1) {
margin-left: 0;
}
.socials__li{
display: inline-block;
vertical-align: top;
margin-left: 14px;
position: relative;
}
.socials__item {
width: 35px;
height: 35px;
color: rgba(255, 255, 255, .5);
}
.socials__item, .special__offers {
display: block;
position: relative;
}
.socials__item:before {
font-family: 'FontAwesome'; font-weight: 900; font-style: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
right: 0;
left: 0;
text-align: center;
}
.socials__item__tg:before {
top: 10px;
content: '\f2c6'; font-size: 21px;
font-weight: 900; }
.socials__item__ok:before {
top: 10px;
content: '\f263';
font-size: 19px;
left: 4px;
}
.socials__item__vk:before {
top: 11px;
content: '\f189';
font-size: 19px;
}
.footer__left__bottom > div {
display: flex;
align-items: center;
height: 150px; line-height: 50px;
}
.footer__pixel {
display: block;
position: relative;
color: rgba(195, 150, 60, 0.45);
margin-top: auto;
}
.footer__pixel__item {
color: rgba(195, 150, 60, 0.35);
}
.footer__right {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
padding-top: 50px;
width: 66.33333%;
margin-left: auto;
}
.footer__menu__left {
width: 190px;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-right: 30px;
}
.footer__menu__left__li {
margin-bottom: 20px;
}
.footer__menu__left__item{
display: block;
font-size: 12px;
line-height: 16px;
font-weight: 600;
text-transform: uppercase;
color: rgba(195, 150, 60, 0.75);
letter-spacing: .03em;
}
.footer__menu__right{
-ms-flex: 1;
flex: 1;
} .footer-menu__right__top__ul {
padding-bottom: 20px;
margin-bottom: 30px;
position: relative;
}
.footer-menu__right__top__ul:before {
content: '';
position: absolute;
bottom: 0;
left: 0;
height: 1px;
background-color: rgba(198, 156, 108, .3);
right: 0;
}
.footer-menu__right__top .footer-menu__right__top__li, .footer-menu__right__top__ul .footer-menu__right__li{
margin-bottom: 0;
}
.footer-menu__right__top__ul .footer-menu__right__item {
font-size: 12px;
line-height: 18px;
font-weight: 600;
text-transform: uppercase;
} .footer-menu__right__bottom{
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
column-break-inside: avoid;
-webkit-columns: 2;
columns: 2;
-webkit-column-gap: 90px;
column-gap: 90px;
}
.footer-menu__right__li{
margin-bottom: 16px;
}
.footer-menu__right__item{
display: block;
font-size: 14px;
line-height: 18px;
color: rgba(195, 150, 60, 0.75);
}
@media(max-width: 1024px) {
.footer__right {
width: 57.9%;
}
}
@media(min-width: 768px) and (max-width: 960px) {
.footer {
padding-bottom: 24px;
}
.footer__row {
-ms-flex-direction: column;
flex-direction: column;
}
.footer__left__bottom {
padding-left: 10.1%;
-ms-flex: 1;
flex: 1;
}
.footer__left {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-align: end;
align-items: flex-end;
-ms-flex-order: 2;
order: 2;
width: auto;
padding-top: 40px;
padding-left: 20px;
}
.footer__right {
-ms-flex-order: 1;
order: 1;
width: auto;
margin-left: 0;
padding-top: 50px;
padding-left: 21px;
}
.footer__menu__right {
padding-left: 14.6%;
}
}
@media(max-width: 767px) {
.footer {
padding-bottom: 10px;
}
.footer__row {
display: block;
padding-left: 26px;
padding-right: 26px;
}
.footer__left__bottom {
margin-top: 0;
}
.footer__left {
padding: 0;
width: 100%;
}
.footer__pixel {
margin: 0; 
padding-top: 20px;
}
.footer__pixel__item {
color: rgba(195, 150, 60, 0.35);
display: inline-flex;
}
.footer__right {
display: none;
}
.footer__left__bottom > div{
height: 68px;
line-height: 1.4; 
}	
}
@media(max-width: 360px) {.footer__pixel {font-size:0.9rem}}  .custom-pagination {
margin-top: 20px; display: flex; justify-content: center; gap: 10px; padding-bottom: 46px;
} .custom-pagination a.page-numbers,
.custom-pagination span.page-numbers {
display: block;
font-size: 18px;
width: 40px;
height: 40px;
line-height: 40px; color: #fff;
text-align: center;
padding: 0; background-color: #ca901d;
transition: background-color 0.5s, color 0.5s;
border-radius: 4px; border: 1px solid transparent; cursor: pointer; } .custom-pagination span.page-numbers.current,
.custom-pagination a.page-numbers.current,
.custom-pagination a.page-numbers:active,
.custom-pagination a.page-numbers:focus,
.custom-pagination a.page-numbers:hover {
background-color: #c50c0c; color: #fff; border-color: #c50c0c; } .custom-pagination a.next,
.custom-pagination a.prev {
display: none;
} .custom-pagination a.page-numbers + a.page-numbers {
margin-left: 10px;
}
.grecaptcha-badge { 
bottom: 95px !important; 
}.breadcrumbs{
padding-bottom:30px;
color: #c3963c;
}
.breadcrumbs a:visited{
color: #c3963c;
}
.breadcrumb a:hover {
color: #EF0E0E;
}
.breadcrumbs a{color: #cd9252;}  .breadcrumbs .current-item::before,
.breadcrumbs .current-item::after, .breadcrumbs .category::before,
.breadcrumbs .category::after {
content: none !important;
display: none !important;
border: none !important;
}
.breadcrumbs .category{ padding: 0; margin: 0;}
.breadcrumbs .taxonomy .category{ padding: 0; margin: 0;}
.breadcrumbs .taxonomy{ padding: 0; margin: 0;width: auto;display: inline-block;}
.breadcrumbs .current-item{ padding: 0; margin: 0;display: inline-block;}
@media (max-width:365px){
.breadcrumbs .current-item , .breadcrumbs .taxonomy, .breadcrumbs a{
font-size: 12px;
}} style="clear: both;"
.wp-block-media-text>.wp-block-media-text__content {
align-self: baseline!important;
line-height: 1.8;
padding: 0;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
flex-grow: 0;
line-height: 1.8;
padding: 16px 0;
} .header__page {
font-size: 48px;
line-height: 60px;
color: #000;
font-weight: 400;
padding-bottom: 30px;
}
.about__us__row{
font-size: 16px;
}
@media (max-width: 767px){
.about__us__row{
font-size: 14px;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
flex-grow: 0;
line-height: 1.8;
padding: 0;
}
body .is-layout-flex {
display: flex;
gap: 0;
}
.about__us__row div img {
box-sizing: border-box;
height: auto;
max-width: 100%;
vertical-align: bottom;
padding: 16px 0;
}
} .temple__row div p {
line-height: 1.8;
font-size: 16px;
padding-bottom: 16px;
} .order__row div p {
line-height: 1.8;
font-size: 16px;
padding-bottom: 16px;
position: relative;
}
.order__row div ul  {
list-style: none; padding-left: 20px; position: relative; }
.order__row div ol{
padding-left: 20px;
position: relative;}
.order__row div ul li {
position: relative; margin-bottom: 10px; font-size: 16px;
}
.order__row div ol li {
position: relative; margin-bottom: 10px; font-size: 16px;
line-height: 1.8;
}
.order__row div ul li:before {
content: '';
position: absolute;
top: 50%; left: -15px; transform: translateY(-50%); width: 8px; height: 8px;
background-color: #cd9252; border-radius: 50%; }
.order__row div ul li a {
color: #cd9252; 
}
.order__row div ul li a:hover {
color: #643b0d; 
}
.order__row div img {
padding-bottom: 24px;
}
.order__row h2, .order__row h3{
line-height: 60px;
color: #000;
font-weight: 400;
}
.order__row h2{
font-size: 32px;
}
.order__row h3{
font-size: 24px;
} .contacts__row .contacts__btn {
display: inline-block;
vertical-align: middle;
padding: 12px 60px;
border-radius: 6px;
font-weight: 400;
color: #fff;
background: linear-gradient(140deg, #f3b028 0%, #876e39 100%);
box-shadow: 0 4px 8px 0 rgba(189, 147, 101, .45);
font-size: 18px;
margin-top: 40px;
}
.contacts__row h2, .contacts__row h3{
line-height: 60px;
color: #000;
font-weight: 400;
}
.contacts__row h2{
font-size: 32px;
}
.contacts__row h3{
font-size: 24px;
}	
.contacts__row div p {
line-height: 1.8;
font-size: 16px;
padding-bottom: 16px;
position: relative;
}
.contacts__row div  a {
color: #c3963c; 
}
.contacts__row div  a:hover {
color: #643b0d; 
}	
.contacts__email::before {
font-family: "fontAwesome";
content: "\2709"; margin-right: 8px;
color: #000!important;
}
.contacts__phone::before {
font-family: "fontAwesome";
content: "\f095"; margin-right: 8px;
color: #000!important;
}
.contacts__schedule::before {
font-family: "fontAwesome";
content: "\f017"; margin-right: 8px;
color: #000!important;
}
@media (min-width: 481px) and (max-width: 767px){
.contacts__row h2{
font-size: 1.6em;
}
.contacts__row h3{
font-size: 1.6em;
}	
.header__page {
font-size: 2.6em;
}
.contacts__row .contacts__btn {
padding: 8px 40px;
font-size: 18px;
}
}
@media (max-width: 481px){
.header__page {
font-size: 2.3em;
}
.contacts__row h2{
font-size: 1.4em;
}
.contacts__row h3{
font-size: 1.4em;
}	
.contacts__row .contacts__btn {
padding: 8px 40px;
font-size: 18px;
}
} .questions__row h2, .questions__row h3{
line-height: 60px;
color: #000;
font-weight: 400;
}
.questions__row h2{
font-size: 32px;
}
.questions__row h3{
font-size: 24px;
}	
.questions__row div p {
line-height: 1.8;
font-size: 16px;
padding-bottom: 16px;
position: relative;
}
.questions__row div  a {
color: #cd9252; 
}
.questions__row div  a:hover {
color: #643b0d; 
}	
.questions__row div ul {
list-style: none; padding-left: 20px; position: relative; }
.questions__row div ul li {
position: relative; margin-bottom: 10px; }
.questions__row div ul li:before {
content: '';
position: absolute;
top: 50%; left: -15px; transform: translateY(-50%); width: 8px; height: 8px;
background-color: #cd9252; border-radius: 50%; }
@media (min-width: 481px) and(max-width: 767px){
.questions__row h2{
font-size: 1.6em;
}
.questions__row h3{
font-size: 1.6em;
}	
}
@media (max-width: 481px){
.questions__row h2{
font-size: 1.4em;
}
.questions__row h3{
font-size: 1.4em;
}	
} .page-container__new {
max-width: 900px;
margin: 50px auto;
background: #fff;
padding: 40px 30px;
box-shadow: 0 4px 15px rgba(0,0,0,0.1);
border-radius: 8px;
}
.page-container__new    h1 {
font-size: 2.8em;
text-align: center;
margin-bottom: 30px;
color: #2c3e50;
}
.content__new {
font-size: 1.2em;
line-height: 1.8;
color: #555;
} @keyframes fadeInUp {
from {opacity: 0; transform: translateY(20px);}
to {opacity: 1; transform: translateY(0);}
}
.fade-in {
opacity: 0;
animation: fadeInUp 1s forwards;
} .error-404 {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center; text-align: center;
padding: 20px;
}
.error-404 h1 {
font-size: 8em;
margin: 0;
color: #e74c3c;
}
.error-404 h2 {
font-size: 2em;
margin: 20px 0;
color: #333;
}
.error-404 p {
font-size: 1.2em;
color: #777;
}
.error-404 a.button {
display: inline-block;
margin-top: 30px;
padding: 12px 25px;
background: linear-gradient(0deg, #c78d4c 0%, #edb27b 100%);
box-shadow: 0 5px 10px 0 rgba(198, 156, 108, .5);
border-radius: 4px;
color: #fff;
text-decoration: none;
border-radius: 5px;
font-size: 1em;
transition: background-color 0.3s;
}
.error-404 a.button:hover {
background: linear-gradient(0deg, #b97d39 0%, #e19234 100%); } .no-post {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.no-post h1 {
font-size: 8em;
margin: 0;
color: #e74c3c;
}
.no-post h2 {
font-size: 2em;
margin: 20px 0;
color: #333;
}
.no-post p {
font-size: 1.2em;
color: #777;
}
.no-post a.button {
display: inline-block;
margin-top: 30px;
padding: 12px 25px;
background: linear-gradient(0deg, #c78d4c 0%, #edb27b 100%);
box-shadow: 0 5px 10px 0 rgba(198, 156, 108, .5);
border-radius: 4px;
color: #fff;
text-decoration: none;
border-radius: 5px;
font-size: 1em;
transition: background-color 0.3s;
}
.no-post a.button:hover {
background: linear-gradient(0deg, #b97d39 0%, #e19234 100%);
} #sp-ea-393.sp-easy-accordion > .sp-ea-single {
background: background: linear-gradient(140deg, #f3b028 0%, #876e39 100%)!important;
box-shadow: 0 4px 8px 0 rgba(193, 151, 101, .45)!important;
} .tel__contats{color: #c3963c!important;}.category-posts__h{font-size:36px;}
@media (min-width: 576px) and (max-width: 767px){
.category-posts__h{font-size:30px;}
}
@media (min-width: 481px) and (max-width: 575px){
.category-posts__h{font-size:28px;}
}
@media (max-width: 480px){
.category-posts__h{font-size:26px; text-align:center;}
}
.card {
width: 225px;
min-height: 350px;
box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
display: flex;
flex-direction: column; border-radius: 4px;
transition: 0.2s;
position: relative;
text-align: center;
} .card:hover {
box-shadow: 4px 8px 16px rgba(255, 102, 51, 0.2);
}
.card__top {
flex: 0 0 220px; position: relative;
overflow: hidden; } .card__image {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.card__image > img {
width: 100%;
height: 100%;
object-fit: contain; transition: 0.2s;
} .card__image:hover > img {
transform: scale(1.1);
} .card__label {
padding: 4px 8px;
position: absolute;
bottom: 10px;
left: 10px;
background: #ff6633;
border-radius: 4px;
font-weight: 400;
font-size: 16px;
color: #fff;
}
.card__bottom { display: block;
flex-direction: column;
flex: 1 0 auto; padding: 10px;
}
.card__prices {
display: flex;
margin-bottom: 10px;
flex: 0 0 50%; }
.card__price::after {
content: "₽";
margin-left: 4px;
position: relative;
}
.card__price--discount {
font-weight: 700;
font-size: 19px;
color: #414141;
display: flex;
flex-wrap: wrap-reverse;
}
.card__price--discount::before {
content: "Со скидкой";
font-weight: 400;
font-size: 13px;
color: #bfbfbf;
}
.card__price--common {
font-weight: 400;
font-size: 17px;
color: #606060;
display: flex;
flex-wrap: wrap-reverse;
justify-content: flex-end;
}
.card__title {
display: block;
margin-bottom: 10px;
font-weight: 400;
font-size: 17px;
line-height: 150%;
color: #414141;
font-weight: 700;
min-height: 4em;
}
.card__title:hover {
color: #c3963c;
}
.card__add {
display: block;
width: 100%;
font-weight: 400;
font-size: 17px;
color: #c3963c;
padding: 10px;
text-align: center;
border: 1px solid #c3963c;
border-radius: 4px;
cursor: pointer; transition: 0.2s;
margin-top: auto; }
.card__add:hover {
border: 1px solid #ff6633;
background-color: #c3963c ;
color: #fff;
}
.cards {
display: grid; grid-template-columns: repeat(auto-fill, 225px);
width: 100%;
max-width: 1000px; justify-content: center;
justify-items: center; column-gap: 30px; row-gap: 40px; margin: 0 auto;
padding-bottom: 46px;
}  :root {
--primary-bg: #ffffff;
--text-main: #212529; --text-muted: #6c757d;
--accent-color: #7e0be7;  --border-radius: 12px;
--shadow: 0 10px 30px rgba(0,0,0,0.08); --fon-color: #fcf2e6;
--gold-color: #c3963c;
}
.product-card {
margin: 20px auto;
padding: 25px; background: var(--fon-color);
border-radius: var(--border-radius);
box-shadow: var(--shadow);
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .product-main {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-bottom: 25px;
}
.product-image {
display: flex; 
justify-content: center; 
align-items: center;
width: 100%; } .product-image a {
display: flex;
justify-content: center;
width: 100%; }
.product-image img {
width: 50%; max-width: 100%; height: auto;
border-radius: var(--border-radius);
object-fit: cover;
display: block;
}
.product-info {
display: flex;
flex-direction: column;
gap: 12px; }
.product-title {
margin: 0;
font-size: 1.7rem;
color: var(--text-main);
}
.product-short-desc {
margin: 0;
color: var(--text-muted);
font-size: 1.295rem;
}
.product-status {
font-size: 1.19rem;
font-weight: 600; color: #28a745; }
.product-status.icon-size {
color: #000;
}
.product-status.in-stock{
color: #007bff;
}
.product-status.out-of-stock{
color: #7e0be7;
}
.in-stock::before {
content: "\2714";
margin-right: 4px;
position: relative;
color: #007bff; 
}
.out-of-stock::before {
content: "+";
margin-right: 4px;
position: relative;
color: #7e0be7; ; 
}
.product-price {
font-size: 2rem;
font-weight: 700;
color: var(--text-main);
margin-top: auto; }
.product-price::after {
content: "₽";
margin-left: 4px;
position: relative;} .order-button {
background-color: var(--accent-color);
color: white;
border: none;
padding: 12px 36px;
border-radius: 8px;
cursor: pointer;
font-size: 1rem;
font-weight: 600;
transition: background-color 0.3s ease;
width: fit-content; }
.order-button:hover {
background: linear-gradient(0deg, #e9b650 0%, #b18d3f 100%);
box-shadow: 0 4px 8px 0 rgba(193, 151, 101, .45);
} .product-details {
border-top: 1px solid #c3963c;
padding-top: 25px;
line-height: 1.8;
}
.product-details h3{
font-size: 1.4rem;
}
.product-details ul{
font-size: 1.295rem;
}
.details-title {
font-size: 1.7rem;
margin-bottom: 10px;
color: var(--text-main);
}
.details-text {
line-height: 1.5;
color: var(--text-muted);
}
.product-details p {
font-size: 1.295rem;
line-height: 1.8;
}
@media (min-width:660px) and (max-width:925px){.product-image img {width: 70%;}}
@media (max-width:659px){.product-image img {width: 100%;}} @media (max-width: 576px) {
.product-main {
grid-template-columns: 1fr; gap: 20px;
}
.product-image {
max-width: 250px;
margin: 0 auto; }
.product-info {
text-align: center; align-items: center; }
.product-price {
font-size: 1.8rem;
margin-top: 15px;
}
.order-button {
padding: 12px 100px;
}
.product-details p, .product-short-desc .product-status {
font-size: 1.295rem;
line-height: 1.8;
}
.details-title, .product-title {
font-size: 1.6rem;
}
}#searchwp-form-1 * {
font-size: 24px!important;
}
.search-results-container {
padding: 30px;
max-width: 1200px;
margin: 0 auto;
}
.search-results-container h1{font-size: 26px; padding-bottom: 20px;}
@media (max-width: 767px){.search-results-container h1{font-size: 22px; }}
@media (max-width: 480px){.search-results-container h1{font-size: 18px; }}
@media (max-width: 360px){#searchwp-form-1 * {font-size: 22px !important;
}}
.search-results-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 250px));
gap: 20px;
justify-content: center;
}
.search-result-card {
background: #fff;
border: 1px solid #ddd;
padding: 15px;
border-radius: 8px;
transition: box-shadow 0.3s;
}
.search-result-card:hover {
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.result-thumbnail img {
width: 100%;
height: auto;
border-radius: 4px;
}
.result-content h2 {
font-size: 1.2em;
margin-top: 10px;
}
.result-excerpt {
margin-top: 10px;
color: #555;
}
.result-date {
margin-top: 10px;
font-size: 0.9em;
color: #999;
}
.result-content h2 a span{color: #eac785;}
.result-content h2 a{color: #eac785;}.feedback h2 {
font-size: 42px;
line-height: 42px;
font-weight: 300;
letter-spacing: 0px;
color: #fff;
padding-bottom: 30px
}
.feedback p {
font-size: 16px;
color: #fff;
padding-bottom: 30px
}
.feedback {
padding-top: 140px;
padding-bottom: 100px;
background-repeat: no-repeat;
background-position: center 36px;
background-attachment: fixed;
background-size: cover;
text-align: center
}
.feedback-form {
display: grid;
grid-gap: 20px;
grid-template-columns: initial
}
.feedback-block {
display: grid;
justify-items: center
}
.feedback-row {
display: grid;
justify-items: center
}
.feedback-form input,textarea {
border: 1px solid #707070;
padding: 15px 20px;
width: 100%;
font-family: Arial,sans-serif;
font-style: italic;
outline: 0;
-webkit-transition: background-color .25s ease;
-o-transition: background-color .25s ease;
transition: background-color .25s ease
}
.feedback-form .feed-btn,button .feed-btn {
display: inline-block;
border: none;
color: #fff;
text-decoration: none;
background-color: #f0650d;
padding: 14px 60px;
font-size: 20px;
font-weight: 800;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: center;
position: relative;
outline: 0;
-webkit-transition: background-color .1s ease;
-o-transition: background-color .1s ease;
transition: background-color .1s ease;
cursor: pointer
}
.feed-btn {
display: inline-block;
border: none;
color: #fff;
text-decoration: none;
background-color: #f0650d;
padding: 14px 60px;
font-size: 20px;
font-weight: 800;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: center;
position: relative;
outline: 0;
-webkit-transition: background-color .1s ease;
-o-transition: background-color .1s ease;
transition: background-color .1s ease;
cursor: pointer
}
.feedback-btn {
display: grid;
justify-content: center;
justify-items: center
}
@media (max-width: 767px) {
.feedback h2 {
font-size:32px
}
.feedback-form {
grid-template-columns: initial
}
}
.contacts-form__terms {
display: inline-block!important;
width: 16px!important
}
.grid .contacts-form__terms,.feedback .contacts-form__terms {
display: inline-block !important;
width: 16px !important
}
.contacts-block-form .contacts-form__terms {
display: inline-block !important;
width: 16px !important
}
.grid .option,.feedback .option {
display: grid;
grid-column: span 2;
color: #fff
}
.grid .wpcf7 form.sent,.grid .wpcf7-response-output,.feedback .wpcf7 form.sent,.feedback .wpcf7-response-output {
color: #fff
}
.option a {
color: #707070
}
.feedback-footer .option {
color: #737373;
display: grid;
grid-column: span 2
}
@media (max-width: 767px) {
.grid .option,.feedback .option {
display:block;
grid-column: span 2;
color: #fff;
font-size: 14px
}
.feedback-footer .option {
display: block;
grid-column: span 1;
color: #737373;
font-size: 14px
}
.feedback .option {
display: block;
grid-column: span 1;
color: #fff;
font-size: 14px
}
.contacts-block-form .contacts-form__terms {
font-size: 14px
}
}
@media (max-width: 480px) {
.grid .option,.feedback .option {
display:block;
grid-column: span 1;
color: #fff
}
}