/*
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:#797979;font-weight: 500;
  scrollbar-width: thin;
  scrollbar-color: aqua;
  scroll-behavior: smooth;
  overscroll-behavior: contain;
}
html {
  overflow-x: hidden;
  margin-right: calc(-1 * (100vw - 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);}
a{text-decoration:none;transition: all .2s ease-in-out;}
strong{font-weight:600;}
header {
  background:#640024;
}







/* 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: #8e222a;
  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: #8e222a;
  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(7vh + 40px + 1vh + 1rem + 1vh);
}
#history-button:hover {
  left: 4.8vw;
}
#content{
  padding: 0 1%;
}
#page,#content{
  height: 100%;
}

/* 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 {
  margin-right: calc(0.2vw + 0.2vh + 24px);
  width: calc((100% / 4) - (0.2vw + 0.2vh + 24px));
  margin-top: calc(0.2vw + 0.2vh + 24px);
  background: white;
  padding: calc(0.2vw + 0.2vh + 3px);
  box-sizing: border-box;
  box-shadow: 0 0 2px #bbb;
  border-radius: 5px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.logged-in .onsale {
  position: absolute;
  background: #a21e4e;
  padding: calc(0.2vw + 0.2vh + 3px) calc(0.3vw + 0.3vh + 4px);
  left: calc(-0.3vw + -0.3vh + -4px);
  color: white;
  border-radius: 0 99px 99px;
  box-shadow: 1px 1px 1px #eae4d1;
  letter-spacing: 1px;
  top: calc(0.3vw + 0.3vh + 4px);
}
.products.columns-4 {
  display: flex;
  width: auto;
  flex-wrap: wrap;
  margin-right: calc(-0.2vw + -0.2vh + -24px);
  clear: both;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
  float: left;
  display: none !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
  float: right;
}
#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(0.7vh + 3px) 0;
}
.woocommerce .products ul li, .woocommerce ul.products li {
  list-style: none outside;
}
.woocommerce-LoopProduct-link {
  display: flex;
  width: 100%;
  flex-direction: column;
  height: calc(100% - 0.8vh - 0.8vw - 14px);
}
.logged-in .outofstock .woocommerce-LoopProduct-link {
  opacity: 0.4;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added,#page .ajax_add_to_cart.add_to_cart_button.added, .added_to_cart.wc-forward.added {
  display: none;
}

/* Woocommerce END */

body {
margin: 0;
height: 100vh;background:#f6f4f5;
}

header {
  display: flex;
  height: calc(7vh + 40px);
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 100%;
  z-index: 9;
  z-index: 9999;
}
.custom-logo {
  width: auto;
  margin-left: 9%;
  height: calc(3vh + 20px);
}
.site-title {
  color: white;
  font-size: calc(0.5vh + 30px);
  text-align: center;
  white-space: nowrap;
  font-weight: 600;
  text-shadow: 0px 4px 12px #4d2347;
  letter-spacing: 1px;
}

.site-description {
  color: white;
  text-align: center;
  font-size: calc(0.3vh + 14px);
}
header .contacts a {
  color: #c8c8c8;
  font-size: calc(0.1vh + 0.2vw + 13px);
}
header .PhoneWidget {
  padding: calc(0.3vh + 2px) 0;
}

.mega-menu-wrap {
  position: fixed !important;
  top: calc(7vh + 40px) !important;
  z-index: 9999 !important;
  height: calc(1vh + 1rem) !important;
  width: 100% !important;
}
.minorder {
  position: fixed;
  top: calc(7vh + 40px + 1vh + 1rem) !important;
  z-index: 998;
  width: 100%;
  text-align: center;
}
.minorder span {
  background: #b34b71;
  padding: calc(0.2vw + 0.2vh + 3px) calc(0.3vw + 0.3vh + 4px);
  color: white;
  border-radius: 5px;
}

#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+1) {
  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: #b34b71;
}
#pages, #page-showcase, #page-cart, #block-3, #single-product, #page-feedback, #page-about-us, #page-404,#page-loginpass,#my-account {
  width: calc(91% - 99px);
  position: relative;
  float: right;
  padding: calc(7vh + 40px + 1vh + 1rem + 1vh + 1rem + ( 2vh + 12px)) calc(2vw + 7px);
  box-sizing: border-box;
  margin: auto;
  margin-bottom: 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 {

}
#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;
}
#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;
}
#single-product .price {
  display: block;
  margin-bottom: calc(1vh + 9px);
  font-size: calc(0.8vh + 19px);
}
#single-product .price del, #single-product .price del span, #single-product .price del bdi{
  color: #cecece;
  padding: 1px;
}




#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;
  margin-bottom: calc(0.8vh + 18px);
}
.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.1vh + 1px) calc(0.3vw + 1px);
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;
}
.showcase-add_to_order {
  height: calc(0.8vh + 0.8vw + 13px);
  margin-top: auto;
  width: 100%;
  display: flex;
  gap: 4%;
}
.quantity {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 2;
  display: flex;
  width: calc(60px + 2vw);
  float: left;
}
#page-showcase .quantity {
  width: calc(18% + 35px);
  height: 100%;
}
#single-product form.cart {
}
.quantity button {
  width: 50%;
  border: 1px solid #ccc9c9;
  border-radius: 99px 0 0 99px;
  box-shadow: 1px 1px 1px #fff3f3;
}
.quantity button.plus {
  border-radius: 0 99px 99px 0;
}
.quantity input[type="number"],.product-quantity input[type="number"] {
-webkit-appearance: textfield;
-moz-appearance: textfield;
appearance: textfield;
}

#add-to-order {
  display: flex;
  flex-direction: row;
  gap: 0.8em;
  margin-top: 1rem;
  height: calc(1.2vh + 1.2vw + 18px);
}
#single-product .stock.in-stock {
  line-height: calc(1.2vh + 1.2vw + 18px);
  margin: 0;
}
#orderonline, #single-product .ajax_add_to_cart, .added_to_cart.wc-forward, #page-showcase .ajax_add_to_cart {
  text-align: center;
  padding: 3px 20px;
  font-size: calc(0.2vh + 9px);
  border-radius: 99px;
  color: white;
  display: block;
  box-shadow: 1px 1px 2px #dd6d6d;
  background: #8e222a;
  text-shadow: 1px 1px 1px #8e242c;
  line-height: 1.6em;
  float: left;
  border: none;
}
/* .woocommerce ul.products li.product .button{
  text-align: center;
  padding: 5px 8px;
  font-size: calc(0.1vh + 12px);
  border-radius: 99px;
  color: white;
  display: block;
  box-shadow: 1px 1px 1px #aeaeae;
  background: #641a1f;
  text-shadow: 1px 1px 1px #8e242c;
  line-height: 1.6em;
  float: right;
} */
#page-showcase #orderonline, #page-showcase .ajax_add_to_cart, #page-showcase .added_to_cart.wc-forward {
  padding: 0;
  font-size: calc(0.05vh + 9px);
  height: 100%;
  margin-right: 0.7em;
  width: calc(20% + 30px);
  line-height: calc(0.4vh + 0.4vw + 5px);
}
.ajax_add_to_cart span, .added_to_cart.wc-forward span {
  display: block;
  font-size: calc(0.05vh + 11px);
  color: white;
  line-height: calc(0.4vh + 0.4vw + 5px);
}
#orderonline {
  color: #bd9c36;
  box-shadow: 0px 2px 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);
  text-shadow: 0 -1px 1px #ececec, 1px 1px 1px white;
  background: -webkit-linear-gradient(top, #f7f7f7, #fff) !important;
}
#single-product .ajax_add_to_cart:hover, .woocommerce ul.products li.product .button:hover {
  background: #bb3a44;
}
#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,.woocommerce ul.products li.product .button span{
  display: block;
  font-size: calc(0.1vh + 18px);
  color: white;
}
#page-showcase #orderonline span,.woocommerce ul.products li.product .button span{
  font-size: calc(0.1vh + 13px);
}
#orderonline span {
  color: #bd9c36;
}
#page-showcase .price {
  margin: auto 0 calc(0.8vh + 4px) 0;
  display: block;
}
#page-showcase .price del, #page-showcase .price del bdi, #page-showcase .price del span {
  color: #cecece;
  padding: 1px;
}
.woocommerce-Price-amount{
  color: #848484;
}

.perbottle {
  font-size: 11px;
}



#page-showcase .outofstock .onsale,#page-showcase .outofstock .price,#page-showcase .outofstock .showcase-add_to_order{
  display: none;
}
.logged-in #page-showcase .outofstock::after {
  content: "Out of stock";
  line-height: calc(0.8vh + 0.8vw + 14px);
}

.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(9% + 99px);
  position: fixed;
  overflow-y: scroll;
  height: 100%;
  z-index: 8;
  float: left;
  padding: calc(7vh + 40px + 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 {
  padding: calc(0.4vh + 2px) 0;
  cursor: pointer;
}
#block-3 .bapf_body {
  margin-bottom: calc(0.4vh + 16px);
}
#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), #8c6070;
  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),#8c6070;
  background-size: 50% 2px,2px 50%;
  background-repeat: no-repeat;
  background-position: center;
}

.woocommerce-product-gallery{}
footer {
  height: calc(5vh + 50px);
  background: black;
  position: fixed;
  width: 100%;
  bottom: 0;z-index: 9999;
  display: none;
}
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 + 4px) !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-cart .woocommerce-error li {
  color: #ce2b2b;
  padding: 0 0 1em 0;
list-style-type: none;
}
#page-feedback .wpcf7 {
  float: none;
  margin: 0 auto;
}
#page-feedback .screen-reader-response, #page-feedback .wpcf7-response-output,#page-loginpass .screen-reader-response{
  display: none;
}
.screen-reader-response,.woocommerce-order,.woocommerce-message {
    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,.woocommerce-message p{
  padding: 40px;
  background: #e1e1e1;
  max-width: 80vw;
  border-radius: 5px;
  position: relative;
  color: #bb3a44;
}
.screen-reader-response p::before,.woocommerce-order p::before,.woocommerce-message 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;
  padding: calc(0.2vh + 0.2vh + 3px) !important;
}
#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.3vw + 12px);
}
#page-cart .woocommerce-message, #page-cart .shop_table .actions {
  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);
}
.total-price{
  text-align: right;
}
.total-price td,.total-price bdi,.total-price span {
  background: #b0b0b0 !important;
  color: white;
}
.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%;
  font-size: calc(0.1vh + 18px);
}
.product-quantity div {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  margin: 0 auto;
  align-items: center;
}
.product-quantity input {
  border-left: 1px solid #ccc9c9;
  box-sizing: border-box;
  text-align: center;
  background: #fbfbfb;
  border-right: 1px solid #ccc9c9;
  width: 5ch;
  font-size: calc(0.1vh + 13px);
  border-bottom: none;
  border-top: none;
  padding: 0.1em;
}
.product-quantity button {
  width: 100%;
  border: 1px solid #ccc9c9;
  border-radius: 0 0 12px 12px;
  box-shadow: 1px 1px 1px #fff3f3;
}
.product-quantity button.plus {
  border-radius: 12px 12px 0 0;
}
.product-quantity{
  text-align: center;
}
#page-showcase .quantity input {
  font-size: calc(0.05vh + 14px);
}
#page-cart .woocommerce-billing-fields input, #page-cart textarea, .wpcf7-form .wpcf7-form-control-wrap input, #page-feedback textarea, .woocommerce-form .woocommerce-Input, .woocommerce-MyAccount-content input,.woocommerce-form-row .woocommerce-Input {
  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-validated #billing_postcode {
  border: 1px solid red !important;
} */
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  display: none;
}
.woocommerce-invalid-required-field input {
  border: 2px solid #dd9494 !important;
}
#page-feedback,#page-404,#page-loginpass {
  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;
}
#page-cart {
  width: 100%;
  margin-bottom: 0;
  display: flex;
  padding-right: calc(40vw - 300px);
  padding-left: calc(40vw - 300px);
}
#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: #8e222a !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: #9b373f !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 */

/* Woocommerce my-account */
#my-account {
  float: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#customer_login {
  display: flex;
  justify-content: center;
}
#customer_login .u-column1.col-1,#customer_login .u-column2.col-2 {
  width: min-content;
  background: #f2f2f2;
  border-radius: 5px;
  margin: 2% 3%;
  padding: 60px 2% 2% 2%;
  box-shadow: 0 0 3px #d9d9d9;
  min-width: 280px;
  position: relative;
}
.woocommerce-form .woocommerce-Input {
  width: 60%;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {
  margin: 1em 0;
}
.woocommerce-MyAccount-content input, .woocommerce-form-row .woocommerce-Input {
  max-width: 400px;
}
.woocommerce-form .woocommerce-privacy-policy-text p {
  font-size: calc(0.30vh + 11px);
  line-height: 1.5em;
}
.woocommerce-form-login__rememberme span, .woocommerce-form .lost_password a {
	font-size: calc(0.35vh + 13px); 
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit,.woocommerce-Button {
  padding: 0.2em;
  margin-top: 0.7em;
}
body > .agr-recaptcha-wrapper {
  display: none;
}
.woocommerce-message{
  text-align: center;
  font-size: calc(0.6vh + 16px);
}

.woocommerce-MyAccount-navigation{
  float: left;
  width: calc(9% + 99px);
}
.woocommerce-MyAccount-content{
  float: right;
  width: calc(91% - 99px);
}
.woocommerce-MyAccount-navigation-link {
  display: block;
  margin-bottom: calc(0.4vh + 13px);
}
.woocommerce-MyAccount-navigation-link:hover{
  text-decoration: underline;
}
.woocommerce-MyAccount-navigation .is-active a {
  color: #b34b71;
}
.woocommerce-MyAccount-content a {
  color: #b0b0b0;
}
.woocommerce-MyAccount-content a:hover{
  text-decoration: underline;color: #919191;
}
.woocommerce-MyAccount-content label{
  display: block;
  font-size: calc(0.35vh + 13px);
}
.woocommerce-MyAccount-content span em {
  display: block;
  font-size: calc(0.30vh + 12px);
}
.woocommerce-MyAccount-content input{
  width:50%;
}
.woocommerce-MyAccount-content .select2-hidden-accessible {
  background: #fbfbfb;
  border: 1px solid #d7d7d7 !important;
  padding: calc(0.35vh + 4px) !important;
  font-size: calc(0.35vh + 13px);
  width: 50% !important;
  border-radius: 5px;
  box-sizing: border-box;
  height: auto !important;
  position: relative !important;
  clip-path: none !important;
}
.select2-hidden-accessible option {
  margin: 40px !imporant;
  background: rgba(238, 0, 0, 0.3) !imporant;
  color: #fff !imporant;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4) !imporant;
}
.woocommerce-MyAccount-content .select2-container{
  display: none;
}
.woocommerce-MyAccount-content p {
  margin-bottom: 0.4em;
}
.woocommerce-MyAccount-content .woocommerce-address-fields{
  top: 0.1em;
  position: relative;
}
.woocommerce-MyAccount-content button{
  margin: 0.5em 0;
}
.woocommerce-MyAccount-content legend {
  margin-top: 0.9em;
}


.u-column1.col-1 h2, .u-column2.col-2 h2 {
  text-align: center;
  margin-bottom: 0.8em;
}
.butt {
  width: 50%;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #959595;
}
.butt.but-register {
  left: 0;
  right: auto;
}
#customer_login .u-column1.col-1{
  display: none;
}
.u-column1.col-1 .butt.but-register, .u-column2.col-2 .butt.but-login {
  box-shadow: inset 2px -2px 1px -2px #d9d9d9;
  border-radius: 0 0 0 5px;
  background: #f0f0f0;
  cursor: pointer;
  color: #a2a2a2;
}
.u-column1.col-1 .butt.but-register {
  box-shadow: inset -2px -2px 1px -2px #d9d9d9;
  border-radius: 0 0 5px 0;
}
.maxwidth500 {
  max-width: 400px;
  margin: 0 auto;
  background: #f2f2f2;
  padding: 2%;
  border-radius: 5px;
  box-shadow: 0 0 3px #d9d9d9;
}
.woocommerce-ResetPassword .woocommerce-form-row {
  max-width: 250px;
  margin: 1em 0;
}
.woocommerce-password-strength.strong {
color: green;
}
.woocommerce-password-strength.good {
  color: #d2b200;
}
.woocommerce-password-strength.bad {
  color: #d24d4d;
}
.woocommerce-password-strength.short {
color: red;
}
.woocommerce-password-hint {
  font-size: 0.7em;
  color: red;
}
/* Woocommerce my-account END */





#pages {
  width: calc(400px + 45vw);
  float: none;
  margin: auto;
}


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

* {
	margin: 0;
	padding: 0;
}

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

.site-branding {
  width: 33.3%;
}

header .contacts {
  z-index: 99999999;
  width: 33.3%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: right;
}
header .my-account {
  margin-right: 6%;
}
header .EmailWidget,header .PhoneWidget {
  text-align: right;margin-right: 9%;
}
.cart-contents.i {
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='491.000000pt' height='459.000000pt' viewBox='0 0 491.000000 459.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,459.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M3670 4564 c-45 -20 -77 -50 -101 -95 -12 -25 -92 -464 -249 -1364%0A-126 -730 -230 -1331 -230 -1336 0 -5 -489 -8 -1137 -7 l-1137 3 -207 643%0Ac-145 449 -215 653 -233 676 -64 85 -197 100 -289 32 -36 -26 -77 -110 -77%0A-158 0 -47 452 -1456 486 -1516 17 -29 40 -50 74 -67 l49 -25 1346 0 c1305 0%0A1347 1 1383 19 45 24 87 66 102 105 9 24 470 2658 470 2686 0 6 151 10 413 10%0A377 0 415 2 452 19 103 47 152 169 105 266 -24 50 -36 64 -80 95 l-35 25 -535%0A2 c-462 2 -540 0 -570 -13z'/%3E%3Cpath d='M1042 1226 c-166 -41 -326 -171 -400 -326 -48 -102 -62 -163 -62%0A-275 0 -112 14 -173 62 -275 57 -119 159 -221 278 -278 98 -46 163 -62 260%0A-62 97 0 162 16 260 62 119 57 221 159 278 278 48 102 62 163 62 275 0 112%0A-14 173 -62 275 -57 119 -159 221 -278 278 -47 22 -109 45 -138 51 -69 14%0A-193 13 -260 -3z m218 -418 c26 -14 57 -41 75 -66 27 -39 30 -52 30 -117 0%0A-65 -3 -78 -30 -117 -35 -50 -102 -88 -155 -88 -53 0 -120 38 -155 88 -27 39%0A-30 52 -30 117 0 65 3 78 30 117 35 50 102 88 155 88 20 0 56 -10 80 -22z'/%3E%3Cpath d='M2655 1228 c-27 -5 -88 -27 -135 -50 -156 -75 -281 -229 -325 -403%0A-19 -76 -19 -224 0 -300 44 -174 169 -328 325 -403 240 -115 493 -71 681 117%0A124 123 181 262 181 436 0 175 -57 313 -182 438 -120 119 -262 178 -423 176%0A-40 -1 -94 -5 -122 -11z m193 -413 c76 -33 122 -103 122 -190 0 -161 -162%0A-256 -291 -170 -60 39 -84 88 -84 172 0 63 3 76 30 114 35 49 103 89 152 89%0A18 0 50 -7 71 -15z'/%3E%3C/g%3E%3C/svg%3E");
  height: calc(0.8vh + 0.8vw + 17px);
  width: 38px;
  display: inline-block;
  background-size: 100% 100%;
  text-align: center;
  line-height: calc(0.6vh + 0.6vw + 8px);
  font-size: calc(0.4vh + 0.4vw + 8px) !important;
  color: #edebec !important;
  margin-right: 4%;
  text-shadow: 0px 0px 1px #7b7b7b;
  background-position: 3px;
}

.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 (max-width : 900px) /* and (min-resolution: 150dpi) */ {
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: calc((100% / 3) - (0.2vw + 0.2vh + 24px));
}
}
@media all and (max-width : 800px) /* and (min-resolution: 150dpi) */ {
 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: calc((100% / 2) - (0.2vw + 0.2vh + 24px));
}
}


@media all and (max-width : 750px) {
#content{
  padding: 0 2%;
}
.site-branding {width:100%;}
header .contacts {
  position: absolute;
  right: 0;width: auto;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;
}
.logo {
display:none;
}
	#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(7vh + 40px + 1vh + 1rem + 1vh);
}
#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);
}
#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;}

#customer_login {
  flex-wrap: wrap;
}

}


/* 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 */


@media(max-width:480px){
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: #440019;
}
#mega-menu-wrap-header_menu #mega-menu-header_menu {
  visibility: visible;
  text-align: left;
  padding: 0px calc(9vw - 15px) 0px calc(9vw - 15px);
}
#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;
  float: left;
}

#mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-item > a.mega-menu-link {
  line-height: 0;
  height: 0;
  padding: 0px calc(1vw + 3px) 0px calc(1vw + 3px);
  vertical-align: baseline;
  width: auto;
  display: block;
  color: white;
  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;
}

@media only screen and (min-width: 101px) {
  #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-1-of-3 {
    width: 33.33333%;
  }
  #mega-menu-wrap-header_menu #mega-menu-header_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-columns-2-of-12 {
    width: 16.66667%;
  }
}

@media only screen and (max-width: 100px) {
  #mega-menu-wrap-header_menu:after {
    content: "";
    display: table;
    clear: both;
  }
}
#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 */



.bapf_body option{
  display: none;
}