/* Webfont: Lato-Black */@font-face {
  font-family: 'Lato';
  src: url('Lato-Black.eot'); /* IE9 Compat Modes */
  src: url('Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Black.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Black.woff') format('woff'), /* Modern Browsers */
       url('Lato-Black.ttf') format('truetype');
  font-style: normal;
  font-weight: 800;
  text-rendering: optimizeLegibility;
}


/* Webfont: Lato-Bold */@font-face {
  font-family: 'Lato';
  src: url('Lato-Bold.eot'); /* IE9 Compat Modes */
  src: url('Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Bold.woff') format('woff'), /* Modern Browsers */
       url('Lato-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Light */@font-face {
  font-family: 'Lato';
  src: url('Lato-Light.eot'); /* IE9 Compat Modes */
  src: url('Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Light.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Light.woff') format('woff'), /* Modern Browsers */
       url('Lato-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
  font-family: 'Lato';
  src: url('Lato-Medium.eot'); /* IE9 Compat Modes */
  src: url('Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Medium.woff') format('woff'), /* Modern Browsers */
       url('Lato-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Regular */@font-face {
  font-family: 'Lato';
  src: url('Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Regular.woff') format('woff'), /* Modern Browsers */
       url('Lato-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
  font-family: 'Lato';
  src: url('Lato-Semibold.eot'); /* IE9 Compat Modes */
  src: url('Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
       url('Lato-Semibold.woff') format('woff'), /* Modern Browsers */
       url('Lato-Semibold.ttf') format('truetype');
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
  font-family: 'Trajan Pro 3';
  src: url('TrajanPro3Light.eot'); /* IE9 Compat Modes */
  src: url('TrajanPro3Light.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('TrajanPro3Light.woff2') format('woff2'), /* Modern Browsers */
       url('TrajanPro3Light.woff') format('woff'), /* Modern Browsers */
       url('TrajanPro3Light.ttf') format('truetype');
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
  font-family: 'Trajan Pro 3';
  src: url('TrajanPro3Regular.eot'); /* IE9 Compat Modes */
  src: url('TrajanPro3Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('TrajanPro3Regular.woff2') format('woff2'), /* Modern Browsers */
       url('TrajanPro3Regular.woff') format('woff'), /* Modern Browsers */
       url('TrajanPro3Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}


:root {
  --c-main: #000;
  --c-creme: #F15079;
}
input:not([type=checkbox]):not([type=radio]),
textarea, 
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

* {
  box-sizing: border-box
}
li {
  list-style: none
}
textarea {
 resize:none
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
 color:#9d9d9d;
 font-size:14px;
 font-weight: 300;
}
input::-moz-placeholder,textarea::-moz-placeholder {
 color:#9d9d9d;
 font-size:14px;
 font-weight: 300;
}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {
 color:#9d9d9d;
 font-size:14px;
 font-weight: 300;
}
a {
  text-decoration: none;
}
/*button,*/ .slick-arrow {
  outline: none!important;
  background: none;
  padding: 0;
  font-size: 0;
}
body,html {
 font-size:16px;
 min-height:100vh;
 min-width:320px;
 overflow-x:hidden;
 font-family:Lato;
 color: var(--c-main);
 position:relative;
 word-wrap:break-word;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 -ms-text-size-adjust:100%;
 -moz-text-size-adjust:100%;
 -webkit-text-size-adjust:100%;
 -webkit-tap-highlight-color:transparent;
 -ms-touch-action:manipulation;
 touch-action:manipulation
}
body {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: start;
}
body.modal-open {padding-right: 0 !important;}
footer {
  margin-top: auto;
}
.toggle-menu {
 display:none;
 width:28px;
 height:21px;
}
.toggle-menu span:after,.toggle-menu span:before {
 content:"";
 position:absolute;
 left:0;
 top:9px
}
.toggle-menu span:after {
 top:18px
}
.toggle-menu span {
 position:relative;
 display:block
}
.toggle-menu span,.toggle-menu span:after,.toggle-menu span:before {
 width:100%;
 height:2px;
 background-color:#000;
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-border-radius:2px;
 border-radius:2px
}

.toggle-menu.on span {
 background-color:transparent
}
.toggle-menu.on span:before {
 -webkit-transform:rotate(45deg) translate(-1px,0);
 -ms-transform:rotate(45deg) translate(-1px,0);
 transform:rotate(45deg) translate(-1px,0)
}
.toggle-menu.on span:after {
 -webkit-transform:rotate(-45deg) translate(6px,-7px);
 -ms-transform:rotate(-45deg) translate(6px,-7px);
 transform:rotate(-45deg) translate(6px,-7px)
}
.btn {
 -webkit-appearance:none;
  transition:all .5s ease;
  outline:none;
  border-radius: 0;
  padding: 0;
  display: inline-flex;
  height: 50px;
  min-height: 50px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 300;
  padding-left: 95px;
  padding-right: 95px;
}
.btn--pink {
  color:#fff;
  background-color: var(--c-creme);
  transition: all 0.4s ease 0s;
  border: 2px solid var(--c-creme);
  border-radius: 5px;
}
.btn--pink:hover {
  color:var(--c-creme);
  background-color:  rgba(255, 255, 255, 0);
}

.scroll {
  transition: all .5s ease;
  z-index: 11111;
  position: fixed;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  width: 60px;
  height: 60px;
  right: -65px;
  bottom: 20px;
  -webkit-border-radius: 25px;
  border-radius: 30px;
  background-color: var(--c-main);
  opacity: .5;
  text-align: center;
  line-height: 1;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
.scroll:hover {
  opacity: 1;
}
.scroll.active {
  right: 30px
}

section, footer, header {
  position: relative;
}
a {
  transition:all .3s ease
}
a:hover {
  text-decoration: none;
}
.btn:focus, .btn:active {
  outline:none!important;
  box-shadow:none!important;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.container {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1200px;
}
.responsive {
  max-width: 100%;
  max-height: 100%
}
a{
  transition: all 0.4s ease 0s;
}
a:hover {
  color:var(--c-creme);
}


.header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 111;
}
body.fixed .header {
  position: fixed;
  top: -160px;
}
body {
  transition: padding-top .3s ease
}
body.fixed {
  padding-top: 120px;
}
.header__top .container > .row {
  margin: 0;
  height: 160px;
  align-items: center;
  padding-top: 5px;
}
.header__tel-number {
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  margin-bottom: 5px;
  letter-spacing: .5px
}
.header__tel-call, .header__tel-tg, .header__tel-wh {
  color: var(--c-main);
  font-size: 12px;
  font-weight: 300;
  line-height: 1;
}
.header__tel-tg {
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}
.header__tel-tg:before {
  content:'';
  top: 2px;
  left: 5px;
  position: absolute;
  width: 1px;
  height: 8px;
  background-color: var(--c-main);
}
.header__tel-tg:after {
  content:'';
  top: 2px;
  right: 5px;
  position: absolute;
  width: 1px;
  height: 8px;
  background-color: var(--c-main);
}
.header__city {
	position: relative;
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.woocommerce a.remove {position: relative; left: 5px;}
.city-hidden {
  position: absolute;
  top: 60px;
  left: 0;
  width: 303px;
  box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 4px;
  padding: 39px 31px;
  z-index: 11;
  font-size: 14px;
}
.city-hidden-close {position: absolute; top: 18px; right: 18px; cursor: pointer; width: 15px; height: 15px;}
.city-hidden-close:before, .city-hidden-close:after {content: ''; margin-top: 7px; position: absolute; top: 0; left: 0; width: 17px; height: 1px; background: #747474;}
.city-hidden-close:before {transform: rotate(45deg);}
.city-hidden-close:after {transform: rotate(-45deg);}
.city-hidden p {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #7E7E7E;
  margin: 0; 
  margin-bottom: 22px;
}
.city__lists-body{
  display: flex;
  width: 100%;
  justify-content: space-between;
  max-height: 0;
  transition: all 0.4s ease 0s;
  overflow: hidden;
}
.city__lists-body-active{
  max-height: 139px;
  margin-top: 25px; 
}
.city-hidden b {
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #7E7E7E;
  margin: 0; 
  padding: 0 10px 10px 10px;
  color: rgba(43, 42, 40, 1);
  text-decoration: underline;
}
.city_lists {
  display: flex;
  flex-direction: column;
  row-gap: 11px;
}
.city_lists-column p{
  font-weight: 800;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #595959;
  margin-bottom: 11px;
}
.city_lists a {
  color: rgba(89, 89, 89, 0.66);
}
.list_city_item {
  box-sizing: border-box;
  color: rgba(89, 89, 89, 0.66);
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-decoration: underline;
}
body.fixed .city-hidden {
	opacity:0;
}
.city-hidden input {
  width: 100%;
  height: 30px;
  font-size: 14px;
  border-radius: 4px;
  border:1px solid #eee;
  padding-left: 10px;
  padding-right: 10px;
}
.city-hidden input:focus {
  border-color:#000;
}
.city-hidden .city-save {
  cursor: pointer;
  margin-top: 15px;
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  border-bottom:1px dotted #000;
  color:#000;
  font-size: 12px;
}
.city__buttons{
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 5px;
}
.city__buttons button{
  width: 100%;
  height: 34px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
  border-radius: 3px;
  padding: 10px 0;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}
.city__buttons button:first-child{
  background: #F0F0F0;
  color: #595959;
}
.city__buttons button:first-child:hover{
  background: #F15079;
  color: #fff;
}
.city__buttons button:last-child{
  background: #F15079;
  color: #fff;
}
.city__buttons button:last-child:hover{
  background: #F0F0F0;
  color: #595959;
}
.city-block label {
  margin-bottom: 0;
  color: #1C1C1E;
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  letter-spacing: .2px
}
.city-block .city {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  letter-spacing: .2px;
  color:#4768BC;
  padding-left: 5px;
}
.city-block .city-btn-yes {
  position: relative;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  margin-left: 12px;
  margin-right: 12px;
  background: rgba(0, 0, 0, 0.06);
  border-radius: 4px;
  width: 51px;
  height: 32px;
  min-width: 51px;
  color: rgba(0, 0, 0, 0.87);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .5px
}
.city-block .city-btn-yes:hover {
  color:#fff;
  background-color: #4CAF50;
}
.city-block .city-btn-choose {
  cursor: pointer;
  color: #0047FF;
  font-size: 12px;
  letter-spacing: .2px;
  border-bottom: 1px dashed transparent;
  padding-left: 5px;
}
.city-block .city-btn-choose:hover {
  border-color: #0047FF;
}
.header__city-cur {
  color: var(--c-creme);
  font-weight: 500;
  line-height: 1;
  text-decoration: underline;
  font-weight: bold;
  transition:  all 0.4s ease 0s;
}
.header__city-cur:hover{
  color: #F15079;
}
.header__city-choose {
  font-size: 12px;
  font-weight: 300;
  color:var(--c-main);
  line-height: 1;
  display: flex;
}
.header__city-choose, .header__city-cur{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A28;
}
.header__city::before{
  content: url('../img/i-place2.svg');
  margin-right: 14px;
}
.header__city-select{
  margin-left: 9px;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}
.header__city-select.active-select{
  transform: rotate(180deg);
}
.header__city-choose:hover {
  border-color: transparent;
}
.header__left{
  display: flex;
  align-items: center;
}
.header__logo {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-50%,0%);
  margin-top: -10px;
}
.header__logo img {display: block; width: 162px; height: auto;}
#sch_form_hidden {display: none; padding: 0 0 10px 0;}
#sch_form_hidden form {position: relative;}
#sch_form_hidden input[type="search"] {border: 1px solid #dedede; padding: 12px 40px 0px 0px; width: 100%; box-sizing: border-box;}
.sch_wrap {position: absolute; top: 13px; right: 15px;}
.sch_wrap input[type="submit"] {display: block; cursor: pointer; text-indent: -9999px; border: 0; background: url(../img/i-search.png) no-repeat; width: 22px; height: 22px;}
.dgwt-wcas-sf-wrapp{
  display: flex;
  align-items: center;
}
.search-title{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #2B2A28;
  text-transform: capitalize;
  display: none;
}
#sch_form_hidden input[type="search"]{
  border-width: 0 0 1px 0;
  padding-right: 0;
}
#sch_form_hidden{
  padding-bottom: 0;
}
.header__acts b{
  font-weight: 400 !important;
  font-size: 14px;
  line-height: 17px;
  color: #2B2A28; 
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp{
  justify-content: end;
  display: flex;
}

#sch_form_hidden input[type="search"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: rgba(43, 42, 40, 0.58);
}

#sch_form_hidden input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: rgba(43, 42, 40, 0.58);}

#sch_form_hidden input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: rgba(43, 42, 40, 0.58);
}
#sch_form_hidden input[type="search"]:focus{
  box-shadow: none;
}
.dgwt-wcas-close:not(.dgwt-wcas-inner-preloader){
  position: relative;
  right: auto !important;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
  position: relative;
  background: rgba(255, 255, 255, 0);
  width: auto;
  height: auto;
  padding: 0;
  min-width: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  margin-right: 10px;
}
.sch_form_hidden-2{
  display: none;
}
.search-button-open{
  display: none;
}
@media (min-width: 660px){
  .sch_form_hidden-1{
    display:none;
  }
}
@media (max-width: 660px){
  .sch_form_hidden-1 input{
    display: none;
  }
  .sch_form_hidden-1{
    display: block !important;
  }
  .dgwt-wcas-search-submit{
    display: none !important;
  }
  .search-button-open{
    display: block;
  }
  .sch_form_hidden-2{
    display: block !important;
    padding-bottom: 10px !important;
  }
  .sch_form_hidden-1 input[type="search"]{
    display: none;
  }
  .search-title{
    display: block;
  }
  .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    margin-right: 0px;
  }
  .dgwt-wcas-search-wrapp{
    min-width: auto !important;
  }
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before{
  content: none;
}

.header__top {
  position: relative;
  background-color: #fff;
}
.header__acts {
  margin-left: auto;
  display: flex;
  align-items: center;
  column-gap: calc(10px + 15   * ((100vw - 320px) / 1120));

}
.header__acts b {
  font-weight: 300;
}
.header__acts a {
  text-decoration: none;
  background-size: 24px 24px;
}
.header__acts-loc {
  background-image: url(../img/i-place.svg);
  background-repeat: no-repeat; background-position: 50% 0; padding: 30px 0 0 0; color: #000; text-decoration: underline; text-align: center; font-size: 12px;
  margin-right: 15px;
  background-size: 20px 27px;
}
/* .header__acts-loc:hover, .header__acts-loc.active {
  background-image: url(../img/i-place2.svg);
  background-size: 20px 27px;
} */
.header__acts-search {
  color: #000; 
  text-decoration: underline;
  text-align: center; 
  font-size: 12px;
}
/* .header__acts-search:hover, .header__acts-search.active {
  background-image: url(../img/i-search2.png);
} */
.header__acts-lk {
  background-image: url(../img/i-lk.svg);
  background-repeat: no-repeat; background-position: 50% 0; padding: 30px 0 0 0; color: #000; text-decoration: underline; text-align: center; font-size: 12px;
  margin-right: 15px;
  background-size: 21px 23px;
}
/* .header__acts-lk:hover, .header__acts-lk.active {
  background-image: url(../img/i-lk2.png);
} */
.header__acts-book {
  background-image: url(../img/i-book.svg);
  background-repeat: no-repeat; background-position: 50% 0; padding: 30px 0 0 0; color: #000; text-decoration: underline; text-align: center; font-size: 12px;
  margin-right: 15px;
  position: relative;
  background-size: 15px 23px;
}
.header__acts-book span, .header__acts-cart span {position: absolute;
  top: -8px;
  right: 5px;
  border-radius: 100%;
  background: #F15079;
  color: #fff !important;
  text-decoration: none;
  width: 16px;
  height: 16px;
  font-size: 10px;
  text-align: center;
  line-height: 16px;} 
/* .header__acts-book:hover, .header__acts-book.active {
  background-image: url(../img/i-book2.png);
} */
.header__acts-cart {
  background-image: url(../img/i-cart.svg);
  background-repeat: no-repeat; background-position: 50% 0; padding: 30px 0 0 0; color: #000; text-decoration: underline; text-align: center; font-size: 12px;
  position: relative;
  background-size: 19px 23px;
}

/* .header__acts-cart:hover, .header__acts-cart.active {
  background-image: url(../img/i-cart2.png);
} */
.header__bottom {
  background-color: #fff;

}
.header menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
}
.header menu a {
  display: inline-block;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A28;
}
.header menu a.active {
	color: var(--c-creme);
	border-color: var(--c-creme)
}
.header menu a:after {
  content:'';
  position: absolute;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #fff;
  transition: width .3s ease;
  bottom: 0;
}
.header menu a:hover {
  color: var(--c-creme);
}
.header menu a:hover:after, .header menu a.active:after {
  width: 100%;
}
section {
  width: 100%;
}


.main-slider {
  /* background-image: url(../img/bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; */
  
  background: linear-gradient(106.41deg, #E989B9 23.82%, #EA85B5 28.71%, #F15079 101.98%);
  padding-top: 50px;
  display: flex;
  align-items: center;
}
body {
  padding-top: 170px;
}
.padded {
  padding-top: 60px;
  padding-bottom: 60px;
}
.h1 {
  margin-bottom: 36px;
  font-weight: 400;
  font-size: calc(20px + 10 * ((100vw - 320px) / 1120));
  line-height: calc(20px + 24 * ((100vw - 320px) / 1120));

  text-transform: uppercase;
  color: #2B2A28;
  font-family: 'Trajan Pro 3';
}
.main-slider{
  min-height: 749px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.main-slider .slider {
  margin-left: auto;
  margin-right: auto;
  max-width: 970px;
}
.swiper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1 auto;

}
.slide__title{
  font-family: 'Trajan Pro 3';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 9px;
  line-height: calc(20px + 46 * ((100vw - 320px) / 1120));
  font-size: calc(20px + 25 * ((100vw - 320px) / 1120));
}
.slide__text{
  font-weight: 500;
  color: #fff;
  margin-bottom: calc(20px + 57 * ((100vw - 320px) / 1120));
  font-size: calc(17px + 8 * ((100vw - 320px) / 1120));
  line-height: calc(20px + 10 * ((100vw - 320px) / 1120));
  max-width: 700px;
}

.slide__button{
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  width: 100%;
  border: 1px solid #FFFFFF;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  font-size: calc(16px + 2 * ((100vw - 320px) / 1120));
  padding-top: calc(12px + 10 * ((100vw - 320px) / 1120));
  padding-bottom: calc(12px + 10 * ((100vw - 320px) / 1120));
  max-width: calc(270px + 50 * ((100vw - 320px) / 1120));

}
.slide__button:hover{
  background: #fff;
  color: #F15079;
}
.slider-button-prev, .slider-button-next{
  transition: all 0.3s ease 0s;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}
.slider-button-prev{
  left: 20%;
}
.slider-button-next{
  right: 20%;
}
.slider-buttons{
  position: absolute;
  z-index: 5;
}
.main-slider__container{
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.slider-button-prev, .slider-button-next{
  width: auto !important;
  height: auto !important;
}
.slider-button-prev img, .slider-button-next img{
  transition: all 0.3s ease 0s;
  z-index: 2;
  position: relative;
}
.slider-button-prev::before{
  content: url('../img/arrow-left-hover.png');
  position: absolute;
  top: 0%;
  left: 0;
  z-index: 1;
}
.slider-button-next::before{
  content: url('../img/arrow-right-hover.png');
  position: absolute;
  top: 0%;
  right: 0;
   z-index: 1;
}
.slider-button-next::after, .slider-button-prev::after{
  content: none !important;
}
.slider-button-prev:hover img, .slider-button-next:hover img{
  opacity: 0;
}
.slider-button-prev{
  left: calc(0px + 50 * ((100vw - 320px) / 1120)) !important;
}
.slider-button-next{
  right : calc(0px + 50 * ((100vw - 320px) / 1120)) !important;
}
.swiper-pagination-bullet{
  transition: all 0.3s ease 0s;
  background: rgba(255, 255, 255, 0) !important;
  border: 1px solid rgb(255, 255, 255);
}
.swiper-pagination-bullet-active{
  background: #FFFFFF !important;
  border: 1px solid rgb(255, 255, 255);
}
.slider-pagination{
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: calc(20px + 40 * ((100vw - 320px) / 1120)) !important;

}
.catalog{
  width: 100%;  
}
.catalog .products {
  justify-content: start;
}
.swiper-slide .container{
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  position: relative;
}
.swiper-slide-left{
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}
.swiper-slide-right{
  z-index: 1;
}
.swiper-slide-right .slide__img-hidden{
  opacity: 0;
  min-height: 697px;
  object-fit: contain;
}
.swiper-slide-right .slide__img-visible{
  position: absolute;
  bottom: 0;
  right: calc(80px + -120 * ((100vw - 320px) / 1120));
}
@media (max-width: 1350px){
  .swiper-slide-left{
    margin-left: 50px;
  }
}
@media (max-width: 1190px){
  .swiper-slide .container{
    flex-direction: column;
    padding-top: 30px;
  }
  .swiper-slide .slide-img-hidden-2, .swiper-slide .slide-img-hidden-3  {
    margin-bottom: -28px;
  }
  .swiper-wrapper{
    align-items: center;
  }
  .swiper-slide-right .slide__img-visible{
    right: 50%;
    max-height: 70%;
    transform: translate(50%, 0);
  }
  .swiper-slide-right .slide__img-hidden{
  }
  .swiper-slide-left{
    margin-left: 0;
  }

.swiper-slide .slide__img-visible-2, .swiper-slide .slide__img-visible-3{
  bottom: -30px;
}
}
@media (max-width: 992px){
  .main-slider{
    padding-top: 0;
  }
}
@media (max-width: 700px){
.swiper-slide-right .slide__img-visible{
  bottom: -40px;
}
}
@media (max-width: 460px){
  .swiper-slide-right .slide__img-visible{
    max-height: 400px;
  }
}
@media (max-width: 640px){
  .swiper-slide-right .slide__img-visible{
    bottom: -30px;
  }
}

@media (max-width: 460px){
  .swiper-slide .container{
    max-height: 600px;
  }
  .swiper{
    justify-content: end;
  }
  .main-slider{
    min-height: auto;
  }
}
@media (max-width: 450px){
  .swiper-slide-right img{
    max-height: 478px;
  }
  .swiper-slide-right .slide__img-hidden{
    min-height: auto;
  }
}
@media (max-width: 340px){
  .swiper-slide-left{
    margin-bottom: 20px;
  }
}
.main-slider .slide-wrap {
  padding-left: 15px;
  padding-right: 15px;
}
.tovar-card__wrap {
  padding: 13px;
  background-color: rgba(181,181,181,.55);
  position: relative;
  -webkit-backdrop-filter: blur(7px) grayscale(.9);
  backdrop-filter: blur(7px) grayscale(.9);
  border:1px solid rgba(255,255,255,.3);
}
.tovar-card__wrap:before {
  content:'';
  position: absolute;
  background-color: #fff;
  opacity: 0.3;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}


.banner {
  position: relative;
}
.banner .btn {
  position: absolute;
  right: 20px;
  bottom: 40px;
}
.banner-new-year{
  margin-bottom: 64px;
}
.banner-stock{
  background-image: url('../img/stock.png');
  height: 496px;
  background-position: center;
  border-radius: 9px;
}
.banner-now{
  display: flex;
  gap: 39px;
  justify-content: center;
  margin-bottom: 49px;
  flex-wrap:wrap;
}
.btn-new-year{
  margin: 0 50%;
  transform: translate(-50%, 0px);
}
.btn-new-year, .btn-now{
  max-width: 320px;
  font-weight: 700;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #FFFFFF;

}
.btn-now{
  margin: 0 50%;
  transform: translate(-50%, 0px);
  margin-bottom: 60px;
}
.btn-stock{
  width: 100%;
  max-width: 304px;
}
.banner-description{
  color: #818181;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  width: 100%;
  max-width: 446px;
}
.text-bold{
  font-weight: 700;
  color: rgba(43, 42, 40, 1);
}
.banner-top-texts{
  display: flex;
  justify-content: space-between;
  flex-wrap:wrap-reverse;
}
.card-title{
  margin-bottom: 18px;
  text-align: center;
}
.card-text{
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  color: #818181;
  margin-bottom: 51px;
}
.tovar-card__img {
  height: 220px;
  min-height: 220px;
  background-size: cover;
  background-position: center
}
.tovar-card__subtitle {
  position: relative;
  font-weight: 300;
  font-size: 14px;
  padding-top: 20px;
  line-height: 1.1;
  padding-bottom: 10px;
  text-align: right;
  min-width: 80px;
  margin-left: auto;
  margin-bottom: 10px;
  padding-right: 10px;
}
.tovar-card__subtitle:before {
  width: 80px;
  content:'';
  position: absolute;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: rgba(0,0,0,.3);
}
.tovar-card__subtitle:after {
  content:'';
  position: absolute;
  width: 1px;
  height: 30px;
  background-color: rgba(0,0,0,.3);
  right: 40px;
  top: -15px;
}
.tovar-card__title, .tovar-card__price {
  text-align: center;
  width: 100%;
  font-size: 24.5px;
  font-weight: 300;
  line-height: 1.1;
  padding-bottom: 5px;
  justify-content: center;
}
.tovar-card .btn {
  margin-top: auto;
  width: 100%;
  padding: 0;
}
.tovar-card > * {
  position: relative;
}
.tovar-card {
  display: flex;
  flex-direction: column;
}


.slick-arrow {
  position: absolute;
  outline:none;
  top: 50%;
  height: 50px;
  width: 34px;
  margin-top: -25px;
  border:1px solid #fff;
  background-image: url(../img/arr.png);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  z-index: 1;
  transition: background-color .3s ease;
  background-color: transparent;
}
.slick-prev {
  left: -100px;
  transform: rotate(180deg);
}
.slick-next {
  right: -100px;
}
.slick-arrow:hover {
  background-color: rgba(255,255,255,.3);
}
.slide-wrap--tip {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(100%);
  width: 324px;
}
.pr {
  position: relative;
}
.slide-wrap--tip .tovar-card__wrap {
  background-color: rgba(255,255,255,.5);
  backdrop-filter: blur(7px)
}
.slide-wrap--tip .tovar-card__wrap:before {
  display: none;
}
/* .rub:after {
  content:'';
  background-image: url(../img/rub.png);
  width: 13px;
  height: 90%;
  display: inline-block;
  margin-left: 5px;
  line-height: 1;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: relative;
  top: -1px;
} */
.rub {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}


.insta h2 {
  display: flex;
  align-items: center;
}
.insta h2 a, a.inst {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  color:var(--c-main);
  width: calc(20% + 5px);
  margin-left: auto;
  padding-left: 15px;
}
.insta h2 a span {
  font-weight: 300;
  display: inline-block;
  line-height: 1.1;
  border-bottom:1px solid var(--c-main);
  transition: border-color .3s ease
}
.insta h2 a:hover span {
  border-bottom-color: transparent;
}
.insta h2 a:before, a.inst:before {
  content:'';
  display: inline-block;
  background-image: url(../img/insta.png);
  width: 19px;
  height: 19px;
  margin-right: 15px;
}
.insta__els {
  display: flex;
  flex-wrap:wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.insta__el-wrap {
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
  width: 20%;
  min-width: 20%;
}
.insta__el {
  height: 220px;
  background-size: cover;
  background-position: center;
  display: block;
}


.footer__top {
  padding-top: 40px;
  padding-bottom: 40px;
  background: #2B2A28;
}
.footer__top .row{
  justify-content: space-between;
}
.footer__top .col-lg-3 {
  flex: 0 1 auto;
  max-width: 100%;
  width: auto;
}
.footer__hh {
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #FFFFFF;
  padding-bottom: 18px;
  margin-bottom: 18px;
  max-width: 220px;
}
.footer menu a {
  display: block;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.49);
}
.footer menu a:hover {
  color: #fff;
}
/* .footer__bottom {
  background-color: #16120f;
  height: 60px;
} */
.footer {
  width: 100%;
}

.woocommerce-breadcrumb {
  font-size: 14px;
  color:#9d9d9d;
  font-weight: 300;
}

.breadcrumbs {font-size: 14px;}
.breadcrumbs a {
  font-size: 14px;
  font-weight: 300;
  color:var(--c-main);
}
.breadcrumbs span {
  font-size: 14px;
  color:#9d9d9d;
  display: inline-block;
  font-weight: 300;
}
.breadcrumbs a:after {
  content:'/';
  color:var(--c-main);
  padding-left: 5px;
  padding-right: 5px;
}
.breadcrumbs {
  padding-top: 100px;
  padding-bottom: 30px;
}
.breadcrumbs a:hover {
  color: var(--c-creme);
}


.news__el {
  margin-bottom: 35px;
  padding: 22px;
  border:1px solid #d0d0d0;
  display: flex;
  flex-direction: column;
  min-height: 380px
}
.news__el-img {
  height: 165px;
  background-size: cover;
  background-position: center;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: -12px;
  display: block;
}
.news__el-title {
  font-weight: 500;
  line-height: 1.2;
  padding-top: 18px;
  padding-bottom: 12px;
  display: block;
  color:var(--c-main);
}
.news__el-text {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 300;
  margin-bottom: 10px;
}
.news__el .row {
  margin: 0;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}
.news__el-date {
  font-size: 14px;
  color:#9d9d9d;
  padding-right: 10px;
  font-weight: 300;
}
.news__el-btn {
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 185px;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  background-color: var(--c-creme);
  transition: all 0.4s ease 0s;
  border: 2px solid var(--c-creme);
  border-radius: 5px;
}
.news__el-btn:hover {
  color:var(--c-creme);
  background-color:  rgba(255, 255, 255, 0);
}
.h1--mod {
  padding-left: 0;
}


.new .h1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-end;
}
.new__date {
  font-size: 14px;
  color:#9d9d9d;
  font-weight: 300;
  line-height: 1;
  padding-left: 10px;
}
.new img {
  max-width: 100%;
	height: auto;
	float: left;
	margin-right: 25px;
	margin-bottom:15px
}
.new img[align="left"] {
  margin-right: 30px;
  margin-bottom: 15px;
}
.new img[align="right"] {
  margin-left: 30px;
  margin-bottom: 15px;
}
.new {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}
.new p {
  margin-bottom: 15px;
  font-weight: 300;
}
.new h2, .new h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 15px;
  /* display: flex; */
  align-items: flex-end;
}
.new ul:not(.list-checked) li {
  position: relative;
  font-weight: 300;
  margin-bottom: 15px;
}
.new ul:not(.list-checked) li:before {
  content:'';
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin-left: 13px;
  margin-right: 7px;
  background-color: var(--c-main);
  position: relative;
  top: -3px;
}
.new iframe {
  width: 100% !important;
  height: 450px !important;
  margin-top: 20px;
  margin-bottom: 20px;
}
.new__link {
  font-weight: 500;
  color:var(--c-creme);
  font-size: 14px;
  margin-left: auto;
  line-height: 1;
  border-bottom: 1px solid var(--c-creme);
}
.new__link:hover {
  border-color: transparent;
}
.h2 {
  padding-top: 10px;
  margin-bottom: 30px!important;
  font-weight: 500;
  font-size: 16px;
}
.shops{
  margin-top: 130px;
}
.contact-description{
  font-family: 'Lato';
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(43, 42, 40, 0.53);
  margin-top: 9px;
}
.contact-grid{
  column-gap: 144px;
  flex-wrap:wrap;
}
.shop__els{
  display: grid;
  grid-template-columns: repeat(2, 256px);
  grid-auto-flow: dense;
  column-gap: 74px;
  width: auto;
  max-width: 100%;
  flex: auto;
  align-items: flex-start;
}
.contact-form{
  width: auto;
  /* flex:auto; */
  flex: 1;
  max-width: 100%;
}
.contact-form input  {
  width: 100%;
  max-width: 221px;
  font-weight: 400;
  line-height: 17px;
  text-align: center;
  color: #F15079;
  text-align: left;
  font-size: 20px;
}
.contact-form input[type=submit]{
  border: 1px solid #F15079;
  border-radius: 61px;
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s ease 0s; padding: 0 25px; text-align: center;
}
.contact-form input[type=submit]:hover{
  background: #F15079;
  color: #fff;
}
.contact-form-text{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: rgba(43, 42, 40, 0.64);
  width: 100%;
  max-width: 221px;
}
.shop__el {
  padding-right: 15px;
  /* display: flex; */
  flex-direction: column;
  justify-content: center;
  border-bottom: 1px solid #fff;
  cursor: pointer;
}
.shop__el{
  border-bottom: 1px solid rgba(43, 42, 40, 0.2);
  padding: 25px 0;
}

.shop__el-line {
  position: relative;
}
.shop__el-line div{
  display: flex;
}
.shop__el span:first-child ,.shop__el span:last-child, .shop__el a {
  font-weight: 400;
  font-size: 14px;
  line-height: 165%;
  color: #2B2A28;
}
.shop__el a:hover {
  color: var(--c-creme);
}
.shop__el-line.times span {
  display: inline-block;
}
.shop__el--active {
  background-color: #f3f3f3;
  border-color:var(--c-main);
}
.maps {
  position: relative;
  height: 480px;
}
.map {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  opacity: 0;
  z-index: -1;
  transition: opacity .3s ease;
}
[class*="ymaps-2"][class*="-ground-pane"] {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
}
.map > ymaps {
  width: 100% !important;
  height: 100% !important;
}
.map--active {
  opacity: 1;
  z-index: 1;
}
.shop__els {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}



.lk__aside {
  padding-left: 0;
  padding-right: 15px;
  width: 22%;
  min-width: 22%;
  border-right: 1px solid rgba(43, 42, 40, 0.2);
	display: flex;
	flex-direction: column
}
.lk__aside a:nth-child(2) {
	order:-1
}
.lk__tab {
  color:var(--c-main);
  font-weight: 400;
  display: flex;
  align-items: center;
  line-height: 1;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A28;
}

.lk__tab img {
  position: relative;
  top: 2px;
	margin-bottom: 0
}
.lk__tab.is-active {
  color:var(--c-creme);
}
.woocommerce-MyAccount-content {
  width: 78%;
  min-width: 78%;
  padding-left: 60px;
  overflow: hidden;
  position: relative;
  color: #2B2A28;
}
.woocommerce-MyAccount-content p {
  width: 100%;
  margin-bottom: 61px;
}
.woocommerce-MyAccount-content a{
  color: #2B2A28;
  transition: all 0.3s ease 0s;
}
.woocommerce-MyAccount-content h3{
  margin-bottom: 43px;
}
.cart-empty{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(43, 42, 40, 0.69);
}
.cart-btn{
  background: #F15079;
  border: 2px solid #F15079;
  border-radius: 5px;
  width: 100%;
  max-width: 221px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  transition: all 0.3s ease 0s;
}
.cart-btn:hover{
  background: #fff;
  color: var(--c-creme);
}
.coupon-btn{
  background-color: #F15079 !important;
  border: 2px solid #F15079 !important;
  border-radius: 5px !important;
  text-align: center;
  color: #FFFFFF !important;
  transition: all 0.3s ease 0s;
  font-weight: 400 !important;
}
.woocommerce {
}
.wc-backward{
  width: 100%;
  max-width: 221px !important;
  background-color: #F15079 !important;
  border-radius: 5px !important;
  text-align: center !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  text-align: center !important;
  color: #FFFFFF !important;
  padding: 15px 0 !important;
}
.woocommerce-MyAccount-content button{
  background-color: #F15079 !important;
  border-radius: 5px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 17px !important;
  text-align: center !important;
  color: #FFFFFF !important;
  padding: 14px 0 !important;
  width: 100% !important;
  max-width: 221px !important;
  transition: all 0.3s ease 0s;
  border: 2px solid var(--c-creme) !important;
  margin-top: 42px !important;
}
.woocommerce-MyAccount-content button:hover{
  background-color: #ffffff00 !important;
  color: var(--c-creme) !important;
}
.no-orders{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 221px;
}
.no-orders-title{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A28;
  margin-bottom: 19px;
}
.no-orders-button{
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #FFFFFF;
  background: #F15079;
  border-radius: 5px;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  border: 2px solid var(--c-creme);
}
.no-orders-button:hover{
  background: rgba(255, 255, 255, 0);
  color: var(--c-creme);

}

.woocommerce-MyAccount-content a:hover{
  color: var(--c-creme);
}
.lk__body form {
  max-width: 400px;
}
.form__hh {
  font-weight: 500;
  font-size: 21px;
  line-height: 1;
  margin-bottom: 25px;
}
.form-line {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 4px;
}
.form-line label {
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  width: 25%;
  min-width: 25%;
  line-height: 1.2;
  padding-right: 10px;
}
.form-line input {
  /* border:1px solid var(--c-main); */
  border: 1px solid rgba(0,0,0,.1);
  width: 100%;
  max-width: 221px;
  height: 41px;
  padding-left: 10px;
  padding-right: 10px;
  transition: border-color .3s ease;
  border: 1px solid rgba(#2B2A28, 0.23);
  border-radius: 5px;
  font-size: 15px;
}
.form-pass {
  padding-top: 30px;
}
.form-line input:focus {
  border-color: var(--c-creme);
}
.woocommerce-EditAccountForm button{
  width: 100%;
  max-width: 221px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  background: #F15079;
  border-radius: 5px;
  height: 46px;
  color: #fff;
  transition: all 0.3s ease 0s;
  border: 2px solid var(--c-creme)
}
.woocommerce-EditAccountForm button:hover{
  background: rgba(0, 0, 0, 0);
  color: var(--c-creme);
}
.lk__filter {
  display: inline-flex;
  align-items: center;
  background: #f3f3f3;
  padding-left: 12px;
  padding-right: 12px;
  height: 26px;
  margin-bottom: 30px;
}
.lk__filter a {
  display: inline-block;
  margin-left: 18px;
  margin-right: 18px;
  color:var(--c-main);
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  border-bottom: 1px solid var(--c-main);
}
.woocommerce-address-fields__field-wrapper{
  display: flex;
  flex-direction: column;
  max-width: 533px;
}
.lk__filter a.active {
  font-weight: 500;
  border-bottom-color:transparent;
}
.lk__table-thead {
  display: flex;
  width: 100%;
  padding-bottom: 8px;
  border-bottom: 1px solid #e2dfdd;
}
.lk__table-hh {
  color:#9d9d9d;
  font-weight: 300;
  font-size: 14px;
  line-height: 1;
  width: 25%;
  min-width: 25%;
}
.lk__table-td {
  width: 25%;
  min-width: 25%;
  padding-right: 5px;
}
.lk__table-td div {
  font-weight: 500;
}
.lk__table-tr {
  display: flex;
  margin-top: 35px;
}
.lk__table-count {
  font-weight: 300;
  font-size: 14px;
  color:#9d9d9d;
  line-height: 1;
  padding-top: 5px;
}
.lk__table-link {
  display: inline-block;
  font-size: 14px;
  color:#9d9d9d;
  line-height: 1;
  border-bottom:1px solid #9d9d9d;
  padding-top: 8px;
  font-weight: 300;
}
.c-green {
  color:#39a15b;
}
.c-red {
  color:#b04242;
}
.c-brown {
  color:#b79475;
}
.lk__table-td {
  font-weight: 500;
}
.lk__table-link:hover {
  border-color:var(--c-creme);
}
.h3 {
  font-weight: 500;
  line-height: 1;
  margin-bottom: 15px;
  font-size: 16px;
}
.lk__line {
  display: flex;
  margin-bottom: 12px;
}
.lk__line span:first-child {
  width: 115px;
  min-width: 115px;
  font-weight: 300;
  font-size: 14px;
}
.lk__line span:last-child {
  color:#9d9d9d;
  font-weight: 300;
  font-size: 14px;
}
.c-grey {
  color:#9d9d9d;
}
.lk__content b {
  font-weight: 500;
}
.lk__content .c-grey {
  font-size: 14px;
}
.lk .lk__content .h3 {
  padding-top: 30px;
}
.lk__table.mod .lk__table-hh, .lk__table.mod .lk__table-td {
  width: 16%;
  min-width: 16%;
  text-align: center;
  font-size: 14px;
}
.lk__table.mod .lk__table-hh:first-child, .lk__table.mod .lk__table-td:first-child {
  width: 52%;
  min-width: 52%;
}
.lk__table-tovar {
  display: flex;
  /* flex-wrap:wrap; */
}
.lk__table-tovar img {
  max-width: 50px;
  width: 50px;
  margin-right: 35px;
}
.lk__table-tovar-title {
  font-weight: 500;
  font-size: 14px;
  text-align: left;
  line-height: 1.1;
}
.lk__table-tovar-type {
  font-size: 14px;
  color:#9d9d9d;
  text-align: left;
}
.lk__table.mod {
  margin-top: 40px;
}
.lk__table.mod .lk__table-tr {
  margin-top: 20px;
}
.lk__table-body {
  max-height: 400px;
  overflow-y: auto;
}
.lk__table-tfoot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
  background-color: #f3f3f3;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 30px;
}
.lk__table-tfoot span {
  font-size: 16px;
  font-weight: 500;
}
.reg-border {
  border-right:1px solid rgba(43, 42, 40, 0.2);;
}
.ps {
  color: var(--c-creme);
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 15px;
}
.link-brown {
  color: var(--c-creme);
  font-size: 14px;
  font-weight: 500;
  border-bottom:1px solid var(--c-creme);
  display: inline-block;
  line-height: 1;
}
.link-brown:hover {
  color:#000;
  border-color:#000;
}
.form__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  margin-bottom: 20px;
  position: relative;
}
.form__title:before {
  content:'!';
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border:1px solid var(--c-creme);
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 20px;
  top: 0;
  left: -80px;
  color:var(--c-creme);
}
.reg p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 65px;
}
.menu-mob {
  display: none;
}
.woocommerce {
	display:flex;
	flex-wrap: wrap;
	width:100%
}
.products {
	display:flex;
	flex-wrap:wrap;
  row-gap: 78px;
  justify-content: center;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{
  content: none !important;
}

.columns-4 {
	width:100%;
	min-width:100%
}
.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
	padding-right: 20px;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	display:none
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	width: 75%;
	min-width:75%;
	display: block;
}
.catalog__el-slide {
  height: 370px;
  background-size: cover;
  background-position: center;
}
.catalog__el-title {
  font-size: 14px;
  display: block;
  font-weight: 300;
  line-height: 1.2;
  margin-bottom: 5px;
  color: var(--c-main);
  margin-top: 35px;
  /* padding-left: 20px;
  padding-right: 20px;  */
  min-height: 55px;
  box-sizing: border-box;
  padding-bottom: 22px;
  border-bottom: 1px solid rgba(92, 91, 90, 0.18);;
}
.catalog__el-price {
  /* padding-left: 20px;
  padding-right: 20px; */

  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-align: right;
  color: #F15079;

}
.catalog__el-price span {
	color: var(--c-main);
	cursor: default
}
.dgwt-wcas-suggestions-wrapp{
}
.catalog__el {
  margin-bottom: 60px !important;
  max-width: 293px;
  display: flex;
  flex-direction: column;
}
.slick-dots {
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0!important;
  position: absolute;
	bottom: -22px;
	left:0;
	right: 0
}
.added_to_cart {
	display:none!important
}
.slick-dots button {
  font-size: 0;
  padding: 0;
  padding: 0;
}
.slick-dots li {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  min-width: 8px;
  border: 1px solid #d0d0d0;
  cursor: pointer;
  background-color: #fff;
  margin-left: 4px;
  margin-right: 4px;
}
.slick-dots .slick-active {
  background-color: var(--c-creme);
  color: 1px solid var(--c-creme);
}
.sizes {
  margin-bottom: 15px;
  margin-top: auto;
}
.size {
  padding: 5px 10px;
  cursor: pointer;
  flex: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  transition: border-color .3s ease;
  border: 1px solid #d0d0d0;
  margin-right: 5px;
  margin-bottom: 5px;
}
.size:last-child {
	margin-right: 0
}
.size:hover, .size.active {
  border-color: var(--c-creme);
}
.size.active {box-shadow: inset 0 0 0 0.4px #bfa186;}
.catalog__btns {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}


.woocommerce a.catalog__btn, a.catalog__btn:hover, .catalog__btn:hover span {
  text-decoration: none;
}

.catalog__btn, .catalog__btns .add_to_wishlist_button, .woocommerce a.button.catalog__btn {
  width: 50%;
  min-width: 50%;
  background-color: rgba(255, 255, 255, 0) !important;
  height: 50px;
  line-height: 37px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 300!important;
	margin:0!important;
	cursor: pointer;
	border-radius: 0!important;
  font-size: 12px !important;
  line-height: 14px !important;
  color: rgba(92, 91, 90, 0.51) !important;
}
.catalog__btns .add_to_wishlist_button {
  border-right: 1px solid rgba(255,255,255,.2)!important;
	position: relative
}
.catalog__btn span {
  font-weight: 300;
  display: block;
  transition: border-color .3s ease, color .3s ease;
  line-height: 1;
}
.catalog__btns .add_to_wishlist_button:after {
  content:'';
  background-image: url(../img/i-book3.png);
  width: 13px;
  height: 19px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin-left: 10px;
}
.catalog__btns .add_to_wishlist_button:before {
	content: '';
    position: absolute;
    height: 1px;
    background: var(--c-creme);
    width: 74px;
    left: 50%;
    margin-left: -49px;
    bottom: 17px;
	opacity:0;
	transition: opacity .3s ease
}
.catalog__btns .add_to_wishlist_button:hover {
	color: var(--c-creme)!important
}
.catalog__btns .add_to_wishlist_button:hover:before {
	opacity:1
}
.catalog__btns .add_to_wishlist_button:hover:after {
  background-image: url(../img/i-book2.png);
}
.catalog__btn span {display: inline-block; padding-left: 10px;}
.catalog__btn span:after, .catalog__btn.added span:after {
  content:'';
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translate(0, -50%);
  background-image: url(../img/i-cart-pink.svg);
  width: 23px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  transition: all 0.3s ease 0s;
}
.catalog__btn.added:hover span::after, .catalog__btn:hover span::after{
  background-image: url(../img/i-cart-pink2.svg);
}
.catalog__btn:hover span {
  color: var(--c-creme);
}
.cart__tovar {
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: flex;
  position: relative;
  border-bottom: 1px solid var(--c-main);
}
.catalog__btns .view_wishlist_button:before {
	display:none;
	
}
.catalog__btns .view_wishlist_button {
	cursor: default;
	background-color: var(--c-main)!important;
    height: 50px;
    display: flex!important;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 300!important;
	width:50%;
	min-width:50%;
	margin:0!important;
	border-right: 1px solid rgba(255,255,255,.2)!important;
	border-radius:0!important
}
.slick-dots li {
	list-style:none!important;
	margin-bottom:0!important
}
.slick-dots li:before {
	display: none!important
}
.catalog__btns .view_wishlist_button:after {
	content:'В закладках';
	width:auto;
	height:auto;
	background: none;
	margin: none;
	color:var(--c-creme)
}
.cart__table {
  /* width: calc(100% - 260px);
  max-width: 680px; */
  width: 100%;
}
.cart__tovar-img {
  background-size: cover;
  height: 160px;
  width: 160px;
  min-width: 160px;
  background-position: center;
  display: block;
}
.cart__tovar-desc {
  padding-left: 30px;
  width: calc(100% - 179px);
  min-width: calc(100% - 179px);
  min-height: 160px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.cart__tovar-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color:var(--c-main);
}
.cart__tovar-size {
  font-weight: 300;
  font-size: 14px;
  color: #9d9d9d;
  line-height: 1;
  margin-top: 4px;
}
.count {
  display: flex;
  align-items: center;
}
.count__minus, .count__plus {
  width: 27px;
  height: 27px;
  background-color: rgba(255, 255, 255, 0);
  border: 0.5625px solid #F15079;
  border-radius: 50%;
  color: var(--c-creme);
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 13px;
  cursor: pointer;
  transition: background-color .3s ease;
  font-size: 20px;
  line-height: 1;
  padding-bottom: 2px;
}
.count__minus:hover, .count__plus:hover {
  background-color: var(--c-creme);
  color: #fff;
}
.count input {
  width: 25px!important;
  min-width: 25px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 0;
  background: none;
}
.card-bottom{
  display: flex;
  margin-top: 10px;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.card-info{
  width: 100%;
  max-width: 96px;
  border: 1px solid #F15079;
  border-radius: 58px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  color: #F15079;
  cursor: pointer;
  transition: all 0.3s ease 0s;
  text-align: center;
  padding: 7px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-info a{
  color: #F15079;
  transition: all 0.3s ease 0s;
}
.catalog__el-body img{
  border-radius: 10px;
  max-height: 311px;
  width: 100%;
  object-fit: cover;
}
.card-info:hover{
  background: #F15079;
}
.card-info:hover a{
  color: #fff;
}
thead{
  height: 80px;
}
thead th{
  vertical-align: middle;
}
td .catalog__btns{  
 flex-direction: row;
 gap: 14px;
}

td .catalog__btn span, .wishlist_table .product-add-to-cart a{
  font-size: 0;
 }
td .yith-wcwl-wishlistexistsbrowse, td .yith-wcwl-wishlistaddedbrowse, .wishlist_table .product-add-to-cart a.button {
  padding: 0 !important;
  min-width: 12%;
  width: auto;
}
td .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{
  margin-right: 0;
}
td.product-add-to-cart{
  width: 200px;
}
td.product-add-to-cart .catalog__btns{
  justify-content: end;
}
.cart .count {
  margin-top: 5px;
  margin-bottom: 20px;
}
.product__box .add_to_wishlist {
  background: rgba(255, 255, 255, 0) !important;
  font-size: 0 !important;
}
.product__box .add_to_wishlist:hover {
  background: rgba(255, 255, 255, 0) !important;
  }
.product__box .product__btn{
  justify-content: start;
}
.product__box .fa-heart-o:before{
  content: url('../img/i-book-pink.svg');
}
.cart__tovar-price {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
}
.cart__tovar-remove {
	background: none!important;
  background-image: url(../img/del.svg)!important;
  width: 17px!important;
  height: 21px!important;
  min-width: 17px;
  cursor: pointer;
  display: block;
	border-radius:0!important;
}
.wishlist_table .product-stock-status span.wishlist-out-of-stock{
  color: #F15079;
}
.product-stock-status{
  text-align: center;
}
.product-price{
  text-align: center;
}
.primary section.breadcrumbs{
  display: none;
}
#primary{
  width: 100%;
}
.woocommerce-notices-wrapper {
	width:100%;
}
.cart__tovar:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.summary .h1{
  font-family: 'Lato';
  font-weight: 700;
  font-size: 27px;
  line-height: 32px;
  color: #2B2A28;
}
.kupon {
  margin-top: 30px;
  margin-bottom: 15px;
}
.kupon {
  max-width: 500px;
  margin-top: 25px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}
.cart__itogo {
  background-color: #f3f3f3;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 35px;
}
.cart__itogo span * {
	display: flex
}
.cart__itogo span {
  display: flex;
  font-weight: 500;
  line-height: 1;
}
.btn--creme {
  background-color: var(--c-creme);
  color: #fff;
}
.btn--creme:hover {
  color: #fff;
  background-color: var(--c-main);
}
.kupon .btn {
  height: 35px;
  min-height: 35px;
  padding: 0 !important;
}
.kupon input {
  width: 100%;
  max-width: 100%;
}
.row--mod {
  margin-left: -5px;
  margin-right: -5px;
}
.row--mod > * {
  padding-left: 5px;
  padding-right: 5px;
}
.cart__aside {
  /* width: 260px;
  min-width: 260px;
  margin-left: auto; */
  display: none;
}


#gallery .modal-dialog {
	max-width: 425px;
	margin-left: auto;
	margin-right: auto;
}
.gallery {
	display: flex;
	border: 6px solid var(--c-creme);
	overflow:hidden;
	background: #fff
}
.gallery__big {
	width: 420px;
	min-width: 420px;
	border-right: 6px solid var(--c-creme);
}
.gallery__big-slide {
	background-size: cover;
	background-position: center;
	height: 630px;
	display: block !important;
	width: 414px!important;
}
.modal-backdrop.show {
	opacity: .61;
	background-color: rgba(255,255,255)
}
.gallery__small {
	width: 318px;
	min-width: 318px;
}
.gallery__small-slide {
	background-size: cover;
	background-position: center;
	width: 100%!important;
	height:210px!important;
	display:block!important
}
.gallery__small .slick-current + .slick-active {
	border-top: 6px solid var(--c-creme);
	border-bottom: 6px solid var(--c-creme);
}
.modal-body {
	padding:0
}
.modal-content {
	border-radius:0;
	border:none
}
.modal .close {
	position:absolute;
	background-image: url(../img/close.png);
	width: 15px;
	height: 15px;
	top: -25px;
	right: -25px;
	z-index: 1;
	cursor: pointer;
}
.gallery__big .slick-arrow {
	position: absolute;
	width:37px;
	height: 54px;
	background-image: url(../img/arrow.png);
	top: 50%;
	margin-top: -27px;
	z-index: 1;
	cursor: pointer
}
.gallery__big .slick-next {
	right:20px
}
.gallery__big .slick-prev {
	transform: rotate(180deg);
	left:20px
}
.catalog .catalog__el > .add_to_wishlist_button, .catalog .catalog__el .view_wishlist_button, .catalog .catalog__el #nc_wishlist_added, .woocommerce .catalog__el .add_to_wishlist_button, .woocommerce .catalog__el .view_wishlist_button, .woocommerce .catalog__el #nc_wishlist_added {
	display:none
}
.woocommerce .catalog__el .catalog__btns .add_to_wishlist_button {
	display:flex!important
}
#nc_wishlist_added {
	display: none!important
}
.catalog__btns .add_to_wishlist_button {
	display:flex
}
/*
.product-remove {
	position: absolute;
	display: flex;
	width:25px;
	height:25px;
	border-radius: 50%;
	background-color: red;
	align-items:center;
	justify-content: center;
	top: 5px;
	right: 20px;
	cursor:pointer;
	z-index:1;
	opacity: .5;
	transition: opacity .3s ease
}
.product-remove:hover {
	opacity:1
}
.product-remove a {
	color: #fff;
	font-size: 18px;
}
*/
.sizing__hh {
	font-size: 21px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 15px;
}
.sizing img {
	margin-bottom: 38px;
}
.sizing__empty {
	height: 280px;
}
.btn--small {
	min-height:30px;
	height: 30px;
	padding-left:60px;
	padding-right:60px
}
.sizing p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
}
.sizing__block {
	padding: 35px 40px;
	background-color: #f3f3f3;
	margin-bottom: 40px;
}
.sizing__block .row {
	align-items: center;
}
.sizing__block p {
	margin-bottom: 0;
	margin-right: auto;
	font-weight:300
}
.table-hh {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.1;
	margin-bottom: 10px;
}
.sizing table th, .sizing table td {
	height: 30px;
	text-align: center;
	vertical-align: middle;
	font-size: 14px;
	font-weight: 300;
	line-height: 1;
	border-bottom: 1px solid var(--c-main);
}
.sizing table th:first-child, .sizing table td:first-child {
	background-color: #f3f3f3;
}
.sizing table {
	width: 100%;
	margin-bottom:35px
}
.faq__hh {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 1.1;
	margin-bottom: 30px;
	margin-top:55px
}
.faq__ask {
	display: flex;
	align-items: center;
	padding-bottom: 28px;
	margin-bottom: 25px;
	border-bottom: 1px solid var(--c-main);
	font-size: 14px;
	cursor: pointer;
}
.faq__ask span:after {
	content:'';
	display: inline-block;
	background-image: url(../img/arr2.png);
	width: 4px;
	height: 7px;
	transform: rotate(90deg);
	margin-left:10px;
	background-size:contain;
	background-repeat: no-repeat
}
.faq__ask.on span:after {
	transform: rotate(-90deg);
}
.faq__ask span {
	display: block;
	font-weight: 300;
	line-height: 1.3;
}
.faq__answer {
	font-size: 14px;
	line-height: 1.3;
	padding-left: 35px;
	display:none;
	padding-bottom:25px
}
.faq__answer p {
	font-weight: 300;
}
.faq p {
	font-weight: 300;
	line-height: 1.3;
	font-size: 14px;
  margin-bottom: 20px;
}
.lk__content a {color: #2B2A28;}
.lk .lk__content .h3 {
	font-size: 21px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom:35px
}
.faq__row {
	display: flex;
	margin-bottom:10px
}
.faq__icon {
	width: 20px;
	min-width: 20px; margin: 0 10px 0 0;
}
.faq__icon img {
	position: relative;
	top:-3px
}
.faq__text {
	flex-grow: 1;
	font-size: 12px;
	font-weight: 300;
	line-height: 1.3;
}
.faq__answer a {
	display: inline-block;
	font-size: 14px;
	border-bottom: 1px solid var(--c-main);
	font-weight: 500;
	line-height:1.1;
	color: var(--c-main)
}
.faq__text b {
	font-weight: 500;
}
/*#order_review .shop_table {
	display: none
}*/
.checkout-tovars {
	max-width: 390px;
	margin-left: auto;
	background-color: #f3f3f3;
	padding: 30px;
}
.checkout-tovars__line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.checkout-tovars__line span:first-child {
	display: block;
	font-weight: 500;
	line-height: 1;
}
.checkout-tovars__line span:last-child {
	display: block;
	font-weight: 500;
	line-height: 1;
	padding-left: 10px;
}
.checkout-tovars__line2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 5px;
}
.checkout-tovars__line2 span:first-child {
	display: flex;
	font-weight: 300;
	line-height: 1;
	font-size: 14px;
	color: #9d9d9d;
}
.checkout-tovars__line2 li {
	font-weight: 300;
	margin-bottom:0!important;
	list-style-type: none;
	padding-left:0!important;
	line-height: 1!important
}
.checkout-tovars__line2 li label {
	font-weight: 300!important
}
.checkout-tovars__line2 li:before {
	display: none!important
}
.checkout-tovars__line2 bdi, .checkout-tovars__line bdi {
	display:flex
}
.checkout-tovars__line2 span:last-child {
	display: flex;
	font-weight: 300;
	line-height: 1;
	padding-left: 10px;
	font-size: 14px;
	color: #9d9d9d;
}
.checkout-tovars .btn {
	margin-top: 25px;
}
.checkout-tovars__card {
	margin-bottom: 20px;
	display: flex;
}
.checkout-tovars__card-img {
	width: 80px;
	min-width: 80px;
	height: 80px;
	background-size: cover;
	background-position: center;
}
.checkout-tovars__card-details {
	flex-grow:1;
	padding-left: 20px;
	display: flex;
}
.checkout-tovars__card-title {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.4;
}
.checkout-tovars__card-title span {
	display: block;
	font-size: 14px;
	line-height: 1;
	font-weight: 300;
	color: #9d9d9d;
}
.checkout-tovars__card-price, .checkout-tovars__card-count {
	color: #9d9d9d;
	font-size: 14px;
	line-height: 1;
	text-align: right;
}
.checkout-tovars__card-count {
	text-align: center;
	width: 40px;
	min-width: 40px;
}
.checkout-tovars__card-price {
	width: 60px;
	min-width: 60px;
}
.map-block {
  margin-top: 45px;
  margin-bottom: 45px;
  background-color: #f3f3f3;
  padding: 15px 40px;
}
.map-block .row {
  align-items: center;
  min-height: 170px
}
.quote {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
	padding-top:30px
}
.quote:before {
  content:'';
  background-image: url(../img/quote.svg);
  width: 18px;
  height: 17px;
  position: absolute;
  top: 25px;
  left: 0;
  background-size: 18px 17px;
}
.quote:after {
  content:'';
  background-image: url(../img/quote.svg);
  width: 18px;
  height: 17px;
  position: absolute;
  bottom: -10px;
  right: 0;
  background-size: 18px 17px;
}
.quote-hh {
  font-size: 14px;
  font-weight: 500;
  margin-top: 20px;
	padding-left:30px
}
.list-checked li {
  position: relative;
  line-height: 1.3;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 15px;
  padding-left: 20px;
}
.list-checked li:before {
  content: '';
  background-image: url(../img/checked.svg);
  width: 9px;
  height: 7px;
  position: absolute;
  top: 5px;
  left: 0;
}
.border {
  height: 1px;
  width: 100%;
  background-color: #000;
  border: none!important;
  margin-top: 30px;
  margin-bottom: 30px;
}
.about img {
  max-width: 100%;
  margin: 0;
	float:none
}
.about .faq__icon img {
  max-width: 100%;
  margin: 0;
  float: none;
}
.about ul li:before {
  margin-left: 0;
}
.about ul {
  margin-top: 25px;
  margin-bottom: 25px;
}
.map-block__img {
  margin-top: -15px;
  margin-bottom: -15px;
}
.page404:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  background-image: url(../img/404.png);
  width: 562px;
  height: 467px;
}
.page404__desc {
  position: absolute;
  top: 385px;
  left: 50%;
  margin-left: 0;
}
.page404__desc span:first-child {
  display: block;
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  text-align: right;
}
.page404__desc span:last-child {
  display: block;
  font-size: 21px;
  font-weight: 500;
  line-height: 1;
  margin-top: 30px;
}
.page404 {
  min-height: 520px;
  background-color: #f3f3f3;
  padding-top: 520px;
  padding-bottom: 60px;
}
.page404 p {
  font-weight: 300;
}
.page404 p a {
  font-weight: 500;
  display: inline-block;
  border-bottom: 1px solid var(--c-main);
  color: var(--c-main);
  line-height: 1;
}
.page404 p a:hover {
  color: var(--c-creme);
  border-color: var(--c-creme);
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
  
}

/* @media only screen and (min-width: 1199px) {
  ::-webkit-scrollbar { width: 5px; height: 10px;}
  ::-webkit-scrollbar-button {  background-color: #222; }
  ::-webkit-scrollbar-track {  background-color: #cacaca;}
  ::-webkit-scrollbar-track-piece { background-color: #222;}
  ::-webkit-scrollbar-thumb { height: 50px; background-color: var(--c-creme);}
  ::-webkit-scrollbar-corner { background-color: #999;}
  ::-webkit-resizer { background-color: #666;}
  html {
    scrollbar-color: #cacaca #222; /* thumb and track color */
   /* scrollbar-width: thin;
  }
} */

@media only screen and (max-width: 1200px) {
  .insta__el {
    height: 17vw;
  }
  .slick-prev {
    left: -30px;
  }
  .slick-next {
    right: -30px;
  }
}

@media only screen and (max-width: 1100px) {
  .news__el-btn {
    width: 120px;
  }
  .news__el {
    padding: 10px;
  }
  .main-slider .slider {
    padding-left: 40px;
    padding-right: 40px;
  }
  .slick-prev {
    left: 0;
  }
  .slick-next {
    right: 0;
  }
  .tovar-card__title, .tovar-card__price {
    font-size: 18px;
  }
  .rub:after {
    height: 80%;
  }
  .header__top .container > .row {
    height: 100px;
    flex-wrap: nowrap;
  }
  .header__logo {
    height: 50px;
  }
  .header__acts-loc, .header__acts-search, .header__acts-lk, .header__acts-book {
    margin-right: 0px;
  }
  .header__city-cur {
    padding-bottom: 0;
  }
  body.fixed .header {
    top: -100px;
  }
  body {
    padding-top: 100px;
  }
  body.fixed {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 991px) {
  .news .news__el {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .header__city{
    flex-wrap:wrap;
    margin-right: 0;
  }
  .reg p {
    margin-bottom: 30px;
  }
  .lk__table-td {
    font-size: 14px;
  }
  .lk__table-link {
    font-size: 12px;
  }
  .lk__aside {
    width: 220px;
    min-width: 220px;
  }
  .woocommerce-MyAccount-content {
    padding-left: 15px;
    width: calc(100% - 220px);
    min-width: calc(100% - 220px);
    padding-right: 15px;
  }

  .breadcrumbs {
    padding-top: 40px;
  }
  .footer menu {
    margin-bottom: 20px;
  }
  .insta h2 a {
    padding: 0;
    width: 100%;
    margin-top: 15px;
  }
  .insta h2 {
    display: block;
  }
  .banner .btn {
    right: 15px;
    bottom: 15px;
  }
  .banner {
  }
  .tovar-card__img {
    height: 250px;
  }
  .main-slider .slider {
    max-width: 700px;
  }
  .header .header__tel, .header .header__city, .header__acts-loc, .header__acts-book {
  display: none;
  }
  .header__top .container > .row {
    height: 70px;
    padding-top: 0;
  }
  .toggle-menu  {
    display: block;
    margin-left: 30px;
  }
  body {
    padding-top: 70px !important;
  }
  .header__logo {
    height: 45px;
    position: static;
    margin: 0;
    transform:none;
    margin-right: auto;
    order:-1;
    padding-bottom: 10px;
  }
  .header__bottom .container {
    display: none;
  }
  .header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
  }
  .menu-mob {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: -300px;
    width: 260px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,.15);
    z-index: 112;
    padding: 20px;
    transition: left .3s ease
  }
  .menu-mob.on {
    left: 0;
  }
  .menu-mob menu a {
    display: block;
    color:var(--c-creme);
    font-size: 16px;
    line-height: 1;
    margin-bottom: 15px;
  }
  .menu-mob .header__tel {
    margin-bottom: 15px;
  }
  .menu-mob .header__city {
    margin-left: 0;
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .new iframe {
    height: 48vw!important;
  }
  .news__el {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 700px) {
  .insta__el-wrap {
    width: 33.33%;
    min-width: 33.33%;
  }
  .insta__el {
    height: 25vw;
  }
  .main-slider {
    padding-top: 0;
    height: auto;
  }
  .tovar-card__img {
    height: 30vw;
  }
}

@media only screen and (max-width: 640px) {
  .maps{
    margin-left: -15px;
    margin-right: -15px;
    height: 300px !important;
  }
  .shop__els {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
  }
  .shop__el {
    padding-left: 0;
    min-height: 180px
  }
  .new img[align="left"], .new img[align="right"] {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    float:none;
  }
  .lk__aside {
    border-right:none;
    width: 100%;
    border-bottom: 1px solid #000;
    margin-bottom: 15px;
  }
  .woocommerce-MyAccount-content {
    width: 100%;
  }
  .breadcrumbs {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .btn {
    padding-left: 30px;
    padding-right: 30px;
  }
  .h1 {
    padding-left: 0;
  }
  .padded {
    padding-top: 40px !important;
    padding-bottom: 40px;
  }
  .page-title{
    font-family: 'Lato'; 
  }
  .main-slider {
    margin-bottom: 25px;
  }
  .btn {
    height: 40px!important;
    min-height: 40px
  }
  .tovar-card__title, .tovar-card__price {
    font-size: 16px;
  }
  .tovar-card__wrap {
    padding: 5px;
  }
  .tovar-card__subtitle {
    font-size: 12px;
  }
  .main-slider .slide-wrap {
    padding: 0;
  }
  .slick-arrow {
    width: 24px;
    height: 40px;
  }
  .main-slider .slider {
    padding-left: 30px;
    padding-right: 30px;
  }
  .tovar-card__wrap {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media only screen and (max-width: 500px) {
  .breadcrumbs a, .breadcrumbs span, .woocommerce-breadcrumb {
    font-size: 12px;
  }
  .lk__table-tovar-title, .lk__table.mod .lk__table-hh, .lk__table.mod .lk__table-td {
    font-size: 12px;
  }
  .lk__table-tovar img {
    display: none;
  }
  .lk__table-tr {
    margin-top: 20px;
  }
  .lk__table-hh, .lk__table-td, .lk__table-count {
    font-size: 10px;
  }
  .lk__filter {
    padding: 0;
  }
  .lk__filter a {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 12px;
  }
  .footer__top {
    padding-bottom: 20px;
  }
  .insta__el {
    height: 28vw;
  }
  .insta__el-wrap {
    padding-left: 3px;
    padding-right: 3px;
    margin-bottom: 6px;
  }
  .insta__els {
    margin-left: -3px;
    margin-right: -3px;
  }
  .h1 {
    margin-bottom: 15px;
  }
  .btn {
    height: 35px!important;
    min-height: 35px
  }
  .banner .btn {
    right: 5px;
    bottom: 5px;
  }
}

span.cart-cont-qty {
  font-size: 10px;
  font-weight: bold;
  color: #000;
}


#yith-wcwl-popup-message {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
}

.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative; border: 1px solid rgba(0,0,0,.1);
  width: 100%;
  min-width: 100%;
  height: 35px;
  line-height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  transition: border-color .3s ease; box-sizing: border-box; margin: 0 0 15px 0;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
  width: 100% !important;
  font-weight: 300;
}
.jq-selectbox__dropdown {
	position: absolute; width: 100% !important; box-sizing: border-box;border: 1px solid rgba(0,0,0,.1); font-size: 13px; background: #fff; z-index: 10;
}
.jq-selectbox__dropdown ul {margin: 0;}
.jq-selectbox__dropdown li {padding: 10px 20px; cursor: pointer; transition: 0.3s;}
.jq-selectbox__dropdown li:hover {background: #eee;}
.jq-selectbox__trigger {position: absolute; top: 50%; right: 15px; background: url('../img/select.png') no-repeat; width: 15px; height: 8px; opacity: 0.5; background-size: 15px 8px; margin-top: -4px; transition: 0.3s;}
.jq-selectbox.opened .jq-selectbox__trigger {transform: rotate(180deg);}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}

.modal__block {position: fixed; display: none; top: 50%; left: 50%; z-index: 100; box-sizing: border-box; background: #fff; text-align: center; transform: translate(-50%,-50%); width: 520px; box-shadow: 0px 8px 36px rgba(0, 0, 0, 0.1); border-radius: 4px; padding: 40px; font-size: 24px;}
.modal__title, .modal__size {line-height: 130%;}
.modal-close {position: absolute; top: 10px; right: 10px; cursor: pointer; width: 15px; height: 15px;}
.modal-close:before, .modal-close:after {content: ''; margin-top: 7px; position: absolute; top: 0; left: 0; width: 15px; height: 1px; background: #000;}
.modal-close:before {transform: rotate(45deg);}
.modal-close:after {transform: rotate(-45deg);}
.tovar-card__price.rub {padding-bottom: 15px !important;}
.tovar-card .btn {font-weight: 500;}
#place_order {padding: 15px 25px;}
.sizes.product__block {display: block; overflow-x: inherit;}
.sizes.product__block .product__block-head{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  color: #2B2A28;
  padding-bottom: 0;
  margin-bottom: 20px;
}
.counter{
  margin-bottom: 52px;
}
.product__desc-title{
  display: flex !important;
  justify-content: space-between;
}
.product__box input[type="radio"] + label{
  border: 0.5625px solid #F15079 !important;
  border-radius: 50%;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  color: #F15079;
  transition: all 0.3s ease 0s;
  width: 30px;
  height: 30px;
  white-space: nowrap; 
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-bottom: 53px !important; 
}
.product__box .product__size-table a{
  font-size: 14px;
  line-height: 17px;
  text-decoration-line: underline;
  color: #2B2A28;
}
.counter{
  display: flex;
  gap: 17px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #2B2A28;
  align-items: center;
}
.counter-button{
  width: 27px;
  height: 27px;
  border-radius: 50%;
  border: 0.5625px solid #F15079;
  color: #F15079;
  background: rgba(255, 255, 255, 0);
  transition: all 0.3s ease 0s;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}
.counter-result, .counter-result span{
  font-weight: 400 !important; 
  font-size: 14px;
  line-height: 17px;
  color: #2B2A28;
}
.counter-button:hover{
  background: #F15079;
  color: #fff;
}
.product__box input[type="radio"]:hover + label{
  background: #F15079;
  color: #fff;
}
.product__box input[type="radio"]:hover:checked + label{
  background: #F15079;
  color: #fff;
}
.item-details a {color: #000 !important;}
.checkout_coupon.woocommerce-form-coupon {margin-right: 300px !important; width: 570px; border-radius: 0 !important; text-align: center !important;}
.checkout_coupon.woocommerce-form-coupon .form-row-first, .checkout_coupon.woocommerce-form-coupon .form-row-last {float: none;}
.checkout_coupon.woocommerce-form-coupon .input-text {margin: 0 auto !important;}
.checkout_coupon.woocommerce-form-coupon button {padding: 15px 25px !important;}
.cart-discount span {display: inline-block;}
.product__summ.price bdi {font-weight: 500 !important;}
.product__box .onsale {display: none;}
.product__box .button.alt { 
  width: 100%;
  max-width: 250px;
  height: 46px;
  vertical-align: middle;
  background: #F15079 !important;
  color: #fff !important;
  border-radius: 5px !important;
  border: 2px solid var(--c-creme);
  display: inline-block; position: relative; margin: 0 15px 0 0px; font-weight: 300; font-family: 'Lato'; color: #fff; cursor: pointer; background: rgba(0, 0, 0, 0); font-size: 13.5;}
  .product__box .product__btn-basket:after{
    content: none !important;
  }
  .product__box .product__btn-basket {padding: 15px 33px 15px 37px !important;}
.product__box .product__btn-basket:after {
  content:'';
  position: absolute; top: 15px; left: 12px;
  background-image: url(../img/i-cart3.svg);
  width: 15px;
  height: 17px;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
}

.catalog .h1{
  font-family: 'Lato';
}
.woocommerce .container {padding-left: 0; padding-right: 0;}
.woocommerce nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination ul {display: flex; width: 100%; justify-content: center; padding: 20px 0 0 0;}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {border: 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {font-size: 14px; font-weight: 300; opacity: 0.35; color: #000; padding: 10px 12px;}
.woocommerce nav.woocommerce-pagination ul li span.current { color: #000; font-size: 16px; opacity: 1; font-weight: 500;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {opacity: 1;}
.woocommerce nav.woocommerce-pagination ul li a.next.page-numbers, .woocommerce nav.woocommerce-pagination ul li a.prev.page-numbers {display: none;}
.tovar-card__title {min-height: 83px; box-sizing: border-box;}
.woocommerce a.button.catalog__btn.added span {border: 0 !important}
.woocommerce a.button.catalog__btn.added:hover, .woocommerce a.button.catalog__btn.added:hover span {color: #000 !important;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {padding: 15px 25px;}
.page-numbers a {color: #000;}
.woocommerce-column--shipping-address address div, .woocommerce-Address address div {display: flex; margin-bottom: 12px;   color: rgba(43, 42, 40, 0.97); font-weight: 400; font-size: 14px;}
.woocommerce-column--shipping-address address span, .woocommerce-Address address span {width: 115px; min-width: 115px; font-weight: 300; color: #000; font-size: 14px;}
.woocommerce-Address-title a {color: #000; display: inline-block; margin: 0 0 10px 0;}
.woocommerce-Address-title a{
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-decoration-line: underline;
  color: #F15079;
  margin-bottom: 43px;
}
.woocommerce-column--shipping-address address span, .woocommerce-Address address span{
  color: rgba(43, 42, 40, 0.57);
}
.woocommerce-Address address{
  color: rgba(43, 42, 40, 0.69) !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {flex: 0 0 48%; max-width: 48%;}
.col-1.woocommerce-Address, .col-2.woocommerce-Address {flex: 50%; max-width: 50%; padding-left: 0;}
.woocommerce form .form-row input.input-text {border: 1px solid rgba(0,0,0,.1); border-radius: 0 !important;
  width: 307px;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  transition: border-color .3s ease}
  .woocommerce form .form-row{
    display: flex;
    justify-content: end;
  }
.woocommerce-address-fields__field-wrapper p {
  flex-wrap:nowrap;
}
.woocommerce-address-fields__field-wrapper .optional{
  font-weight: 400;
  line-height: 19.2px;
  font-size: 16px;
  color: rgba(43, 42, 40, 0.44);
}
.woocommerce-address-fields__field-wrapper label[for="shipping_company"]{
  display: flex !important;
  flex-direction: column;
} 
.woocommerce form .form-row .required{
  color: #2B2A28;
}
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {float: none;}
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
  .woocommerce form .form-row label {width: 260px;}
  .woocommerce a.add_to_wishlist.button.alt {position: relative; display: flex; align-items: center; font-size: 14px; height: 50px; font-family: 'Lato'; font-weight: 300; box-sizing: border-box; font-size: 13.5px; font-weight: 300 !important;}
  .woocommerce a.add_to_wishlist.button.alt span {font-family: 'Lato'; font-weight: 300;}
  .woocommerce a.add_to_wishlist.button.alt {background: rgba(255, 255, 255, 0) !important;
    font-size: 12px !important;
    line-height: 14px !important;
    color: rgba(92, 91, 90, 0.51) !important;
    transition: all 0.3s ease 0s;
  }
  .woocommerce a.add_to_wishlist.button.alt i::before{
    content: url('../img/i-book-pink.svg') !important;
    transition: all 0.3s ease 0s;
  }
  .woocommerce a.add_to_wishlist.button.alt i::after{
    content: url('../img/i-book-pink2.svg') !important;
    transition: all 0.3s ease 0s;
    position: absolute;
    left: 0em;
    z-index: -1;
    opacity: 0;
  }
  .product__box .product__btn-basket{
    padding: 0 !important;
    background: rgba(255, 255, 255, 0);
  }
  .woocommerce a.add_to_wishlist.button.alt:hover{
    color: var(--c-creme) !important;
  }
  .woocommerce a.add_to_wishlist.button.alt:hover i:after{
    opacity: 1;
  }
  .product-add-to-cart .yith-wcwl-wishlistaddedbrowse {display: flex; padding: 1.23em 1em; background: #000 !important; color: #fff; font-family: 'Lato'; font-weight: 300;}
  .yith-wcwl-add-to-wishlist {margin-top: 0; font-family: 'Lato'; font-weight: 300;}
  .yith-wcwl-wishlistaddedbrowse {padding: 1.1em 1.4em; font-size: 13.5px; font-family: 'Lato'; font-weight: 300; background: #515151 !important; color: #fff; height: 50px; box-sizing: border-box;}
  .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-wishlistexistsbrowse a {
    color: rgba(92, 91, 90, 0.51) !important;
    font-family: 'Lato';
    font-weight: 300;
  }
  .product-add-to-cart{

  }
  .yith-wcwl-add-to-wishlist{
    transition: all 0.3s ease 0s;
  }
  .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse a, .yith-wcwl-add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse a{
    color: var(--c-creme) !important;
  }
  .yith-wcwl-wishlistexistsbrowse, .yith-wcwl-wishlistaddedbrowse {
    display: flex !important;
    font-family: 'Lato' !important;
    padding: 0em 1.5em !important;
    height: 50px !important; 
    background: rgba(255, 255, 255, 0) !important; 
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    color: rgba(92, 91, 90, 0.51) !important;
    align-items: center !important;
  }
  .yith-wcwl-wishlistexistsbrowse i::before, .yith-wcwl-wishlistaddedbrowse i::before{
    content: url('../img/i-book-pink2.svg');
  }
  .catalog__el-slider .slick-prev {left: 10px; transition: 0.3s; background-color: rgba(0,0,0,0.5);}
  .catalog__el-slider .slick-next {right: 10px; transition: 0.3s; background-color: rgba(0,0,0,0.5);}
  .new ul:not(.list-checked) li:before {display: none !important;}
  .woocommerce-input-wrapper {width: 307px;}
  .menu-mob.on .header__acts-search {display: none;}
  .catalog .woocommerce {display: block;}
  .product-add-to-cart .sizes {width: 295px; padding-left: 0;}
  .woocommerce .form-row { margin-left: 0; margin-right: 0;}
  .woocommerce table.shop_table {border-radius: 0 !important;}
  .catalog .catalog__btn {height: 50px; box-sizing: border-box;}
  .product-name a {color: #000 !important;}
  .woocommerce-Price-currencySymbol {display: inline-block; vertical-align: top; margin: 0 0 0 3px;}
  #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border: 1px solid rgba(0,0,0,.1) !important;}
  .button.alt {transition: 0.3s;}
  .button.alt:hover {background-color: var(--c-creme) !important; }
  .product__box .button.alt:hover{
    color: var(--c-creme) !important;
    background: #fff !important;
  }
  .product__box .button.alt.single_add_to_wishlist {
    background: rgba(255, 255, 255, 0) !important;
    border-width: 0 !important;
    align-items: center;
    display: flex;
    transition: all 0.3s ease 0s;
  }
  .product__box .button.alt.single_add_to_wishlist:hover i:before{
    content: url('../img/i-book-pink2.svg');
  }
  .woocommerce form textarea {border: 1px solid rgba(0,0,0,.1);
    width: 300px;
    height: 80px !important;
    padding: 20px; box-sizing: border-box;
    transition: border-color .3s ease}
    .form-row.notes {display: block;}
    .catalog__el.col-lg-3 {flex: 0 0 25%;}
    @media (max-width: 992px) {
      .catalog__el.col-lg-3 {flex: 0 0 350px; max-width: 350px; margin-bottom: 25px !important;}
    }
  @media (max-width: 650px) {
    .about img {margin: 0 0 15px 0;}
    .sizing__empty {height: auto;}
    .padded {padding: 0 0 20px 0;}
    .woocommerce {display: block;}
    .cart__table, .cart__aside, .checkout-tovars {width: auto; max-width: 100%; box-sizing: border-box;}
    .kupon {max-width: inherit;}
    .woocommerce-input-wrapper {width: 100%;}
    .header__logo img {width: 144px;}
    .product__size-table {width: 100%; font-weight: normal !important ;}
    .text-right {padding: 0 0 30px 0;}
    .product-name h3 {font-size: 18px;}
    .product-add-to-cart .catalog__btn {width: auto !important; min-width: inherit !important; line-height: 38px !important;}
    .remove_from_wishlist {background: none!important; position: absolute; top: 0; right: 0;
      background-image: url(../img/del.svg)!important;
      width: 17px!important;
      height: 21px!important;
      min-width: 17px;
      cursor: pointer;
      display: block;
      border-radius:0!important;}
      .remove_from_wishlist .fa {display: none !important;}
      .wishlist_table.mobile li {position: relative; padding-bottom: 20px;}
      .product-add-to-cart .sizes {width: auto; min-height: inherit;}
      .city-hidden {width: 300px; padding: 20px;}
      .city-hidden p {font-size: 15px; padding: 0 0 10px 0;}
      /* .city_lists {display: block;} */
      .list_city_item {width: 50%;}
      .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {flex: 0 0 100%; max-width: 100%;}
      .woocommerce table.shop_table th, .woocommerce table.shop_table td {width: 50%; box-sizing: border-box;}
      #castom_shipping1 {overflow-wrap: break-word !important; white-space: normal !important; width: 100px;}
      #castom_shipping1 option {white-space: normal !important}
      .checkout_coupon.woocommerce-form-coupon {width: 100% !important; margin-right: 0 !important; box-sizing: border-box;}
      .catalog__el-title {min-height: inherit; padding-bottom: 15px; margin-top: 30px;}
      .catalog__el.col-lg-3 {margin-bottom: 35px !important;}
      .banner {margin: 0 0 25px 0;}
      #sb_instagram .sbi_info p {padding: 10px 0 20px 0 !important;}
      .tovar-card__title {min-height: 40px;}
      .sizes {min-height: inherit; margin-bottom: 20px;}
  }

  @media (max-width: 550px) {
    .catalog__el.col-lg-3 {flex: 0 0 350px; max-width: 350px; margin: 0 auto;}
    .catalog__el-title, .catalog__el-price, .sizes {padding-left: 0; padding-right: 0;}
    .catalog__btns .yith-wcwl-add-to-wishlist, .catalog__btns .catalog__btn {width: 50%; box-sizing: border-box;}
    .catalog__btns .woocommerce a.add_to_wishlist.button.alt {display: block;}
    .modal .close {top: 25px; right: 25px;}
  }

  /*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		/* overflow: hidden; */
    position: relative;
		width: auto;
		height: auto;
    display: flex;
	}

  .mCSB_container:before {content: ''; position: absolute; bottom: 5.5px; left: 0; width: 100%; height: 2px; background: #000;}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
    padding: 0 0 20px 0;
		/* margin-bottom: 30px; */
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 100px !important;
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	/* .mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; } */
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0; background: #10ad44; height: 10px; border-radius: 0 !important; z-index: 10;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
  .contact-h1{
    font-family: 'Lato';
    font-weight: 700;
    font-size: 27px;
    line-height: 32px;
    color: #2B2A28;
    margin-bottom: 0;
  }

	/* ---------------------------------------- */
.catalog__btns a{
  padding: 0 !important;
  background-color: rgba(255, 255, 255, 0) !important;
}

.abouts h1 {margin-bottom: 12px !important;}
.abouts__title {line-height: 130%; padding: 0 0 26px 0; color: #F15079; font-weight: 500; font-size: 20px;}
.abouts__head {display: flex; padding: 0 0 35px 0;}
.abouts__head-info {flex: 1; box-sizing: border-box; border-left: 1px solid rgba(0, 0, 0, 0.08); padding: 0 0 0 34px; margin: 0 0 0 34px;}
.abouts__head-info p {margin: 0 0 17px 0; line-height: 140%;}
.abouts__head-info p:last-child {margin: 0;}
.abouts__head-img {width: 342px;}
.abouts__head-img img {display: block; max-width: 100%; max-height: 100%;}
.abouts__center {display: flex; padding: 0 0 48px 0; align-items: center;}
.abouts__center-block {padding: 0 55px 0 0;}
.abouts__center h3 {color: #F15079; margin: 0 0 17px 0 !important; font-weight: 500; font-size: 20px;}
.abouts__bottom {padding: 0 0 30px 0;}
.abouts__bottom p {line-height: 140%;}
.abouts__note {font-family: 'Trajan Pro 3'; font-weight: 400; padding: 0 0 50px 0; text-transform: uppercase; font-size: 30px;}
.abouts .btn {font-weight: 700; font-size: 18px; height: auto; min-height: inherit; padding: 20px 75px;}

@media (max-width: 567px) {
  .abouts__head {display: block;}
  .abouts__head-info {width: auto; border: 0; padding: 20px 0 0 0; margin: 0;}
  .abouts__center {display: block; padding: 0 0 30px 0;}
  .abouts__note {font-size: 20px; padding: 0 0 25px 0;}
  .abouts .btn {font-size: 16px;}
  .abouts__center h3 {font-size: 18px; margin: 0 0 10px 0 !important;}
  .abouts__title {font-size: 16px;}
  .abouts__bottom {width: auto; padding: 0 0 10px 0;}
}
.dgwt-wcas-suggestions-wrapp{
border-top: 1px solid #ddd;
}
.search-button-open{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.sch_form_hidden-2{
  max-height: 0;
  overflow: hidden;
  padding-bottom: 0 !important;
  transition: all 0.3s ease 0s;
}
.sch_form_hidden-2-open{
  max-height: 50px;
  padding-bottom: 10px !important;
}
.woocommerce .row{
  justify-content: center;
}