/*
Theme Name: NewKinderok
Version: 1.0
Author: FarFsm
Author URL: http://kinderok.ru
*/
/* basics */
@import url('https://fonts.googleapis.com/css2?family=Roboto&family=Urbanist:ital,wght@0,100;0,200;0,300;0,400;0,500;1,400;1,500&display=swap');
abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}/* ol,ul{list-style:none} */blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}textarea{overflow:auto;vertical-align:top;resize:vertical}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}img{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
body{font-family: 'Urbanist', sans-serif;background:#fff;}
header p,footer p{margin:0;}
html{scroll-behavior:smooth;}
*{color:#646464;font-weight: 500;
  scrollbar-width: thin;
  scrollbar-color: aqua;
  scroll-behavior: smooth;
  overscroll-behavior: contain;
}
html {
width: 100%;
}
H1,H2,H3,H4,H5,H6,H1 a,H2 a,H3 a,H4 a,H5 a,H6 a{color:#646464;}
main p {
  font-size: calc(0.4vw + 0.7rem);
  line-height: calc(0.6vw + 1.05rem);
  margin: 1em 0;
}
a{text-decoration:none;transition: all .2s ease-in-out;}
strong{font-weight:600;}
header {
  background: repeat url("/wp-content/themes/new-kinderok/head-bg.png");
    background-size: auto;
  height: 200px;
  background-size: contain;
  background-position: center top;
}







/* AGE modal */
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 9999999; overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
.modal_age {
display: none;
}

#info_age_modal {
  max-width: 80vw;
  background: #e1e1e1;
  padding: 25px;
  border-radius: 5px;
}

.modal_title {
  text-align: center;
  color: #bb9d3d;
  font-size: calc(0.5vh + 24px);
  margin-bottom: 15px;
  font-weight: 500;
}

.modal_age_text {
text-align: center;
}

.modal_age_but {
text-align: center;
margin-top: 15px;
}
.modal_but_yes, .modal_but_no {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 99px;
  background: #bb9d3d;
  cursor: pointer;
  color: white;
  margin: 9px;
}
/* AGE modal END */


.history-hide {
display: none!important;
}
элемент {
  line-height: 1.4em;
}
#history-button {
  line-height: 0.9em;
  position: sticky;
  cursor: pointer;
  color: #797979;
  z-index: 999;
  border-radius: 99px;
  font-size: 2em;
  background: white;
  height: 1em;
  width: 1em;
  text-align: center;
  box-shadow: 0 0 3px #bbb;
  display: block;top: calc(5vh + 30px + 1vh + 1rem);
}
#history-button:hover {
  left: 4.8vw;
}
.woocommerce-Price-amount bdi {
  font-size: 1.6em;
  color: #c45056;
  font-weight: bold;
}
.woocommerce-Price-amount span {
  font-size: 1.3em;
  color: #c45056;
}

#page,#content{
  background: white;
position: relative;
overflow: hidden;
}
#content{
display: flex;
justify-content: center;
}
.bg1 {
  background: url("/wp-content/themes/new-kinderok/4cat.png");
  height: 177px;
  width: 300px;
  position: fixed;
  bottom: 10px;
  opacity: 0.2;
  left: -100px;
  z-index: 10;
}
.bg2 {
  background: url("/wp-content/themes/new-kinderok/1cat.png");
  height: 200px;
  width: 148px;
  position: fixed;
  bottom: 10px;
  opacity: 0.13;
  right: -37px;
  z-index: 10;
}
.bg3 {
  background: url("/wp-content/themes/new-kinderok/3cat1.png");
  height: 144px;
  width: 100px;
  position: fixed;
  bottom: calc(100px + 50vh);
  opacity: 0.11;
  right: 0;
  z-index: 10;
}
.bg4 {
  background: url("/wp-content/themes/new-kinderok/3cat2.png");
  height: 167px;
  width: 76px;
  position: fixed;
  bottom: 260px;
  opacity: 0.15;
  left: -37px;
  z-index: 10;
  display: none;
}
.bg5 {
  background: url("/wp-content/themes/new-kinderok/3cat3.png");
  height: 143px;
  width: 98px;
  position: fixed;
  bottom: calc(100px + 30vh);
  opacity: 0.13;
  left: 0;
  z-index: 10;
}

.loop_product_div_2 {
  margin: 0 1.2vw;
}
.loop_product_div_2 h1, .loop_product_div_2 h2, .loop_product_div_2 h3, .loop_product_div_2 h4, .loop_product_div_2 h5 {
  text-align: center;
  font-family: georgia;
  font-size: 1.4em;
}
.showcase-add_to_order {
  height: calc(0.8vh + 0.8vw + 13px);
  margin-top: 2em;
  width: 100%;
  display: flex;
  gap: 4%;
}
.showcase-add_to_order .quantity {
  width: calc(18% + 35px);
  height: 50px;
  display: flex;
}
.showcase-add_to_order .quantity button.minus {
  width: 50%;
  border: 1px solid #ccc9c9;
  border-radius: 5px 0 0 5px;
  box-shadow: 1px 1px 1px #fff3f3;
  border-right: none;
}
.showcase-add_to_order .quantity button.plus {
  width: 50%;
  border: 1px solid #ccc9c9;
  border-radius: 0 5px 5px 0;
  border-left: none;
}
.showcase-add_to_order .quantity input[type="number"]{
	text-align: center;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.add_to_cart_button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 2em;
  border: 1px solid #b96f6f;
  border-radius: 5px;
  background: #c14148;
  color: white;
}
/* Woocommerce */
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  position: fixed;
  bottom: 0;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: both;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(0.3vw + 0.3vh + 30px);
  width: 100%;
  justify-content: center;
}
.products.columns-4 {
  display: flex;
  width: auto;
  flex-wrap: wrap;
  clear: both;
  width: 100%;
  align-items: flex-start;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left;
  display: none !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: right;
  display: none;
}
#page-showcase .orderby {
  padding: 0.2em 0.4em;
  border-radius: 6px;
  border: 0;
  background: #f9f9f9;
  box-shadow: 0 0 2px #9d9d9d;
}
#page-showcase .woocommerce img, .woocommerce-page img {
  height: auto;
  width: 100%;
  border-radius: 2px;
}
.refineby {
  display: none;
}
.woocommerce-loop-product__title {
  margin: calc(1vh + 9px) -0.1em;
  font-size: calc(1em + 1vh + 1.8vw);
  font-family: georgia;
  font-weight: 500;
  letter-spacing: 1px;
  color: #555;
}
.woocommerce .products ul li, .woocommerce ul.products li {
  list-style: none outside;
}
.flex-viewport{
	border: 1px solid #fff;
}
li > .woocommerce-LoopProduct-link {
  display: flex;
  width: calc(17vh + 17vw);
  justify-content: center;
  margin-right: calc(1vh + 1vw);
  z-index: 10;
  margin-top: 1.3em;
  max-width: calc(50% - 0.5vh - 0.5vw - 2px);
}
.woocommerce-LoopProduct-link {
  margin-top:0;
  display: block;
}
.loop_product_div {
  width: calc(17vh + 17vw);
  z-index: 11;
  max-width: calc(50% - 0.5vh - 0.5vw);
}
.loop_product_div ul {
  margin: 0.9em 0;
}
.loop_product_div ul li {
  margin: 0.4em 0;
  display: block;
  font-size: 1em;
}
.woocommerce ul.products li.product:nth-child(2n) .woocommerce-LoopProduct-link {
/*   order: 2;
  margin-left: 5%;
  margin-right: 0; */
}
.woocommerce ul.products li.product:nth-child(even) .loop_product_div{
/* order: 1;
text-align: right; */
}
.woocommerce ul.products li.product:nth-child(even) .showcase-add_to_order .quantity {
/*   margin-left: auto; */
}
.product-script {
  margin: 1em -1em;
  z-index: 10;
position: relative;
}
/* .product-script [data-component="button"]{
  width: 40px;
} */
.product-script div iframe {
  margin: 0 auto;
}

.woocommerce ul.products li.product:nth-child(2n) .product-script{
/*   float:right; */
}

.woocommerce-LoopProduct-link .flex-viewport img {
  -webkit-transition: all 0.3s linear;
  height: auto;
  width: auto;
  text-align: right;
  max-height: calc(100vh);
  max-width: 100%;
  box-sizing: border-box;
  z-index: 9;
}

#pages .flex-control-thumbs {
  justify-content: center;
  display: flex;
}
#pages .flex-control-thumbs li {
  display: inline-block;
  margin: calc(0.4vw + 0.4vh + 6px) calc(0.2vw + 0.2vh + 3px);
  width: 24px;
  height: 24px;
}
#pages .flex-control-thumbs li img {
  width: 21px;
  border-radius: 99px;
  box-shadow: 0 0 3px #7b7b7b;
  border: 2px white solid;
  height: 21px;
  cursor: pointer;
}
#pages .flex-control-thumbs li .flex-active {
  height: 20px;
  box-shadow: 0 0 1px #979797;
  cursor: auto;
  width: 20px;
}
.woocommerce-product-gallery--with-images{
width: 100%;
}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,#single-product .ajax_add_to_cart.add_to_cart_button.added {
  display: none;
}

/* Woocommerce END */

body {
margin: 0;
height: 100vh;
}
.banner {
  width: 100%;
  height: calc(1vh + 35px);
  position: absolute;
  bottom: calc(-1vh - 35px);
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.1em;
  opacity: 0.9;
  border-bottom: 1px solid #f7ebe9;
}
.banner p {
  color: #ac1212;
  text-transform: uppercase;
}
header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  z-index: 9999;
  position: fixed;
 height: 200px;
  transition: height .5s;
  /* flex-wrap: wrap; */
}
.header-height{
	height: 70px;
}
.site-branding img{
	height: 115px;
  transition: height .9s;
}
.header-height .site-branding img{
  height: 40px;
}
.custom-logo {
  width: auto;
  margin-left: 9%;
  height: 130px;
  transition: height .6s;
}
.header-height .custom-logo {
  height: 60px;
}
.site-title {
  color: #f6f0ec;
  font-size: calc(140px);
  text-align: center;
  white-space: nowrap;
  font-weight: 900;
  letter-spacing: 3px;
  line-height: 100%;
  margin-top: -15px;
  transition: font-size .5s;
}
.site-title:first-letter {
  font-size: calc(193px);
  font-weight: 400;
}
.site-description {
  color: white;
  text-align: center;
  font-size: calc(0.2vh + 12px);
}
header .contacts a {
  color: #c8c8c8;
  font-size: calc(0.3vh + 14px);
}
header .PhoneWidget {
  padding: calc(0.3vh + 2px) 0;
}

.mega-menu-wrap {
  position: fixed !important;
  top: calc(5vh + 30px) !important;
  z-index: 9999 !important;
  height: calc(1vh + 1rem) !important;
  width: 100% !important;
}

#mega-menu-wrap-header_menu .mega-menu-link {
  line-height: calc(1vh + 1rem) !important;
  display: inline !important;
}
#mega-menu-wrap-header_menu > ul > li:nth-last-child(-n+2){
  float: right !important;
}
#mega-menu-wrap-header_menu .mega-menu-megamenu > .mega-sub-menu {
  top: calc(1vh + 1rem) !important;
  position: absolute !important;
  background: #f4f4f4f7 !important;box-shadow: inset 0 3px 1px #b9b9b9, 0 0 2px #b9b9b9 !important;
/*   visibility:visible !important; */
}
#mega-menu-wrap-header_menu .mega-block-title, .mega-sub-menu .bapf_head h3 {
  padding: calc(0.6vh + 6px) 0 !important;
  font-weight: 500 !important;
  color: #3c3c3c !important;
  font-size: calc(0.3vh + 16px);
}
.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term, .mega-sub-menu .bapf_body label, .mega-sub-menu .bapf_body a {
  padding: calc(0.5vh + 5px) 2px !important;color: #797979 !important;display: block;transition: none;
}
.mega-sub-menu .bapf_body label:hover,.mega-sub-menu .bapf_body a:hover {
color: red !important;
}
.mega-sub-menu .bapf_body ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: 100%;
  text-align: left;
}

#mega-menu-wrap-header_menu .woocommerce-widget-layered-nav-list__item--chosen a::before {
  font-family: inherit;
  content: "✔";
  color: #c88040;
  position: absolute;
  left: 4px;
  display: block;
  height: 5px;
}
main #content {
  height: calc(100vh - 7vh - 9vh - 20px - 25px - 1vh - 1rem - (5vh * 2) - (12px * 2));
  top: calc(5vh + 30px);
  position: relative;
}
.post-title {
  text-align: center;
  color: #c8a840;
}
#pages, #page-showcase, #page-cart, #block-3, #single-product, #page-feedback, #page-about-us, #page-404, main.content {
  position: relative;
  box-sizing: border-box;
  margin: auto;
  height: auto;
  margin-bottom: calc(9vh + 25px);
}

#frontpage{
  top: calc(5vh + 30px + 1vh + 1rem);
  height: calc(100vh - 5vh - 30px - 1vh - 1rem - 5vh - 50px);
}
#frontpage .innerblocks-wrap{
  display: flex;
}
#frontpage, #frontpage .wp-block-cover {
  width: 100%;
  box-sizing: content-box;
  background: #181717;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 0 black;
}
#frontpage .wp-block-cover {
  top: 0;
  width: 50vw;
}

#frontpage .wp-block-cover__inner-container p {
  position: absolute;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display: table;
}
.AboutUsWidget {
  position: absolute;
  z-index: 999;
  width: 100%;
  background: #ecd99cf2 !important;
  text-align: center;
  top: calc(1vh + 3px);
  padding: 0 calc(24vw - 99px);
  box-sizing: border-box;
}
.AboutUsWidget h3 {
  margin: calc(0.1vw + 0.2rem) 0;
  font-size: calc(0.3vh + 16px);
  font-weight: 500;
  color: #717171;
}
.AboutUsWidget p {
  margin: calc(0.1vw + 0.2rem) 0;
  font-size: calc(0.2vh + 14px);
  color: #484848;
}

.wp-block-cover__image-background {
  object-fit: cover;
  height: calc(100vh - 5vh - 30px - 1vh - 1rem - 5vh - 50px);
  object-position: 50% 50%;
  width: 100%;filter: grayscale(100%);transition: 0.5s;
}
.wp-block-cover:hover > .wp-block-cover__image-background,.wp-block-cover:focus > .wp-block-cover__image-background {
  filter: grayscale(0);
}

#frontpage .wp-block-cover__inner-container a {
  color: #bb9d3d;
  text-shadow: 0 0 1px white, 0 0 3px black;
  font-size: calc(4vw + 15px);
  letter-spacing: 0.05em;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  line-height: 100%;
  font-weight: 400;
}
#frontpage .wp-block-cover__inner-container a:hover,#frontpage .wp-block-cover__inner-container a:focus {
  color: #eecc5e;
}

#frontpageAND {
  position: absolute;
  left: calc(50%);
  margin: auto;
  transform: translate(-50%, -50%);
  top: 50%;
  z-index: 99;
  font-size: calc(8vw + 20px);
  color: #bb9d3d;
  padding-left: calc(1.6vw + 6px);font-weight: 400;
}

#single-product, #page-about-us {
  width: 100%;
  margin-bottom: 0;
  padding-right: calc(23vw - 82px);
  padding-left: calc(23vw - 82px);
}
.product_title.entry-title,#single-product-brand,#single-product-awards-text,#single-product-awards-images {
text-align: center;margin-bottom: calc(0.3vh + 8px);}
#single-product-brand{
  /* margin-top: -2em; */
  color: #c8a840;
font-weight: 600;font-size: calc(0.6vh + 17px);
}
#single-product-awards-text {
  color: #c8a840;
}
#single-product-awards-images img {
  width: calc(2vw + 2vh + 15px);
  height: auto;
  margin: calc(0.3vh + 8px) calc(0.7vw + 0.7vh + 2px);
}

/* ZOOMIST */
.zoomist-container {
  position: relative;
  touch-action: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.zoomist-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background-color: #f4f4f4; }

.zoomist-image {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none !important;
  max-height: none !important;
  pointer-events: none; }

.zoomist-slider {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0 0 5px 0; }

.zoomist-slider-main {
  position: relative;
  display: flex;
  justify-content: flex-start; }
  .zoomist-slider-main:hover .zoomist-slider-bar {
    background-color: #aaa; }
  .zoomist-slider-main:hover .zoomist-slider-button::before {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); }
  .zoomist-slider-main.zoomist-slider-horizontal {
    align-items: flex-start;
    width: 150px;
    padding: 20px 0;
    margin: 0 20px; }
    .zoomist-slider-main.zoomist-slider-horizontal .zoomist-slider-bar {
      top: calc( 50% - 1px);
      left: 0;
      width: 100%;
      height: 2px; }
  .zoomist-slider-main.zoomist-slider-vertical {
    align-items: flex-end;
    height: 150px;
    padding: 0 20px;
    margin: 20px 0; }
    .zoomist-slider-main.zoomist-slider-vertical .zoomist-slider-bar {
      top: 0;
      left: calc( 50% - 1px);
      width: 2px;
      height: 100%; }

.zoomist-slider-bar {
  display: block;
  position: absolute;
  z-index: 0;
  border-radius: 1px;
  background-color: #ccc;
  transition: background-color .3s; }

.zoomist-slider-button {
  display: block;
  position: relative;
  z-index: 1;
  width: 0 !important;
  height: 0 !important; }
  .zoomist-slider-button::before {
    position: absolute;
    display: block;
    content: '';
    left: -5px;
    top: -5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    transition: box-shadow .3s; }

.zoomist-zoomer {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  border-radius: 0 0 0 5px;
  overflow: hidden; }

.zoomist-in-zoomer, .zoomist-out-zoomer {
  position: relative;
  width: 50px;
  height: 50px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
  transition: background-color .3s; }
  .zoomist-in-zoomer:hover, .zoomist-out-zoomer:hover {
    background-color: rgba(255, 255, 255, 0.9); }
  .zoomist-in-zoomer svg, .zoomist-out-zoomer svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    fill: #333; }

.zoomist-zoomer-disable {
  pointer-events: none;
  opacity: .6; }

/* ZOOMIST END */

#address {
  width: 100%;
  max-width:999px;
  float: none;
  margin-bottom:0;
  height:100%;
  padding: calc(5vh + 30px + 1vh + 1rem + ( 2vh + 12px)) 0;
box-sizing: border-box;
margin: auto;
}
#gMap {
  height: 100%;
  box-shadow: 0 0 2px #ccc;
  padding: 5px;
  border-radius: 5px;
}
#address iframe {
  width: 100%;
  
}

.woocommerce div.product div.images .flex-active {

}



.lable-new-product {
  position: absolute;
  left: -8px;
  top: -8px;
  z-index: 1;
  overflow: hidden;
  width: 110px;
  height: 110px;
}
.lable-new-product span {
  color: #FFF;
  text-align: center;
  line-height: 30px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 140px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#df0051 0%, #710029 100%);
  box-shadow: 0 3px 9px -4px #d06666;
  position: absolute;
  top: 23px;
  left: -32px;
  letter-spacing: 1px;
}
.lable-new-product span:before,.lable-new-product span:after {
  content: "";
  position: absolute;
  top: 100%;
  z-index: -1;
  border-left: 6px solid #C6973E;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-top: 6px solid #C6973E;
}
.lable-new-product span:before{
  left: 0px;
}
.lable-new-product span:after {
right: 0px;
border-left: 6px solid transparent;
border-right: 6px solid #C6973E;
border-bottom: 6px solid transparent;
border-top: 6px solid #C6973E;
}

.lable-new-product.new span:before{
  border-left: 6px solid #710029;
  border-top: 6px solid #710029;
}
.lable-new-product.new span:after {
border-right: 6px solid #710029;
border-top: 6px solid #710029;
}


#single-product .flex-control-thumbs {
  justify-content: center;
  display: flex;
}
#single-product .flex-control-thumbs li {
  display: inline-block;
margin: calc(0.4vw + 0.4vh + 6px) calc(0.2vw + 0.2vh + 3px);
width: auto;
  height: 30px;
}
#single-product .flex-control-thumbs li img {
  width: auto;
  border-radius: 99px;
  box-shadow: 0 0 3px #7b7b7b;
  border: 2px white solid;
  height: 30px;
  cursor: pointer;
}
#single-product .flex-control-thumbs li .flex-active {
  height: 28px;
  box-shadow: 0 0 1px #979797;cursor: auto;
}
.woocommerce-product-gallery__trigger {
  display: none;
}
#single-product .woocommerce-product-gallery,.summary.entry-summary {
  width: calc(50% - 1% - 5px);float: left;position: relative;
}
#single-product .woocommerce-product-gallery .flex-viewport{
  background: white;
  box-shadow: 0 0 2px #bbb;
  border-radius: 7px;
}
.summary.entry-summary {
float: right;
}
.woocommerce-product-gallery__image {
  text-align: center;
}

.woocommerce-product-gallery > figure > .woocommerce-product-gallery__image a {
  display: block;
  width: 100%;
  background: white;
  box-shadow: 0 0 2px #bbb;
  border-radius: 7px;
}
#single-product .woocommerce-product-gallery figure img/* , #page-about-us img  */{
max-width: 100%;
overflow: hidden;
padding: calc(3px);
background: white;
box-sizing: border-box;
border-radius: 7px;
max-height: 50vh;
width: auto;
}
.pswp--open {
  z-index: 9999999 !important;
}


#page-about-us img.alignright {
    float: right;
    width: calc(20vw + 10vh);
    margin: calc(0.2vw + 0.3rem) 0 calc(1vh + 9px) calc(1vw + 12px);
    z-index: 9;
    position: relative;
}
#page-about-us img.alignleft {
    float: left;
    width: calc(20vw + 10vh);
    margin: calc(0.2vw + 0.3rem) calc(1vw + 12px) calc(1vh + 9px) 0;
    z-index: 9;
    position: relative;
}
#page-about-us img.aligncenter {
  width: 100%;
  margin: calc(1.3vh + 15px) 0 calc(1.3vh + 15px) 0;
  z-index: 9;
  position: relative;
  display: block;
}
#page-about-us h2{
  text-align: center;
  font-size: calc(0.5vh + 1.2rem);
  margin: 1em 0;
  clear: both;
}
#page-about-us h3, #page-about-us h4 {
  text-align: center;
  font-size: calc(0.4vh + 1rem);
  margin: 1em 0;
  clear: both;
}
.hashTagsInArticle {
  font-size: 0.9em;
  color: #c8a840;
  font-style: italic;
}
#page-about-us p {text-align: justify;

}

.product_title.entry-title {
  font-size: calc(0.6vh + 16px);color: #c8a840;
font-weight: 600;
}
.summary.entry-summary h3,.summary.entry-summary h2 {
  font-size: calc(0.4vh + 14px);
  margin-bottom: calc(0.3vh + 8px);
}
.summary.entry-summary p, .summary.entry-summary li, #page-about-us p {
  font-size: calc(0.4vh + 0.8em);
  margin: 1em 0;
  line-height: calc(0.7vw + 1.15em);
}
.summary.entry-summary li{
  /* margin: calc(0.3vh + 6px) calc(0.3vw + 15px); */ margin: 0 0 calc(0.3vh + 4px) calc(0.3vw + 15px);font-size: calc(0.2vh + 0.8rem) !important;
}
#single-product-custom {

}

#single-product-custom .left {
  text-align: right;
  padding-right: calc(0.4vw + 8px);
  line-height: calc(1em + 1vh);
}
.single-product form, #single-product-custom {
  float: left;
  margin-left: 0;margin-top: 1rem;
}
#single-product .quantity {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  width: calc(65px + 2vw);
  height: 8vh;
  max-height: 30px;
  min-height: 25px;
  display: none;
}

#single-product form.cart {
}

#single-product .quantity button {
  width: calc(40px + 1vw);
  border: 1px solid #ccc9c9;
  border-radius: 5px 0 0 5px;
}
#single-product .quantity button.plus {
  border-radius: 0 5px 5px 0;
}
#single-product .quantity input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}

#add-to-order {
  display: inline-flex;
  flex-direction: column;
  margin-top: 1rem;
  flex-wrap: wrap;
  min-width: 150px;
}
/* .orderonline,  */#single-product .ajax_add_to_cart,.woocommerce ul.products li.product .button, .added_to_cart.wc-forward{
  text-align: center;
  padding: 5px 8px;
  font-size: calc(0.1vh + 12px);
  border-radius: 5px;
  color: white;
  display: block;
  box-shadow: 0 2px 2px 0 rgba(145, 134, 98, 0.4), inset 0 2px 1px 1px #dbba50, inset 0 -2px 2px 1px rgb(183, 153, 57);
  background: -webkit-linear-gradient(top, #bc9d39, #d9b336) !important;
  text-shadow: 0 -1px 1px #b39a48, 1px 1px 1px #aa8d2e;
  line-height: 1.6em;
}
/* #page-showcase .orderonline,  */.woocommerce ul.products li.product .button, #single-product .ajax_add_to_cart, .added_to_cart.wc-forward, .orderonline-cont span {
  padding: 5px 8px;
  font-size: calc(0.2vh + 12px);
  margin: 5px auto 7px auto;
  width: 100%;
  max-width: 140px;
  align-self: flex-start;
}
.orderonline-cont {
  display: flex;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  flex-direction: column;
  position: relative;
  align-self: flex-end;
}
/* .orderonline-cont:before{
content: '';
position: absolute;
box-shadow: -1px -1px 1px 0px #eaeaea;
width: 50%;
left: 0;
transform: rotate(-1deg);
border-bottom: 1px solid rgb(255, 255, 255);
}
.orderonline-cont:after{
content: '';
position: absolute;
box-shadow: -1px -1px 1px 0px #eaeaea;
width: 50%;
right: 0;
transform: rotate(1deg);
border-bottom: 1px solid rgb(255, 255, 255);
} */

.orderonline-cont div {
  display: none;
  overflow: hidden;
  width: 60%;
  min-width: 99px;
  max-width: 150px;
}
.orderonline-cont span {
  width: 100%;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  max-width: 90px;
  background: #fbfbfb !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4), inset 0 1px 0px 0px #e3e3e3;
  color: #a8965b;
  border-radius: 9px;
  z-index: 99;
  font-size: calc(0.2vh + 11px);
}
.orderonline {
  display: block;
  font-size: 0;
  margin: 3px 5px 8px 5px;
  text-align: center;
  background: #fff9fb;
  box-shadow: 0px 1px 2px #d9cfc5;
  border-radius: 4px;
  padding: 3px 5px;
}
.orderonline img {
  height: 16px!important;
  width: auto!important;
}
#single-product .ajax_add_to_cart:hover,.woocommerce ul.products li.product .button:hover {
	box-shadow: 0 1px 1px 0 rgba(145, 134, 98, 0.4), inset 0 2px 1px 1px #d2b34e, inset 0 -2px 2px 1px rgb(183, 153, 57);
background: -webkit-linear-gradient(top, #bc9d39, #dbb740) !important;
}
.orderonline:hover {
/*   box-shadow: 0px 1px 2px 0px rgba(185, 170, 122, 0.4),0px -1px 0 -0px rgb(244, 244, 242), inset 1px 2px 3px 0 white, inset 0 -2px 2px 0 rgb(240, 238, 232);
  background: -webkit-linear-gradient(top, #f5f5f5, #fff) !important; */
}
#single-product .ajax_add_to_cart{background: #bb9d3e;}
/* .orderonline span, */#single-product .ajax_add_to_cart span,.woocommerce ul.products li.product .button span, .added_to_cart.wc-forward span {
/*   display: block;
  font-size: calc(0.1vh + 18px); */
  color: white;
}
/* #page-showcase .orderonline span, */.woocommerce ul.products li.product .button span, .added_to_cart.wc-forward span {
  font-size: calc(0.1vh + 13px);
}
.orderonline span {
  color: #bd9c36;
}

.screen-reader-text {
  clip: rect(1px,1px,1px,1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}


#block-3 {
  width: calc(9vw + 99px);
  position: fixed;
  overflow-y: scroll;
  height: 100%;
  z-index: 8;
  float: left;
  padding: calc(5vh + 30px + 1vh + 1rem + ( 3vh + 8px)) calc(2vw + 5px) calc(5vh + 60px + 1vh + 1rem + ( 3vh + 8px)) calc(2vw + 5px);
  font-size: calc(0.4vh + 12px);
}
#filtert {
  font-size: calc(0.1vh + 15px);
  margin: calc(1vh + 1px) 0 calc(1vh + 8px) calc(-0.9vw + 3px);
  text-transform: uppercase;
  letter-spacing: 1px;position: relative;
}
#block-3 .bapf_head h3,#page-showcase h2{font-size: calc(0.1vh + 14px);font-weight: 500;height: 2.5em;}
#block-3 .bapf_sfilter {
  border-top: 1px solid #efe5e9;
  margin: 0 !important;
}
#block-3 .filter_title {
  border: none;
}
.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc, #filtert{
  position: relative;
  padding-right: 25px;
  display: flex;
  align-items: center;
}
#block-3 .bapf_head {
  margin: calc(0.4vh + 2px) 0;
  cursor: pointer;
}
#block-3 .bapf_body {
  margin-bottom: calc(0.4vh + 16px);
}
.bapf_show_hide {
  font-size: 0.95em;
  font-style: italic;
  margin-left: 1em;
  text-decoration: underline;
}
#block-3 .bapf_body ul li {
  margin: calc(0.5vh + 2px) 0 !important;display: flex;
}
#block-3 .bapf_body ul li label{
  white-space: nowrap;
}
#block-3 .filter_title select {
margin: 0 0 0 -4px;
  border: none;
  background: none;
  font-size: calc(0.1vh + 15px);
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.bapf_colaps_smb.fa.fa-chevron-down, .bapf_colaps_smb.fa.fa-chevron-up{
  background: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0), #6a6a6a;
  width: 16px;
  background-size: 50% 2px,2px 50%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 99px;
  height: 16px;
  display: block;
}
.bapf_colaps_smb.fa.fa-chevron-up{
  background: linear-gradient(#fff 0 0),#6a6a6a;
  background-size: 50% 2px,2px 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-product-gallery{}
footer {
  height: calc(1vh + 10px);
  background: black;
  position: fixed;
  width: 100%;
  bottom: 0;z-index: 9999;
}
footer .site-title {
  font-size: calc(0.3vh + 13px);
}
footer .AddressWidget p, footer .PhoneWidget p, footer .EmailWidget a {
  color: #bec5c8;
  font-size: calc(0.3vh + 11px);
  display: table;
  margin: calc(0.1vh + 0.1rem) auto;
}

/* Woocommerce Cart */
.woocommerce-cart-form__cart-item img {
  width: calc(3.5vh + 35px);
}
.woocommerce-cart-form__cart-item td {
  padding: calc(0.2vh + 0.2vh + 3px) !important;
  vertical-align: middle;
}
.woocommerce a.remove {
  margin: 0 auto;
  display: block;
  background: linear-gradient(#fff 0 0), linear-gradient(#fff 0 0), #6a6a6a;
  width: 17px !important;
  background-size: 50% 2px,2px 50%;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 99px;
  height: 17px !important;
  transform: rotate(45deg);
  font-size: 0;
}
.woocommerce .col2-set .col-2{float: none !important;}

#page-cart h1, #page-cart h3, #page-empty-cart h3, #page-feedback h3 {
  font-size: calc(0.5vh + 18px);
  font-weight: 500;
  color: #797979;
  margin-bottom: calc(0.5vh + 5px);
}
#page-cart .woocommerce/* , #page-feedback .wpcf7 */ {
  width: calc(50% - 1vw - 3px);
}
#page-feedback .wpcf7 {
  float: none;
  margin: 0 auto;
}
#page-feedback .screen-reader-response, #page-feedback .wpcf7-response-output{
  display: none;
}
.screen-reader-response,.woocommerce-order {  
    padding: 25px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.6);display: flex;
}
.screen-reader-response p,.woocommerce-order p {
  padding: 40px;
  background: #e1e1e1;
  max-width: 80vw;
  border-radius: 5px;
  position: relative;
  color: #bb9d3d;
}
.screen-reader-response p::before,.woocommerce-order p::before {
  content: "✖";
  padding: 9px;
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: calc(0.6vh + 20px);
  line-height: calc(0.4vh + 16px);
  top: 0;
  color: #797979;
}

.wpcf7-response-output:before{content:"";}

.wpcf7-not-valid-tip {
  color: #e84a4a;
  font-size: calc(0.35vh + 13px);
}
#page-cart .woocommerce:nth-of-type(2) {
  margin-left: auto;
}
#page-cart br{display:none;}
#page-cart .woocommerce table.shop_table tr, #page-cart .woocommerce table.shop_table th {
  background: #f2f2f2;
  font-weight: 500;
  color: #6a6a6a;
}
#page-cart .woocommerce table.shop_table th, #page-cart .woocommerce table.shop_table td,#page-cart .woocommerce form .form-row {
  padding: 0;font-size: calc(0.4vh + 14px);
}
#page-cart .product-quantity{display: none;}
.woocommerce table.shop_table {
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border: 1px solid #d7d7d7;
  border-radius: 5px;
}
.woocommerce table.shop_table td {
  border-top: 1px solid #d7d7d7;
}
.woocommerce table.shop_table .product-thumbnail{
  text-align: center;
}
#page-cart .woocommerce table.shop_table tr:nth-child(odd){background: white;}
#page-cart .woocommerce table.shop_table .product-name a {
  color: #797979;
  font-size: calc(0.3vh + 12px);
}
#page-cart .quantity input, #single-product .quantity input {
  border-top: 1px solid #ccc9c9;
  box-sizing: border-box;
  text-align: center;
  background: #fbfbfb;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc9c9;
  width: 100%;
}
#page-cart .woocommerce-billing-fields input, #page-cart textarea, .wpcf7-form .wpcf7-form-control-wrap input, #page-feedback textarea  {
  background: #fbfbfb;
  border: 1px solid #d7d7d7;
  padding: calc(0.35vh + 4px) !important;
  font-size: calc(0.35vh + 13px);width: 100%;border-radius: 5px;box-sizing: border-box;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  display: none;
}
.woocommerce-invalid-required-field input {
  border: 2px solid #dd9494 !important;
}
#page-feedback,#page-404 {
  width: 100%;
  margin-bottom: 0;
  padding-right: calc(45vw - 155px);
  padding-left: calc(45vw - 155px);
}
#page-404 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  flex-direction: column;
  text-align: center;
  padding: calc(3vh + 250px) 0;
}
#page-cart {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  padding-right: calc(25vw - 75px);
  padding-left: calc(25vw - 75px);
}
#page-cart textarea, #page-feedback textarea {
  height: 20vh;
  min-height: 80px;border-radius: 5px;
}

#page-cart .woocommerce button.button.alt, #page-empty-cart a{
  background: #bb9d3e !important;
  font-size: calc(0.4vh + 14px) !important;
  font-weight: 500 !important;
  letter-spacing: 0.05em;
  line-height: 1;
  padding: calc(1vh + 5px) calc(0.5vw + 5px);
  border-radius: 5px;
  border: 0;
  color: white;
  display: block;
}

#page-cart .woocommerce button.button.alt:hover,#page-empty-cart a:hover, .single-product .button:hover, .wpcf7-submit:hover {
  background: #b7921d !important;
}
#page-cart .woocommerce form .form-row,.wpcf7-form p {
  padding: 0.1vh;
  margin: 0 0 0.8vh;
}
#page-empty-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100vh;
}
#page-empty-cart a {
  margin-top: calc(2vh + 9px);
  padding: 9px;
  border-radius: 9px;
  color: white;
}

/* Woocommerce Cart END */


#pages {
  width: calc(200px + 25vw + 25vh);
  padding: calc(3vh + 190px) 0;
}


img {
  vertical-align: middle;
height: auto;
}

* {
	margin: 0;
	padding: 0;
}

#wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}


header .contacts {
  right: 4%;
  z-index: 99999999;
  width: 33.3%;
}

header .EmailWidget,header .PhoneWidget {
  text-align: right;margin-right: 9%;
}

.cart-contents.i {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' width='20' height='20' class='wc-block-mini-cart__icon' aria-hidden='true' focusable='false'%3E%3Ccircle cx='12.6667' cy='24.6667' r='2' fill='white'%3E%3C/circle%3E%3Ccircle cx='23.3333' cy='24.6667' r='2' fill='white'%3E%3C/circle%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.28491 10.0356C9.47481 9.80216 9.75971 9.66667 10.0606 9.66667H25.3333C25.6232 9.66667 25.8989 9.79247 26.0888 10.0115C26.2787 10.2305 26.3643 10.5211 26.3233 10.8081L24.99 20.1414C24.9196 20.6341 24.4977 21 24 21H12C11.5261 21 11.1173 20.6674 11.0209 20.2034L9.08153 10.8701C9.02031 10.5755 9.09501 10.269 9.28491 10.0356ZM11.2898 11.6667L12.8136 19H23.1327L24.1803 11.6667H11.2898Z' fill='white'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.66669 6.66667C5.66669 6.11438 6.1144 5.66667 6.66669 5.66667H9.33335C9.81664 5.66667 10.2308 6.01229 10.3172 6.48778L11.0445 10.4878C11.1433 11.0312 10.7829 11.5517 10.2395 11.6505C9.69614 11.7493 9.17555 11.3889 9.07676 10.8456L8.49878 7.66667H6.66669C6.1144 7.66667 5.66669 7.21895 5.66669 6.66667Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  height: 50px;
  width: 50px;
  display: none;
  background-size: 100% 100%;
  text-align: center;
  line-height: 48px;
  font-size: 12px;
  float: right;
  color: white !important;
  margin-right: 8%;
  text-shadow: 0px 0px 1px #7b7b7b;
  padding-left: 5px;
  font-weight: bold;
}

.content {
  height: 500px;
}

#wrapper {

  width: 100%;
  position: relative;
}

header .header-footer-contacts {
    position: absolute;
    right: 50vw;
    width: calc(-9px + 26vw);
    z-index: 99;
    top: 50%;
    display: flex;
    align-items: center;
    height: 1px;
    transform: translate(50%, 0);
}
header .header-footer-contacts a {
height: calc(1rem + 1.2vw);
width: calc(1rem + 1.2vw);
display: block;
z-index: 999;
position: absolute;
filter: hue-rotate(0deg);
transition: all .6s ease-in-out;
text-indent: -9999px;
}
header .header-footer-contacts a:hover {
    filter: hue-rotate(180deg);
    transform: rotate(360deg) scale(0.93);
}
header .header-footer-contacts .mailto {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23667A89;%7D .st1%7Bfill:%23ffffff;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st0' d='M14.2,27.9c7.6,0,13.7-6.2,13.7-13.7S21.8,0.4,14.2,0.4S0.4,6.5,0.4,14.2C0.4,21.7,6.5,27.9,14.2,27.9'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M19.2,8.1H9.1c-1,0-1.9,0.6-2.2,1.5l7.3,4.6l7.3-4.6C21.1,8.7,20.2,8.1,19.2,8.1'/%3E%3C/g%3E%3Cg%3E%3Cpath class='st1' d='M14.2,16c-0.1,0-0.2,0-0.2-0.1l-7.3-4.5v6.4c0,1.4,1.1,2.5,2.5,2.5h10.1c1.4,0,2.5-1.1,2.5-2.5v-6.4L14.4,16 C14.3,16,14.3,16,14.2,16'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
header .header-footer-contacts .phone {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23667A89;%7D .st1%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M14.2,27.9c7.6,0,13.7-6.2,13.7-13.7c0-7.6-6.2-13.7-13.7-13.7S0.4,6.6,0.4,14.2C0.4,21.8,6.6,27.9,14.2,27.9' /%3E%3Cpath class='st1' d='M7.7,7.1l3.5,3.6c0,0,0.4-0.4,0.8-0.8C13,8.7,11.4,7,11.4,7S10,5.4,8.7,6.3C8.2,6.6,7.7,7.1,7.7,7.1'/%3E%3Cpath class='st1' d='M21.1,20.8l-3.5-3.6c0,0,0.4-0.4,0.8-0.8c1.2-1,2.8,0.8,2.8,0.8s1.6,1.4,0.7,2.7 C21.7,20.3,21.1,20.8,21.1,20.8'/%3E%3Cpath class='st1' d='M12.4,15.9c0.5,0.5,1.1,1.2,2.3,1.9c0.4,0.3,1.5,0.8,2.3,0l3.5,3.5c0,0-2.2,2-5.4,0.2 c-2.4-1.3-3.9-2.9-4.8-3.7C9.5,17,8,15.4,6.8,13C5.1,9.8,7.1,7.6,7.1,7.6l3.5,3.6c-0.8,0.9-0.3,1.9-0.1,2.3 C11.2,14.7,11.8,15.3,12.4,15.9'/%3E%3C/g%3E%3C/svg%3E");
right: 0;
}
.hmenu {
    position: relative;
    height: calc(35px + 3.5vw) !important;
    width: 100vw;
    display: flex;
    align-items: center;
}
.hmenu .menu {
    display: flex;
    margin: 0 calc(-20px + 4vw);width: 100vw;
}
.hmenu .menu > li:nth-child(4) {
    margin-left: auto;
}
.hmenu .menu > li {
    margin: 0 calc(-5px + 1.7vw) 0 calc(-5px + 1.7vw);
    position: relative;
}
.hmenu .menu a {
  margin: 0;
  font-size: calc(0.3vw + 0.65rem);
  letter-spacing: .06em;
  color: #c8a840;
  text-decoration: none;
  position: relative;
  line-height: calc(0.3vw + 0.65rem);
  font-weight: 500;
  text-align: center;
}
.hmenu .menu a:hover {
	text-decoration: underline ;
	}

.hmenu .menu > li:hover > ul {
display: block;
opacity: 1;
    height: auto;
}
.sub-menu {
transition: opacity 0.2s ease-out;
position: absolute;
opacity: 0;
height: 0;
}

/* MEDIA */

@media all and (min-width : 1200px) /* and (min-resolution: 150dpi) */ {
	#pages {
  width: 100%;
}
.woocommerce-LoopProduct-link .flex-viewport img {
  max-height: calc(90vh);
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  display: flex;
  margin-top: calc(0.3vw + 0.3vh + 30px);
  /* padding: calc(100px + 11vw) calc(0.7vw + 12px) 0 calc(0.7vw + 12px); */
  width: calc(100% / 3);
  box-sizing: border-box;
/*   align-items: center;
  flex-direction: column; */
}
.woocommerce ul.products li.product:nth-child(2n) .woocommerce-LoopProduct-link {
/*   order: 1; */
}
.woocommerce ul.products li.product:nth-child(2n) .loop_product_div {
/*   text-align: left; */
}
.woocommerce-loop-product__title {
  font-size: calc(1em + 0.6vh + 0.6vw);
}
.woocommerce-Price-amount bdi {
  font-size: 1.3em;
}
.loop_product_div p, .loop_product_div_2 p{
text-align: center;
  font-size: calc(0.3vw + 0.6rem);
}
.loop_product_div ul li {
  font-size: 0.9em;
}
}
@media all and (max-width : 1200px) {
.woocommerce ul.products li.product:nth-child(2n) .woocommerce-LoopProduct-link {
order: 1;
margin-left: calc(1vh + 1vw);
margin-right: 0;
}
.loop_product_div_2 {
  order: 3;
  text-align: center;
}
.woocommerce ul.products li.product:nth-child(2n) .loop_product_div {
text-align: right;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  padding-bottom: calc(0.8vw + 0.8vh + 30px);
  border-bottom: 2px solid #f0f0f0;
}
}
@media all and (min-width : 1400px) {
.loop_product_div ul li {
  font-size: 1em;
}
}
@media all and (min-width : 1920px) {
#pages {
  width: 75%;
}
}
@media all and (min-width : 2560px) {
#pages {
  width: 65%;
}
.loop_product_div ul li {
  font-size: 1.1em;
}
}
@media all and (max-width : 800px) /* and (min-resolution: 150dpi) */ {
header {
  height: 150px;
}
#pages{
  padding: calc(3vh + 140px) 0;
}
.header-height .site-branding img {
  height: 70px;
}
.header-height .custom-logo {
  height: 60px;
}
.custom-logo {
  margin-left: 9%;
  height: 90px;
}
.site-branding img {
  height: 80px;
}
.bg1 {
  height: 145px;
  width: 240px;
  left: -100px;
  background-size: 100%;
}
.bg2 {
  height: 129px;
  width: 90px;
  right: -23px;
  background-size: 100%;
}
.bg3 {
  background-size: 100%;
  height: 116px;
width: 80px;
}
.bg5 {
  background-size: 100%;
  height: 116px;
width: 80px;
}
.loop_product_div ul li {
  font-size: 0.9em;
}
.header-height{
	height: 50px;
}
.header-height .site-branding img{
  height: 25px;
}
}

@media all and (max-width : 600px) /* and (min-resolution: 150dpi) */ {
.header-height .site-branding img {
  height: 40px;
}
.header-height .custom-logo {
  height: 50px;
}
.custom-logo {
  margin-left: 9%;
  height: 60px;
}
.site-branding img {
  height: 60px;
}
.header-height .site-branding img{
  height: 20px;
}
}

header .contacts {
  right: 0;width: calc(40px + 6vw);padding-top: calc(2vh + 6px);
}
#mega-menu-wrap-header_menu {
  width: 100% !important;
}
#mega-menu-wrap-header_menu_telmail {
  top: 0 !important;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu {
  text-align: center !important;
  padding: 0 !important;
}
.mega-sub-menu .mega-menu-column {
  width: auto !important;
}

	#mega-menu-wrap-header_menu > ul > li:nth-last-child(-n+2) {
  display: none !important;
}
#mega-menu-wrap-header_menu > ul > li:nth-last-child(-n+3) {
  width: 100%;
background: #967e30;
}
#mega-menu-wrap-header_menu > ul > li:nth-last-child(-n+3) a {
  color: white !important;
}
#block-3 {
  position: relative;
  float: none;
  width: auto;
}
#page-showcase{
  float: none;width: calc(95vw + 10px);
}
#page-showcase .refineby {
  display: inline-block;
  padding: calc(0.2vw + 0.2vh + 3px);
  background: white;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 0 0 2px #a8a8a8;
  position: sticky;
  z-index: 99;
  top: calc(5vh + 30px + 1vh + 1rem);
}
#block-3 .refineby {
  display: inline-block;
  padding: 0 calc(0.9vw + 0.9vh + 9px);
  background: white;
  border-radius: 4px;
  cursor: pointer;
  position: absolute;
  right: 0;
  font-size: calc(0.6vh + 20px);
  line-height: calc(0.4vh + 16px);
}
#block-3 {
  cursor: pointer;
  height: 22px;
  width: 30px;
  margin: 0 11% 0 0;
  
}
#block-3 {
  clear: both;
  box-shadow: 0px 0 3px #85888C;
  position: fixed;
  padding: calc(5vh + 30px + 1vh + 1rem + ( 3vh + 8px)) calc(24vw - 20px);
  transform: none;
  width: calc(80vw - 20px);
  height: 100%;
  margin: 0 -81vw;
  background: #fff;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
  z-index: 999;
}

#block-3.active{
  
  transform: translate(100%, 0);
}
#page-showcase .woocommerce-result-count{display:none;}
#page-showcase .woocommerce-ordering{display:none;}
#single-product .woocommerce-product-gallery, .summary.entry-summary {
  width: 100%;
  float: none;
}
.summary.entry-summary h3,.summary.entry-summary h2,.summary.entry-summary p {
text-align: center;
}
#page-cart {
  display: block;
}
#page-cart .woocommerce {
  width: 100%;
}
#page-cart .woocommerce-billing-fields {
  margin-top: calc(0.5vh + 18px);
}
.product-quantity input{
  max-width: 30px;
}
#mega-menu-wrap-header_menu .mega-sub-menu{display: flex !important;
flex-wrap: wrap;overflow: scroll;}
#mega-menu-wrap-header_menu .mega-menu-column{width: 50% !important;}

}


/* MEDIA END */

.logo {
  z-index: 9;
  width: calc(-2px + 13vw);
  left: 4%;
  width: 33.3%;
}

#podlogo {
background: no-repeat top url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 915 52" preserveAspectRatio="xMinYMin meet"> <g transform="translate(0,52) scale(0.100000,-0.100000)" fill="white" stroke="none"> <path d="M70 493 c245 -80 820 -204 1270 -273 631 -97 1256 -157 2120 -202 335 -18 1895 -18 2230 0 864 45 1489 105 2120 202 450 69 1025 193 1270 273 l75 25 -4580 0 -4580 0 75 -25z"/> </g> </svg>');
   width: 100%;
    position: absolute;
    background-size: auto 100%;
    height:1.2vw;
    z-index: 99;
    opacity: 0.85;
    margin: auto;
    overflow: hidden;
	background-position: center -1px;/* Важно */
}

#slider{position: relative;}
#slider p{color: white}
#slider h4{color: white}

/* The Nivo Slider styles */
.nivoSlider {
	width:100%;
	height:auto;
box-shadow: none !important;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
object-fit: cover;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	filter:alpha(opacity=0); 
	opacity:0;
}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow-x: hidden;
}
.nivo-box img { display:block; }
.nivo-caption {
    position: absolute;
    padding: 0 calc(72vw - 130px) 0 4vw;
    color: #fff;
    z-index: 8;
    overflow-x: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    bottom: calc(14vw - 0.6rem);
    width: 100vw;
}
.nivo-caption h4 {
    font-size: calc(2.6vw + 1.1rem);
    line-height: calc(4.4vw + 1.4rem);
    margin: 0;
    text-shadow: 0 0 1px black;
    font-weight: 400;
}
.nivo-caption p {
    margin: 0;
    font-size: calc(1vw + 0.6rem);
    line-height: calc(1.4vw + 1rem);
    text-shadow: 0 0 1px black;
}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {
    display:none;
}
.nivo-directionNav {
    height: calc(0.9rem + 2.6vw);
    width: calc(4.5rem + 10.8vw);
    position: absolute;
    z-index: 999;
    background: #5C7C8B;
    bottom: calc(-0.45rem + -1.3vw);
    left: 4vw;
    opacity: 0.88;
    display: flex;
    align-items: center;
}
.nivo-directionNav a {
    position: absolute;
    z-index: 999;
    cursor: pointer;
    display: block !important;
    opacity: 1 !important;
    height: 64% !important;
    width: 20% !important;
		filter:brightness(100%);
transition:all .2s ease-in-out !important;
}
.nivo-prevNav {
	left:10% !important;
		background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27.1' style='enable-background:new 0 0 27 27.1' xml:space='preserve'%3E%3Cswitch%3E%3Cg%3E%3Cpath style='fill:%23fff' d='m13.6 0 1.8 1.7L4.8 12.2H27v2.5H4.8l10.6 10.6-1.8 1.8L0 13.5z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E") !important;
background-position: left center !important;
}
.nivo-nextNav {
	right:10% !important;
		background: no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 27.1' style='enable-background:new 0 0 27 27.1' xml:space='preserve'%3E%3Cswitch%3E%3Cg%3E%3Cpath style='fill:%23fff' d='m13.4 0-1.7 1.7 10.5 10.5H0v2.5h22.3L11.7 25.3l1.7 1.8L27 13.5z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E") !important;
background-position:right center !important;
}
.nivo-prevNav:hover,.nivo-nextNav:hover {filter:brightness(80%);}
.nivo-controlNav {
    position: absolute;
    bottom: calc(0.7rem + 2vw);
    z-index: 999;
    left: 4vw;
    width: calc(4.5rem + 10.8vw);
    padding: 0 !important;
    display: flex;
    justify-content: center;
}
.nivo-controlNav a {
    cursor: pointer;
    background: none !important;
    width: 23px !important;
    height: 23px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.nivo-controlNav a::after {
    border-radius: 7px;
    height: 11px;
    width: 11px;
    content: "";
    display: block;
    position: relative;
    outline: 2px solid white;
    outline-offset: -2px;
}
.nivo-controlNav a.active::after {
    background: white;outline: none;
}
#slider .header-footer-social {
    height: calc(5rem + 14vw);
    width: calc(1.9rem + 2.4vw);
    background: #5C7C8B;
    opacity: 0.88;
    position: absolute;
    bottom: calc(-0.45rem + -1.3vw);
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: calc(0.1rem + 2vw) 0;
    align-items: center;
    z-index: 999;
}
.header-footer-social a {
    display: block;
    width: calc(0.8rem + 1.2vw);
    height: calc(0.8rem + 1.2vw);
    background-repeat: no-repeat;
    filter: brightness(100%);
    transition: all .2s ease-in-out;
    margin: 0 calc(-5px + 1.7vw);
}
.igsoc{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M22.7,7.2c0,0.8-0.7,1.6-1.6,1.6c-0.8,0-1.6-0.7-1.6-1.6c0-0.8,0.7-1.6,1.6-1.6C22,5.7,22.7,6.4,22.7,7.2 M14.2,18.5c-2.4,0-4.3-1.9-4.3-4.3c0-2.4,1.9-4.3,4.3-4.3c2.4,0,4.3,1.9,4.3,4.3C18.5,16.6,16.6,18.5,14.2,18.5 M14.2,7.5 c-3.7,0-6.6,3-6.6,6.6c0,3.7,3,6.6,6.6,6.6s6.6-3,6.6-6.6C20.9,10.5,17.9,7.5,14.2,7.5 M8.8,1.3C7.4,1.4,6.5,1.6,5.7,1.9 C4.8,2.2,4.1,2.6,3.4,3.4C2.6,4.1,2.2,4.8,1.9,5.7C1.6,6.5,1.4,7.4,1.3,8.8c-0.2,3.5-0.2,7.1,0,10.7c0.1,1.4,0.3,2.3,0.6,3.1 c0.3,0.8,0.8,1.6,1.5,2.3c0.7,0.7,1.5,1.2,2.3,1.5c0.8,0.3,1.8,0.5,3.1,0.6c3.5,0.2,7.1,0.2,10.7,0c1.4-0.1,2.3-0.3,3.1-0.6 c0.8-0.3,1.6-0.8,2.3-1.5c0.7-0.7,1.2-1.5,1.5-2.3c0.3-0.8,0.5-1.8,0.6-3.1c0.2-3.5,0.2-7.1,0-10.7c-0.1-1.4-0.3-2.3-0.6-3.1 c-0.3-0.8-0.8-1.6-1.5-2.3c-0.7-0.7-1.5-1.2-2.3-1.5c-0.8-0.3-1.8-0.5-3.1-0.6C16,1.1,12.4,1.1,8.8,1.3 M19.4,3.6 c1.2,0,1.9,0.3,2.4,0.4c0.6,0.2,1,0.5,1.5,1c0.4,0.4,0.7,0.9,1,1.5c0.2,0.4,0.4,1.1,0.4,2.4c0.2,3.5,0.2,7,0,10.5 c0,1.2-0.3,1.9-0.4,2.4c-0.2,0.6-0.5,1-1,1.5c-0.4,0.4-0.9,0.7-1.5,1c-0.4,0.2-1.1,0.4-2.4,0.4c-3.5,0.2-7,0.2-10.5,0 c-1.2,0-1.9-0.3-2.4-0.4c-0.6-0.2-1-0.5-1.5-1c-0.4-0.4-0.7-0.9-1-1.5c-0.2-0.4-0.4-1.1-0.4-2.4c-0.2-3.5-0.2-7,0-10.5 c0-1.2,0.3-1.9,0.4-2.4c0.2-0.6,0.5-1,1-1.5c0.4-0.4,0.9-0.7,1.5-1C7,3.9,7.6,3.7,8.9,3.6C12.4,3.5,15.9,3.5,19.4,3.6'/%3E%3C/g%3E%3C/svg%3E");}
.fbsoc{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.6,6.4v3.7H7.9v4.6h2.7v12.5h5.6V14.7H20c0,0,0.4-2.2,0.5-4.6h-4.3V7c0-0.5,0.6-1.1,1.2-1.1h3.1V1.2h-4.2 C10.5,1.2,10.6,5.7,10.6,6.4'/%3E%3C/svg%3E");}
.vksoc{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M13.9,22h1.7c0,0,0.5-0.1,0.8-0.3c0.2-0.3,0.2-0.7,0.2-0.7s0-2.2,1-2.6c1-0.3,2.3,2.1,3.7,3.1 c1,0.7,1.8,0.6,1.8,0.6l3.7-0.1c0,0,1.9-0.1,1-1.6c-0.1-0.1-0.5-1.1-2.8-3.2c-2.3-2.2-2-1.8,0.8-5.5C27.5,9.4,28.2,8,28,7.4 C27.8,6.8,26.5,7,26.5,7l-4.2,0c0,0-0.3,0-0.5,0.1c-0.2,0.1-0.4,0.4-0.4,0.4s-0.7,1.8-1.5,3.3c-1.9,3.2-2.6,3.3-2.9,3.1 c-0.7-0.5-0.5-1.8-0.5-2.8c0-3.1,0.5-4.3-0.9-4.7c-0.5-0.1-0.8-0.2-1.9-0.2c-1.5,0-2.7,0-3.5,0.4C9.7,6.9,9.3,7.4,9.6,7.4 c0.3,0,0.9,0.2,1.2,0.6c0.4,0.6,0.4,1.9,0.4,1.9s0.2,3.6-0.6,4c-0.6,0.3-1.3-0.3-3-3.2C6.8,9.3,6.2,7.7,6.2,7.7S6,7.4,5.8,7.2 C5.5,7,5.2,7,5.2,7l-4,0c0,0-0.6,0-0.8,0.3C0.2,7.5,0.4,8,0.4,8S3.5,15.2,7,18.9C10.2,22.2,13.9,22,13.9,22'/%3E%3C/svg%3E");}
.ytsoc{background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 28.3 28.3' style='enable-background:new 0 0 28.3 28.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M11.6,18.6V8.7l7.4,5L11.6,18.6z M27.2,8.9c0-2.2-1.7-3.9-3.9-3.9H5C2.9,5,1.2,6.7,1.2,8.9v10.6 c0,2.2,1.7,3.9,3.9,3.9h18.2c2.1,0,3.9-1.8,3.9-3.9V8.9z'/%3E%3C/svg%3E");}
#slider .header-footer-social a:hover {filter:brightness(80%);}
footer .EmailWidget a {
  background: #6c5c26;

  border-radius: 99px;padding: 0.5rem 1rem;
}
footer .EmailWidget a:hover {
  background: #967e30;
  border-radius: 99px;
  padding: 0.5rem 1rem;
}
footer li {
  text-align: center;
  display: inline-block;
}
footer a {
    color: #bec5c8;
    transition: all 0.2s ease-in-out;
}
footer a:hover,header a:hover {
    color: white;
}
.footer-logo {
position: absolute;
z-index: 9;
width: calc(90px + 6vw);
left: 50%;
transform: translate(-50%, 0);
top: calc(20px + 1vw);
height: calc(60px + 3vw);
background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 139.7 68.7' style='enable-background:new 0 0 139.7 68.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0,.st1,.st2,.st3%7Bfill:%23e1e1e1;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M114.1,14.4c0-2.2-0.5-2.7-0.5-4.6c0-0.7,0.5-0.9,0.9-0.9c0.6,0,0.9,0.2,2.3,0.2c1.3,0,1.5-0.2,2.5-0.2 c0.2,0,0.9,0,0.9,0.9c0,1-0.9,2.5-0.9,4.9V20c0,0.3,0.1,0.4,0.4,0.4c1.1,0,1.2-0.4,3.1-0.4c3.1,0,4.5,2.2,4.5,5.6v8.4 c0,2.5-0.5,6.6-5.5,6.6c-0.5,0-0.9-0.1-1.9-0.1c-0.7-0.1-1.3-0.1-1.8-0.1h-0.9c-2.2,0-0.9,0.2-2.7,0.2c-0.7,0-1.3-0.2-1.3-0.9 c0-0.4,0.2-0.6,0.4-1.9c0.3-1.3,0.5-2.2,0.5-3.8V14.4z M119.3,33.2c0,0.4,0,1.4,1.4,1.4c0.8,0,1.5-0.5,1.5-1.4v-4.6 c0-1.3-0.8-1.6-1.5-1.6c-1.3,0-1.3,1.6-1.3,1.9V33.2z M129.3,15c0-4.1-0.8-3.3-0.8-5.2c0-0.8,0.7-0.9,1-0.9c1.6,0,0.4,0.2,2.6,0.2 c1.8,0,0.8-0.2,2.2-0.2c0.7,0,1,0.3,1,0.9c0,1.2-0.9,2-0.9,6.7v18.4c0,3.1,0.7,3.3,0.7,4.7c0,1.3-0.8,1.2-1.1,1.2 c-1.3,0,0-0.2-2.3-0.2c-1,0-1.1,0.2-2.1,0.2c-0.6,0-1.2,0-1.2-0.8c0-0.4,0.2-0.8,0.4-2c0.3-1.4,0.4-1.9,0.4-4.2V15z M90.8,40.7 c-0.9,0-3.8,0-4.8,2.5c-0.2,0.5-0.3,1.2-1,1.2c-0.3,0-0.8-0.2-0.8-0.9c0-0.7,0.2-0.8,0.2-2.4c0-1.4-0.1-1.9-0.1-2.6 c0-0.6,0.1-0.6,0.8-1.2c0.6-0.4,0.9-0.8,1.3-2.8c1-4.5,2-15.2,2-19.5c0-4.1-0.8-3.7-0.8-5.2c0-1,0.8-0.9,1.4-0.9 c1.1,0,3.6,0.2,4.9,0.2c2.8,0,3.6-0.3,4.8-0.3c0.5,0,1.5-0.1,1.5,1c0,0.4-0.2,0.8-0.4,1.6c-0.2,1-0.4,2.5-0.4,3.6v18.5 c0,1.2,0.2,3.1,0.9,3.7c0.4,0.2,1.1,0.3,1.1,1.4c0,0.6-0.2,1.2-0.2,1.8V41c0,1.4,0.2,1.9,0.2,2.5c0,0.7-0.4,0.9-0.8,0.9 c-0.8,0-1-1.2-1.4-1.8c-1.4-2-3.3-2-5.3-2H90.8z M94.2,18.5c0-0.5,0.1-1.7-0.8-1.7c-1.5,0-1,5-1.2,6.8c-0.4,6.6-1,9.3-1,10.5 c0,0.6,0.1,1,1.4,1c1.7,0,1.5-0.9,1.5-2V18.5z M60.4,17.7c0-1.9-0.4-5.3-1.4-6.9c-0.8-1.2-0.1-1.9,0.8-1.9c1.7,0,0.1,0.2,2.2,0.2 c1,0,1.8-0.2,2.2-0.2c0.6,0,1.5,0.3,1.5,1.9v0.6c0,0.2,0,0.4-0.1,0.5c-0.1,0.7-0.1,1.4-0.1,2.1v7.1v1.6c0,1.9,0.3,4.2,1.6,4.2 c1,0,1.2-2,1.2-3.7v-1.5v-4.5c0-1.5-0.2-4.2-0.9-5.8c-0.6-1.2-1-1-1-1.4c0-0.4,0.2-1.2,1.3-1.2c0.9,0,0.5,0.2,2.1,0.2 c0.4,0,0.8-0.1,1.3-0.1c0.2-0.1,0.3-0.1,0.5-0.1h0.5c1,0,1,0.3,1,1.7c0,0.4,0,1,0.1,1.7c0.3,5.5,0.3,7.8,0.3,8.7 c0,7.3-2.8,23.6-6,23.6c-1,0-0.3-0.2-2.1-0.2c-2.1,0-2.5,0.2-3.2,0.2c-0.8,0-1.5-0.1-1.5-0.9c0-1.1,2.3-2,3.6-3.7 c0.4-0.6,1.6-2.4,1.6-3.2c0-2.5-5.4-1.5-5.4-14.4V17.7z M33.6,17.3c0-1.9-0.2-4.5-0.7-5.8c-0.2-0.5-0.4-0.9-0.4-1.5 c0-0.8,0.7-1,1.3-1c0.4,0,0.9,0.2,2.2,0.2c1.9,0,0.2-0.2,2.2-0.2c0.8,0,0.9,0.5,0.9,0.8c0.1,0.4,0,0.7,0,1c0,0.2-0.1,0.4,0.3,0.4 c0.4,0,0.4-0.5,0.9-0.9c0.6-0.6,1.6-1.5,2.9-1.5c3.3,0,3.7,5.3,3.7,8.8v7.2c0,5.3-0.2,12.7-5.7,12.7c-1.3,0-2.1-0.8-2.1-1.7 c0-1.3,0.8-1.6,1.4-2.4c1.3-1.6,1.2-4.4,1.2-7.9c0-3,0-7.7-1.8-7.7c-1.1,0-1.3,1.5-1.3,3.3v1.8v12.7c0,7.4,2.7,6.1,2.7,8.1 c0,0.2,0,1-1.3,1c-1.2,0-0.7-0.2-3.6-0.2c-2.4,0-2.2,0.2-2.8,0.2c-0.8,0-0.9-0.8-0.9-1c0-1.4,0.7-1.1,0.7-7.2V17.3z M4.2,10.3 c0-1.5-0.2-3.5-0.6-5c-0.2-1-0.4-1.6-0.4-2c0-0.9,0.7-1,1.1-1c0.9,0,1.9,0.1,3.4,0.3c3.5,0.2,4.9,0.2,5.3,0.2 c1.8,0,5.3-0.4,6.5-0.4c0.4,0,1.4-0.2,1.4,0.9c0,3.5-0.8,0.8-0.8,6.9v23c0,5.1,0.9,5,0.9,6.5c0,0.3,0.1,1-0.9,1c-1,0-1-0.2-3.3-0.2 c-2,0-1.5,0.2-2.7,0.2c-0.2,0-1.1,0-1.1-1.1c0-1.6,1-2,1-5.5V14.5c0-1-0.1-3.2-1.9-3.2c-1.9,0-1.9,2-1.9,3.2v19.6 c0,4.2,1,4.4,1,5.5c0,0.6-0.3,1.1-1.4,1.1c-1.3,0-0.2-0.2-2.7-0.2c-2.8,0-2.7,0.2-3.2,0.2c-0.9,0-0.9-0.7-0.9-0.9 c0-0.6,0.3-1.3,0.5-2.2c0.3-1.2,0.5-2.8,0.5-4.2V10.3z'/%3E%3Cpath class='st0' d='M40,62.4c0-1.8,1.2-3,2.9-3c1.6,0,2.9,1.3,2.9,3c0,1.7-1.2,3-2.9,3C41.3,65.4,40,64.1,40,62.4 M39,62.4 c0,2.3,1.7,3.9,3.8,3.9c2.2,0,3.8-1.6,3.8-3.9c0-2.3-1.7-3.9-3.8-3.9C40.6,58.5,39,60.2,39,62.4 M30.6,59.5h2.6v6.7h0.9v-6.7h2.6 v-0.9h-6.2V59.5z M27.7,64.8c-0.5,0.4-1.2,0.7-1.9,0.7c-1.7,0-2.9-1.2-2.9-3c0-1.8,1.2-3,2.8-3c0.8,0,1.4,0.2,1.9,0.6l0.4-0.7 c-0.5-0.5-1.3-0.7-2.3-0.7c-2.4,0-3.8,1.7-3.8,3.9c0,2.4,1.6,3.9,3.8,3.9c0.9,0,1.9-0.3,2.4-0.8L27.7,64.8z M14.6,66.2H19v-0.9 h-3.4v-2.5h3V62h-3v-2.4h3.3v-0.9h-4.3V66.2z M3.5,66.2h0.9v-6.1l2.7,3.7h0.1l2.7-3.8v6.1h0.9v-7.5H9.9l-2.7,3.9l-2.8-3.9H3.5V66.2 z'/%3E%3Cpath class='st0' d='M68.6,55.4H73v-0.9h-3.4V52h3v-0.9h-3v-2.4h3.3v-0.9h-4.3V55.4z M58.6,51.6c0-1.8,1.2-3,2.9-3 c1.6,0,2.9,1.3,2.9,3c0,1.7-1.2,3-2.9,3C59.8,54.7,58.6,53.3,58.6,51.6 M57.6,51.6c0,2.3,1.7,3.9,3.8,3.9c2.2,0,3.8-1.6,3.8-3.9 c0-2.3-1.7-3.9-3.8-3.9C59.2,47.8,57.6,49.4,57.6,51.6 M53.4,55.4h0.9v-7.5h-0.9v3.3h-4.1v-3.3h-0.9v7.5h0.9V52h4.1V55.4z M39,48.7 h2.6v6.7h0.9v-6.7h2.6v-0.9H39V48.7z M33.6,51.7c-0.7-0.1-1.3-0.7-1.3-1.5c0-0.9,0.6-1.6,1.8-1.6c0.3,0,0.8,0,1,0v3H33.6z M35.1,55.4H36v-7.5c-0.4,0-1.3,0-1.8,0c-2,0-2.9,1.1-2.9,2.5c0,1.1,0.7,1.8,1.5,2.1l-2.1,3h1l2-2.8h1.4V55.4z M22,55.4l4.6-6v6 h0.9v-7.5h-0.8l-4.6,6v-6h-0.9v7.5H22z M15.3,48.7c1.2,0,1.7,0.6,1.7,1.5c0,0.9-0.7,1.5-1.8,1.5c-0.4,0-0.7,0-1.1-0.1v-2.9 C14.5,48.7,15,48.7,15.3,48.7 M14.1,55.4v-2.9c0.4,0,0.8,0,1.1,0c1.8,0,2.7-1.1,2.7-2.4c0-1.2-0.6-2.3-2.8-2.3c-0.5,0-1.6,0-2,0 v7.5H14.1z M8.5,55.4h0.9v-7.5H3.5v7.5h0.9v-6.7h4.1V55.4z'/%3E%3Cpath class='st1' d='M73.5,57.4c29.4,8.1,47.7-14.5,62.5-8.3c-11.5,3.1-17.2,12.5-33.2,16.2C89.5,68.2,77.6,63.3,73.5,57.4'/%3E%3Cpath class='st2' d='M75.7,55.6c5.8,0.6,19.1-0.9,28.6-4.3c4.8-1.8,8.5-3.8,12.8-4.2c-4.9,2.6-6,3.6-9.4,5.6 C96.5,59.1,81.5,58.7,75.7,55.6'/%3E%3Cpath class='st3' d='M136.4,50.3c-2.3,1.4-3.6,2-7.3,5.3c-5.8,5.1-12.4,11.5-23.9,10.9c-4.3-0.3,4.8,0.1,15.2-7.2 C125.4,55.8,130.4,51,136.4,50.3'/%3E%3Cpath class='st0' d='M102.8,65.4c16-3.7,21.7-13.1,33.2-16.2c-13.2,1.4-20.4,11.7-35.3,13.3c-19.9,2.2-27.2-5-27.2-5 C77.6,63.3,89.5,68.2,102.8,65.4'/%3E%3C/g%3E%3C/svg%3E");
}
footer .header-footer-contacts {
    position: absolute;
    bottom: calc(55px + 4vw);
    width: calc(300px + 40vw);
    display: flex;
}
footer .header-footer-contacts a {
    font-size: calc(0.7vw + 0.9rem);
}
footer .header-footer-contacts .phone {
    margin-left: auto;
}

.FooterMenu {
  padding: calc(12px + 0.1vw) 0;
  width: 69%;
  border-top: 1px solid #bec5c8;
  margin: auto;
}

.FooterMenu .menu {
 text-align: center;
    margin: 0 auto;
}
.FooterMenu a {
    padding: 0.6em calc(-3px + 1.8vw);
    display: block;
}
.FooterMenu span {
    font-size: calc(0.6vw + 0.7rem);
    margin-bottom: calc(0.2vw + 0.3rem);
    display: none;
}
footer .header-footer-social {
    position: absolute;
    bottom: calc(55px + 4vw);
    display: flex;
}
footer .header-footer-social a {
    border: 2px solid #fff;
    border-radius: 99px;
    background-size: 66%;
    background-position: center;
    filter: contrast(50%);
    margin: 0 calc(0.4rem + 0.3vw);
    width: calc(1.2rem + 0.5vw);
    height: calc(1.2rem + 0.5vw);
}
footer .header-footer-social a:hover {filter: contrast(100%);}

.wp-caption {
    margin: 2vw 0;
    max-width: 960px;
    position: relative;
}

/* Frontpage */
#frontpage h1,#frontpage h2 {
    text-align: center;
    font-size: calc(2.4vw + 0.55rem);
    line-height: calc(2.9vw + 0.66rem);
    /* margin: calc(0.7vw + 0.5rem) auto; */
}

.wp-block-lazyblock-zagolovok-tekst-tri-kartinki-s-tekstom:after,.wp-block-lazyblock-poslednie-materialy:after {
    content: "";
    display: block;
    width: calc(3rem + 14vw);
    height: 1px;
    background: #7b9aa9;
    margin: calc(0.9vw + 0.9rem) auto calc(1.8vw + 1.8rem) auto;
}
.text-in-image {
    display: flex;
    margin: calc(1.2vw + 1.2rem) auto 0 auto;
}
.text-in-image div {
    position: relative;
    width: 33.333%;
    text-align: center;
    margin: 0 calc(0.7vw + 0.5rem);
}
.text-in-image img {
    width: calc(5rem + 8vw);
    height: calc(5rem + 8vw);
	transition:all .2s ease-in-out;
    max-width: 300px;
    max-height: 300px;
}
.text-in-image img:hover {
  transform: scale(1.03);
}
.bolsh-krugl-kartinki img {
    width: calc(6rem + 10vw);
    height: calc(6rem + 10vw);
    border-radius: 200px;
}
.bolsh-krugl-kartinki img:hover {
box-shadow:0 0 13px #aae5e4;
}
.bolsh-kvadr-kartinki img {
    width: calc(6rem + 9vw);
    height: calc(6rem + 9vw);
}
.wp-block-lazyblock-zagolovok-kartinka-tekst img{
	max-width: 960px;
	margin: 0 auto;
	display: block;
}
/* Frontpage END */


/* Single */
#single {
    margin: calc(3vw + 1rem) 15vw;
}
/* Single END */

/* Category */
#category {
    margin: calc(3vw + 1rem) 15vw;
}
#category .post {
    border-top: 1px solid #e8e8e8;
}
#category h1{
    color: #9bb2be;
}
#category .date {
    color: #4f788cb3;
    font-size: 0.9rem;
}
#category .wp-caption-text {
    position: absolute;
    bottom: 0;
    margin: 10px;
    padding: 3px 6px;
    color: white;
    text-shadow: 0 0 1px black;
}
 .more-link {
    color: #4f788c;
}
#category .post a:hover {
    text-decoration: underline;
}
/* Category END */



header .header-footer-contacts {
    width: calc(2.4rem + 5vw);
    right: 13vw;
}
.logo {
    width: calc(65px + 6vw);
}
#podlogo {
    height: 2.8vw;
}
.hmenu {
    cursor: pointer;
    height: 22px;
    margin: 0 11% 0 0;
	width: calc(25px + 6vw);
}
.hmenu.active .menu {
	transform: none;
    
}
.hmenu span {
    position: relative;
    left: 6vw;
}
.hmenu.active span {
    width: 0;
}
.hmenu span, .hmenu span::before, .hmenu span::after {
    z-index: 999;
    display: block;
    width: 19px;
    background: #000;
    height: 1px;
    transition: all 500ms ease-in-out;
    content: '';
    border-radius: 3px;
}
.hmenu span::before {
    position: absolute;
    top: -6px;
}
.hmenu.active span::before {
    transform: rotate(45deg);
    top: 0;
}
.hmenu span::after {
    position: absolute;
	top: 6px;
}
.hmenu.active span::after {
    transform: rotate(-45deg);
    top: 0;
}
.hmenu .menu {
    flex-direction: column;
    clear: both;
    box-shadow: 0px 0 3px #85888C;
    position: absolute;
    padding: 9vh 6vh 0 17vw;
    transform: translate(-105%, 0);
    height: 100vh;
    margin: 0px 0vw;
    background: rgba(255, 255, 255, 0.95);
    transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    top: 0;
    width: auto;
    z-index: 99;
}
.hmenu .menu > li {
    margin: 0 0 6vw 0 !important;
}	
.hmenu .menu li a {
    font-size: 0.9em;
    text-transform: uppercase;
    font-weight: 300;
    line-height: inherit;
    text-align: left;
}
.nivoSlider,.nivoSlider img {
height: 60vh !important;
}
.nivoSlider img {
object-fit: cover;
}
.nivo-caption {
    padding: 0 18vw 0 18vw;
    text-align: center;
}	
/* .nivoSlider {width:200vw;} */
/* .nivoSlider img{left:-50vw !important;} */
.ml-slider {width:100%;}
.nivo-controlNav a {
    width: 15px !important;
}
.nivo-controlNav a::after {
    height: 9px;
    width: 9px;
	outline-width: 1px;
}
.FooterMenu .menu {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
}
footer .header-footer-social {
    bottom: calc(80px + 5vw);
}
footer .header-footer-contacts {
    bottom: calc(115px + 14vw);
    width: calc(240px + 30vw);
}
/* Frontpage */
.text-in-image{
    flex-direction: column;
}
.text-in-image div {
    width: 86vw;
    margin: 0 0 1vw 0;
    display: flex;
    align-items: center;
}
.text-in-image a {
    display: flex;
    align-items: center;
    width: 100%;
}
.text-in-image div:nth-child(even),.text-in-image div:nth-child(even) a {
flex-direction: row-reverse;
}
.text-in-image div:nth-child(2n) span {
    text-align: right;
	margin-left: 0;
    margin-right: auto;
}
.text-in-image img {
    width: 40vw;
    height: 40vw;
}
.text-in-image span {
    line-height: calc(0.6vw + 1.05rem);
    margin-left: auto;
    width: 42vw;
    display: block;
	text-align: left;
}
.text-in-image h3 {
    margin: 0.2em 0 0.2em 0 !important;
}
.text-in-image p {
    margin: 0;
    line-height: calc(0.5vw + 1rem) !important;
}
.wp-block-lazyblock-zagolovok-kartinka-tekst img {
    margin: 0 -7vw;
    width: 100vw;
}
/* Frontpage END*/

/* Single */
#single {
    margin: calc(3vw + 1rem) 7vw;
}
/* Single END */

/* Category */
#category {
    margin: calc(3vw + 1rem) 7vw;
}
/* Category END */

}








/* Max Mega Menu */
#mega-menu-wrap-header_menu, #mega-menu-wrap-header_menu #mega-menu-header_menu, #mega-menu-wrap-header_menu #mega-menu-header_menu ul.mega-sub-menu, #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item, #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-row, #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-column, #mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link, #mega-menu-wrap-header_menu #mega-menu-header_menu span.mega-menu-badge {
  display: block;
}
#mega-menu-wrap-header_menu {
  background: #191818;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu {
  visibility: visible;
  text-align: left;
  padding: 0px 3% 0px 9%;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu a.mega-menu-link {
  cursor: pointer;
  display: inline;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
  float: right;
  margin: 0 0 0 6px;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item > ul.mega-sub-menu {
  display: block;
  visibility: hidden;
  opacity: 1;
  pointer-events: auto;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-header_menu #mega-menu-header_menu.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
  visibility: visible;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu.mega-menu-item {
  position: static;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item {
  margin: 0 0px 0 0;
  display: inline-block;
  height: auto;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 0;
  height: 0;
  padding: 0px 14px 0px 14px;
  vertical-align: baseline;
  width: auto;
  display: block;
  color: #c8a840;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 1rem;
  font-weight: inherit;
  outline: none;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
  float: left;
  min-height: 1px;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  z-index: 999;
  border-radius: 0;
  background: #f1f1f1;
  border: 0;
  padding: 1vh 1vw 2vh 12%;
  position: absolute;
  width: 100%;
  max-width: none;
  left: 0;
}


#mega-menu-wrap-header_menu .mega-menu-toggle {
  display: none;
  z-index: 1;
  cursor: pointer;
  background: #222;
  border-radius: 2px 2px 2px 2px;
  line-height: 25px;
  height: 25px;
  text-align: left;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  white-space: nowrap;
}
/* Max Mega Menu END */