/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }


.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: "Before"; }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: "After"; }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }


/* reviews */

.tm-link-add {
  text-decoration: none;
}

.jbzoo.jbzoo-app-reviews > .items .column:not(:first-child):not(:first-of-type) {
  border-top: none;
  margin-top: 30px;
  padding-top: 0;
}

.tm-block-reviews-comment {
  padding: 20px 30px 30px;
  border-radius: 3px;
  border: 1px solid #c3c5c8;
}

.tm-block-reviews-props {
  margin-top: 10px;
  text-align: right;
  color: #999;
}

.tm-block-reviews-reviewer {
  margin-top: 20px;
}

.tm-block-reviews-reviewer-ib {
  max-width: 85%;
  display: inline-block;
  position: relative;
}
.tm-block-reviews-reviewer-ib::before {
  content: '';
  position: absolute;
  left: -20px;
  top: -20px;
  border-top: 20px solid #c3c5c8;
  border-left: 20px solid transparent;
  z-index: 1;
}
.tm-block-reviews-reviewer-ib::after {
  content: '';
  position: absolute;
  left: -19px;
  top: -21px;
  border-top: 19px solid #fff;
  border-left: 18px solid transparent;
  z-index: 2;
}

.tm-block-reviews-name {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
}

.tm-block-reviews-photo {
  width: 80px;
  height: 80px;
  margin: -10px 20px 0;
  float: left;
  overflow: hidden;
}

.tm-block-reviews-city {
  display: block;
  padding-left: 120px;
}
.tm-block-reviews-city > span.element-itemname {
  display: block;
  margin-bottom: 0 !important;
  font-weight: 600;
}
  
.tm-block-reviews-city > span {
  color: #999;
}

.jbuniversal-catalog-napisat-otzyv #elements_itemcategoryvalue {
  height: 40px;
}

.jbuniversal-catalog-napisat-otzyv .repeatable-content > textarea {
  height: 300px;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

.jbuniversal-catalog-napisat-otzyv .element > select,
.jbuniversal-catalog-napisat-otzyv .element > input {
  /*width: 100%;*/
}

.off-menu_133 input.sm-filter[type=text] {
    min-height: 40px!important;
    padding: 5px 5px 5px 37px!important;
    font-family: inherit!important;
    font-size: 12px!important;
    font-weight: 400!important;
    background: rgba(176,177,180,.4)!important;
    border: none!important;
    color: #666!important;
}
#off-menu_133 {
    margin: 0px 0px 10px 0px;
}
.off-menu_133 {
    border-radius: 3px!important;
    box-shadow: none!important;
}
.off-menu_133 label.sm-search {
    top: 0!important;
    left: 0!important;
    right: auto!important;
    width: 37px!important;
    height: 40px!important;
    background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2214%22%20width%3D%2214%22%3E%3Cpath%20fill%3D%22%23666666%22%20d%3D%22M12.7%2012.7C12.3%2013.1%2011.6%2013.1%2011.2%2012.7%2011.2%2012.7%208.7%2010.2%208.7%2010.2%206.8%2011.5%204.2%2011.2%202.5%209.5%200.5%207.6%200.5%204.4%202.5%202.4%204.4%200.5%207.6%200.5%209.5%202.4%2011.2%204.2%2011.5%206.8%2010.2%208.7%2010.2%208.7%2012.7%2011.2%2012.7%2011.2%2013.1%2011.6%2013.1%2012.3%2012.7%2012.7ZM8.6%203.4C7.2%201.9%204.8%201.9%203.4%203.4%201.9%204.8%201.9%207.1%203.4%208.6%204.8%2010%207.2%2010%208.6%208.6%2010%207.1%2010%204.8%208.6%203.4Z%22%2F%3E%3C%2Fsvg%3E") center center no-repeat!important;
    opacity: 1!important;
    transform: none!important;
}

.off-menu_133 .sm-reset {
    display: none!important;
}

.off-menu_133 dl.level1 a, .off-menu_110 dl.level1 a:link, .off-menu_110 dl.level1 dt.hover a, .off-menu_110 dl.level1 dt:hover a {
    font-family: inherit!important;
    font-size: 14px!important;
    color: #666!important;
    font-weight: 400!important;
    line-height: 25px!important;
}
.off-menu_133 .sm-level {
    background: #eee!important;
}

.off-menu_133 dl.level1 dt:hover{background-color:rgba(0,0,0,.05)}

span.uk-text-small.price_banner {
    position: relative;
    top: 50px;
}

.white {
  color:#fff;
}

a.icon-instagram {
	color:#fff;
	opacity: 0.9;
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 12px;
}
a.icon-instagram:hover   {

   text-transform: uppercase;
text-decoration: none!important;
color:#fff;
opacity: 1;
font-size: 12px;
	
}

.covid-info {
  position: relative;
  text-align: center;
  color: #fff;
  background-color: #006091;
  line-height: 1.3;
  padding: 7px 0;
  font-size: 15px;
  font-weight: 300;
  min-width: 1230px;
}
.covid-close {
  position: absolute;
  top: 45%;
  right: 2%;
  font-size: 40px;
  line-height: 0;
  cursor: pointer;
}
