

/* Start:/assets/fonts/montserrat.css?17937357041754*/
/* Montserrat v31, Google Fonts; license: OFL.txt. Self-hosted, normal weights 100-900. */
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/./montserrat-cyrillic-ext.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/./montserrat-cyrillic.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/./montserrat-vietnamese.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/./montserrat-latin-ext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/./montserrat-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* End */


/* Start:/assets/css/requests.css?17937433923089*/
.request-form{display:grid;gap:16px;max-width:620px;margin-top:24px;scroll-margin-top:30px}.request-form>label{display:grid;gap:7px;font-size:14px;line-height:1.6}.request-form input:not([type=checkbox]):not([type=hidden]),.request-form textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd8e4;border-radius:8px;background:white;color:#25292d;padding:12px;font:inherit}.request-form textarea{resize:vertical}.request-form .request-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px}.request-consent input{flex:0 0 auto;margin-top:4px;width:17px;height:17px}.request-form button{justify-self:start;border:0;cursor:pointer;font:inherit}.request-note{font-size:12px;margin:0;line-height:1.5}.request-errors{padding:12px 16px;border:1px solid #d48080;background:#fff4f4;color:#8b2525;border-radius:8px}.request-errors p{margin:4px 0}.request-page{padding-bottom:80px}.request-success{max-width:750px}.romanapro_block_form_podboroborud_section>.request-form{width:100%;margin:0}.product-info .request-form{margin-top:24px}
.home-restored .product-price-request-button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:46px;margin:12px 0 0;padding:12px 18px;border:1px solid #cbddeb;border-radius:8px;background:#fff;color:#4074a4;font:600 13px/1.5 Montserrat,Arial,sans-serif;cursor:pointer}.home-restored .product-price-request-button:hover{background:#deefff}
.home-restored .price-request-dialog{width:min(540px,calc(100% - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:32px;border:0;border-radius:12px;overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#2a2a2a;box-shadow:0 16px 70px #0003}.price-request-dialog::backdrop{background:#14222e88}.home-restored .price-request-close{display:block;width:32px;height:32px;margin:-12px -12px 8px auto;padding:0;border:0;border-radius:50%;background:#f4f6f8;color:#666;font:28px/1 Arial,sans-serif;cursor:pointer}.home-restored .price-request-dialog h2{margin:0 0 14px;font-size:24px;line-height:1.3;font-weight:600}.home-restored .price-request-product{margin:0;color:#666;font-size:13px;line-height:1.6}.price-request-product span{font-size:12px;color:#888}.price-request-dialog .request-form{max-width:none;margin-top:22px}.price-request-dialog .request-form[hidden],.price-request-feedback[hidden]{display:none}.price-request-dialog .request-form button{width:100%;justify-self:stretch;min-height:46px;background:#deefff;color:#4074a4;border-radius:8px;font-weight:600}.price-request-dialog .request-form button:disabled{opacity:.65;cursor:wait}.price-request-feedback{padding:14px 16px;margin-top:20px;border:1px solid #cbddeb;border-radius:8px;color:#2a2a2a;font-size:13px;line-height:1.6}.price-request-feedback p{margin:5px 0}.price-request-feedback.is-error{border-color:#dfa3a3;background:#fff5f5;color:#8b2525}@media(max-width:600px){.home-restored .price-request-dialog{padding:24px}.home-restored .price-request-dialog h2{font-size:21px}.price-request-dialog .request-form>label{font-size:13px}}

/* End */


/* Start:/assets/source/local/templates/romana_new_des/css/main.css?1793737550228349*/
@charset "UTF-8";
/*import vendors*/
/* ==========================================================================
   STYLES FOR TOOLTIPS
   ========================================================================== */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 10px 15px;
  color: #21364d;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #f0f0f0;
  -webkit-box-shadow: 3px 4px 10px rgba(40, 0, 32, 0.1);
          box-shadow: 3px 4px 10px rgba(40, 0, 32, 0.1);
  font-size: 13px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 1px;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/* ==========================================================================
   STYLES FOR TAB AND COLLAPSE
   ========================================================================== */
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear; }
  .fade.in {
    opacity: 1; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: .35s;
          transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility; }

.nav-tabs {
  list-style: none;
  padding: 0;
  margin: 0; }
@media (max-width: 600px) {
.price-color-block .item_colors .color img {
    max-width: 32px !important;
    max-height: 32px !important;
    border-radius: 38px;
    padding: 0 !important;
}
.price-color-block .item_colors .color.active {
    border: none !important;
}
}


@media (max-width: 567px) {




  .hidden-xs-tabs {
    display: none !important; } }

.visible-xs-tabs {
  display: none; }
  @media (max-width: 567px) {
    .visible-xs-tabs {
      display: block !important; } }

@media (max-width: 767px) {
  .hidden-sm-tabs {
    display: none !important; } }

.visible-sm-tabs {
  display: none; }
  @media (max-width: 767px) {
    .visible-sm-tabs {
      display: block !important; } }

@media (max-width: 991px) {
  .hidden-md-tabs {
    display: none !important; } }

.visible-md-tabs {
  display: none; }
  @media (max-width: 991px) {
    .visible-md-tabs {
      display: block !important; } }

@media (max-width: 1200px) {
  .hidden-lg-tabs {
    display: none !important; } }

.visible-lg-tabs {
  display: none; }
  @media (max-width: 1200px) {
    .visible-lg-tabs {
      display: block !important; } }

.panel-heading h4 {
  margin: 0; }

.i-svg {
  display: inline-block;
  width: 0.4em;
  height: 0.4em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  font-size: 30px; }

.icon-arrow-down-bold {
  width: 0.4em; }

.icon-big-close {
  width: 0.4em; }

.icon-circles {
  width: 0.4em; }

.icon-close {
  width: 0.4em; }

.icon-eye {
  width: 0.4em; }

.icon-heart {
  width: 0.45715em; }

.icon-instagram {
  width: 0.4em; }

.icon-left-arrow {
  width: 0.4em; }

.icon-magnifying-glass {
  width: 0.4em; }

.icon-minus {
  width: 0.4em;
cursor: pointer; }

.icon-pdf {
  width: 0.4em; }

.icon-play-button {
  width: 0.4em; }

.icon-right-arrow {
  width: 0.4em; }

.icon-rope {
  width: 1.39744em; }

.icon-trapezium {
  width: 0.51964em; }

.icon-trash {
  width: 0.46em; }

.icon-up-arrow {
  width: 0.4em; }

.icon-vk {
  width: 0.4em; }

.icon-youtube {
  width: 0.4em; }

/*import blocks*/
.accordion {
  max-width: 1020px; }
  .accordion .panel {
    background: #fafafa;
    margin: 0 0 15px; }
  .accordion__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 17px 30px 17px 80px;
    font-size: 12px;
    text-transform: uppercase;
    color: #20324a;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: 0.05em;
    position: relative; }
    .accordion__link[aria-expanded="true"] .accordion__caret {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .accordion .panel-wrap {
    padding: 0 80px 20px; }
  .accordion__caret {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-left: 30px;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }
    .accordion__caret svg {
      fill: #20324a; }

/*import pages*/
body {
  margin: 0;
  font-size: 14px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  color: #000;
  line-height: 20px;
position:relative; }

.container {
  margin: 0 auto;
  max-width: 1300px;
  width: 100%; }
  @media (max-width: 1439px) and (min-width: 1024px) {
    .container {
     /* padding-left: 20px !important; */
      /* padding-right: 20px !important; */
      width: auto; } }

.background_gray {
  background: #f0f0f0; }

header #mobile-menu {
  display: none; }

.header__top {
  font-size: 13px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: justify;
          justify-content: flex-end;
  padding: 0.5%; }
  .header__top a {
    text-decoration: none;
    color: #21364d; }
  .header__top .links a {
    margin: 0 12px; }
    .header__top .links a:hover {
      text-decoration: underline;
      cursor: pointer; }
  .header__top a:hover {    text-decoration: underline;}
.header__middle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .header__middle > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .header__middle .logo {
    margin: 0;
    max-width: 255px; }
    .header__middle .logo img {
      -webkit-align-self: baseline;
          -ms-flex-item-align: baseline;
              align-self: baseline;
      display: block;
      width: 100%; }
  .header__middle .contacts {
margin-left: 20px;
    margin-top: 2%; }
    .header__middle .contacts p {
      color: #868b8f;
      font-size: 12px;
      font-weight: 500;
      margin: 0;
      line-height: 16px; }
    .header__middle .contacts .contacts-title {
      font-size: 13px;
      color: #ccc; }
  .header__middle .call-btn {
    line-height: 1; }
    .header__middle .call-btn a {
      text-decoration: none;
      border-bottom: solid 1px transparent;
      font-weight: 500; }
      .header__middle .call-btn a:hover {
        border-color: #0c54a0; }
  .header__middle form.search {
    margin: 0 20px 0 0; }
  .header__middle .bx-basket {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: relative; }
    .header__middle .bx-basket:hover .bx-basket-item-list {
      display: block; }
  .header__middle .bx-basket-item-list {
    display: none;
    z-index: 1000;
    right: 0;
    top: 30px;
    position: absolute; }

.callback-link {
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
  color: #0c54a0;
  margin-top: 5px; }

form.search {
  position: relative; }
  form.search input[type=text] {
    border-radius: 18px;
    border: 1px solid #cec8c8;
padding: 8px 10px 8px 30px;
    font-size: 10px;
    font-weight: 400;
    text-transform: uppercase;
    color: #21364d;
    letter-spacing: 1px;
    width: 330px; }
  form.search button[type=submit] {
    position: absolute;
    left: 15px;
    top: 8px;
    border: 0;
    background: none;
    color: #868b8f;
    font-size: 11px;
    padding: 0;
    cursor: pointer; }

.link_blue_uppercase {
  color: #0c54a0;
  font-size: 14px;
  font-weight: 700;
  text-decoration: underline;
  text-transform: uppercase; }

.phone_bold {
  color: #000;
font-size: 20px;
    font-weight: 700;
  text-decoration: none;
 }

.header__middle__bucket {
  margin: 0 30px;
  position: relative;    line-height: 0.9rem;}
  .header__middle__bucket .count__items {
    position: absolute;
    top: 2px;
    left: 30px; }
  .header__middle__bucket svg {
    fill: #ccc; }
  .header__middle__bucket a:hover svg {
    fill: #727272; }

.header__middle__liked .count__items {
  position: absolute;
  top: 10px;
  right: -2px; }

.header__middle__liked svg {
  fill: #ccc; }

.header__middle__liked a:hover svg {
  fill: #de3333; }

.header__middle__liked {
  position: relative;
  margin: 0 5px;
}

.header__middle__compare .count__items {
  position: absolute;
  top: 10px;
  right: -2px; }

.header__middle__compare{
  margin: 0 10px;
  position: relative; }

.count__items {
  color: #999999;
  font-size: 0.9rem;
  font-weight: 600;
  border-radius: 13px;
  text-align: center;
  width: 13px;
  height: 13px;
  line-height: 12px; }

.product-item .compare-it {
    position: absolute;
    width: 44px;
    height: 44px;
    border: 1px solid #efefef;
    background-color: #ffffff;
    border-radius: 50%;
    right: 80px;
    top: -25px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .product-item .compare-it:hover{
  fill: #ff9696;
  }

  .product-item .compare-it.active{
  fill: #fb292a;
  }

.card-add2{
  display: flex;
}

.product-card .compare-it {
    width: 44px;
    height: 44px;
    border: 1px solid #efefef;
    background-color: #ffffff;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
  }

  .product-card .compare-it:hover{
  fill: #ff9696;
  }

  .product-card .compare-it.active{
  fill: #fb292a;
  }

.empty_compare{
  width: 340px;
  position: relative;
  margin:0 auto;
}
.empty_compare img{
  display: block;
  margin: 0 auto;
}
.empty_compare img.compareImg{
  position: absolute;
  right: -25px;
  bottom: -3px;
}

.product-card .love-it {
    width: 44px;
    height: 44px;
    border: 1px solid #efefef;
    background-color: #ffffff;
    border-radius: 50%;
    right: 27px;
    top: -25px;
    background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
    background-repeat: no-repeat;
    background-position: center; }
    .product-card .love-it:hover {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
      cursor: pointer; }
    .product-card .love-it.active {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png"); }

.header__bottom {
  position: relative; }

.menu {
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style-type: none;
  padding: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  height: 55px; }
  .menu > li {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
background: #2D2E39;
    font-size: 14px;
    font-weight: 400; }
    .menu > li > a {
      color: #fff;
      font-size: 13px;
      font-weight: 500;
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s;
      display: block;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
   .menu > li > a:hover {

}
    .menu > li:hover {

      background: #D24800;
      -webkit-transition: 0.3s;
      transition: 0.3s;  }
      .menu > li:hover .subcategories {
        z-index: 10;
        opacity: 1;
        -webkit-transition: z-index 0s 0s, opacity 0.3s;
        transition: z-index 0s 0s, opacity 0.3s; }
  .menu .subcategories {
    position: absolute;
    padding: 30px 0;
    top: 55px;
    background: #f0f0f0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: z-index 0s 0.3s, opacity 0.3s;
    transition: z-index 0s 0.3s, opacity 0.3s; }
    .menu .subcategories .container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    .menu .subcategories .page__block_title {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      margin: 0 40px 0 0; }
    .menu .subcategories .col {
      margin: 5px 40px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .menu .subcategories .section:not(.show-all) {
      margin: 10px 0;
      font-size: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      color: #21364d;
      text-decoration: none; }
      .menu .subcategories .section:not(.show-all):after {
        left: 3px;
        bottom: 0;
        position: relative;
        display: inline-block; }
    .menu .subcategories .section span {
      position: relative;
      display: inline-block;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .menu .subcategories .section span:after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        -webkit-transition: 0.3s;
        transition: 0.3s;
        height: 1px;
        width: 100%;
        background: #0c54a0;
        -webkit-transform: translateY(2px) scaleY(2);
            -ms-transform: translateY(2px) scaleY(2);
                transform: translateY(2px) scaleY(2);
        opacity: 0; }
      .menu .subcategories .section span:hover {
        color: #0c54a0; }
        .menu .subcategories .section span:hover:after {
          -webkit-transform: translateY(0) scale(1);
              -ms-transform: translateY(0) scale(1);
                  transform: translateY(0) scale(1);
          opacity: 0.8; }
    .menu .subcategories .show-all {
      text-decoration: none;
      font-size: 12px;
      margin: 10px 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }

.page__top-slider {
  width: 100%;
  overflow: hidden; }
  .page__top-slider .sp-layer {
    width: 100%; }
  .page__top-slider .text-container {
    padding: 140px 0 0 0; }
    .page__top-slider .text-container .slide__title {
      margin: 0 0 45px 0;
      color: #21364d;
      font-size: 45px;
      font-weight: 400;
      line-height: 35px; }
      .page__top-slider .text-container .slide__title span {
        color: #0c54a0;
        font-weight: 700; }
    .page__top-slider .text-container .additional__text {
      margin: 65px 0 0 0; }
      .page__top-slider .text-container .additional__text .uppercase {
        text-transform: uppercase;
        font-weight: 700;
        letter-spacing: 0.33px;
        font-size: 14px;
        margin: 0; }
      .page__top-slider .text-container .additional__text .gray {
        color: #868b8f;
        font-size: 14px;
        font-weight: 400;
        margin: 10px 0 0 0; }
        .page__top-slider .text-container .additional__text .gray a {
          color: #0c54a0;
          text-decoration: underline; }

.sp-buttons {
  position: absolute;
  bottom: 10px; }

.sp-button {
  color: #FFF;
  background: #FFF;
  border-color: #FFF;
  border-width: 1px;
  width: 12px;
  height: 12px; }

.sp-selected-button {
  background: #0c54a0; }

.text-align-center {
  text-align: center; }

.page__block_title {
  display: inline-block;
  margin: 0 auto 25px auto;
  color: #21364d;
  font-size: 27px;
  font-weight: 700;
  position: relative; }
  .page__block_title p {
    margin: 0; }
  .page__block_title div {
    position: absolute;
    background-color: #ceddec;
    opacity: 0.5;
    height: 17px;
    width: 100%;
    z-index: -1;
    top: 18px; }

.page__block {
  margin: 40px auto; }
  .page__block .two-column-list {
    -webkit-column-count: auto;
       -moz-column-count: auto;
            column-count: auto; }

.blocks_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: left;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .blocks_container .four-blocks {
    max-width: 67%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .blocks_container .four-blocks .text {
      width: 257px;
      padding: 40px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  .blocks_container .two-blocks {
    max-width: 33%; }
    .blocks_container .two-blocks .text {
      max-width: 394px;
      padding: 25px 28px; }

.section-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .section-blocks > div {
    margin-left: -15px;
    margin-right: -15px; }
  .section-blocks .colored-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .section-blocks .colored-block > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .section-blocks .colored-block > div .bottom-text {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        .section-blocks .colored-block > div .bottom-text ul {
          -webkit-box-flex: 1;
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
  .section-blocks div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .section-blocks .section {
    margin: 10px;
    border: 1px solid #f0f0f0;
    -webkit-transition: border-color 0.3s;
    transition: border-color 0.3s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .section-blocks .section .colored-block_title {
      text-align: left; }
    .section-blocks .section li {
      list-style: none;
      position: relative;
      text-align: left; }
      .section-blocks .section li:before {
        content: "";
        display: none;
        width: 4px;
        height: 4px;
        background-color: #2563a7;
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .section-blocks .section:hover {
      border-color: #85a9cf; }
    .section-blocks .section .bottom-text {
      position: relative; }
    .section-blocks .section .colored-block {
      height: auto; }
      .section-blocks .section .colored-block > div {
        height: auto; }
    .section-blocks .section .colored-block_title {
      margin-bottom: 15px; }
  .section-blocks .wrap-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .section-blocks .wrap1-1 {
    max-width: calc(63% - 15px); }
  .section-blocks .wrap-1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: calc(37% - 15px); }
    .section-blocks .wrap-1-2 .section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .section-blocks .wrap-1-2 .colored-block {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      position: relative;
      background-size: 56%;
      background-position: rigth center; }
      .section-blocks .wrap-1-2 .colored-block > div {
        position: static; }
    .section-blocks .wrap-1-2 .bottom-text {
      position: absolute;
      bottom: 20px;
      left: 20px; }
    .section-blocks .wrap-1-2 .text {
      padding: 30px 5%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      font-size: 13px;
      line-height: normal;
      color: #868b8f; }
  .section-blocks .wrap-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .section-blocks .wrap-2 .section {
      width: calc(50% - 15px); }
    .section-blocks .wrap-2 > * {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  .section-blocks .wrap-1-1-1 .section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
height: 250px;}
    .section-blocks .wrap-1-1-1 .section .colored-block {

      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      background-image: url("/assets/source/local/templates/romana_new_des/images/contens/1.jpg");
      background-repeat: no-repeat;
      background-size: 67%;
      background-position: 100% center; }
    .section-blocks .wrap-1-1-1 .section .text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-align: left;
      font-size: 13px;
      line-height: normal;
      color: #868b8f;
      padding: 5% 3%; }
  .section-blocks .wrap-1-1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .section-blocks .wrap-1-1-2 .section {
      width: calc(50% - 15px); }
    .section-blocks .wrap-1-1-2 .colored-block .bottom-text {
      width: 70%; }
  .section-blocks .flex-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .section-blocks .flex-line > .colored-block_list:first-child {
      margin: 0 15px 15px 0; }

.colored-block {
  height: 194px;
  padding: 20px 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s; }
  .colored-block:hover {
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
  .colored-block .button_white_little {
    margin-bottom: 0; }
  .colored-block .colored-block_title {
    color: #21364d;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.33px;
    margin: 0; }
    .colored-block .colored-block_title a {
      color: #21364d;
      text-decoration: none; }
      .colored-block .colored-block_title a:hover {
        text-decoration: underline; }
  .colored-block > div:first-child {
    position: relative;
    height: 100%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
cursor:default; }
  .colored-block .bottom-text {
    position: absolute;
    bottom: 0;
    max-width: 310px;
    width: 100%; }
  .colored-block.light-blue-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    background-color: #def0ff;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .colored-block.light-blue-block .colored-block_title {
      max-width: 192px;
      width: 100%; }
    .colored-block.light-blue-block .image-container img {
      -o-object-fit: contain;
         object-fit: contain;
      vertical-align: baseline;
      width: 100%;
      height: 100%; }
    .colored-block.light-blue-block ul.colored-block_list {
      max-width: 280px;
      width: 100%; }
  .colored-block.aqua-blue-block {
    width: 100%;
    background-image: url("/assets/source/local/templates/romana_new_des/images/main/44___=.png");
    background-size: contain;
    background-color: #d9ffe6;
    background-repeat: no-repeat;
    background-position: 100% bottom; }
    .colored-block.aqua-blue-block .colored-block_list {
      margin: 0 0 5px 0; }
  .colored-block.purple-block {
    width: 100%;
    background-color: #fff3fd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	background-image: url("/assets/source/local/templates/romana_new_des/images/main/33.png");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 41%;	}
    .colored-block.purple-block .image-container {
      position: relative;
      top: -30px;
      -o-object-fit: contain;
         object-fit: contain;
      vertical-align: baseline; }
    .colored-block.purple-block .colored-block_list {
      margin: 0 0 5px 0; }
    .colored-block.purple-block .bottom-text {
      width: auto;
      max-width: 100%; }
  .colored-block .bottom-text > .link {
    color: #868b8f;
    font-size: 14px;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    transition: 0.3s; }
    .colored-block .bottom-text > .link:hover {
      -webkit-transition: 0.3s;
      transition: 0.3s;
      color: #004e9e; }
  .colored-block.purple-block-2 {
    width: 100%;
    background-color: #fffbeb;
    background-image: url("/assets/source/local/templates/romana_new_des/images/main/222.jpg");
    background-repeat: no-repeat;
    background-position: right; }
    .colored-block.purple-block-2 .colored-block_title {
      max-width: 200px; }
  .colored-block.dark-purple-block {
    width: 100%;
    background-color: #ffe3e3;
    background-image: url("/assets/source/local/templates/romana_new_des/images/main/555.jpg");
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 34%; }
    .colored-block.dark-purple-block .bottom-text {
      max-width: 470px; }
    .colored-block.dark-purple-block ul.colored-block_list {
      margin: 0 0 15px 0; }
  .colored-block.dark-aqua-block {
    width: 100%;
    background-color: #D5FAF8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-image: url("/assets/source/local/templates/romana_new_des/images/main/66_.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 39%; }
    .colored-block.dark-aqua-block .bottom-text {
      max-width: 470px; }
    .colored-block.dark-aqua-block ul.colored-block_list {
      margin: 0 0 15px 0; }

ul.colored-block_list {
  list-style-type: square;
  list-style-position: inside;
  color: #517cb5;
  line-height: 25px;
  padding-left: 0;
  margin: 0 0 25px 0; }
  ul.colored-block_list li > * {
    color: #868b8f;
    font-size: 13px;
    line-height: 27px;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    padding-right: 10px; }
  ul.colored-block_list li > a:hover {
    color: #004e9e;
    text-decoration: underline;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.two-column-list {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

.page__popular {
  padding: 0;
  overflow: hidden; }
  .page__popular .slider-title-arrows {
    margin: 0 auto 40px auto; }
    .page__popular .slider-title-arrows > div {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .page__popular .slider-title-arrows > div .watch-all {
        margin: 0 15px 0 0; }
  .page__popular .item_category {
    text-decoration: none; }
    .page__popular .item_category:hover {
      text-decoration: underline; }

.side-shadows {
  position: relative; }
  .side-shadows:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 150px;
    background: red;
    z-index: 2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,1e5799+100&1+0,0+99 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#fafafa), color-stop(99%, rgba(32, 89, 154, 0)), to(rgba(30, 87, 153, 0)));
    background: linear-gradient(to right, #fafafa 0%, rgba(32, 89, 154, 0) 99%, rgba(30, 87, 153, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#001e5799',GradientType=1 );
    /* IE6-9 */ }
  .side-shadows:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150px;
    background: red;
    z-index: 2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fafafa+100&0+0,1+100 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(rgba(30, 87, 153, 0)), to(#fafafa));
    background: linear-gradient(to right, rgba(30, 87, 153, 0) 0%, #fafafa 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#fafafa',GradientType=1 );
    /* IE6-9 */ }

.side-shadows-white {
  position: relative; }
  .side-shadows-white:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 80px;
    background: red;
    z-index: 2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fafafa+0,1e5799+100&1+0,0+99 */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(99%, rgba(32, 89, 154, 0)), to(rgba(30, 87, 153, 0)));
    background: linear-gradient(to right, #ffffff 0%, rgba(32, 89, 154, 0) 99%, rgba(30, 87, 153, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#001e5799',GradientType=1 );
    /* IE6-9 */
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .side-shadows-white:before:hover {
      opacity: 0;
      visibility: hidden; }
  .side-shadows-white:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 150px;
    background: red;
    z-index: 2;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(95%, white));
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 95%);
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .side-shadows-white:after:hover {
      opacity: 0;
      visibility: hidden; }

.page__popular_slider {
  position: relative; }
  .page__popular_slider .item_detail {
    border-top: 1px solid #0c54a0;
    position: relative; }
    .page__popular_slider .item_detail .item_rate {
      margin: 10px 0 0 0; }
  .page__popular_slider .item {
    border: 1px solid #f0f0f0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    width: 310px;
    margin: 0 auto; }
    .page__popular_slider .item .love-it {
      position: absolute;
      width: 44px;
      height: 44px;
      border: 1px solid #efefef;
      background-color: #ffffff;
      border-radius: 50%;
      right: 27px;
      top: -25px;
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
      background-repeat: no-repeat;
      background-position: center;
      -webkit-transition: 0s;
      transition: 0s; }
      .page__popular_slider .item .love-it:hover {
        background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
        cursor: pointer;
        -webkit-transition: 0s;
        transition: 0s; }
      .page__popular_slider .item .love-it.active {
        background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png");
        -webkit-transition: 0s;
        transition: 0s; }
    .page__popular_slider .item .item-link {
      display: block;
      position: relative; }
      .page__popular_slider .item .item-link .discount-item-label {
        top: auto;
        bottom: 25px; }
  .page__popular_slider .item_detail__bottom {
    padding: 15px 30px; }
    .page__popular_slider .item_detail__bottom .complectation_icons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .page__popular_slider .item_detail__bottom .complectation_icons .complect_icon {
        width: 40px;
        height: 40px;
        border: 1px solid #f0f0f0;
        background-color: #ffffff;
        border-radius: 50%;
        margin: 0 10px 10px 0;
        background-position: center;
        background-repeat: no-repeat; }
      .page__popular_slider .item_detail__bottom .complectation_icons .complect_icon-rope {
        background-image: url("/assets/source/local/templates/romana_new_des/images/canat.png"); }
      .page__popular_slider .item_detail__bottom .complectation_icons .complect_icon-ring {
        background-image: url("/assets/source/local/templates/romana_new_des/images/mirror.png"); }
      .page__popular_slider .item_detail__bottom .complectation_icons .complect_icon-beams {
        background-image: url("/assets/source/local/templates/romana_new_des/images/brysia.png"); }

.item {
  border: 1px solid #f0f0f0; }
  .item:hover {
    border: 1px solid #85a9cf;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.item_detail__top .item_buttons .button_white_little {
  margin: 10px 20px 10px 0; }

.item_detail__top .item_buttons .button_detail:hover {
  text-decoration: underline; }

.item_detail .item_title {

  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin: 0; }
  .item_detail .item_title a:hover {
    text-decoration: underline; }

.item_detail .item_price {
  margin: 10px 0 5px 0; }

.item_detail__top {
  padding: 25px; }

.item_category {
  color: #868b8f;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.6px; }

.item_rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.item_rate__stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px 0 0; }
  .item_rate__stars .star_filled:before {
    content: "\2605";
    width: 13px;
    height: 13px;
    color: #196bc2; }
  .item_rate__stars .star_half:before {
    content: "\2605";
    width: 13px;
    height: 13px;
    color: #196bc2; }

.item_price__actual {
  color: #000000;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.84px;
  margin: 0 10px 0 0; }

.item_price__past {
  color: #a1abb2;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.61px;
  text-decoration: line-through; }

.section_title {
  color: #868b8f;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin: 0 0 8px 0; }

.new-item-label {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #01b01e;
  text-align: center;
  padding: 4px 15px;
  border-radius: 15px;
  line-height: 18px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  z-index: 1; }

.discount-item-label {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #ff5151;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.61px;
  line-height: 40px;
  top: -60px;
  left: 15px; }

.slider-title-arrows {
  margin-bottom: 35px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 4; }

.watch-all {
  color: #0c54a0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.28px;
  text-decoration: none; }
  .watch-all:hover {
    text-decoration: underline; }

.my-owl-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .my-owl-nav .my-owl-nav-prev, .my-owl-nav .my-owl-nav-next {
    width: 32px;
    height: 32px;
    border: 1px solid #0c54a0;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    -webkit-transition: -webkit-transform 0.1s;
    transition: -webkit-transform 0.1s;
    transition: transform 0.1s;
    transition: transform 0.1s, -webkit-transform 0.1s;
    background-image: linear-gradient(-268deg, #ffffff 0%, #ffffff 100%); }
    .my-owl-nav .my-owl-nav-prev:hover, .my-owl-nav .my-owl-nav-next:hover {
      border-color: transparent;
      background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%); }
      .my-owl-nav .my-owl-nav-prev:hover .arrow-left, .my-owl-nav .my-owl-nav-prev:hover .arrow-right, .my-owl-nav .my-owl-nav-next:hover .arrow-left, .my-owl-nav .my-owl-nav-next:hover .arrow-right {
        border-color: #fff; }
    .my-owl-nav .my-owl-nav-prev:active, .my-owl-nav .my-owl-nav-next:active {
      -webkit-transition: -webkit-transform 0.1s;
      transition: -webkit-transform 0.1s;
      transition: transform 0.1s;
      transition: transform 0.1s, -webkit-transform 0.1s;
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9); }
  .my-owl-nav .my-owl-nav-prev {
    margin: 0 20px 0 0; }
  .my-owl-nav .arrow-left, .my-owl-nav .arrow-right {
    border: solid #0c54a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    margin-top: 8px; }
  .my-owl-nav .arrow-left {
    -ms-transform: rotate(135deg);
        transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    margin-top: 11px;
    margin-left: 4px; }
  .my-owl-nav .arrow-right {
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    margin-top: 11px;
    margin-right: 4px; }

.stock-blocks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .stock-blocks > div:first-child {
    margin-right: 40px; }
  .stock-blocks > div:last-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 925px; }
  .stock-blocks .item {
    margin-bottom: 40px; }
    .stock-blocks .item > img {
      -o-object-fit: cover;
         object-fit: cover;
      vertical-align: baseline;
      width: 293px;
      height: 340px; }
  .stock-blocks .item_horizontal {
    margin-right: 40px; }
    .stock-blocks .item_horizontal .item_detail {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    .stock-blocks .item_horizontal > .image-container {
      height: 257px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      max-width: 265px; }
      .stock-blocks .item_horizontal > .image-container img {
        -o-object-fit: cover;
           object-fit: cover;
        vertical-align: baseline;
        width: 100%;
        height: 100%; }

.item_big {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 0 0 40px; }
  .item_big .image-container {
    max-height: 432px;
    overflow: hidden; }
  .item_big .item_detail__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 35px 50px; }
    .item_big .item_detail__top .item_price {
      margin: 0; }
    .item_big .item_detail__top .button_white_little {
      margin: 10px 5px 0 0; }

.banner-small {
  padding: 35px 20px;
  background-image: url("/assets/source/local/templates/romana_new_des/images/banner-bucket.png");
  background-repeat: no-repeat;
  background-position: right;
  max-width: 288px;
  width: 100%;
  max-height: 188px;
  height: 100%; }
  .banner-small .banner-small_text {
    font-weight: 400;
    letter-spacing: 0.8px;
    color: #ffffff;
    font-size: 24px;
    margin: 0;
    height: 186px; }
    .banner-small .banner-small_text .banner-small_text-white-bold {
      color: #ffffff;
      font-size: 24px;
      font-weight: 700;
      letter-spacing: 0.8px; }

.red-banner {
  background-image: linear-gradient(-268deg, #ff5151 0%, #ff8484 100%);
  position: relative;
  overflow: hidden; }
  .red-banner .shape {
    width: 245px;
    height: 245px;
    background-color: #ffffff;
    opacity: 0.11;
    border-radius: 50%;
    position: absolute;
    top: -57px;
    right: -34px; }

.banner-big_text-yellow {
  color: #f0f243;
  font-size: 75px;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin: 0 0 10px 0;
  text-align: right; }

.item_horizontal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: 257px;
  overflow: hidden;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 550px;
  width: 100%; }

.gray-line {
  height: 1px;
  background-color: #f0f0f0;
  max-width: 1300px;
  width: 100%;
  margin: 40px auto; }

.item_detail {
  position: relative; }

.page__watched-it {
  margin: 50px 0; }
  .page__watched-it .page__subtitle {
    margin-top: 0;
margin-bottom: -15px;}

.page__watched-it_slider .new-item-label {
  position: absolute;
  top: 15px;
  left: 15px;
  background-color: #01b01e;
  text-align: center;
  padding: 4px 15px;
  border-radius: 15px;
  line-height: 18px;
  color: #ffffff;
  font-size: 9px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.page__watched-it_slider .discount-item-label {
  position: absolute;
  width: 35px;
  height: 35px;
  background-color: #ff5151;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.61px;
  line-height: 35px;
  top: -48px;
  left: 15px; }

.page__watched-it_slider a {
  text-decoration: none; }

.page__watched-it_slider .item_detail .item_title {
  color: #21364d; }

.features {
  margin: 30px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .features .feature {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .features .feature .feature-icon {
      -webkit-align-self: baseline;
          -ms-flex-item-align: baseline;
              align-self: baseline;
      margin: 0 20px 0 0; }
    .features .feature .feature-text {
      color: #21364d;
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      text-decoration: none;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
      .features .feature .feature-text > a {
        color: #21364d;
        font-size: 16px;
        font-weight: 700;
        line-height: 22px;
        text-decoration: none;
        -webkit-transition: 0.3s;
        transition: 0.3s; }
        .features .feature .feature-text > a:hover {
          color: #0c54a0;
          -webkit-transition: 0.3s;
          transition: 0.3s; }

.custom-text {
  margin: 65px auto; }

.gray-text {
  color: #868b8f;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  padding: 0; }

.two-column {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

footer {
  border-top: 1px solid #f0f0f0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  footer > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%; }
 /* footer > div:first-child {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; } */
  footer > div:last-child {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  footer .page__subtitle {
    margin: 0 0 15px 0;
    font-size: 14px;
    letter-spacing: 0.33px;
    text-transform: uppercase; }
    footer .page__subtitle a {
      color: #21364d;
      text-decoration: none; }
      footer .page__subtitle a:hover {
        text-decoration: underline; }
    footer .page__subtitle:hover:before {
      content: none; }
  footer .title-shadowed:before {
    height: 9px;
    top: 10px; }

.uppercase {
  text-transform: uppercase; }

.footer-right-side, .footer-left-side {
  padding: 60px 0 75px; }

.footer-left-side {
  max-width: 600px;
  width: 100%;
  padding-right: 45px;
  position: relative; }
  .footer-left-side .link_blue_uppercase {
    text-decoration: none;
    border-bottom: solid 1px transparent; }
    .footer-left-side .link_blue_uppercase:hover {
      border-color: #0c54a0; }
  .footer-left-side .logo {
    margin: 0 0 40px 0; }
  .footer-left-side .contacts p {
    color: #868b8f;
    font-size: 12px;
    font-weight: 500;
    margin: 0; }
  .footer-left-side .call-btn {
    line-height: 1.1; }
    .footer-left-side .call-btn a {
      text-decoration: none;
      color: #0c54a0;
      font-size: 11px;
      text-transform: uppercase;
      border-bottom: solid 1px transparent;
      font-weight: 500; }
      .footer-left-side .call-btn a:hover {
        border-color: #0c54a0; }
  .footer-left-side ul.colored-block_list {
    margin: 60px 0 15px 0;
    line-height: normal; }
    .footer-left-side ul.colored-block_list li {
      margin: 0; }
      .footer-left-side ul.colored-block_list li > a {
        color: #21364d;
        font-weight: 500;
        line-height: 30px; }
        .footer-left-side ul.colored-block_list li > a:hover {
          color: #0c54a0;
          font-weight: 500; }
    .footer-left-side ul.colored-block_list.secondary-list {
      margin: 0 0 20px; }
  .footer-left-side .copywrite {
    margin: 45px 0 25px 0; }
  .footer-left-side .two-column p.gray-text.uppercase {
    margin-bottom: 5px;
    font-size: 10px; }

.footer-right-side {
  max-width: 650px;
  width: 100%;
  padding-left: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .footer-right-side .colored-block_list {
    margin: 0 0 10px 0; }

.list-type-none {
  list-style-type: none !important; }

.footer-menu-block {
  max-width: 48%;
  width: 100%;
  margin: 0 0 50px 0; }

.link-all {
  color: #0c54a0 !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  text-decoration: none; }
  .link-all:hover {
    text-decoration: underline; }

.margim-bottom-0 {
  margin-bottom: 0; }

.politics {
  color: #868b8f;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  text-decoration: underline;
  text-transform: uppercase;
  letter-spacing: 0.6px; }
  .politics:hover {
    color: #004e9e;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.social-links a {
  color: #85a9cf;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 18px;
  margin-right: 10px; }
  .social-links a:hover {
    color: #0c54a0;
    cursor: pointer;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

@media (max-width: 1299px) and (min-width: 1024px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: auto; }
  .blocks_container {
    overflow: hidden; }
    .blocks_container .four-blocks {
      max-width: 100%;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 0 0 40px 0;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .blocks_container .colored-block.purple-block-2 {
      width: auto; }
    .blocks_container .colored-block.dark-purple-block {
      max-width: 40%;
      margin: 0; }
    .blocks_container .colored-block.dark-aqua-block {
      max-width: 40%;
      width: 100%; }
  .header__middle {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .stock-blocks {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    .stock-blocks > div:first-child {
      margin-right: 0;
      margin-bottom: 20px; }
    .stock-blocks > div:last-child {
      width: 1069px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (max-width: 1299px) and (min-width: 1024px) and (max-width: 1107px) {
    .stock-blocks .item_horizontal {
      margin-right: 5px;
      max-width: 647px; } }

@media (max-width: 1299px) and (min-width: 1024px) {
  .footer-left-side {
    padding-left: 20px; }
  .footer-right-side {
    padding-right: 20px; } }

.similar-products-with-gray {
  padding: 30px 0 30px 0; }

.call-back-row {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.stock-blocks > div:last-child {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 965px; }
  .stock-blocks > div:last-child .item {
    margin-bottom: 0; }
    .stock-blocks > div:last-child .item.item_horizontal {
      margin-bottom: 40px; }

.stock-blocks .item_detail__top {
  padding: 12px 25px 22px; }
  .stock-blocks .item_detail__top .item_buttons {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .stock-blocks .item_detail__top .item_buttons {
    margin-top: 10px; }
    .stock-blocks .item_detail__top .item_buttons .button_white_little {
      margin: 0 20px 0 0; }

.stock-blocks .banner-small {
  max-width: 255px;
  max-height: 190px;
  padding: 20px 20px; }
  .stock-blocks .banner-small .banner-title {
    line-height: normal; }

.stock-blocks .item_horizontal {
  max-width: 628px; }
  .stock-blocks .item_horizontal .item_detail__top {
    padding: 22px 25px; }
  .stock-blocks .item_horizontal > .image-container {
    max-width: 360px;
    height: 230px; }

.stock-blocks .banner-small_text {
  height: auto;
  line-height: normal; }

.stock-blocks .red-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.stock-blocks .banner-big_text-yellow {
  line-height: 60px; }

.stock-blocks .item_detail .item_price {
  margin: 8px 0 0; }

.stock-blocks .item_big .image-container {
  max-height: 380px; }

.stock-blocks .item_big .item_detail__top {
  padding: 21px 45px 21px; }

.stock-blocks .item_big .item_price {
  margin: 0; }

.stock-blocks .item_detail .item_title {
  letter-spacing: 0.05em; }
  .stock-blocks .item_detail .item_title a {
    color: #000; }

.stock-blocks .item_category {
  text-decoration: none; }
  .stock-blocks .item_category:hover {
    text-decoration: underline; }

.header__middle .header__controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .header__middle .header__controls .lang-block {
    margin-right: 20px; }

.search .search-control {
  position: relative; }
  .search .search-control input {
    outline: none; }
  .search .search-control .s__placeholder {
    font-size: 8px;
    color: #868b8f;
    text-transform: uppercase;
    left: 10%;
    letter-spacing: 0.1em; }
    .search .search-control .s__placeholder span { }

.search-results {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0;
  background: #fff;
  z-index: 11;
  border-radius: 5px;
  border: solid 1px #f0f0f0;
  padding: 0 20px 15px; }
  .search-results .s-title {
    font-size: 13px;
    font-weight: 700;
    color: #868b8f;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin: 20px 0 10px; }
  .search-results ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    .search-results ul li {
      margin: 0 0 10px; }
      .search-results ul li:last-child {
        margin: 0; }
      .search-results ul li a {
        color: #21364d;
        font-size: 13px;
        text-decoration: none; }
        .search-results ul li a:hover {
          color: #85a9cf; }
        .search-results ul li a b {
          background: #e6eef5;
          font-weight: normal; }
  .search-results .s-popular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .search-results .s-popular ul {
      margin-right: 35px; }
      .search-results .s-popular ul:last-child {
        margin: 0; }

.title-search-result {
  z-index: 1000;
  -webkit-box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.04);
          box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.04); }

/*STYLES FOR SLIDER TITLE ROW*/
.slider__title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .slider__title-row .page__subtitle {
    margin-right: 30px; }
  .slider__title-row .watch-all {
    margin-top: 10px !important; }

/*STYLES FOR MAIN SLIDER*/
#page-top-slider .owl-dots {
  position: absolute;
  bottom: 0;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  #page-top-slider .owl-dots .owl-dot {
    width: 60px;
    height: 4px;
    padding: 0;
    background: #fff;
    margin: 0 5px;
    outline: none;
    position: relative; }
    #page-top-slider .owl-dots .owl-dot.is-activated {
      background: #00adef; }
    #page-top-slider .owl-dots .owl-dot.active .bar {
      display: block; }
    #page-top-slider .owl-dots .owl-dot .bar {
      position: absolute;
      height: 4px;
      top: 0;
      left: 0;
      background: #00adef;
      display: none; }

.basket {
  padding: 30px 15px 30px 15px;
  margin-top: 15px;
  width: 100%;
  background: #fafafa;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.08);
  position: relative;
  width: 500px; }
  .basket.is-active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    z-index: 10; }
  .basket:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 0;
    right: 17px;
    border: 10px solid #fafafa;
    border-color: transparent transparent #fafafa #fafafa;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
            transform: rotate(135deg);
    -webkit-box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.08);
            box-shadow: -3px 3px 3px 0 rgba(0, 0, 0, 0.08); }
  .basket__close {
    background: none;
    padding: 0;
    border: 0;
    position: absolute;
    right: 20px;
    top: 15px;
    cursor: pointer; }
    .basket__close svg {
      font-size: 19px;
      fill: #c9c9c9; }
  .basket__title {
    font-size: 13px;
    color: #21364d;
    margin: 0 0 15px;
    letter-spacing: 0.05em; }
  .basket__item {
    margin: 0 0 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .basket__item:last-child {
      margin: 0; }
  .basket__image {
    width: 50px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 10px 0 0; }
    .basket__image img {
      max-width: 100%; }
  .basket__info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  .basket__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .basket__link {
    margin: 0 0 5px; }
    .basket__link a {
      color: #21364d;
      text-decoration: none;
      font-size: 11px;
      line-height: 13px;
      letter-spacing: 0.05em; }
      .basket__link a:hover {
        color: #000; }
  .basket__calc {
    font-size: 11px;
    color: #c9c9c9;
    letter-spacing: 0.05em; }
  .basket__price {
    font-weight: 700;
    color: #21364d;
    font-size: 11px;
    letter-spacing: 0.05em; }
  .basket__delete {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin: 0 7px 0 20px; }
    .basket__delete a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 14px;
      height: 14px;
      border-radius: 20px; }
      .basket__delete a svg {
        fill: #373737;
        font-size: 14px; }
      .basket__delete a:hover svg {
        fill: #cd4242; }
  .basket__bottom-row {
    margin: 25px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
justify-content: flex-start;
    gap: 30px; }
  .basket__total {
    color: #21364d;
    font-size: 13px;
    letter-spacing: 0.05em; }
  .basket .btn_cart {
    font-size: 7px;
    color: #fff;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #01b01e), to(#07c549));
    background: linear-gradient(to right, #01b01e 0, #07c549 100%);
    padding: 7px 15px;
    border: 0;
    font-size: 13px;
    border-radius: 30px;
    text-decoration: none; }

.align-left {
  text-align: left; }

.page__subtitle {
  color: #21364d;
  font-size: 27px;
  font-weight: 700;
  display: inline-block; }

.title-shadowed {
  position: relative;
  z-index: 0;
  font-size: 27px; }
  .title-shadowed:before {
    content: '';
    display: block;
    position: absolute;

    opacity: 0.5;
    height: 17px;
    width: 100%;
    z-index: -1;
    top: 10px; }

.background__light-gray {
  background-color: #fafafa; }

.background_white {
  background-color: white; }

/*buttons*/
.button_blue_little {
  border-radius: 14px;
  background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
  padding: 4px 27px;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  .button_blue_little:hover {
    background-image: linear-gradient(-268deg, #0c54a0 0%, #0c54a0 100%);
    -webkit-transition: 0.5s;
    transition: 0.5s; }

.button_blue_big {
  text-decoration: none;
  font-weight: 700;
  font-size: 15px;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 23px;
  background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
  padding: 14px 25px; }
  .button_blue_big:hover {
    background-image: linear-gradient(-268deg, #0c54a0 0%, #0c54a0 100%);
    -webkit-transition: 0.5s;
    transition: 0.5s; }

.button_white_little {
  display: inline-block;
  text-decoration: none;
  border-radius: 12px;
  border: 1px solid #85a9cf;
  color: #0c54a0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.28px;
  padding: 2px 10px;
  margin: 10px 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: 0s;
  transition: 0s;
  cursor: pointer;
  }
  .button_white_little:hover {
background: #fff;
    color: #07c54a;
    border: 1px solid #07c54a;
transition-duration: 0.3s;
	}


.button_green_little {
  color: #ffffff;
  background-image: linear-gradient(-268deg, #01b01e 0%, #07c54a 100%);
  font-size: 10px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.29px;
  padding: 5px 20px;
  border-radius: 25px;
  text-decoration: none; }

.button_green_big {
 background-color: #a177af;
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.28px;
  padding: 8px 20px;
  border-radius: 18px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  text-decoration: none;
  cursor: pointer; }
  .button_green_big:hover {
 background-color: #643873;
    -webkit-transition: 0.5s;
    transition: 0.5s; }

.button_blue_medium {
  color: #ffffff;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.28px;
  background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
  border-radius: 19px;
  padding: 8px 35px;
  height: 20px;
  line-height: 21px;
  text-decoration: none; }
  .button_blue_medium:hover {
    background-image: linear-gradient(-268deg, #0c54a0 0%, #0c54a0 100%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #FFF; }

.submit-button {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.28px;
  border-radius: 18px;
  background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
  max-width: 290px;
  cursor: pointer;
  margin: 0 auto 50px auto; }
  .submit-button:hover {
    background-image: linear-gradient(-268deg, #0c54a0 0%, #0c54a0 100%);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #FFF; }

/*end buttons*/
.image-container {
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: baseline; }
  .image-container img {
    width: 100%;
    vertical-align: baseline; }

.discount {
  position: relative; }
  .discount:after {
    content: '%';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/red_label.png");
    height: 9px;
    width: 20px;
    padding: 0 5px 6px 0;
    right: -30px;
    top: 2px;
    text-align: right;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px; }

.new-item {
  position: relative; }
  .new-item:after {
    content: 'новинка';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/green_label.png");
    height: 15px;
    width: 61px;
    padding: 0 6px 0 0;
    right: -75px;
    top: 2px;
    text-align: right;
    color: #fff;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 15px; }

.button_detail {
  color: #0c54a0;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.28px;
  text-decoration: none; }
  .button_detail span {
    border-bottom: solid 1px transparent; }
  .button_detail:hover {
    cursor: pointer; }
    .button_detail:hover span {
      border-color: #0c54a0; }

.text-decoration-none {
  text-decoration: none; }

.gray-text-small {
  color: #868b8f;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: 0.8px; }

.tooltip-item {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; }

.tooltip-item .tooltiptext {
  visibility: hidden;
  width: 130px;
  height: 43px;
  line-height: 13px;
  font-size: 13px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  border: 1px solid #f0f0f0;
  color: #21364d;
  text-align: center;
  border-radius: 6px;
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -65px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.tooltip-item .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #fff transparent transparent transparent; }

.tooltip-item:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: 3px 4px 10px rgba(40, 0, 32, 0.1);
          box-shadow: 3px 4px 10px rgba(40, 0, 32, 0.1); }

.breadcrumbs-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  //-webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          //justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  border-top: 1px solid #f0f0f0;
  padding: 20px 0;
  position: relative; }
  .breadcrumbs-container .breadcrumbs-item, .breadcrumbs-container span {
    color: #868b8f;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none; }
  .breadcrumbs-container a.breadcrumbs-item:hover span {
    color: #004e9e;
    border-color: #004e9e; }
  .breadcrumbs-container a.breadcrumbs-item span {
    border-bottom: solid 1px transparent; }
  .breadcrumbs-container .breadcrumbs-item:after {
    content: "/";
    /*margin: 0 6px 0 10px; */}
  .breadcrumbs-container .breadcrumbs-item:last-child {
    color: #004e9e; }
    .breadcrumbs-container .breadcrumbs-item:last-child:after {
      content: ""; }

span.item-breadcrumbs-schema:last-child:after {
    content: "";
}

span.item-breadcrumbs-schema:after {
    content: "/";
    margin: 0 6px 0 10px;
}

.back-link {
  font-size: 9px; }
  .back-link:hover {
    color: #003873; }
  .back-link i {
    margin: 0 7px 0 0; }

.buy-one-click {
  color: #21364d;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.28px; }

.black-text {
  color: #21364d;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.33px;
  margin: 0; }

.jquery-modal.blocker.current {
  z-index: 1000; }

select.custom-select {
  height: 35px;
  border: 1px solid #f0f0f0;
  border-radius: 18px;
  background: #fff;
  font-size: 13px;
  color: #21364d;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 45px 0 11px;
  width: 270px;
  font-size: 13px;
  color: #21364d;
  font-family: inherit; }

.custom-select.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%; }

.custom-select .jq-selectbox__select {
  height: 35px;
  padding: 0 45px 0 15px;
  border: 1px solid #f0f0f0;
  border-radius: 18px;
  background: #fff;
  font-size: 13px;
  color: #21364d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.custom-select .jq-selectbox__select:hover {
  background: #f9f9f9; }

.custom-select .jq-selectbox__select:active {
  background: #F5F5F5; }

.custom-select .jq-selectbox.focused .jq-selectbox__select {
  border: 1px solid #5794BF; }

.custom-select .jq-selectbox.disabled .jq-selectbox__select {
  border-color: #CCC;
  background: #F5F5F5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #888; }

.custom-select .jq-selectbox__select-text {
  display: block;
  width: 100%;
  color: #21364d;
  font-size: 13px; }

.custom-select.jq-selectbox .placeholder {
  color: #888; }

.custom-select .jq-selectbox__trigger {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%; }

.custom-select .jq-selectbox__trigger-arrow {
  position: absolute;
  top: 16px;
  right: 17px;
  width: 0;
  height: 0;
  border-top: 5px solid #868b8f;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.custom-select.jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000; }

.custom-select.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
  border-top-color: #AAA; }

.custom-select .jq-selectbox__dropdown {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 2px 0 0;
  padding: 0;
  border: 1px solid #CCC;
  border-radius: 4px;
  background: #FFF;
  font-size: 13px; }

.custom-select .jq-selectbox__search {
  margin: 5px; }

.custom-select .jq-selectbox__search input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 5px 27px 6px 8px;
  border: 1px solid #CCC;
  border-radius: 3px;
  outline: none;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;
  -webkit-box-shadow: inset 1px 1px #F1F1F1;
          box-shadow: inset 1px 1px #F1F1F1;
  color: #333; }

.custom-select .jq-selectbox__not-found {
  margin: 5px;
  padding: 5px 8px 6px;
  background: #F0F0F0;
  font-size: 13px; }

.custom-select.jq-selectbox ul {
  margin: 0;
  padding: 0; }

.custom-select.jq-selectbox li {
  min-height: 18px;
  padding: 5px 10px 6px 15px;
  color: #231F20; }

.custom-select.jq-selectbox li.selected {
  background-color: #A3ABB1;
  color: #FFF; }

.custom-select.jq-selectbox li:hover {
  background-color: #08C;
  color: #FFF; }

.custom-select.jq-selectbox li.disabled {
  color: #AAA; }

.custom-select.jq-selectbox li.disabled:hover {
  background: none; }

.custom-select.jq-selectbox li.optgroup {
  font-weight: bold; }

.custom-select.jq-selectbox li.optgroup:hover {
  background: none;
  color: #231F20;
  cursor: default; }

.custom-select.jq-selectbox li.option {
  padding-left: 25px; }

.drop-lng {
  position: relative;
  font-weight: 700;
  color: #21364d;
  text-transform: uppercase;
  font-size: 11px;
  background: #fff;
  cursor: pointer; }
  .drop-lng:hover {
    background: #e6e6e6; }
  .drop-lng .lang-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 7px; }
    .drop-lng .lang-btn svg {
      margin-left: 5px; }
  .drop-lng img {
    width: 18px;
    margin-right: 5px;
    display: block; }
  .drop-lng .lang-items {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    list-style: none;
    background: #f0f0f0;
    z-index: 10; }
    .drop-lng .lang-items li a {
      padding: 5px 7px;
      color: #21364d;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      text-decoration: none; }
      .drop-lng .lang-items li a:hover {
        background: #d2d2d2; }
  .drop-lng.open {
    background: #e6e6e6; }
    .drop-lng.open svg {
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
              transform: rotate(-180deg); }
    .drop-lng.open .lang-items {
      border-top: solid 1px #e6e6e6;
      display: block; }

@media (max-width: 1023px) {
  .container {
    width: auto; }
  /*begin mobile menu */
  .burger {
    color: #004e9e;
    display: inline-block;
    border: 0;
    margin: 0 20px 0 15px;
    background: none;
    outline: 0;
    padding: 0;
    cursor: pointer;
    border-bottom: 4px solid currentColor;
    width: 28px;
    transition: border-bottom 1s ease-in-out;
    -webkit-transition: border-bottom 1s ease-in-out; }
    .burger::-moz-focus-inner {
      border: 0;
      padding: 0; }
    .burger:before {
      content: "";
      display: block;
      border-bottom: 4px solid currentColor;
      width: 100%;
      margin-bottom: 5px;
      transition: -webkit-transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
      -webkit-transition: -webkit-transform 0.5s ease-in-out; }
    .burger:after {
      content: "";
      display: block;
      border-bottom: 4px solid currentColor;
      width: 100%;
      margin-bottom: 5px;
      transition: -webkit-transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
      -webkit-transition: -webkit-transform 0.5s ease-in-out; }
  .burger-check {
    display: none; }
  .burger-check:checked ~ .burger {
    border-bottom: 4px solid transparent;
    transition: border-bottom 0.8s ease-in-out;
    -webkit-transition: border-bottom 0.8s ease-in-out; }
    .burger-check:checked ~ .burger:before {
      -ms-transform: rotate(-405deg) translateY(1px) translateX(-3px);
          transform: rotate(-405deg) translateY(1px) translateX(-3px);
      -webkit-transform: rotate(-405deg) translateY(1px) translateX(-3px);
      transition: -webkit-transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
      -webkit-transition: -webkit-transform 0.5s ease-in-out; }
    .burger-check:checked ~ .burger:after {
      -ms-transform: rotate(405deg) translateY(-4px) translateX(-5px);
          transform: rotate(405deg) translateY(-4px) translateX(-5px);
      -webkit-transform: rotate(405deg) translateY(-4px) translateX(-5px);
      transition: -webkit-transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out;
      transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
      -webkit-transition: -webkit-transform 0.5s ease-in-out; }
  .navigation {
    max-height: 0;
    height: 0;
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out; }
  .burger-check:checked ~ .navigation {
    -webkit-transition: max-height 0.5s ease-in-out;
    transition: max-height 0.5s ease-in-out; }
  /*end mobile menu */
  header .header__top {
    display: none; }
  header .contacts {
    display: none; }
  header form.search {
    display: none; }
  header .link_blue_uppercase {
    display: none; }
  header .button_blue_little {
    display: none; }
  header .header__middle__liked {
    display: none; }
  header .logo {
    max-width: 110px; }
    header .logo img {
      width: 100%; }
  header .header__bottom {
    padding: 0; }
  header #mobile-menu {
    display: block; }
  .page__top-slider .text-container {
    padding: 60px 17px 20px 17px;
    height: 320px;
    background: #ffffff82;
    text-align: center; }
    .page__top-slider .text-container .slide__title {
      margin: 0 0 45px 0;
      font-size: 35px; }
  .features {
    padding: 50px 15px;
    margin: 0 0 35px 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  footer {
    padding: 40px 0; }
    footer > div:first-child {
      -webkit-box-pack: initial;
      -webkit-justify-content: initial;
          -ms-flex-pack: initial;
              justify-content: initial;
      margin: 0 0 20px 0; }
    footer > div {
      width: 100%; }
    footer .copywrite {
      display: block;
      padding: 0 15px; }
    footer .politics {
      padding: 0 15px; }
  .footer-left-side {
    padding: 0 15px; }
    .footer-left-side ul.colored-block_list {
      display: none; }
    .footer-left-side .logo {
      margin: 0 0 25px 0; }
      .footer-left-side .logo img {
        max-width: 190px; }
    .footer-left-side .two-column {
      -webkit-column-count: 1;
         -moz-column-count: 1;
              column-count: 1; }
    .footer-left-side .contacts p {
      font-size: 10px; }
    .footer-left-side .contacts .phone_bold {
      font-size: 21px; }
    .footer-left-side .two-column p.gray-text {
      margin-top: 25px; }
    .footer-left-side .link_blue_uppercase {
      display: none; }
  .page__subtitle {
    font-size: 24px;
    margin: 35px 0 30px 0; }
  .slider-title-arrows {
    padding: 0 15px; }
  .item_detail__top .button_green_little {
    margin: 20px 0 0 0; }
  .item_detail__top .space-from-span {
    width: 100%;
    height: 15px; }
  .slider-bottom-arrows {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 15px 40px 15px;
    margin: 20px 0 0 0; }
  .gray-line {
    margin: 15px auto; }
  .reviews-block {
    padding: 0 15px; }
  .review-item {
    border: 1px solid #f0f0f0;
    position: relative;
    margin: 0 auto 20px auto; }
    .review-item .arrow-down {
      font-size: 30px;
      display: inline-block;
      color: #efefef;
      position: relative;
      left: 13px;
      height: 0; }
      .review-item .arrow-down > i {
        position: absolute;
        top: -18px; }
    .review-item .user-icon {
      width: 30px;
      height: 30px;
      background-color: #f0f0f0;
      border-radius: 50%;
      text-align: center;
      margin: 0 10px 0 0; }
      .review-item .user-icon > img {
        margin: 6px 0 0 0; }
    .review-item .review-item-body_text {
      margin: 10px 0 0 0;
      color: #868b8f;
      font-size: 14px;
      font-weight: 400; }
    .review-item .review-item-body_answear {
      margin: 10px 0 0 0;
      border-left: 1px solid #f0f0f0;
      padding: 10px; }
    .review-item .answear-admin-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 13px 0 0 0; }
      .review-item .answear-admin-block > div:last-child p {
        margin: 0; }
      .review-item .answear-admin-block .gray-text-small:first-child {
        margin: 0 20px 0 0; }
      .review-item .answear-admin-block .item_title {
        margin: 0;
        text-transform: uppercase; }
      .review-item .answear-admin-block .admin-icon {
        margin: 0 4px 0 0;
        border-radius: 50%; }
  .review-item-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-height: 100px;
    border-bottom: 1px solid #f0f0f0; }
    .review-item-top .item_category {
      font-size: 9px; }
    .review-item-top .item_title {
      font-size: 12px;
      max-width: 100px;
      margin: 15px 0 7px 0; }
    .review-item-top > div:first-child {
      padding: 15px; }
    .review-item-top .image-container {
      height: 100px;
      max-width: 145px;
      overflow: hidden; }
  .review-item-body {
    padding: 15px; }
    .review-item-body .review-item-body_top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .review-item-body .review-item-body_top .item_title {
        margin: 0;
        text-transform: uppercase; }
  .page__block {
    padding: 0 15px; }
  .page__block_title {
    font-size: 24px;
    margin: 0 0 0 0; }
  .title-shadowed:before {
    height: 12px;
    top: 14px; }
  .colored-block {
    height: 100px;
    padding: 15px; }
    .colored-block.aqua-blue-block {
      margin: 0;
      background-size: 140px 131px;
      max-width: 100%; }
    .colored-block .colored-block_title {
      max-width: 140px; }
    .colored-block .button_white_little {
      color: #0c54a0;
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.26px; }
    .colored-block.purple-block {
      margin: 20px 0 0 0;
      max-width: 100%; }
      .colored-block.purple-block .image-container {
        position: relative;
        top: -15px; }
        .colored-block.purple-block .image-container img {
          width: 56px; }
    .colored-block.dark-aqua-block {
      margin: 20px 0 0 0;
      background-size: 150px 155px;
      max-width: 100%; }
  .features {
    margin: 0 auto;
    max-width: 320px; }
    .features .feature {
      margin: 0 0 40px 0; }
    .features .feature:nth-child(2) .feature-icon {
      margin-left: 5px; }
    .features .feature:nth-child(3) .feature-icon {
      margin-left: 9px; }
    .features .feature:nth-child(4) .feature-icon {
      margin-left: 24px; }
  .navigation.show {
    height: 250px;
    margin: 23px 0;
    max-height: 100%;
    visibility: visible; }
  .menu {
    text-align: center; }
    .menu li {
      width: 100%; }
  .footer-right-side {
    padding: 20px 15px; }
    .footer-right-side .footer-menu-block {
      max-width: 100%;
      margin: 0 0 20px 0; }
  .footer-right-side .colored-block_list {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
    .footer-right-side .colored-block_list.show {
      max-height: 100%;
      overflow: hidden;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
  .blocks_container {
    margin: 20px 0 0 0; }
  .fa-angle-down:before {
    background: #fafafa;
    position: relative;
    top: 1px;
    font-size: 18px; } }

.product-card_slider-block {
  max-width: 749px;
  width: 100%;
  display: inline-block; }
  .product-card_slider-block .sp-left-thumbnails {
    margin: 0px; }
  .product-card_slider-block .sp-thumbnail-container {
    opacity: 0.3;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    margin-bottom: 20px; }
    .product-card_slider-block .sp-thumbnail-container:hover {
      opacity: 1;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
  .product-card_slider-block .sp-selected-thumbnail {
    opacity: 1; }
  .product-card_slider-block .sp-next-arrow:after, .product-card_slider-block .sp-previous-arrow:after {
    content: none; }
  .product-card_slider-block .sp-next-arrow:before, .product-card_slider-block .sp-previous-arrow:before {
    left: auto;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    position: static;
    width: auto;
    height: auto;
    background-color: transparent; }
  .product-card_slider-block .my-owl-nav-prev, .product-card_slider-block .my-owl-nav-next {
    width: 28px;
    height: 28px;
    border: 1px solid #f0f0f0;
    background-color: #ffffff;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    z-index: 1;
    position: relative; }
    @media (max-width: 1300px) {
      .product-card_slider-block .my-owl-nav-prev, .product-card_slider-block .my-owl-nav-next {
        display: none; } }
    .product-card_slider-block .my-owl-nav-prev:hover, .product-card_slider-block .my-owl-nav-next:hover {
      background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .product-card_slider-block .my-owl-nav-prev:hover .arrow-left, .product-card_slider-block .my-owl-nav-prev:hover .arrow-right, .product-card_slider-block .my-owl-nav-next:hover .arrow-left, .product-card_slider-block .my-owl-nav-next:hover .arrow-right {
        border-color: #ffffff; }
  .product-card_slider-block .arrow-left, .product-card_slider-block .arrow-right {
    border: solid #0c54a0;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    margin-top: 8px; }
  .product-card_slider-block .arrow-left {
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    margin-top: 8px;
    margin-right: 0px; }
  .product-card_slider-block .arrow-right {
 -ms-transform: rotate(315deg);
    transform: rotate(315deg);
    -webkit-transform: rotate(315deg);
    margin-top: 8px;
    margin-left: 0px; }
  .product-card_slider-block .slider-product-card-slider-next {
    top: calc(100% - 60px);
    position: relative; }
  .product-card_slider-block .sp-horizontal .sp-previous-arrow {
    left: -16px; }
  .product-card_slider-block .sp-horizontal .sp-next-arrow {
    right: -16px; }

.product-card {
  margin-bottom: 35px; }

.product-card_top-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.product-card_describe-block {
  max-width: 740px;
  max-height: 960px;
  width: 100%;
  margin: 0 0 0 20px;
  overflow: hidden; }

.describe-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 20px; }
  .describe-top p {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #21364d; }
    .describe-top p span {
      color: #868b8f;
      margin-right: 5px; }
  .describe-top .love-it {
    width: 31px;
    height: 31px;
    border: 1px solid #efefef;
    background-color: #ffffff;
    border-radius: 50%;
    background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 63%; }
    .describe-top .love-it:hover {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
      cursor: pointer; }
    .describe-top .love-it.active {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png"); }

.product-card .page__block_title {
  margin: 0 auto 20px auto; }

.describe-center {
  position: relative; }
  .describe-center .title-shadowed:before {
    top: 9px; }
  .describe-center .page__block_title {
    margin: 20px 50px 0 50px; }
  .describe-center .sub-line {
    padding: 0 50px;
    margin: 15px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    padding: 22px 15px; }
    .describe-center .sub-line .item_rate {
      margin: 0 40px 0 0; }
    .describe-center .sub-line .item_rate__count {
      font-size: 9px;
      letter-spacing: 1px;
      color: #868b8f;
      text-transform: uppercase; }
    .describe-center .sub-line .item-viewed {
      color: #868b8f;
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 1px; }
      .describe-center .sub-line .item-viewed i {
        margin-right: 8px; }
  .describe-center .price-block.no-diff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .describe-center .price-block, .describe-center .color-block {
    width: 50%; }
  .describe-center .buy-block {
    padding: 0 50px;
    margin: 26px 0 27px 0; }
  .describe-center .button_green_big {
    margin: 0 20px 0 0; }
  .describe-center .complect-warranty-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    padding: 17px 50px; }
  .describe-center .complect-block {
max-width: 59%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .describe-center .complect-block .section_title {
      margin-right: 20px; }
    .describe-center .complect-block .complectation_icons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .describe-center .complect-block .complectation_icons .complect_icon {
        width: 39px;
        height: 39px;
        border: 1px solid #f0f0f0;
        background-color: #ffffff;
        border-radius: 50%;
        margin: 0 10px 0 0;
        background-position: center;
        background-repeat: no-repeat; }
      .describe-center .complect-block .complectation_icons .complect_icon-rope {
        background-image: url("/assets/source/local/templates/romana_new_des/images/canat.png"); }
      .describe-center .complect-block .complectation_icons .complect_icon-ring {
        background-image: url("/assets/source/local/templates/romana_new_des/images/mirror.png"); }
      .describe-center .complect-block .complectation_icons .complect_icon-beams {
        background-image: url("/assets/source/local/templates/romana_new_des/images/brysia.png"); }
  .describe-center .warranty-block {
    line-height: 18px; }
    .describe-center .warranty-block p {
      color: #21364d;
      font-size: 12px;
      font-weight: 400;
      line-height: 18px;
      text-transform: uppercase;
      letter-spacing: 0.6px;
      margin: 0; }
    .describe-center .warranty-block .button_detail {
      color: #0c54a0;
      font-size: 12px;
      font-weight: 700;
      line-height: 18px;
      letter-spacing: 0.6px; }
      .describe-center .warranty-block .button_detail:hover {
        text-decoration: underline; }

.describe-bottom {
  /*padding: 30px 50px 10px 50px;*/
  background: #fff;
  padding: 15px 0px 15px 50px;
	}
  .describe-bottom .page__subtitle {
    margin: 0 0 10px 0;
    font-size: 13px;
    letter-spacing: 0.33px;
    text-transform: uppercase; }
    .describe-bottom .page__subtitle:before {
      height: 9px;
      top: 10px; }
  .describe-bottom .short-describe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .describe-bottom .short-describe .characteristic {
      width: 56%;
      font-size: 13px;
      font-weight: 400;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      line-height: 20px;
      margin: 12px 0 12px 0; }
      .describe-bottom .short-describe .characteristic .name {
        color: #868b8f;
        max-width: 190px;
        width: 100%; }
      .describe-bottom .short-describe .characteristic .value {
        color: #21364d;
        margin: 0 0 0 15px; }
      .describe-bottom .short-describe .characteristic:nth-child(2n+1) {
        width: 100%; }

.price-color-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 50px;
  margin: 27px 0 0 0; }
  .price-color-block .item_price__actual {
    margin: 0 35px 0 0;
    color: #0c54a0;
    font-size: 27px;
    font-weight: 700; }
    .price-color-block .item_price__actual i {
      font-size: 26px; }
  .price-color-block .item_price__past {
    color: #868b8f;
    font-size: 27px;
    font-weight: 400; }
    .price-color-block .item_price__past i {
      font-size: 26px; }
  .price-color-block .item-discount {
    background-color: #f0f0f0;
    max-width: 195px;
    width: 100%;
    text-align: center;
    padding: 5px 20px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    font-size: 11px; }
    .price-color-block .item-discount p {
      margin: 0;
      color: #868b8f;
      font-weight: 500; }
      .price-color-block .item-discount p span {
        color: #ff5151;
        font-weight: 700;
        margin: 0 20px 0 0;
        font-size: 14px; }
  .price-color-block .color-block p {
    color: #868b8f;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin: 0 0 9px 0; }
  .price-color-block .item_colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .price-color-block .item_colors .color {
      padding: 5px;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      border: 1px solid #fff;
      margin: 0 10px 0 0;
      cursor: pointer; }
      .price-color-block .item_colors .color.active {
filter: drop-shadow(0px 0px 8px rgba(74, 85, 123, 0.15));
    border: 1px solid #f0f0f0;
}
      .price-color-block .item_colors .color img {
        max-width: 30px;
        max-height: 30px;
        border-radius: 38px; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.product-card_tabs-block {
  margin: 25px 0 15px; }
  .product-card_tabs-block .card-tabs {
    list-style-type: none;
    padding: 0;
    margin: 90px 0 40px 0;
    display: inline-block;
    position: relative;
    overflow: hidden; }
    .product-card_tabs-block .card-tabs:after {
      content: '';
      width: 100%;
      position: absolute;
      bottom: 0;
      border-bottom: 2px solid #f0f0f0;
      z-index: -1; }
    .product-card_tabs-block .card-tabs li {
      display: inline-block;
      margin: 0 30px 0 0;
      color: #868b8f;
      font-size: 13px;
      font-weight: 700;
      line-height: 39px;
      text-transform: uppercase;
      letter-spacing: 0.34px;
      border-bottom: 2px solid transparent;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      cursor: pointer; }
      .product-card_tabs-block .card-tabs li:last-child {
        margin: 0; }
      .product-card_tabs-block .card-tabs li.active {
        color: #346aab;
        border-bottom: 2px solid #346aab;
        -webkit-transition: 0.5s;
        transition: 0.5s;
        cursor: default; }
      .product-card_tabs-block .card-tabs li:hover {
        color: #346aab;
        border-bottom: 2px solid #346aab;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
  .product-card_tabs-block .tab-container {
    width: 100%;
    -webkit-animation: fadeEffect 1s;
            animation: fadeEffect 1s;
    margin-bottom: 20px; }
    .product-card_tabs-block .tab-container.active {
      display: inline-block; }
    .product-card_tabs-block .tab-container:last-child {
      margin-bottom: 0; }
  .product-card_tabs-block .done-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .product-card_tabs-block .done-items .done-item {
      width: 295px;
      padding-right: 40px; }
      .product-card_tabs-block .done-items .done-item .image-container {
        height: 225px;
        overflow: hidden; }
        .product-card_tabs-block .done-items .done-item .image-container img {
          width: 100%;
          height: 100%;
          vertical-align: baseline;
          -o-object-fit: cover;
             object-fit: cover; }
  .product-card_tabs-block .shape {
    width: 50px;
    height: 50px;
    /* background-color: #ad9292; */
    border-radius: 50%;
    display: block;
    background-image: url("/assets/source/img/include/09_592608.png");
    background-size: 46px;
    background-repeat: no-repeat; }
  .product-card_tabs-block .done-items__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    margin: 15px 0 0 0; }
    .product-card_tabs-block .done-items__bottom > div:last-child {
      margin: 0 0 0 15px;
      width: calc(100% - 40px); }
      .product-card_tabs-block .done-items__bottom > div:last-child .thought {
        color: #21364d;
        background-color: #ceddec;
        padding: 0px 10px;
        font-size: 13px; }
      .product-card_tabs-block .done-items__bottom > div:last-child .name {
        color: #868b8f;
        margin: 5px 0 0 0;
        padding: 0 20px;
        font-size: 13px; }
  .product-card_tabs-block .tab-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .product-card_tabs-block .video-container {
    width: 500px;
    height: 281px;
    margin: 20px 35px 0 0;
    background-color: #f7f7f5;
    background-image: url("/assets/source/local/templates/romana_new_des/images/video.jpg");
    background-size: contain; }
  .product-card_tabs-block .black-text {
    margin-top: 20px; }
  .product-card_tabs-block .dawnload {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 240px;
    margin: 40px 0 0 0; }
    .product-card_tabs-block .dawnload div {
      max-width: 180px;
      margin: 0 0 0 10px; }
    .product-card_tabs-block .dawnload .name {
      color: #21364d;
      font-family: Montserrat;
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      margin: 0 0 2px 0; }
    .product-card_tabs-block .dawnload .button_detail {
      font-weight: 700;
      letter-spacing: 0.6px; }
      .product-card_tabs-block .dawnload .button_detail:hover {
        text-decoration: underline; }

.buy-with-it .slider-title-arrows {
  margin-bottom: 0; }

.buy-with-it .gray-text {
  margin-bottom: 30px; }

@-webkit-keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeEffect {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.modal {
  padding: 40px 0 0 0; }
  .modal a.close-modal {
    width: 24px;
    height: 24px;
    top: 19px;
    right: 19px;
    background-image: url("/assets/source/local/templates/romana_new_des/images/close.png"); }

.hidden {
  display: none; }

.blocker {
  background-color: rgba(77, 93, 111, 0.7); }

.my-modal {
  max-width: 1037px; }
  .my-modal .page__block_title {
    margin: 0 90px 20px 50px; }
  .my-modal .modal-gray-line {
    height: 1px;
    background-color: #f0f0f0; }
  .my-modal .additional-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 385px;
    margin: 20px auto 30px auto; }
    .my-modal .additional-info .text {
      color: #21364d;
      font-size: 16px;
      font-weight: 400;
      line-height: 24px; }
    .my-modal .additional-info .additional-img {
      margin: 0 15px 0 0; }
      .my-modal .additional-info .additional-img img {
        vertical-align: baseline;
        -o-object-fit: contain;
           object-fit: contain; }
  .my-modal .modal-form {
    margin: 0 0 50px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 500px; }
    .my-modal .modal-form span {
      max-width: 60px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      color: #21364d;
      font-size: 10px;
      font-weight: 700;
      line-height: 15px;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin: 0 30px 30px 0; }
    .my-modal .modal-form input {
      border-radius: 20px;
      border: 1px solid #f0f0f0;
      background-color: #ffffff;
      padding: 10px;
      width: 375px;
      clear: right;
      margin-bottom: 30px;
      color: #868b8f;
      font-size: 14px;
      font-weight: 400; }
      .my-modal .modal-form input.submit-button {
        color: #ffffff;
        font-weight: 700; }

input[type=checkbox].css-checkbox {
  position: absolute;
  z-index: -1000;
  left: -1000px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

input[type=checkbox].css-checkbox + label.css-label {
  padding-left: 16px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  cursor: pointer; }

input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -1000px; }

label.css-label {
  background-image: url("/assets/source/local/templates/romana_new_des/images/checkbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.popup-form-add-review {
  max-width: 620px; }
  .popup-form-add-review .additional-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    color: #21364d;
    font-weight: 400;
    line-height: 21.55px;
    max-width: 100%;
    padding: 0 0 0 45px;
    margin: 32px 0 39px 0; }
  .popup-form-add-review .modal-form input {
    width: 340px; }
  .popup-form-add-review .chose-auth .modal-form .form-buttons {
    margin-left: 90px; }

.popup-form-add-review-second {
  width: 620px; }
  .popup-form-add-review-second .label {
    color: #21364d;
    font-size: 9px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    width: 85px;
    text-align: right;
    margin: 0 25px 25px 0;
    display: inline-block; }
  .popup-form-add-review-second .name {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    margin: 0 0 25px 0;
    font-size: 13px;
    padding: 0 0 0 20px;
    max-width: 400px;
    width: 100%; }
  .popup-form-add-review-second .modal-form {
    margin: 44px 0 50px 50px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    max-width: 530px; }
    .popup-form-add-review-second .modal-form textarea {
      padding: 12px;
      max-width: 420px;
      border-top-left-radius: 6px;
      border-top-right-radius: 6px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0;
      border: 1px solid #f0f0f0;
      background-color: #ffffff;
      font-size: 13px;
      resize: none; }
    .popup-form-add-review-second .modal-form .count-chars {
      text-align: right;
      padding: 5px 11px;
      background-color: #fafafa;
      border-bottom-left-radius: 6px;
      border-bottom-right-radius: 6px;
      margin: 0 0 15px 0;
      color: #868b8f;
      font-size: 9px;
      font-weight: 400; }
      .popup-form-add-review-second .modal-form .count-chars span {
        color: #868b8f;
        font-size: 9px;
        font-weight: 400;
        margin: 0; }
    .popup-form-add-review-second .modal-form .add-file {
      margin: 0 0 0 105px;
      color: #0c54a0;
      font-size: 11px;
      font-weight: 400;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .popup-form-add-review-second .modal-form .add-file:hover {
        color: #1220a0;
        -webkit-transition: 0.5s;
        transition: 0.5s; }
      .popup-form-add-review-second .modal-form .add-file img {
        margin: 0 10px 0 0;
        height: 15px; }
    .popup-form-add-review-second .modal-form .file-types {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      margin: 0 0 20px 15px;
      color: #868b8f;
      font-size: 11px;
      font-weight: 700;
      text-transform: uppercase; }
      .popup-form-add-review-second .modal-form .file-types span {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin: 0 0 0 15px;
        color: #868b8f;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase; }
    .popup-form-add-review-second .modal-form .agreement-pretext {
      margin: 0 0 15px 105px;
      height: 30px;
      color: #868b8f;
      font-size: 11px;
      font-weight: 400;
      line-height: 16.16px; }
      .popup-form-add-review-second .modal-form .agreement-pretext a {
        color: #0c54a0;
        text-decoration: underline; }
    .popup-form-add-review-second .modal-form .form-buttons {
      margin: 0 0 0 105px; }
      .popup-form-add-review-second .modal-form .form-buttons input {
        width: 170px;
        color: #ffffff;
        font-size: 11px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.28px;
        margin-bottom: 0; }

.popup-form-buy {
  max-width: 690px; }

.chose-auth {
  padding: 50px 85px; }
  .chose-auth .login-form.modal-form {
    margin: 0 auto; }
  .chose-auth .top-line {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 500px;
    margin: 0 auto; }
    .chose-auth .top-line .page__subtitle {
      color: #21364d;
      font-size: 13px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.33px;
      margin: 0 0 0 0; }
  .chose-auth .page__subtitle.spoiler-complex {
    color: #21364d;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.33px;
    margin: 0 0 0 0; }
  .chose-auth .button_detail {
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.33px; }
  .chose-auth .modal-form {
    margin: 0 0;
    padding-top: 40px; }
    .chose-auth .modal-form .form-buttons {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-left: 105px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .chose-auth .modal-form .submit-button {
      margin: 0;
      max-width: 175px; }
  .chose-auth .spoiler-form-d {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding: 0; }
    .chose-auth .spoiler-form-d.show {
      max-height: 100%;
      padding-top: 40px; }

.social-login {
  padding: 0 89px;
  margin: 0 0 49px 0; }
  .social-login .page__subtitle {
    display: inline-block;
    color: #21364d;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.33px;
    margin: 0; }
  .social-login .gray-text-small {
    color: #868b8f;
    font-size: 13px;
    font-weight: 400;
    margin: 3px 0 25px 0; }

.vk-button, .fb-button, .g-button, .mailru-button {
  border-radius: 26px;
  border: 1px solid #f0f0f0;
  padding: 7px 0;
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  width: 209px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .vk-button img, .fb-button img, .g-button img, .mailru-button img {
    margin-right: 9px; }

.vk-button {
  background-color: #4d75a3;
  margin-bottom: 17px; }
  .vk-button:hover {
    background-color: #114075;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
  .vk-button img {
    height: 10px; }

.fb-button {
  background-color: #3b5998;
  margin-bottom: 17px; }
  .fb-button:hover {
    background-color: #114075;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
  .fb-button img {
    height: 13px; }

.g-button {
  border: 1px solid #f0f0f0;
  background-color: #ffffff;
  color: #168de2; }
  .g-button:hover {
    background-color: #114075;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
  .g-button img {
    height: 14px; }

.mailru-button {
  border: 1px solid #f0f0f0;
  background-color: #168de2; }
  .mailru-button:hover {
    background-color: #114075;
    -webkit-transition: 0.5s;
    transition: 0.5s; }
  .mailru-button img {
    height: 14px; }

.social-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.popup-text .page__block_title {
  color: #21364d;
  font-size: 25px;
  font-weight: 700;
  margin: 20px; }

.popup-text .done-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 40px 30px 45px 50px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .popup-text .done-item .image-container {
    max-width: 450px;
    max-height: 365px;
    width: 100%; }
    .popup-text .done-item .image-container img {
      width: 100%;
      height: 100%;
      vertical-align: baseline;
      -o-object-fit: cover;
         object-fit: cover; }
  .popup-text .done-item .done-items__bottom {
    width: 445px; }
  .popup-text .done-item .thought {
    height: 295px;
    margin-top: 15px; }
  .popup-text .done-item .shape {
     width: 50px;
    height: 50px;
    /* background-color: #ad9292; */
    border-radius: 50%;
    display: block;
    background-image: url("/assets/source/img/include/09_592608.png");
    background-size: 46px;
    background-repeat: no-repeat; }
  .popup-text .done-item .top-text-popup {
    margin: 0 0 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .popup-text .done-item .top-text-popup .name {
      color: #868b8f;
      margin: 0;
      padding: 0 20px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.page__watched-it, .buy-with-it {
  overflow: hidden; }

@media (min-width: 1300px) {
  .product-card_slider-block .my-owl-nav {
     display: inline-flex;
    position: absolute;
    left: 300px;
    width: 94px; } }

@media (max-width: 1299px) {
  .product-card_slider-block .my-owl-nav {
    display: none; } }

@media (max-width: 1299px) and (min-width: 1024px) {
  .product-card_top-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .product-card_describe-block {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    margin: 30px auto 0 auto;
    max-width: 100%; }
    .product-card_describe-block .page__block_title p {
      margin: 0;
      line-height: 25px; }
    .product-card_describe-block .price-block {
      max-width: 300px; }
  .product-card_slider-block {
    max-width: 100%; }
  .done-items .done-item {
    margin-right: 5px; }
  .done-items .done-item:nth-child(n+4) {
    margin-right: 0; }
  .popup-text .done-item .done-items__bottom {
    margin-left: 20px; } }

.buy-with-it {
  padding: 0; }

.items-nav-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0 0 0;
  position: relative; }
  .items-nav-block .button_blue_medium {
    position: absolute;
    left: 0; }
  .items-nav-block .nav-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .items-nav-block .nav-block .my-owl-nav-prev, .items-nav-block .nav-block .my-owl-nav-next {
      width: 32px;
      height: 32px;
      border: 1px solid #f0f0f0;
      background-color: #ffffff;
      border-radius: 50%;
      text-align: center;
      cursor: pointer;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
    .items-nav-block .nav-block .arrow-left, .items-nav-block .nav-block .arrow-right {
      border: solid #0c54a0;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 5px;
      margin-top: 8px; }
    .items-nav-block .nav-block .arrow-right {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin-top: 9px;
      margin-right: 5px; }
    .items-nav-block .nav-block .arrow-left {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      margin-top: 9px;
      margin-left: 5px; }
    .items-nav-block .nav-block .my-owl-nav-prev:hover, .items-nav-block .nav-block .my-owl-nav-next:hover {
      background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .items-nav-block .nav-block .my-owl-nav-prev:hover i, .items-nav-block .nav-block .my-owl-nav-next:hover i {
        border-color: #fff; }
  .items-nav-block .pages-num {
    color: #0c54a0;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    margin: 0 25px; }
  .items-nav-block p {
    color: #868b8f;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin: 0 10px 0 30px; }
  .items-nav-block .go-to-page {
    border-radius: 16px;
    border: 1px solid #f0f0f0;
    background-color: #fafafa;
    width: 100px;
    height: 32px;
    padding: 5px 10px;
    font-size: 13px; }

@media all and (max-width: 1299px) {
  .magnifier,
  .cursorshade {
    display: none !important; } }

@media all and (max-width: 1299px) {
  .tracker {
    display: none !important; } }

#similar-products-slider .item {
  width: 230px; }

#page-watched-it-slider .item {
  width: 155px; }

#juicy-watched-it-slider .item {
  width: 155px; }

.page__title-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .page__title-row .page__block_title {
    margin: 0 0 20px; }
  .page__title-row .items-nav-block {
    margin: 0 0 20px; }
    .page__title-row .items-nav-block .button_blue_medium {
      position: relative;
      margin: 0 40px 0 0; }
    .page__title-row .items-nav-block .pages-num {
      min-width: 40px; }
  .page__title-row .button_blue_medium {
    margin: 0 0 15px 30px; }

.product-card_tabs-block .done-items__bottom > div:last-child .thought {
  position: relative; }
  .product-card_tabs-block .done-items__bottom > div:last-child .thought:before {
    content: '';
    border: 4px solid transparent;
    border-top: 4px solid #ceddec;
    border-right: 4px solid #ceddec;
    position: absolute;
    right: 100%;
    top: 5px; }

.product-card_tabs-block .done-items__bottom > div:last-child .date {
  margin-top: 0; }

.side-shadows-white.hide-left-shadow:before {
  opacity: 0;
  visibility: hidden; }

.items-in-order_head-line {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;

  margin: 0 0 15px 0; }
  .items-in-order_head-line .items-count {
    color: #21364d;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.34px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .items-in-order_head-line .item-color {
    width: 222px; }
  .items-in-order_head-line .item-sum {
    width: 296px; }
  .items-in-order_head-line .item-count {
    width: 197px; }

.order-page {
  position: relative; }

.back-link {
  position: absolute;
  right: 0;
  top: 20px; }

.order-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
    width: 32%;
  border: 1px solid #f0f0f0;
  margin: 0 5px 5px 0;
  /*----------  STYLES FOR REMOVED ITEM  ----------*/ }
  .order-item .order-item-image {
    width: 100px;
    height: 100px;
    overflow: hidden; }
    .order-item .order-item-image img {
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-align-self: baseline;
          -ms-flex-item-align: baseline;
              align-self: baseline; }
  .order-item .order-item-info {
    margin: 0 10px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .order-item .order-item-info div {
margin: 0 0 10px 0;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .order-item .order-item-info div .black-text {
    text-transform: uppercase;
    padding-top: 15px;
    font-size: 11px;
    letter-spacing: 0.34px; }
  .order-item .price-color-block {
    min-width: 38px;
    align-items: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0; }
    .order-item .price-color-block .item_colors {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .order-item .price-color-block .item_colors .color {
      margin: 0 5px 0 0; }
  .order-item .order-item-count {
    float: right; }
  .order-item .order-item-price {
    width: 296px; }
  .order-item .item_price__actual {
    letter-spacing: 0.84px;
    margin: 0 10px 0 0;
    color: #0c54a0;
    font-size: 27px;
    font-weight: 700; }
  .order-item .item_price__past {
    color: #868b8f;
    font-size: 27px;
    font-weight: 400;
    letter-spacing: 0.61px;
    text-decoration: line-through; }
  .order-item .item-discount {
    background-color: #f0f0f0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
    padding: 5px 15px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    font-size: 11px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .order-item .item-discount p {
      margin: 0;
      color: #868b8f;
      font-weight: 500;
      display: inline-block; }
      .order-item .item-discount p span {
        color: #ff5151;
        font-weight: 700;
        margin: 0 13px 0 0;
        font-size: 14px; }
  .order-item .order-item-count-input {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .order-item .order-item-count-input .order_item-input {
      color: #21364d;
      font-size: 14px;
      font-weight: 700;
      line-height: 19.84px;
      text-align: center;
      padding: 5px;
      max-width: 38px;
      border-left: none;
      border-right: 0;
      border-top: 1px solid #f0f0f0;
      border-bottom: 1px solid #f0f0f0; }
    .order-item .order-item-count-input .order_item-input-minus {
      color: #21364d;
      font-size: 48px;
      text-align: center;
      display: block;
      height: 29px;
      width: 36px;
      cursor: pointer;
      border: 1px solid #f0f0f0;
      border-right: none;
      background: #fafafa;
      border-top-left-radius: 17px;
      border-bottom-left-radius: 17px; }
    .order-item .order-item-count-input .order_item-input-plus {
      color: #21364d;
      font-size: 35px;
      text-align: center;
      display: block;
      height: 29px;
      width: 36px;
      cursor: pointer;
      border: 1px solid #f0f0f0;
      line-height: 29px;
      border-left: none;
      background: #fafafa;
      border-top-right-radius: 17px;
      border-bottom-right-radius: 17px; }
  .order-item.removed-item .order-item-image,
  .order-item.removed-item .order-item-title,
  .order-item.removed-item .price-color-block,
  .order-item.removed-item .order-item-count,
  .order-item.removed-item .order-item-price {
    opacity: 0.5; }

.order-items-result {
  text-align: right;
  border: 1px solid #f1f1f1;
  background-color: #fafafa;
  padding: 14px 12px;
  margin: 0 0 80px 0; }
  .order-items-result .order-items-result-text {
    color: #21364d;
    font-size: 27px;
    margin: 0; }
    .order-items-result .order-items-result-text span {
      font-weight: 700; }

.order-blue-button {

  cursor: pointer;

  color: #0c54a0;
  font-size: 9px;
  height: 16px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.23px;

  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .order-blue-button:hover {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #16007a;
    text-decoration: underline; }
  .order-blue-button:before {

    width: 15px;
    height: 15px;
    left: 0; }
  .order-blue-button.order-button-add-favorite {
    margin: 0 0 10px 0; }
    .order-blue-button.order-button-add-favorite:before {
      content: url("/assets/source/local/templates/romana_new_des/images/heart-2.png"); }
  .order-blue-button.order-button-delete:before {
    content: url("/assets/source/local/templates/romana_new_des/images/contens/x1.png"); }
  .order-blue-button.order-button-recover:before {
    content: url("/assets/source/local/templates/romana_new_des/images/recover.png"); }
  .order-blue-button.order-button-back_order:before {
    content: url("/assets/source/local/templates/romana_new_des/images/back-order.png"); }

span.order-blue-button:hover {
  text-decoration: none;
  color: #0c54a0; }

.order-form .order-form_bottom-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 27px 45px;
  border: 1px solid #f0f0f0;
  background-color: #e6eef5;
  margin: 0 0 40px 0; }
  @media (min-width: 1260px) {
    .order-form .order-form_bottom-part {
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) and (max-width: 1259px) {
    .order-form .order-form_bottom-part {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .order-form .order-form_bottom-part .order-form-field-label {
    font-size: 10px;
    letter-spacing: 0.05em;
    margin-right: 12px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
  .order-form .order-form_bottom-part .order-form_bottom-part_left {
    width: 390px;
    padding: 0 60px 0 0;
    border-right: 2px solid #ceddec;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .order-form .order-form_bottom-part .order-form_bottom-part_left .order-form-tip {
      width: auto;
      margin: 20px 0 0; }
    .order-form .order-form_bottom-part .order-form_bottom-part_left .select-block {
      width: 270px;
      position: relative;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
  .order-form .order-form_bottom-part .order-form_bottom-part_center {
    width: 353px;
    padding: 0 40px 0 0;
    border-right: 2px solid #ceddec;
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .order-form .order-form_bottom-part .order-form_bottom-part_center .button_blue_text {
      font-size: 12px;
      font-family: 'Montserrat', sans-serif;
      padding: 0;
      border-bottom: solid 1px transparent; }
      .order-form .order-form_bottom-part .order-form_bottom-part_center .button_blue_text:hover {
        border-color: #0c54a0; }
  .order-form .order-form_bottom-part .order-form_bottom-part_right {
    width: 295px;
    position: relative;
    margin: 15px 0 0; }
    @media (min-width: 1024px) and (max-width: 1259px) {
      .order-form .order-form_bottom-part .order-form_bottom-part_right {
        margin: 15px 0 0 0; } }
    .order-form .order-form_bottom-part .order-form_bottom-part_right .order-form_bottom-part_right-text {
      color: #21364d;
      font-size: 12px;
      font-weight: 400;
      text-transform: uppercase;
      letter-spacing: 0.55px;
      line-height: 18.06px; }
      .order-form .order-form_bottom-part .order-form_bottom-part_right .order-form_bottom-part_right-text .line {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .order-form .order-form_bottom-part .order-form_bottom-part_right .order-form_bottom-part_right-text .line > :last-child {
          font-weight: 700;
          margin: 5px 0 0; }
        .order-form .order-form_bottom-part .order-form_bottom-part_right .order-form_bottom-part_right-text .line span {
          color: #ff5151;
          font-size: 12px;
          font-weight: 700;
          line-height: 27.06px;
          text-transform: uppercase;
          letter-spacing: 0.55px; }
    .order-form .order-form_bottom-part .order-form_bottom-part_right .order-summ-result {
      position: relative;
      top: 0;
      margin: 20px 0 0;
      font-size: 27px;
      font-weight: 400; }
      @media (min-width: 1024px) and (max-width: 1259px) {
        .order-form .order-form_bottom-part .order-form_bottom-part_right .order-summ-result {
          position: unset; } }
      .order-form .order-form_bottom-part .order-form_bottom-part_right .order-summ-result span {
        font-weight: 700; }
  .order-form .order-form_bottom-part .order-form-field-input {
    width: 250px;
    outline: none; }
  .order-form .order-form_bottom-part .order-form-field-label {
    width: auto;
    margin: 10px 12px 0 0; }

.order-form .order-item-title {
  padding: 0 0 8px 0;
  border-bottom: 2px solid #f0f0f0;
  margin: 0 0 30px 0; }

.order-form .order-form_top-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .order-form .order-form_top-part .first-column {
    width: 175px;
    margin: 0 130px 0 0; }
    .order-form .order-form_top-part .first-column fieldset#user-face {
      border: none;
      padding: 0;
      margin: 0 0 40px 0;
      color: #868b8f;
      font-size: 11px;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.61px; }
    .order-form .order-form_top-part .first-column .radio-custom:checked ~ label {
      color: #0c54a0;
      font-weight: 700; }
  .order-form .order-form_top-part .second-column {
    width: 385px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 60px 0 0; }
  .order-form .order-form_top-part .third-column {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 442px;
    max-height: 225px;
    margin: 0 0 0 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .order-form .order-form_top-part .third-column .order-form-field-input {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }
    .order-form .order-form_top-part .third-column .order-form-town {
      width: 100%;
      color: #868b8f;
      font-size: 11px;
      font-weight: 400;
      padding: 0 0 0 111px;
      margin: 0 0 15px 0; }
      .order-form .order-form_top-part .third-column .order-form-town span {
        color: #0c54a0;
        border-bottom: 1px dashed #0c54a0; }
    .order-form .order-form_top-part .third-column .order-form-field-input-short {
      width: 128px; }
    .order-form .order-form_top-part .third-column .margin-rignt-15 {
      margin-right: 15px; }

.order-form .order-form-tip {
  color: #868b8f;
  font-size: 11px;
  font-weight: 400;
  padding: 0 0 0 20px;
  position: relative; }
.order-form .order-form_agrement-and-submit {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 45px;

  background-color: #ffffff;
  margin: 0 0 90px 0; }
  .order-form .order-form_agrement-and-submit .agrement {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 360px; }
    .order-form .order-form_agrement-and-submit .agrement input[type=checkbox] {
      margin: 0 7px 0 0; }
    .order-form .order-form_agrement-and-submit .agrement p {
      color: #868b8f;
      font-size: 12px;
      font-weight: 400;
      line-height: 16.23px;
      margin: 0 0 0 0; }
      .order-form .order-form_agrement-and-submit .agrement p a {
        color: #0c54a0;
        text-decoration: underline; }
  .order-form .order-form_agrement-and-submit .button_green_big {
    border: none;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    height: 38px;
    font-family: 'Montserrat', sans-serif; }

.order-form .order-form-field-label {
  color: #21364d;
  font-size: 10px;
  font-weight: 700;
  line-height: 13.53px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  width: 97px;
  margin: 0 14px 25px 0; }

.order-form .order-form-field-input {
  width: 272px;
  border-radius: 18px;
  border: 1px solid #f0f0f0;
  background: #ffffff;
  padding: 9px 20px;
  font-size: 13px;
  font-weight: 400;
  margin: 0 0 20px 0; }

.order-form .error {
  border: 1px solid #ff5151;
  position: relative;
  /*&::before {
        position: absolute;
        width: 13px;
        height: 13px;
        left: 2px;
        top: 4px;
        content: url("/assets/source/local/templates/romana_new_des/images/red-warning.png");
    }
    &::after {
      position: absolute;
      width: 188px;
      height: 11px;
      color: #ff5151;
      font-size: 11px;
      font-weight: 400;
      left: 2px;
      top: 4px;
      content: "Это поле необходимо заполнить";
    }*/ }

@media (min-width: 1024px) and (max-width: 1117px) {
  .order-form .radio-custom-label {
    width: 100%;
    clear: both;
    display: block; }
  .order-form .order-form_top-part .third-column > :last-child {
    margin: 0; }
  .order-form .empty-label {
    display: none; }
  .order-form .order-form_top-part .third-column > :first-child {
    margin: 0 14px 25px 0; }
  .order-form .order-form_top-part .third-column .order-form-town {
    padding: 0; } }

@media (min-width: 1024px) and (max-width: 1117px) {
  .items-in-order_head-line .item-sum {
    width: 240px; }
  .items-in-order_head-line .item-color {
    width: 200px; } }

.margin-rignt-15 {
  margin-right: 15px; }

.button_blue_text {
  background: transparent;
  border: none;
  color: #0c54a0;
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.61px;
  cursor: pointer; }

.order-form.orders-controls .order-form-field-input {
  width: 100%;
  margin: 0;
  outline: none;
  max-width: 270px;
  color: #21364d; }
  .order-form.orders-controls .order-form-field-input::-moz-placeholder {
    opacity: 1; }
  .order-form.orders-controls .order-form-field-input::-webkit-input-placeholder {
    color: #868b8f; }
  .order-form.orders-controls .order-form-field-input:-moz-placeholder {
    color: #868b8f; }
  .order-form.orders-controls .order-form-field-input::-moz-placeholder {
    color: #868b8f; }
  .order-form.orders-controls .order-form-field-input:-ms-input-placeholder {
    color: #868b8f; }
  .order-form.orders-controls .order-form-field-input::-ms-input-placeholder {
    color: #868b8f; }
  .order-form.orders-controls .order-form-field-input:placeholder-shown {
    color: #868b8f; }

.order-form.orders-controls .telephone-block {
  margin: 25px 0;
  width: 100%; }

.order-form.orders-controls .form-control {
  margin: 0 0 25px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .order-form.orders-controls .form-control .order-form-field-label {
    margin-bottom: 0; }
  .order-form.orders-controls .form-control .input-control {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .order-form.orders-controls .form-control .input-control .order-form-field-input {
      margin: 0;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
  .order-form.orders-controls .form-control.two-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 111px; }
    .order-form.orders-controls .form-control.two-items .order-form-field-input-short {
      width: 100%; }
    .order-form.orders-controls .form-control.two-items .input-control {
      -webkit-box-flex: unset;
      -webkit-flex-grow: unset;
          -ms-flex-positive: unset;
              flex-grow: unset;
      width: 125px;
      margin-right: 20px; }

.order-form.orders-controls .error {
  background: url("/assets/source/local/templates/romana_new_des/images/error.png") no-repeat right 20px center; }

.order-form .error-label {
  position: absolute;
  top: 100%;
  font-size: 11px;
  color: #ff5151;
  padding: 0 0 0 20px; }

.order-form .total-delivery {
  margin-left: 111px;
  color: #868b8f;
  font-size: 11px;
  padding: 7px 10px;
  background: #f0f0f0; }
  .order-form .total-delivery span {
    color: #21364d;
    font-weight: 500; }

.order-form .city-found {
  color: #868b8f;
  position: absolute;
  top: 100%;
  font-size: 11px;
  padding: 0 0 0 20px; }
  .order-form .city-found a {
    color: #0c54a0;
    border-bottom: dashed 1px #0c54a0;
    text-decoration: none;
    font-weight: 500; }
    .order-form .city-found a:hover {
      border-color: transparent; }

.custom-radio {
  margin-bottom: 15px;
  line-height: normal; }
  .custom-radio.active label {
    color: #0c54a0;
    font-weight: 700; }
  .custom-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .custom-radio label {
    padding-left: 20px;
    position: relative;
    cursor: pointer;
    font-weight: 500; }
  .custom-radio .checkmark {
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 10px;
    border-radius: 20px;
    border: solid 2px #f0f0f0; }
    .custom-radio .checkmark:after {
      content: '';
      width: 7px;
      height: 7px;
      border-radius: 15px;
      background: #0c54a0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      opacity: 0;
      -webkit-transition: 0.3s;
      transition: 0.3s; }
  .custom-radio input:checked ~ .checkmark {
    background-color: #fff; }
    .custom-radio input:checked ~ .checkmark:after {
      opacity: 1; }

.tab-order {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: none;
  margin-bottom: 30px; }
  .tab-order.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

h1 {
  display: inline-block;
  margin-bottom: 38px; }

li {
  padding: 0;
  margin: 0; }

.catalog-title {
  padding-left: 25%; }

.product-item {
  width: 31%;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .product-item img {
    display: block; }
  .product-item .item-link {
    display: block;
    position: relative;
    text-decoration: none;
    overflow: hidden; }
    .product-item .item-link img {
      height: 250px;
      width: 250px;
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      top: -100%;
      left: -100%;
      bottom: -100%;
      right: -100%;
      margin: auto;
      max-width: 300px; }
    .product-item .item-link .discount-item-label {
      top: auto;
      bottom: 25px; }
  .product-item .item_category {
    text-decoration: none; }
    .product-item .item_category:hover {
      text-decoration: underline; }
  .product-item.out-of-item .out-of-title {
    position: absolute;
width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    text-transform: uppercase;
    color: #000;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 9px;
    letter-spacing: 0.05em;
    font-weight: 700; }
  .product-item.out-of-item .new-item-label,
  .product-item.out-of-item img,
  .product-item.out-of-item .discount-item-label,
  .product-item.out-of-item .item_detail {
    opacity: 0.4; }
  .product-item .item_colors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .product-item .item_colors .color {
      padding: 5px;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      border: 1px solid #f0f0f0;
      margin: 0 5px 0 0;
      cursor: pointer; }
      .product-item .item_colors .color.inactive {
        cursor: text; }
      .product-item .item_colors .color:last-child {
        margin: 0; }
      .product-item .item_colors .color.active {
        border: 1px solid #0c54a0; }
      .product-item .item_colors .color img {
        max-width: 15px;
        max-height: 15px;
        border-radius: 38px; }
  .product-item .color_title {
    color: #868b8f;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.6px; }
  .product-item .choose_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .product-item .choose_row .choose_color {
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-left: 15px; }

.product-item {
  border: 2px solid #f0f0f0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative; }
  .product-item:hover {
    border-color: #85a9cf; }
  .product-item .love-it {
    position: absolute;
    width: 44px;
    height: 44px;
    border: 1px solid #efefef;
    background-color: #ffffff;
    border-radius: 50%;
    right: 27px;
    top: -25px;
    background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
    background-repeat: no-repeat;
    background-position: center; }
    .product-item .love-it:hover {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
      cursor: pointer; }
    .product-item .love-it.active {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png"); }

.owl-carousel .product-item {
  width: 100%; }

.item_detail__bottom {
  padding: 15px 30px; }
  .item_detail__bottom .complectation_icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .item_detail__bottom .complectation_icons .complect_icon {
      width: 40px;
      height: 40px;
      border: 1px solid #f0f0f0;
      background-color: #ffffff;
      border-radius: 50%;
      margin: 0 10px 10px 0;
      background-position: center;
      background-repeat: no-repeat; }
    .item_detail__bottom .complectation_icons .complect_icon-rope {
      background-image: url("/assets/source/local/templates/romana_new_des/images/canat.png"); }
    .item_detail__bottom .complectation_icons .complect_icon-ring {
      background-image: url("/assets/source/local/templates/romana_new_des/images/mirror.png"); }
    .item_detail__bottom .complectation_icons .complect_icon-beams {
      background-image: url("/assets/source/local/templates/romana_new_des/images/brysia.png"); }
    .item_detail__bottom .complectation_icons .complect_icon-basket {
      background-image: url("/assets/source/local/templates/romana_new_des/images/basketball-board.svg");
      background-size: 60%; }
    .item_detail__bottom .complectation_icons .complect_icon-climb {
      background-image: url("/assets/source/local/templates/romana_new_des/images/climbing.svg");
      background-size: 50%; }

.catalog-section {
  margin-top: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
  /* =====================================================================================================================
  // RangeSlider */
  /* Ion.RangeSlider, Simple Skin
  // css version 2.0.3
  // Â© Denis Ineshin, 2014    https://github.com/IonDen
  // Â© guybowden, 2014        https://github.com/guybowden
  // ===================================================================================================================*/
  /* =====================================================================================================================
  // Skin details */ }
  .catalog-section aside {
    width: 25%;
    padding-right: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .catalog-section aside ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .catalog-section aside ul.subsection {
        display: none; }
    .catalog-section aside .section-title, .catalog-section aside .section-title a {
      font-family: Montserrat;
      font-size: 13px;
      font-weight: 700;
      line-height: 27.09px;
      text-transform: uppercase;
      letter-spacing: 0.34px;
      color: #868b8f;
      text-decoration: none;
      line-height: 1.4; }
      .catalog-section aside .section-title:hover, .catalog-section aside .section-title a:hover {
        color: #85a9cf; }
        .catalog-section aside .section-title:hover .arrow, .catalog-section aside .section-title a:hover .arrow {
          -webkit-transform: translateY(-6%);
              -ms-transform: translateY(-6%);
                  transform: translateY(-6%);
          background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow-active.svg"); }
    .catalog-section aside .section-title a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .catalog-section aside .section-title a .arrow {
        width: 15px;
        height: 15px;
        margin-left: 14%;
        background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow.svg"); }
      .catalog-section aside .section-title a:hover {
        text-decoration: underline; }
    .catalog-section aside .section-item {
      padding: 10px 0 10px;
      border-bottom: 1px solid #f0f0f0; }
      .catalog-section aside .section-item.active, .catalog-section aside .section-item :last-child {
        border: none; }
    .catalog-section aside .section-title {
      position: relative; }
      .catalog-section aside .section-title .left-cat-arrow {
        position: absolute;
        right: 15px;
        cursor:pointer;
        top: 3px;
        width: 15px;
        height: 15px;
        margin-left: 14%;
        background: url("/assets/source/local/templates/romana_new_des/images/left-cat-arrow.png") no-repeat; }
        .catalog-section aside .section-title .left-cat-arrow:hover {
          background: url("/assets/source/local/templates/romana_new_des/images/left-cat-arrow.png") no-repeat; }
      .catalog-section aside .section-title a {
        padding-right: 20px; }
    .catalog-section aside .section-item.active .section-title, .catalog-section aside .section-item.active .section-title a {
      color: #0c54a0;
      opacity: 1; }
    .catalog-section aside .section-item.active .subsection {
      display: block;
      margin-left: 10px;
      padding: 5px 0 5px 15px;
      border-left: 2px solid #f0f0f0;
      margin-top: 10px; }
      .catalog-section aside .section-item.active .subsection a {
        line-height: 2;
        color: #21364d;
        text-decoration: none; }
        .catalog-section aside .section-item.active .subsection a:hover, .catalog-section aside .section-item.active .subsection a.active {
          color: #0c54a0; }
        .catalog-section aside .section-item.active .subsection a:hover {
          text-decoration: underline; }
  .catalog-section main {
    width: 75%; }
    .catalog-section main .sort-wrap {
      margin-top: -45px; }
    .catalog-section main .sort {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 0 0 15px; }
      .catalog-section main .sort > div {
        margin-left: 15px;
        text-transform: uppercase;
        font-size: 11px;
        color: #0c54a0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .catalog-section main .sort > div img {
          margin-right: 5px; }
        .catalog-section main .sort > div a {
          text-decoration: none;
          color: #0c54a0; }
          .catalog-section main .sort > div a:hover {
            text-decoration: underline; }
      .catalog-section main .sort .title {
        color: #868b8f; }
      .catalog-section main .sort .sort-price i {
        display: inline-block;
        text-align: center;
        margin-right: 5px;
        margin-bottom: -1px;
        width: 11px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAx0lEQVQoU4WRsQ3CMBBF/Q+UJiAEI2QFVggThKShSKBgFmcFCgINBQkTwApZIStEEREdPmwBAiQDV53Pz893OggdbrD1CSyJVdQcFpWp2QIGBPj4uKw6rCaKyGeG//GAuYY7zSQBFbOQEEhZKJ1TTRDjDxgafrah7fu2SEbm3A83S8XsPWENlW0xz63wfYaX+Qo+XfKk/GvuOk7a7Ga1+eWvmZzu6idsehaM4bmI0/chrebeNAshyLPCg2DtXdGRbRFH3xZi6jelDGoLbrtzqwAAAABJRU5ErkJggg==); }
      .catalog-section main .sort .sort-popular i {
        display: inline-block;
        text-align: center;
        margin-right: 5px;
        margin-bottom: -1px;
        width: 11px;
        height: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAYAAABi8KSDAAAAxklEQVQoU2NkAAKu0AXGzP8ZZn5ek2AC4uMCjCAJ7uCFLoyM/1d9WZMgBOLzhi5I+/+f0QVF0///77EqBmlmYmQwRlHMiEMxyOR///8rwRQDTTz7ZU3iaqJM/sv4f8+31QlncboZZjILG1vnx2XR70G2EDSZiY1lFlwxT/CCmYyMjPf+M/wvZ/jPsJqRieEs2K3/GQU/r4nvRPYkIyiMmf4z7AYKCoI8wsTG6vr31y8XRgYmJQzFsEhhYmDoYGZlDYNZiS1iABsQYwsAttlVAAAAAElFTkSuQmCC); }
    .catalog-section main .find {
      color: #868b8f;
      font-size: 9px;
      font-weight: 400;
      text-transform: uppercase;
      text-align: right;
      margin: 8px 0 10px 0; }
    .catalog-section main .section {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      padding-top: 23px; }
  .catalog-section .item_detail {
width:100%;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .catalog-section .item_detail .item_rate {
      margin: 10px 0 0 0; }
  .catalog-section .irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .catalog-section .irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important; }
  .catalog-section .irs-line-left, .catalog-section .irs-line-mid, .catalog-section .irs-line-right {
    position: absolute;
    display: block;
    top: 0; }
  .catalog-section .irs-line-left {
    left: 0;
    width: 11%; }
  .catalog-section .irs-line-mid {
    left: 9%;
    width: 82%; }
  .catalog-section .irs-line-right {
    right: 0;
    width: 11%; }
  .catalog-section .irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0; }
  .catalog-section .irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0; }
  .catalog-section .irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0; }
  .catalog-section .irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1; }
  .catalog-section .irs-slider.type_last {
    z-index: 2; }
  .catalog-section .irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default; }
  .catalog-section .irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default; }
  .catalog-section .irs-from, .catalog-section .irs-to, .catalog-section .irs-single {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    cursor: default;
    white-space: nowrap; }
  .catalog-section .irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px; }
  .catalog-section .irs-with-grid .irs-grid {
    display: block; }
  .catalog-section .irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000; }
  .catalog-section .irs-grid-pol.small {
    height: 4px; }
  .catalog-section .irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000; }
  .catalog-section .irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0);
    z-index: 2; }
  .catalog-section .lt-ie9 .irs-disable-mask {
    background: #000;
    filter: alpha(opacity=0);
    cursor: not-allowed; }
  .catalog-section .irs-disabled {
    opacity: 0.4; }
  .catalog-section .irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important; }
  .catalog-section .irs {
    height: 55px; }
  .catalog-section .irs-with-grid {
    height: 75px; }
  .catalog-section .irs-line {
    top: 33px;
    height: 3px;
    background-color: #f0f0f0; }
  .catalog-section .irs-line-left {
    height: 8px; }
  .catalog-section .irs-line-mid {
    height: 8px; }
  .catalog-section .irs-line-right {
    height: 8px; }
  .catalog-section .irs-bar {
    top: 33px;
    border-top: none;
    height: 3px;
    background-color: #0c54a0; }
  .catalog-section .irs-bar-edge {
    height: 10px;
    top: 33px;
    width: 14px;
    border: 1px solid #428bca;
    border-right: 0;
    background: #428bca;
    background: -webkit-gradient(linear, left bottom, left top, from(#428bca), to(#7fc3e8));
    background: linear-gradient(to top, #428bca 0%, #7fc3e8 100%);
    /* W3C */
    border-radius: 16px 0 0 16px;
    -moz-border-radius: 16px 0 0 16px; }
  .catalog-section .irs-shadow {
    height: 2px;
    top: 38px;
    background: #000;
    opacity: 0.3;
    border-radius: 5px;
    -moz-border-radius: 5px; }
  .catalog-section .lt-ie9 .irs-shadow {
    filter: alpha(opacity=30); }
  .catalog-section .irs-slider {
    top: 25px;
    width: 19px;
    height: 19px;
    border: 1px solid #0c54a0 !important;
    background-color: #FFF;
    background-image: url("/assets/source/local/templates/romana_new_des/images/two-arrows.png");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%;
    border-radius: 50%;
    cursor: pointer; }
  .catalog-section .irs-min, .catalog-section .irs-max {
    color: #333;
    font-size: 12px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 5px;
    background: rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    -moz-border-radius: 3px; }
  .catalog-section .lt-ie9 .irs-min, .catalog-section .lt-ie9 .irs-max {
    background: #ccc; }
  .catalog-section .irs-from, .catalog-section .irs-to, .catalog-section .irs-single {
    display: none; }
  .catalog-section .lt-ie9 .irs-from, .catalog-section .lt-ie9 .irs-to, .catalog-section .lt-ie9 .irs-single {
    background: #999; }
  .catalog-section .irs-grid {
    height: 27px; }
  .catalog-section .irs-grid-pol {
    opacity: 0.5;
    background: #428bca; }
  .catalog-section .irs-grid-pol.small {
    background: #999; }
  .catalog-section .irs-grid-text {
    bottom: 5px;
    color: #99a4ac; }
  .catalog-section .bx-filter {
    padding-top: 14px; }
    .catalog-section .bx-filter .bx-filter-section {
      background: #fff; }
    .catalog-section .bx-filter .bx-filter-parameters-box {
      border: 1px solid #f0f0f0;
      background-color: #ffffff;
      padding: 0; }
      .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block {
        display: block;
        padding: 5px 15px;
        border-left: none;
        margin: 15px 0;
        position: relative; }
        .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block .wrapper {
          padding: 0 !important; }
          .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block .wrapper .form-group {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center; }
            .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block .wrapper .form-group input.js-input-from.form-control, .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block .wrapper .form-group input.js-input-to.form-control {
              max-width: 98px;
              display: inline-block;
              border: 1px solid #f0f0f0;
              background-color: #ffffff;
              color: #868b8f;
              font-family: Montserrat;
              font-size: 13px;
              font-weight: 400;
              line-height: 25.27px;
              letter-spacing: 0.34px;
              padding: 1px 10px; }
          .catalog-section .bx-filter .bx-filter-parameters-box .bx-filter-block .wrapper .catalog-section .irs-bar {
            height: 3px;
            background-color: #0c54a0; }
      .catalog-section .bx-filter .bx-filter-parameters-box.bx-active {
        border: 1px solid #f0f0f0;
        background-color: #ffffff;
        padding: 0; }
    .catalog-section .bx-filter .bx-filter-parameters-box-title {
      background-color: #fafafa;
      padding: 7px 15px;
      position: relative;
      cursor: pointer;
      -webkit-transition: 0.5s;
      transition: 0.5s; }
      .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-down, .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-up {
        position: absolute;
        right: 15px;
        top: 13px;
        width: 15px;
        height: 7px;
        margin-left: 14%;
        background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow.svg"); }
        .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-down:before, .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-up:before {
          content: ""; }
        .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-down:hover, .catalog-section .bx-filter .bx-filter-parameters-box-title .fa-angle-up:hover {
          background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow.svg"); }
      .catalog-section .bx-filter .bx-filter-parameters-box-title.active.arrow {
        -webkit-transform: translateY(-6%);
            -ms-transform: translateY(-6%);
                transform: translateY(-6%);
        background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow-active.svg"); }
        .catalog-section .bx-filter .bx-filter-parameters-box-title.active.arrow:hover {
          background: url("/assets/source/local/templates/romana_new_des/images/left-menu-arrow.svg"); }
    .catalog-section .bx-filter .bx-filter-parameters-box-hint {
      color: #0c54a0;
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 700; }
    .catalog-section .bx-filter .bx-filter-param-text {
      position: relative;
      top: -4px; }
    .catalog-section .bx-filter .catalog-section .irs-from, .catalog-section .bx-filter .catalog-section .irs-to, .catalog-section .bx-filter .catalog-section .irs-single {
      display: none; }

.item {
  border: 2px solid #f0f0f0; }
  .item:hover {
    border: 2px solid #85a9cf;
    -webkit-transition: 0.3s;
    transition: 0.3s; }

.item_detail__top .item_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .item_detail__top .item_buttons .button_white_little {
    margin: 10px 20px 10px 0; }

.item_detail .item_title {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.8px;
  margin: 0; }
  .item_detail .item_title a {
    text-decoration: none;
    color: #5ba5a0; }
.item_title_juicy {
  font-size: 12px !important;
}
.item_detail .item_price {
  margin: 10px 0 5px 0; }

.item_detail__top {
  padding: 25px 25px 15px 25px; }

.item_category {
  color: #868b8f;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.6px; }

.item_rate {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.item_rate__stars {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 10px 0 0; }
  .item_rate__stars .star_filled:before {
    content: "\2605";
    width: 13px;
    height: 13px;
    color: #196bc2; }
  .item_rate__stars .star_half:before {
    content: "\2605";
    width: 13px;
    height: 13px;
    color: #196bc2; }
  .item_rate__stars .item_price__actual {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.84px;
    margin: 0 10px 0 0; }
  .item_rate__stars .item_price__past {
    color: #a1abb2;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.61px;
    text-decoration: line-through; }

.section-description {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 50px 0 20px;
  padding: 50px 0 20px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0; }
  .section-description * {
    color: #868b8f; }
  .section-description .left {
    width: 50%;
    padding-right: 5%; }
    .section-description .left .grey-box {
      padding: 42px 58px;
      background-color: #fafafa;
      color: #21364d;
      margin-top: 30px; }
    .section-description .left .order-call {
      color: #0c54a0;
      text-decoration: none;
      font-weight: 700; }
      .section-description .left .order-call:hover {
        text-decoration: underline; }
  .section-description .right {
    width: 50%;
    padding-left: 5%; }
    .section-description .right .list-two-col {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .section-description .right .list-two-col ul {
        width: 50%; }
        .section-description .right .list-two-col ul li {
          padding: 5px 0; }

.irs-max {
  display: none !important; }

.navigation-line {
  text-align: center;
  opacity: 0; }
  .navigation-line.visible {
    opacity: 1; }

#modef {
  position: absolute;
  //right: -100px;
  right: -170px;
  z-index: 9;
  -webkit-box-shadow: 3px 4px 7px rgba(65, 28, 23, 0.1);
          box-shadow: 3px 4px 7px rgba(65, 28, 23, 0.1);
  border: 1px solid #f0f0f0;
  background-color: #ffffff;
  padding: 15px;
  //width: 95px; }
  #modef p {
    color: #000000;
    font-family: Montserrat;
    font-size: 13px;
    font-weight: 400;
    margin: 0; }
  #modef a {
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.61px;
    color: #0c54a0;
    background: none;
    cursor: pointer;
    border-bottom: solid 1px transparent;
    padding: 0;
    text-decoration: none; }
    #modef a:hover {
      border-color: #0c54a0; }

.bx-filter-container-modef {
  display: block;
  position: relative; }

.catalog-section.stock main {
  width: 100%; }
  .catalog-section.stock main .product-item {
    width: 23%; }

.my-orders-page aside {
  width: 100%;
  max-width: 240px;
  padding-right: 60px; }
  .my-orders-page aside ul li:last-child {
    border-bottom: none; }

.my-orders-page main {
  width: 100%; }
  @media (min-width: 1024px) and (max-width: 1200px) {
    .my-orders-page main {
      width: 80%;
      overflow: hidden; } }
  .my-orders-page main .empty {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .my-orders-page main .empty .empty-message {
      padding: 0 9%; }
    .my-orders-page main .empty .button_blue_little {
      display: inline-block;
      margin-top: 30px; }
    .my-orders-page main .empty .contacts-block {
      width: 410px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      background-color: #fafafa;
      padding: 40px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .my-orders-page main .empty .contacts-block span {
        color: #868b8f;
        font-size: 12px; }
      .my-orders-page main .empty .contacts-block .contact-title {
        margin: 0 0 20px; }
    .my-orders-page main .empty .button_blue_little {
      width: 150px;
      text-transform: uppercase;
      text-align: center;
      font-size: 12px; }

.my-orders-page .section-item.main .subsection {
  display: block;
  border: none; }

.my-orders-page .in-route {
  color: #21364d;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 0 18px;
  padding: 5px 7px;
  display: inline-block;
  background: #eef317; }
  .my-orders-page .in-route.cancel {
    background: #f51717;
    color: #fff; }

.my-orders-page .canceled-order {
  background: rgba(255, 231, 240, 0.4); }
  .my-orders-page .canceled-order .order-items-result {
    background: #fffafc;
    opacity: 0.5; }
  .my-orders-page .canceled-order .order-item {
    opacity: 0.5; }
  .my-orders-page .canceled-order .gray-text {
    opacity: 0.5; }

.my-orders-page .subsection-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.subsection-title a:hover {
  text-decoration: underline; }

.my-order {
  border: 1px solid #f0f0f0;
  background-color: #edf4fa;
  width: 100%;
  margin: 0 0 30px 0; }
  .my-order .items-in-order {
    padding: 16px 18px; }
  .my-order .items-in-order_head-line {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 5px; }
    .my-order .items-in-order_head-line .delivered {
      color: #fff;
      font-size: 12px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      margin: 0 0 0 18px;
      background: #01b01e;
      padding: 5px 7px;
      display: inline-block; }
  @media (min-width: 1024px) and (max-width: 1200px) {
    .my-order .order-item .order-item-image {
      width: 20%; } }
  .my-order .item-sum, .my-order .order-item .order-item-price {
    width: 148px;
    margin-left: 30px; }
    @media (min-width: 1024px) and (max-width: 1200px) {
      .my-order .item-sum, .my-order .order-item .order-item-price {
        width: 127px; } }
  .my-order .item-count, .my-order .order-item .order-item-count {
    width: 195px;
    text-align: center; }
    @media (min-width: 1024px) and (max-width: 1200px) {
      .my-order .item-count, .my-order .order-item .order-item-count {
        width: 135px; } }
  .my-order .item-color, .my-order .order-item .price-color-block {
    width: 150px;
    text-align: center; }
    @media (min-width: 1024px) and (max-width: 1200px) {
      .my-order .item-color, .my-order .order-item .price-color-block {
        width: 75px;
        margin-right: 1%;
        margin-left: 1%; } }
  .my-order .price-color-block .item_colors .color img {
    border-radius: 50%; }
  .my-order .order_item-amount {
    color: #21364d;
    font-size: 14px;
    font-weight: 700;
    line-height: 19.86px; }
  .my-order .order-item .price-color-block .item_colors .color {
    margin: 0 5px 10px 0; }
    .my-order .order-item .price-color-block .item_colors .color:last-child {
      margin-right: 0; }
    .my-order .order-item .price-color-block .item_colors .color.inactive {
      cursor: text; }
  .my-order .items-in-order .order-item:last-child {
    border-bottom: none;
    margin: 0 0 30px 0; }
  .my-order .order-items-result {
    text-align: left;
    border: 1px solid #f1f1f1;
    background-color: #fafafa;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 36px 18px 28px 18px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .my-order .order-items-result .order-info {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      max-width: 380px; }
      .my-order .order-items-result .order-info .order-info_title {
        color: #21364d;
        font-size: 9px;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        width: 100px;
        margin: 0 20px 12px 0; }
        @media (min-width: 1024px) and (max-width: 1200px) {
          .my-order .order-items-result .order-info .order-info_title {
            margin: 0; } }
      .my-order .order-items-result .order-info .order-info_text {
        color: #21364d;
        font-size: 13px;
        font-weight: 400;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        width: 260px; }
        @media (min-width: 1024px) and (max-width: 1200px) {
          .my-order .order-items-result .order-info .order-info_text {
            margin: 0 0 20px 0; } }
    .my-order .order-items-result .order-items-result-text {
      max-width: 465px;
      color: #21364d;
      font-size: 27px;
      font-weight: 400;
      line-height: 32px; }

.my-order .order-item .order-item-count-input {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.catalog-section-block-title {
  color: #21364d;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 13px 0 15px; }
  .catalog-section-block-title a {
    text-decoration: none;
    color: #21364d;
    letter-spacing: 0.05em;
    line-height: 18px; }
    .catalog-section-block-title a:hover {
      text-decoration: underline; }

.catalog-all-sections {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .catalog-all-sections > div:first-child {
    width: 75%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 0 10px 0 0; }
  .catalog-all-sections > div:last-child {
    width: 49%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .catalog-all-sections .catalog-section-block {
    width: 100%;
    display: inline-block;
    padding: 0 0 0 40px;
    position: relative; }
    .catalog-all-sections .catalog-section-block:last-child {
      margin-bottom: 0; }
      .catalog-all-sections .catalog-section-block:last-child .colored-block_list:last-child {
        max-width: 165px; }
  .catalog-all-sections .catalog-section-block-title.dacha-icon {
    max-width: 160px; }
  .catalog-all-sections .dacha-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/dacha-i.png");
    height: 27px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .catalog-section-block-title.dacha-cport-icon {
    max-width: 195px; }
  .catalog-all-sections .dacha-cport-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/dacha-sport-i.png");
    height: 27px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .catalog-section-block-title.soft-modules-icon {
    max-width: 125px; }
  .catalog-all-sections .soft-modules-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/soft-i.png");
    height: 27px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .catalog-section-block-title.sport-equipment-icon {
    max-width: 300px; }
  .catalog-all-sections .sport-equipment-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/sport-i.png");
    height: 27px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .catalog-section-block-title.playing-icon {
    max-width: 300px; }
  .catalog-all-sections .playing-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/playing-i.png");
    height: 25px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .catalog-section-block-title.small-arhitect-icon {
    max-width: 300px; }
  .catalog-all-sections .small-arhitect-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/maf-i.png");
    height: 27px;
    width: 27px;
    top: 18px;
    left: 0; }
  .catalog-all-sections .links-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .catalog-all-sections .links-block ul.colored-block_list li > * {
      color: #868b8f;
      font-size: 13px;
      font-weight: 400; }
    .catalog-all-sections .links-block .discount:after {
      line-height: 16px; }
    .catalog-all-sections .links-block > :first-child {
      max-width: 215px; }
    .catalog-all-sections .links-block > :nth-child(2) {
      margin: 0 20px;
      max-width: 185px; }
    .catalog-all-sections .links-block > :nth-child(3) {
      max-width: 195px; }
  .catalog-all-sections .colored-block_list {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal; }
    .catalog-all-sections .colored-block_list li {
      padding: 0 0 0 10px;
      position: relative;
      margin: 0 0 10px; }
      .catalog-all-sections .colored-block_list li a {
        line-height: normal;
        padding-right: 8px;
        display: inline-block; }
        .catalog-all-sections .colored-block_list li a:after {
          right: auto;
          left: 100%; }
      .catalog-all-sections .colored-block_list li:before {
        content: '';
        width: 5px;
        height: 5px;
        position: absolute;
        left: 0;
        top: 7px;
        background: #517cb5; }
  .catalog-all-sections .catalog-section-block {
    margin: 0 0 25px; }
  .catalog-all-sections .catalog-section-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    .catalog-all-sections .catalog-section-row .colored-block_list {
      max-width: none !important; }
    .catalog-all-sections .catalog-section-row .catalog-section-block:last-child {
      width: 80%; }
  .catalog-all-sections .button_white_little {
    margin-bottom: 0; }

.text-page {
  margin: 0 0 40px; }

.video-area {
  margin: 0 0 40px; }
  .video-area__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .video-area__info {
    background: #fafafa;
    padding: 25px;
    width: 440px;
    margin-left: 15px; }
  .video-area__subject {
    margin: 0 0 10px; }
  .video-area__contacts span {
    color: #868b8f;
    font-size: 12px; }
  .video-area__callback a {
    text-decoration: none;
    color: #0c54a0;
    font-size: 11px;
    text-transform: uppercase;
    border-bottom: solid 1px #0c54a0;
    font-weight: 500; }
    .video-area__callback a:hover {
      border-color: transparent; }

.tp__paragraph {
  margin: 0 0 15px; }

ul.tp__list {
  margin: 15px 0;
  padding: 0 0 0 35px;
  list-style: initial; }

.tp__h3 {
  font-size: 20px;
  font-weight: bold;
  line-height: 32px;
  margin: 0 0 15px; }

.tp__h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 0; }

.tp_center {
  text-align: center; }

.tp__hr {
  margin: 15px 0;
  border-top: 1px solid #ccc; }
  .tp__hr--bold {
    border-top: solid 2px #f0f0f0;
    margin: 40px 0; }

.tp__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px; }

.tp__show-map {
  margin: 0 0 0 60px; }
  .tp__show-map .button_blue_little {
    max-width: 150px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    font-size: 12px; }

.map .close {
  margin-bottom: 30px; }

.tp_m0 {
  margin: 0; }

.tp__images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .tp__images .tp__item {
    padding: 0 2px 4px;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .tp__images .item__wrap {
    position: relative;
    overflow: hidden;
    height: 400px; }
    .tp__images .item__wrap img {
      height: auto;
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      max-width: none;
      top: -100%;
      left: -100%;
      bottom: -100%;
      right: -100%;
      margin: auto; }

.letter__item {
  padding: 15px 115px;
  margin: 0 0 30px;
  background: #fafafa;
  position: relative; }

.letter__img {
  position: absolute;
  left: 25px;
  top: 20px; }

.letter__name {
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 15px; }

.letter__text {
  line-height: 22px;
  font-size: 14px;
  color: #21364d; }

.partner {
  max-width: 1060px;
  margin: 0 auto; }
  .partner__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .partner__item {
    margin: 30px 0;
    padding: 0 35px;
    width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .partner__item img {
      max-width: 100%; }

.table-area {
  max-width: 800px;
  margin: 50px auto; }
  .table-area__title {
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 20px;
    text-align: center; }
  .table-area .tp__h4 {
    margin: 15px 0; }

table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
  margin: 5px auto 0; }
  table td {
    border: 1px solid #404040;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  table.two_col tr td + * {
    width: 100px; }
  table.three_col tr td + * + * {
    width: 100px; }

.ask__title {
  font-weight: 700;
  display: inline-block;
  margin: 0 0 40px; }

.ask__form {
  padding: 0 0 0 50px;
  max-width: 530px; }

.ask__control {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.ask__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 0 25px; }
  .ask__row.push-2 {
    margin-left: 125px; }

.ask__input {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 40px;
  height: 35px;
  border: solid 1px #f0f0f0;
  padding-left: 20px;
  font-size: 12px;
  outline: none;
  color: #8b8b8b;
  font-family: 'Montserrat', sans-serif; }

.ask textarea.ask__input {
  resize: none;
  padding: 10px 0 30px 15px;
  height: 90px;
  border-radius: 5px; }

.ask__label {
  width: 110px;
  padding: 5px 15px 0 0;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .ask__label label {
    color: #21364d;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase; }

.ask__text-line {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fafafa;
  border-radius: 0 0 5px 5px;
  border: solid 1px #f0f0f0;
  border-top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px 12px;
  font-size: 10px;
  color: #9d9ea0;
  text-align: right; }

.blue-btn {
  background-image: linear-gradient(-268deg, #0c54a0 0%, #196bc2 100%);
  border: 0;
  text-transform: uppercase;
  color: #fff;
  outline: none;
  font-size: 12px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  padding: 9px 30px;
  cursor: pointer;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-decoration: none;
  display: inline-block; }
  .blue-btn:hover {
    background-image: linear-gradient(-268deg, #196bc2 100%, #0c54a0 0%); }

.not-found {
  border-top: solid 1px #f0f0f0;
  padding-top: 50px; }
  .not-found .title-shadowed {
    margin-top: 0; }

.empty-area .title-shadowed {
  margin-top: 0;
  margin-bottom: 50px; }

.empty-area .n-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .empty-area .n-row .video-area__info {
    width: 330px;
    padding: 40px; }
  .empty-area .n-row .video-area__subject {
    margin: 0 0 20px; }

.n-search__control {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }
  .n-search__control .s__placeholder {
    color: #868b8f;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.1em; }
    .n-search__control .s__placeholder span {
      color: #21364d; }

.n-search__input {
  width: 575px;
  padding: 0 0 0 25px;
  height: 49px;
  border-radius: 40px 0 0 40px;
  border: solid 1px #f0f0f0;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px; }

.n-search__submit {
  cursor: pointer;
  width: 70px;
  background: #0c54a0;
  border: solid 1px #0c54a0;
  height: 49px;
  outline: none;
  border-radius: 0 40px 40px 0; }
  .n-search__submit:hover {
    background: #094788; }
  .n-search__submit svg {
    fill: #fff; }

.n-search__info {
  margin: 20px 0 0; }
  .n-search__info p {
    margin: 0 0 15px;
    font-size: 13px; }
  .n-search__info a {
    color: #0c54a0; }

.s__placeholder {
  cursor: text;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  left: 25px; }

.n-search__columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .n-search__columns ul {
    margin: 0 40px 0 0;
    padding: 0;
    list-style: none;
    max-width: 265px; }
    .n-search__columns ul:last-child {
      margin: 0; }
    .n-search__columns ul li {
      padding: 0 0 0 15px;
      position: relative;
      margin: 0 0 12px;
      font-size: 13px; }
      .n-search__columns ul li:before {
        content: '';
        width: 5px;
        height: 5px;
        background: #517cb5;
        position: absolute;
        left: 0;
        top: 7px; }

.same-items {
  margin: 40px 0 0; }
  .same-items .catalog-section main {
    width: 100%; }
    .same-items .catalog-section main .section {
      margin-left: -40px;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .same-items .catalog-section main .section .product-item {
        width: 293px;
        margin-bottom: 35px;
        margin-left: 40px; }

.gallery {
  margin: 0 0 30px; }
  .gallery__love .love-it {
    width: 23px;
    height: 21px;
    background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
    background-repeat: no-repeat;
    background-position: center; }
    .gallery__love .love-it:hover {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
      cursor: pointer; }
    .gallery__love .love-it.active {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png"); }
  .gallery__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0 -20px; }
  .gallery__item {
    padding: 0 20px 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 25%; }
  .gallery__wrap {
    border: solid 1px #f0f0f0;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .gallery__img {
    position: relative;
    overflow: hidden;
    height: 290px;
    width: 100%; }
    .gallery__img a {
      display: block;
      width: 100%;
      height: 100%;
      position: relative; }
      .gallery__img a:after {
        content: '';
        width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 9;
        background: rgba(0, 0, 0, 0.7); }
      .gallery__img a:before {
        content: '';
        width: 47px;
        height: 47px;
        background: url("/assets/source/local/templates/romana_new_des/images/svg/magnifying-glass.svg") no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, 10px);
            -ms-transform: translate(-50%, 10px);
                transform: translate(-50%, 10px);
        z-index: 10;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .gallery__img a:hover:after, .gallery__img a:hover:before {
        opacity: 1;
        visibility: visible; }
      .gallery__img a:hover:before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .gallery .g-image {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    max-width: none;
    max-height: none;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    -webkit-transition: none;
    transition: none;
    height: 100%; }
  .gallery__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 12px 20px; }
  .gallery__love-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 10px; }
    .gallery__love-row span {
      margin-left: 10px;
      font-size: 11px;
      color: #868b8f;
      letter-spacing: 0.05em; }
  .gallery__title {
    max-height: 60px;
    overflow: hidden;
    margin: 0 0 10px; }
    .gallery__title a {
      text-decoration: none;
      color: #000;
      font-weight: 700;
      font-size: 14px;
      line-height: 17px;
      letter-spacing: 0.05em; }
      .gallery__title a:hover {
        color: #0c54a0; }
  .gallery__date {
    color: #868b8f;
    font-size: 9px; }

.gallery-navigation-line {
  text-align: center; }

.wa-mediabox-container video {
  max-width: 100%;
  cursor: pointer; }

.wa-mediabox-video-btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.wa-mediabox-video-btn svg {
  height: 40px; }

.wa-mediabox-video-btn-pause {
  display: none;
  opacity: 0; }

.wa-mediabox-video-btn:hover .wa-mediabox-video-btn-pause {
  opacity: 1; }

.article__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -20px;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.article__item {
  padding: 0 20px;
  margin: 0 0 40px;
  width: 33.333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.article__wrap {
  height: 100%;
  position: relative;
  border: solid 1px #f0f0f0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .article__wrap:hover {
    border-color: #85a9cf; }
    .article__wrap:hover .article__img {
      border-color: #85a9cf; }

.article__img {
  position: relative;
  overflow: hidden;
  height: 170px;
  border-bottom: solid 1px #f0f0f0;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease; }
  .article__img img {
    height: auto;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: -100%;
    left: -100%;
    bottom: -100%;
    right: -100%;
    margin: auto; }

.article__content {
  padding: 20px 15px;
  background: #fafafa;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.article__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 0 15px; }

.article__date {
  font-size: 11px;
  color: #868b8f; }

.article__views {
  color: #868b8f;
  font-size: 11px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .article__views .icon-eye {
    margin-right: 7px;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url("/assets/source/local/templates/romana_new_des/images/svg/eye.svg") no-repeat center center;
    background-size: contain; }

.article__name {
  margin: 0 0 10px; }
  .article__name a {
    font-size: 19px;
    color: #21364d;
    font-weight: 700;
    text-decoration: none; }
    .article__name a:hover {
      text-decoration: underline; }

.article__text {
  color: #21364d;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 15px;
  max-height: 72px;
  overflow: hidden; }

.article__more {
  font-size: 11px;
  color: #0c54a0;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.05em; }
  .article__more:hover {
    text-decoration: underline; }

.article .articles-navigation-line {
  text-align: center; }

.contact__heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 0 35px; }

.contact__subtitle {
  font-size: 14px;
  margin: 0 0 34px 135px; }
  .contact__subtitle b {
    font-size: 18px; }

.contact__row {
  margin: 0 0 50px; }
  .contact__row.small_margin {
    margin: 0 0 20px; }

.contact__wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.contact__map {
  max-width: 760px;
  width: 100%;
  padding: 8px;
  background: #fafafa;
  border: solid 2px #f6f6f6; }
  .contact__map .map {
    border: solid 1px #f0f0f0; }

.contact__title {
  font-size: 19px;
  color: #21364d;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 15px; }

.contact__info {
  max-width: 455px; }

.contact-single__text {
  font-size: 14px;
  color: #21364d;
  line-height: 22px;
  margin: 0 0 15px; }

.contact-single__tel {
  font-weight: 700;
  color: #21364d;
  margin: 8px 0 0;
  line-height: 18px; }
  .contact-single__tel a {
    text-decoration: none;
    color: #21364d; }
    .contact-single__tel a:hover {
      text-decoration: underline; }

.contact-single__time {
  font-size: 14px;
  color: #21364d;
  line-height: 24px;
  margin: 0 0 15px; }
  .contact-single__time span {
    color: #868b8f; }

.contact-single__sub {
  text-transform: uppercase;
  font-size: 10px;
  color: #21364d;
  letter-spacing: 0.150em;
  margin: 0;
  font-weight: 700;
  line-height: 22px; }

.contact-single__control {
  text-align: center; }

.contact-single__inn {
  font-size: 14px;
  color: #21364d;
  line-height: 24px;
  margin: 0 0 15px; }

.text-shadow__item {
  /* background: -webkit-gradient(linear, left top, right top, from(#e6eef5), color-stop(100%, #e6eef5), color-stop(100%, #fff), to(#fff));
  background: linear-gradient(to right, #e6eef5 0%, #e6eef5 100%, #fff 100%, #fff 100%); */
  background-size: 100% 56%;
  background-repeat: repeat-x;
  background-position: 0px bottom;
  padding: 0 3px 2px 3px; }

.instruction {
  max-width: 875px;
  margin: 50px auto;
  width: 100%; }
  .instruction__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 20px; }
  .instruction__subtitle {
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 600;
    margin-right: 15px;
    font-size: 10px; }
  .instruction .custom-select {
    width: 350px; }
    .instruction .custom-select .jq-selectbox__select-text {
      font-weight: 600; }

.in-video {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 50px;
  display: none; }
  .in-video.active {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .in-video__block {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-right: 30px;
    width: 500px; }
  .in-video__action {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 25px 0; }
  .in-video__item {
    margin: 0 8px; }
    .in-video__item a {
      text-decoration: none;
      color: #1e4d91;
      text-transform: uppercase;
      font-size: 10px;
      border-bottom: solid 1px transparent;
      letter-spacing: 0.05em;
      font-weight: 700; }
      .in-video__item a:hover {
        border-color: #1e4d91; }
  .in-video__info {
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }

.stock-baner img {
  display: block;
  width: 100%; }

.stock .page__subtitle {
  margin-top: 0;
  margin-bottom: 40px; }

/*STYLES FOR NEWS*/
.news .news-navigation-line {
  text-align: center; }

.news__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 -15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.news__item {
  margin: 0 0 40px;
  width: 33.333%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.news__wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .news__wrap:hover .news__img img {
    -webkit-transform: rotate(2deg) scale(1.1);
        -ms-transform: rotate(2deg) scale(1.1);
            transform: rotate(2deg) scale(1.1);
    opacity: 0.7; }

.news__img {
  height: 400px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  position: relative;
  overflow: hidden;
  background: #000; }
  .news__img img {
    height: auto;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: -100%;
    left: -100%;
    bottom: -100%;
    right: -100%;
    margin: auto;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }

.news__content {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 10px 0; }

.news__title {
  margin: 0 0 15px;
  text-align: center; }
  .news__title a {
    font-size: 14px;
    color: #21364d;
    text-decoration: none; }
    .news__title a:hover {
      text-decoration: underline; }

.news__control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.news__more {
  margin-right: 25px; }

.news__action {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.news__comments {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .news__comments-count {
    margin-left: 10px;
    font-size: 14px; }

.news__like {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 20px; }
  .news__like-count {
    margin-left: 10px;
    font-size: 14px; }
  .news__like .love-it {
    width: 23px;
    height: 21px;
    background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-new.png");
    background-repeat: no-repeat;
    background-position: center; }
    .news__like .love-it:hover {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-hover-new.png");
      cursor: pointer; }
    .news__like .love-it.active {
      background-image: url("/assets/source/local/templates/romana_new_des/images/love-it-active-new.png"); }

.news__bubble {
  background: url("/assets/source/local/templates/romana_new_des/images/svg/chat.svg") no-repeat center center;
  width: 23px;
  height: 21px;
  background-size: contain; }

.news__more a {
  display: inline-block; }

.popup-text .page__block_title {
  line-height: 24px; }

.popup-text .image-container {
  overflow: hidden; }

.popup-text .modal-controls {
  margin: 0 auto; }

.video__img {
  border: solid 1px #cdcbd0;
  position: relative;
  overflow: hidden;
  margin: 0 0 15px;
  height: 180px;
  background: #000; }
  .video__img img {
    height: auto;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    top: -100%;
    left: -100%;
    bottom: -100%;
    right: -100%;
    margin: auto;
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease; }

.video__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0 -15px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.video__item {
  width: 20%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 0 55px; }

.video__play {
  width: 42px;
  height: 42px;
  background: url("/assets/source/local/templates/romana_new_des/images/svg/play-button.svg") no-repeat center center;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -21px;
  margin-left: -21px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: .7; }

.video__wrap:hover .video__img img {
  opacity: 0.8; }

.video__wrap:hover .video__play {
  -webkit-transform: rotateY(360deg);
          transform: rotateY(360deg);
  opacity: 1; }

.video__title a {
  text-decoration: none;
  color: #21364d;
  font-size: 14px; }
  .video__title a:hover {
    text-decoration: underline; }

 .juicy_partneram{
    border: 3px solid #11f0fb;
    font-weight: 700;
    padding: 10px;
}
.page__block_title_description {
font-weight: 500;
font-size: 14px;
margin-bottom: 10px;
}
.juicy_a{
text-decoration: none;
color: #000;
font-size: 11px;
font-weight: 500;
}
.juicy_a:hover{
text-decoration: underline;
}
.juicy_title_block {
    color: #000;
    text-decoration: none;
}
.juicy_title_block:hover{
    color: #000;
    text-decoration: underline;
}
.juicy_button{
    font-size: 9px;
	margin-top: 5px;
}
.juicy_button_unik_dez_{
margin: 10px 0;
background-color: #99cccd;
  border-radius: 14px;
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
    padding: 7px 10px;
}
.juicy_button_unik_dez_:hover{
    background-color: #336667 ;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.juicy_button_unik_dez{
    background-color: #66999a;
  border-radius: 14px;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
    font-weight: 500;
    padding: 7px 27px;
}
.juicy_button_unik_dez:hover{
    background-color: #336667 ;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.juicy_button_unik_sert{
    background-color: #6599ff;
  border-radius: 14px;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
    font-weight: 500;
    padding: 7px 27px;
}
.juicy_button_unik_sert:hover{
    background-color: #336667 ;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.juicy_block_title_main{
    color: #2c6e6a;
    font-size: 23px;
    font-weight: 800;
    text-align: left;
}
.juicy_main_text{
    font-size: 13px;
margin-top: 30px;
    margin-bottom: 19px;
font-weight: 500;
}
.juicy_img_sert{
	padding-right: 50px;
	width: 12%;}

.juicy_grid{
width: 23%;
display: inline-block; position: relative;
}
.juicy_block_image {
	position	: relative;
	width		: 100%;

}
.juicy_block_image_ {
	width:100%;
}
.juicy_block_image_:hover {
	opacity:1;
}
.juicy_block_image_opac{
	background:black;
height: 256px;
	z-index:-111;
}
.juicy_block_title{
position: absolute;
    bottom: 20px;
    background: #a5a5a585;
    padding: 10px 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
}
.juicy_gara_png{
width: 20%;
}
.juicy_gara_img{
width: 48%;
}
.juicy_gara_text{
}
	.juicy_text_dop{
		font-size: 20px;
    color: #4f6185;
    font-weight: 700;
	}
	.juicy_text_dop_ {
		font-size: 14px;
    color: #a1a1a1;
	}

.dropbtn {
    padding: 5px;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: ;
    width: 140px;
}

.dropbtn
{
  background: url('') no-repeat left center;
  padding-left: 25px;
  width: 40px;
}

.dropbtn::after {
    background: rgba(0, 0, 0, 0) url("https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-16.png") no-repeat scroll center center;
    content: "";
    height: 16px;
    position: absolute;
    right: 50px;
    top: 10px;
    width: 16px;
}

.dropdown-content a:first-child
{
  background: url('') no-repeat left center;
}

.dropdown-content a:last-child
{
  background: url(/assets/source/local/templates/romana_new_des/css/) no-repeat left center;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 2px 0 2px 25px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #d0d2d3; width:50px;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

.product__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
    margin: -15px -2px 15px -2px;
}
.item_detail__top {
margin-top: auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
margin-top: auto;
}
.item_detail__top .item_buttons {
margin-top: auto;
}
.product-item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: calc(95% / 3 - 2px);
margin: 15px 2px;
}
body {
    min-height: 100vh;
}
#easy_zoom {
  width: 350px;
  height: 300px;
  border: 5px solid #fff;
  background: #fff;
  color: #333;
  position: absolute;
  margin-top: 0px;
  left: 45%;
  overflow: hidden;
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  box-shadow: 0 2px 10px rgba(0,0,0,0.3);
  line-height: 400px;
  text-align: center;
  z-index: 1001;
  top: 402px;
}
.catalog-section main {
  width: 100%;
}
label.section_parent_switch input[type="checkbox"] {
  display: none !important;
}
.state-checkbox {
  width: 23px;
  height: 22px;
  border: 0.5px solid #333333;
}
.checkbox:checked + .state-checkbox:before {
  content: "";
  display: block;
  background-image: url("/assets/source/local/templates/romana_new_des/images/gal.svg");
}
/*# sourceMappingURL=main.css.map */
#section_ajax_reload {
  width: 100%;
}
.item_detail__top .item_buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
h1.title-shadowed {
    color: #21364d;
    font-size: 28px;
    font-weight: 700;
    line-height: 80.4px;
    margin-bottom: 0;
}

#menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
          align-items: flex-start;
}
#menu li > a {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
width: 100%;
}

#modef {
  top: 0;
  margin-left: 100%;
  //width: 100%;
width: 70px;
  left: 5%;
}
#modef .arrow {
  left: -8px;
  transform: rotate(180deg);
}
div.catalog-section aside {
  width: auto;
}



/*IE10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  div.catalog-section aside { padding-right: 47px; }
}

/*IE6,7,9,10*/
@media screen and (min-width: 640px), screen\9 {
  div.catalog-section aside { padding-right: 47px; }
}

/*IE6,7*/
@media screen\9 {
  div.catalog-section aside { padding-right: 47px; }
}

/*IE8*/
@media \0screen {
  div.catalog-section aside { padding-right: 47px; }
}

/*IE6,7,8*/
@media \0screen\,screen\9 {
  div.catalog-section aside { padding-right: 47px; }
}

/*IE9,10*/
@media screen and (min-width:0\0){
  div.catalog-section aside { padding-right: 47px; }
}

.juicy_button_main {   
background:#fff;
 color: #F8732D;
    text-decoration: none;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
    border: 2px solid #F8732D;
padding: 16px 32px;
    border-radius: 8px;}
.juicy_button_main:hover {background:#F8732D; color: #fff;}
.juicy_button_main_banner {   
 color: #fff;
    text-decoration: none;
    font-weight: 600;
    border: 2px solid #fff;
    padding: 2%;
    border-radius: 20px;}
.juicy_button_main_banner:hover {background:#D34900; color: #fff;}

/* End */


/* Start:/assets/source/local/templates/romana_new_des/css/custom.css?179373755087877*/
.romanapro_main_block_vitririna_img_mobile {display:none;}
.romanapro_main_block_vitririna_info_decrip_link:hover {background: #000;}
.romanapro_main_block_vitririna_info_decrip_link {color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 1.32vw;
	font-style: normal;
	font-weight: 600;
	line-height: 120%;
	border-radius: 7.233px;
	background: #2D2D2D;
	text-decoration: none;
    padding: 3% 14%;
	transition-duration: 0.2s;}
.romanapro_main_block_vitririna_info_decrip_text {margin:16px 0 34px;
	color: #000;
	font-family: Montserrat;
	font-size: 0.87vw;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;}
.romanapro_main_block_vitririna_info_decrip_title {color: #3E97D7;
	font-family: Montserrat;
	font-size: 1.85vw;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;}
.romanapro_main_block_vitririna_info_decrip {position:absolute;
	bottom:32px;
	right:0;
	border-radius: 16px 0 0 16px;
	background: #F4F6F8;
	padding: 6% 8% 11.4% 11.4%;}
.romanapro_main_block_vitririna_info_title {color: #000;
	font-family: Montserrat;
	font-size: 2.25vw;
	font-style: normal;
	font-weight: 700;
	line-height: 100%;
	margin-top:36px;
	display: flex;
    gap: 8px;
	flex-direction: column;}
.romanapro_main_block_vitririna_img_shar {width: 21.7%;
	position:absolute;
	top: 15%;
    left: 12.34%;}
.romanapro_main_block_vitririna_img_shar img {width:100%;}
.romanapro_main_block_vitririna_info {width:26%;
	position:relative;}
.romanapro_main_block_vitririna_img {width:74%;}
.romanapro_main_block_vitririna_img img {width:100%;}
.romanapro_main_block_vitririna {display: flex;
    gap: 0px;
    padding: 0 60px;
    margin-bottom: 150px;
	position:relative;}
@media (max-width: 1500px) {

.romanapro_main_block_vitririna_img_shar {left: 17.34%;top: 11%;}
.romanapro_main_block_vitririna_info_decrip_title {font-size: 1.8vw;}	
}

@media (max-width: 1130px) {
.romanapro_block_about_video_text {width: 90% !important;}
.romanapro_block_about_video_text a {margin-top: 16px !important;}
    
.romanapro_main_block_vitririna_img_shar {display:none;}

.romanapro_main_block_vitririna_img_desktop {display:none;}
.romanapro_main_block_vitririna_img_mobile {display:block;}
.romanapro_main_block_vitririna_info_decrip_text {margin:16px 0 24px;}
.romanapro_main_block_vitririna_info_decrip_link {font-size: 18.534px;
	    display: block;}
.romanapro_main_block_vitririna_info_decrip_text {font-size: 14.827px;}
.romanapro_main_block_vitririna_info_decrip_title {font-size: 24.6px;}
.romanapro_main_block_vitririna_info_decrip {padding: 30px 17px 27px;}
.romanapro_main_block_vitririna_info {width: 100%;}
.romanapro_main_block_vitririna_info_decrip {position: relative;
    bottom: 0;
    margin: 0 15px;
	border-radius: 0 0 12px 12px;}
.romanapro_main_block_vitririna_info_title {display:none;}
.romanapro_main_block_vitririna_img {width:100%;}
.romanapro_main_block_vitririna {flex-direction: column-reverse;
	padding: 0;
	margin-bottom: 64px;}

}

.romanapro_footerv2_contacts_soc_whatsapp:hover {    background-image: url("/assets/source/juicy_test/newdes/img/whatsapp_hover.svg");
 }
.romanapro_footerv2_contacts_soc_whatsapp {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/whatsapp.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.romanapro_footerv2_contacts_soc_max:hover {  background-image: url("/assets/source/juicy_test/newdes/img/max_footer_hover.svg");
}

.romanapro_footerv2_contacts_soc_max {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/max_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.romanapro_footerv2_contacts_soc_youtube:hover {    background-image: url("/assets/source/juicy_test/newdes/img/youtube_footer_hover.svg");
}

.romanapro_footerv2_contacts_soc_youtube {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/youtube_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.romanapro_footerv2_contacts_soc_vk {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/vk.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.romanapro_footerv2_contacts_soc_vk:hover {    background-image: url("/assets/source/juicy_test/newdes/img/vk_hover.svg");
}


.romanapro_footerv2_contacts_soc_dzen:hover {    background-image: url("/assets/source/juicy_test/newdes/img/dzen_footer_hover.svg");
}

.romanapro_footerv2_contacts_soc_dzen {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/dzen_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

.romanapro_footerv2_contacts_soc_pinter:hover {    background-image: url("/assets/source/juicy_test/newdes/img/pinterest_hover.svg");
 }
.romanapro_footerv2_contacts_soc_pinter {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/pinterest.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
.romanapro_footerv2_contacts_soc_tele:hover {    background-image: url("/assets/source/juicy_test/newdes/img/telegram_footer_hover.svg");
 }
.romanapro_footerv2_contacts_soc_tele {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/telegram_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
.romanapro_footerv2_contacts_soc {display: flex;
    margin-top: 4px;
	align-items: center;
	gap: 16px;}

.romanapro_footerv2_contacts_soc > a { transition-duration: 0.2s;}
.romanapro_footerv2_img img {width: 100%;}
.romanapro_footerv2_img {width: 38.23%;
    position: absolute;
    right: 0;
    top: 0;}
.romanapro_footerv2_politica a {color: #000;}
.romanapro_footerv2_politica {display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 32px;
	color: #000;
	z-index: 110;
    position: relative;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	background: initial;
	font-weight: 400;
	line-height: normal;
	margin-top:75px;}
.romanapro_footerv2_info_autor {margin-top:47px;
	width: 72.2585%;
	color: #000;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;}
.romanapro_footerv2_info_autor_text {width:83.036%;}
.romanapro_footerv2_pages_links a:hover {color: #4074A4;
	font-weight: 600;
    padding-right: 0;
}
.romanapro_footerv2_pages_links a {text-decoration:none;
	color: #000;
    padding-right: 5px;
}

.romanapro_footerv2_pages_links {display: inline-flex;
	flex-direction: column;
	margin-top: 127px;
	align-items: flex-start;
	gap: 24px;
	color: #000;
	background: initial;
	z-index: 110;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_footerv2_catalog a:hover {color: #4074A4;
	font-weight: 600;
    padding-right: 0;
}
.romanapro_footerv2_catalog a {text-decoration:none;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
    padding-right: 9px;
	line-height: 22.4px;}
.romanapro_footerv2_catalog {display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	margin: 127px 11% 0 8.07%;}
.romanapro_footerv2_contacts_place_info span {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_footerv2_contacts_place_info {color: #000;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;}
.romanapro_footerv2_contacts_place {display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;}
.romanapro_footerv2_contacts_item a:hover {text-decoration:underline;}
.romanapro_footerv2_contacts_item a {text-decoration:none;
	color: #4074A4;}
.romanapro_footerv2_contacts_item {display: flex;
	align-items: center;
	gap: 16px;
	color: #4074A4;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_footerv2_contacts_telemail_title {color: #000;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom:6px;}
.romanapro_footerv2_contacts_telemail {display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;}
.romanapro_footerv2_contacts {display: flex;
	width: 32.144%;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 75px;}
.romanapro_footerv2_section {
	width: 72.2585%;
	display:flex;
	flex-direction:row;
    justify-content: space-between;
}
.romanapro_footerv2 {background:#F4F6F8;
	padding:62px 30px 23px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	position:relative;
	overflow: hidden;}

.romanapro_footerv2_menu_mob {display:none;}
.romanapro_footerv2_contacts_soc_mob {display:none;}


@media (max-width: 1180px) {
    .romanapro_footerv2_info_autor {
        width: 100%;
    }
}

@media (max-width: 990px) {

.romanapro_footerv2_contacts_soc_mob {display: flex;
	align-items: center;
	gap: 16px;
	justify-content: center;}
.footerv2C ul li a {text-decoration:none;
	color:#666;}
.footerv2C__catalog-content, .footerv2C__customer-content {
    display: none;
    margin-top: 10px;
    margin-bottom: 0;
}
.footerv2C__adress {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom:14px;
}
.footerv2C__adress, .footerv2C__catalog, .footerv2C__customer{
	width: 100%;
	display: flex;
    flex-direction: column;
	align-items: center;
}
.footerv2C__adress-title, .footerv2C__catalog-title, .footerv2C__customer-title{
    position: relative;
    color: #666;
    font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	display: flex;
    flex-direction: row;
    align-items: center;
	width: 42%;
    justify-content: space-between;
}
.footerv2C__adress-content {
    display: none;
    margin-top: 10px;
    margin-bottom: 0;
}
.footerv2C__adress-content-l:first-child {
    margin-top: 0;
}
.footerv2C__adress-content-l {
    margin-top: 8px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #626262;
    text-decoration: none;
}
    .footerv2C ul {
        padding-left: 0;
    }

    .footerv2C ul li {
        list-style: none;
    }

    .footerv2C {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
.footerv2C--visibility {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.romanapro_footerv2_menu_mob {display: flex;
        width: 100%;
        margin-top: 35px;
        margin-bottom: 20px;
        justify-content: center;
		gap: 12px;
        margin: 35px auto 20px;}
.romanapro_footerv2_politica a {margin-bottom:12px;
	color: var(--grey, #666);
	text-decoration:none;}
.romanapro_footerv2_politica {margin-top: 16px;
	gap: 4px;
	color: var(--grey, #666);
	text-align: center;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;
	flex-direction: column;
    align-items: center;}
.romanapro_footerv2_info_autor {width:100%;
	margin-top: 24px;
	color: var(--grey, #666);
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;
	flex-direction: column;
    align-items: center;}
.romanapro_footerv2_info_autor_text {width:100%;}
.romanapro_footerv2_pages_links {display:none;}
.romanapro_footerv2_catalog {display:none;}
.romanapro_footerv2_contacts_place {display:none;}
.romanapro_footerv2_contacts_item {gap:8px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;}
.romanapro_footerv2_contacts svg {width: auto;}
.romanapro_footerv2_contacts_telemail_title {color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
	margin-bottom: 0px;}
.romanapro_footerv2_contacts_telemail {width: 100%;
	gap: 11px;
	align-items: center;
	justify-content: center;}
.romanapro_footerv2_contacts_logo {width:100% !important;}
.romanapro_footerv2_contacts {width:100%;
	gap: 32px;}
.romanapro_footerv2_section {flex-direction: column;}
.romanapro_footerv2 {padding: 42px 15px 13px;} 
.romanapro_footerv2_img {display:none;}
.mobile_header_margin_top {margin-top:62px;}
.mobile_header {position: fixed;
    width: 100%;
    top: 0;
    z-index: 994;
	transition: all .3s ease;}
.out_mobile_header {
	transform: translateY(-100%);
}

}
.juicy_footerv2_romanapro {display:none;}
.romanapro_fixed_right_b24 {}
.romanapro_fixed_right_icons {position: fixed;
    bottom: 21px;
    right: 15px;
    z-index: 10100;}
.juicy_lk_header {display: flex;
	flex-direction: column;
	color: #2A2A2A;
	align-items: center;
	text-align: center;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;
	text-decoration:none;
transition-duration: 0.2s;}
.juicy_lk_header:hover {color:#4074A4;}
.juicy_lk_header:hover .juicy_lk_header_svg path{stroke:#4074A4;}
.juicy_lk_header:hover .juicy_lk_header_svg circle{stroke:#4074A4;}
.juicy_lk_header_img {width:16px;}
.juicy_lk_header_svg path {stroke:black;}
.juicy_lk_header_svg circle {stroke:black;}

.romanapro_main_printcatalog_info_descrip {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_main_printcatalog_section_item a:hover {color: #fff;
	background: #4074A4;}
.romanapro_main_printcatalog_section_item a {border-radius: 8px;
	background: #DEEFFF;
	display: flex;
	transition-duration: 0.15s;
	box-sizing: border-box;
	height: 48px;
	text-decoration:none;
	padding: 10px 32px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_main_printcatalog_section_item_title {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
	text-align:center;
	height:42px;}
.romanapro_main_printcatalog_section_item {border-radius: 16px;
	background: #F4F6F8;
	display: flex;
	width: 392px;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding:20px;}
.romanapro_main_printcatalog_section {display: flex;
	align-items: flex-start;
	gap: 24px;}
.romanapro_main_printcatalog_info {display: flex;
	width: 367px;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;}
.romanapro_main_printcatalog_info_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_main_printcatalog_section_item_img img {width:100%;
	border-radius: 8px;}
.romanapro_main_printcatalog {display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding:0 60px;
	margin-bottom: 150px;}
.in-basket:before {content: url("/assets/source/local/include/img/ico/inbasket_ico.svg");
}
.romanapro_main_blockmob_maf_info_link {display:none;}
.romanapro_main_block_maf_info:hover  .romanapro_main_block_maf_arrow {
	   right: 8.466%;
	 animation: juicy_maf_arrow 1s ease;}
 @keyframes juicy_maf_arrow {
      0% {
		  right: 14.222%;
      }
      100% {
		      right: 8.466%;
      }
    }
 @keyframes juicy_maf_arrow_sub{
      0% {
		      right: 8.466%;
      }
      100% {
		 right: 14.222%;
      }
    }
.romanapro_main_block_maf_arrow {position:absolute;
	right: 14.222%;
    bottom: 28.41%;
	animation: juicy_maf_arrow_sub 1s ease;
	z-index: 100;}
.romanapro_main_block_maf_new {background: linear-gradient(166deg, rgba(255, 220, 172, 0.80) 2.03%, rgba(255, 245, 213, 0.80) 9.06%, rgba(255, 211, 36, 0.80) 83.22%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	backdrop-filter: blur(5.781553268432617px);
	font-size: 8.05vw;
	letter-spacing: -0.32vw;
	line-height: 100%;
	left: 12.515%;
    top: 20.85%;
	font-family: Montserrat;
	position:absolute;
	font-style: normal;
	font-weight: 800;
	z-index:100;}
.romanapro_main_block_maf_info_link:hover {background: #000;
transition-duration: 0.3s;}
.romanapro_main_block_maf_info_link {margin-top: 6.325%;
    margin-left: 14.625%;
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	border-radius: 8px;
	background: #2D2D2D;
	width: 318px;
	height: 48px;
	padding: 10px;
	text-decoration:none;
	display: flex;
	box-sizing: border-box;
    justify-content: center;
    align-items: center;}
.romanapro_main_block_maf_info_text {margin-left: 14.625%;
    margin-top: 46.243%;
	width: 66.4%;
	color: #2D2D2D;
	font-family: Montserrat;
	font-size: 1.04vw;
	font-style: normal;
	font-weight: 400;
	line-height: 1.46vw;
	z-index: 110;
    position: relative;
	background: initial;}
.romanapro_main_block_maf_info_title span {color: #2D2D2D;
	font-family: Montserrat;
	line-height: 2.1vw;
	font-size: 2.1vw;
	font-style: normal;
	font-weight: 800;
	text-transform: uppercase;}
.romanapro_main_block_maf_info_title {color: #2D2D2D;
	font-family: Montserrat;
font-size: 1.045vw;
	font-weight: 500;
	font-style: normal;
	line-height: 1.30vw;
margin-left: 9.3%;
    margin-top: 23.35%;
	display:flex;
	flex-direction:column;
	z-index:110;
	position: relative;
    background: initial;}
.romanapro_main_block_maf_info {border-radius: 16px;
	background: #F4F6F8;
width: 28.35%;
	position:relative;}
.romanapro_main_block_maf {
   display:flex;
   gap:24px;
   padding:0 60px;
   margin-bottom:150px;}
.romanapro_main_block_maf_video {width: 73.745%;
	border-radius: 16px;
    overflow: hidden;
	height: 36.9278vw;}
.romanapro_main_block_maf video {width:100%;
	filter: none;
	top: auto;}
@media(max-width: 1500px) {
	.romanapro_main_block_maf video {top: 0px;}	
}
@media(max-width: 600px) {



.romanapro_main_blockmob_maf_info_link a {	color: #FFF;
	text-decoration:none;}
.romanapro_main_blockmob_maf_info_link {
	text-align: center;
	font-family: Montserrat;
	font-size: 19.961px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.953px;
	border-radius: 7.984px;
	background: #2D2D2D;
	padding: 9.981px;
    height: 48.188px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;} 
.romanapro_main_block_maf_video {width: calc(100% + 30px);
    border-radius: 0;
    overflow: hidden;
    height: 100%;
    margin-left: -15px;}
.romanapro_main_block_maf_info_link {display:none;}
.romanapro_main_block_maf video {top: 0;
	width: 140%;
	left: -18%;}
.romanapro_main_block_maf_info_text {margin-left: 0;
    margin-top: 16px;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	width: 100%;}
.romanapro_main_block_maf_info_title span {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-transform: none;}
.romanapro_main_block_maf_info_title {color: #000;
	font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: none;
	margin-left: 0;
    margin-top: 0;}
.romanapro_main_block_maf_info {width: 100%;
	border-radius: 0;
	background: #FFF;}
.romanapro_main_block_maf_new {display:none;}
.romanapro_main_block_maf_arrow {display:none;}
.romanapro_main_block_maf {padding: 0 15px;
    margin-bottom: 60px;
	flex-direction: column;}	
	
}
.title-search-result {margin-top:-160px;}

.header_margin_top {margin-top: 160px;}
.mobile_header_margin_top {margin-top:62px;}
.mobile_header {position: fixed;
    width: 100%;
    top: 0;
background:#fff;
    z-index: 994;
	transition: all .3s ease;}
.out_mobile_header {
	transform: translateY(-100%);
}
.desktop_header {position: fixed;
    width: 100%;
    top: 0;
    z-index: 994;
	transition: all .3s ease;}
.out_desktop_header {
	transform: translateY(-100%);
}
body div.breadcrumbs-container {
    box-sizing: border-box;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 90px !important;
    padding-right: 90px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 45px !important;
    align-items: center;
    border-top: none;}
span.item-breadcrumbs-schema:after {content: "|";
    margin: 3px;}
.breadcrumbs-container .breadcrumbs-item, .breadcrumbs-container span {color: #000;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.6px;}
.breadcrumbs-container .breadcrumbs-item:last-child {color: #000;}
.breadcrumbs-container .breadcrumbs-item, .breadcrumbs-container span {    text-transform: none;}

@media (max-width: 768px) {
body div.breadcrumbs-container {
    padding: 0 10px !important;}
}

@media (max-width: 600px) {
.breadcrumbs-container {display:none;}
.header_margin_top {margin-top: 62px;}
.romanapro_catalog_projects a {width: 100%;
    margin-top: 0;}
.product-item:hover {box-shadow: none;
    border: 1px solid #e7e7e78f;}
.product-item:hover .item_detail__top .item_buttons {position: relative;
    box-shadow: none;
    bottom: 0;
    left: 0;
    padding: 0;
    border: none;}
}
}
.cookie_notice_text a {color: #666;}
.cookie_notice_link:hover {color: #fff;
	background: #434343;}
.cookie_notice_link {
	color: #434343;
	text-align: center;
	display: flex;
	padding: 10px 32px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
	border-radius: 8px;
	border: 1px solid #000;
	background: #FFF;
	text-decoration:none;
	margin-top:20px;}
.cookie_notice_title {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;}
.cookie_notice {
    display: none;
    position: relative;
    z-index: 980;
	border-radius: 16px;
	border: 1px solid #C5C5C5;
	background: #FFF;
	width: 267px;
	padding:16px; 
	flex-direction:column;
	gap:12px;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 16.8px;
	box-sizing: border-box;
}

@media (max-width: 600px) {
.cookie_notice_text a {color: #666;}
.cookie_notice_link {
	color: #fff;
	text-align: center;
	display: flex;
	padding: 13.858px 44.345px;
	justify-content: center;
	align-items: center;
	gap: 13px;
	align-self: stretch;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 15.6px;
	border-radius: 16px;
	border: 1px solid #000;
	background: #434343;
	text-decoration:none;
	margin-top:8px;}
.cookie_notice_title {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;}
.cookie_notice {
    display: none;
    position: fixed;
    z-index: 9999999;
	bottom:14px;
	left:15px;
	border-radius: 16px;
	border: 1px solid #C5C5C5;
	background: #FFF;
	width: calc(100% - 30px);
	padding: 19px 23px; 
	flex-direction:column;
	gap:12px;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.4px;
	box-sizing: border-box;
}	
}
.b24-form-state-container .b24-form-success {background: #fff !important;}
.b24-form-recaptcha {display:none !important;}
.romanapro_block_form_podboroborud_form_soc_whatsapp:hover {width: 50px;
    height: 50px;
bottom:calc(-19% - 1px);
left:calc(50% - 1px);
	transition:300;}
.romanapro_block_form_podboroborud_form_soc_whatsapp {width: 48px;
    height: 48px;
    background-image: url("/assets/source/juicy_test/newdes/img/whatsapp_form.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	    position: absolute;
    bottom: -19%;
    left: 50%;
    right: 0;}
@media (max-width: 375px) {
.romanapro_block_form_podboroborud_form_soc_whatsapp {left: 53%;}
}
.romanapro_block_form_podboroborud_form_soc_tele:hover {width: 50px;
    height: 50px;
bottom:calc(-19% - 1px);
left:calc(36% - 1px);
}
.romanapro_block_form_podboroborud_form_soc_tele {width: 48px;
    height: 48px;
    background-image: url("/assets/source/juicy_test/newdes/img/telegram_form.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
	position: absolute;
    bottom: -19%;
    left: 36%;
    right: 0;}
.romanapro_block_form_podboroborud_form_politica a:hover {text-decoration:underline;}
.romanapro_block_form_podboroborud_form_politica a {color: var(--romana-blue, #4074A4);
	text-decoration:none;}
.romanapro_block_form_podboroborud_form_politica {margin-top:16px;
	color: #000;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;}
.romanapro_block_form_podboroborud_form .b24-form-control-agreement {border:none !important;}
.romanapro_block_form_podboroborud_form .b24-form-btn:hover {background: #4074A4;
		color: #fff;
transition-duration: 0.3s;}
.romanapro_block_form_podboroborud_form .b24-form-btn {border-radius: 8px;
	background: var(--sky-blue, #DEEFFF);
	display: flex;
	height: 48px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	color: var(--romana-blue, #4074A4);
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_form_podboroborud_form .b24-form-btn-block {padding: 0 5px;}
.romanapro_block_form_podboroborud_form .b24-form-control-alert {margin-bottom: 32px !important;}
.romanapro_block_form_podboroborud_form .b24-form-control-string .b24-form-control:focus:not([readonly]), .b24-form-control-list .b24-form-control:focus:not([readonly]), .b24-form-control-text .b24-form-control:focus:not([readonly]), .b24-form-control-select .field-item:focus:not([readonly]) {
	border:none;
}
.romanapro_block_form_podboroborud_form .b24-form-control-container {margin-bottom:0;}
.romanapro_block_form_podboroborud_form .b24-form-field {border: 0.5px solid #e7e7e78f;
	border-radius: 8px;
	margin-bottom: 32px;}
.romanapro_block_form_podboroborud_form .b24-form-control-icon-after .b24-form-control, .b24-form-control-icon-after .b24-form-control-label {background: #ffffff00;
    border-radius: 8px;
	color: var(--grey, #666);
	text-align: center;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	text-align: left;}
.romanapro_block_form_podboroborud_form .b24-form {width: 100%;}
.romanapro_block_form_podboroborud_form .b24-form-padding-side {padding:0;}
.romanapro_block_main_projects_info .owl-theme .owl-dots {display: none;
    justify-content: center;}
.romanapro_block_main_projects_info_arr_forward:hover {background-image: url("/assets/source/img/contens/new/juicy_carousel_new_arr_forward_hover.svg");}
.romanapro_block_main_projects_info_arr_forward {background-image: url("/assets/source/img/contens/new/juicy_carousel_new_arr_forward.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
	top: -90px;
    right: 0;
	background-color: initial;}
.romanapro_block_main_projects_info_arr_back:hover {background-image: url("/assets/source/img/contens/new/juicy_carousel_new_arr_back_hover.svg");}
.romanapro_block_main_projects_info_arr_back {background-image: url("/assets/source/img/contens/new/juicy_carousel_new_arr_back.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -90px;
    right: 76px;
	background-color: initial;}
.romanapro_block_main_projects_info .owl-theme .owl-dots .owl-dot span {height: 1px;
	width: 41.407vw;
	background: #C5C5C5;
	margin:0;}
.romanapro_block_main_projects_info .owl-theme .owl-dots .active span{height: 3px;}
.romanapro_block_main_projects_info .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: center;}
.romanapro_block_opros_kachestvo img {width:100%;}
.romanapro_block_opros_kachestvo {padding:0 174px 150px;}
.romanapro_block_form_podboroborud_form {display: flex;
	width: 37.25%;
	flex-direction: column;
	position:relative;
	align-items: flex-start;
	gap: 16px;}
.romanapro_block_form_podboroborud_text_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_form_podboroborud_text {display: flex;
	width: 43%;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_block_form_podboroborud_section {display: flex;
	align-items: center;
	gap: 178px;
	justify-content: center;}
.romanapro_block_form_podboroborud {display: flex;
	width: 81.875%;
    padding: 6% 5.834%;
	margin: 0 auto 150px;
    box-sizing: border-box;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 16px;
	border: 1px solid #f2f2f2;
	margin-bottom:150px;}
.romanapro_block_main_projects_info_link:hover {background: #4074A4;
	color:  #fff;
transition-duration: 0.3s;}
.romanapro_block_main_projects_info_link {display: flex;
	width: 318px;
	padding: 10px;
	text-decoration:none;
	box-sizing: border-box;
    margin: 0 auto;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	background: #DEEFFF;
	color:  #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	}
.romanapro_block_main_projects_section {margin-bottom:48px;}
.romanapro_block_main_projects_item {}
.romanapro_block_main_projects_info {width:100%;}
.romanapro_block_main_projects_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;
	margin-bottom:32px;
	text-align: left;}
.romanapro_block_main_projects {display: flex;
	padding: 0px 60px;
	flex-direction: column;
	align-items: center;
	gap: 48px;
	align-self: stretch;
	margin-bottom:150px;}
.romanapro_block_printcatalog_info_small_item a:hover {background: #4074A4;
	color: #fff;
transition-duration: 0.3s;}
.romanapro_block_printcatalog_info_small_item a {border-radius: 8px;
	background: #DEEFFF;
	text-decoration:none;
	display: flex;
	padding: 10px 32px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_printcatalog_info_small_item img {width:100%;}
.romanapro_block_printcatalog_info_small_item {
	border-radius: 16px;
	background: #F4F6F8;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 20px;
	gap: 22px;
    text-align: center;
	align-self: stretch;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
}
.romanapro_block_printcatalog_info_small {width: 26.435%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;}
.romanapro_block_printcatalog_info_big img {width:100%;}
.romanapro_block_printcatalog_info_big {display: flex;
	width: 82.025%;
	box-sizing: border-box;
    height: 44.271vw;
	padding: 19.388px;
	flex-direction: column;
	align-items: flex-start;
	gap: 9.694px;
	border-radius: 15.51px;
	background: #F4F6F8;}
.romanapro_block_printcatalog_info {display: flex;
	align-items: center;
	gap: 24px;
	align-self: stretch;}
.romanapro_block_printcatalog_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_printcatalog {margin-bottom:150px;
	display: flex;
	padding: 0px 60px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	align-self: stretch;}
.romanapro_block_blog img {width:100%;}
.romanapro_block_blog {margin-bottom:150px;}
.romanapro_block_partners_item span {position:absolute;
	top:64px;
	text-align: center;
    left: 0;
    right: 0;}
.romanapro_block_partners_item {border-radius: 16px;
	background: #F4F6F8;
	width: 18.95%;
    height: 9.2vw;
	position:relative;
	color: #000;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_partners_section {display: flex;
	justify-content: center;
	align-items: center;
	gap: 24px;
	align-self: stretch;}
.romanapro_block_partners_steps {margin-top:48px;
	display: flex;
	width: calc(100% - 120px);
	padding:0 60px;
	flex-direction: column;
	align-items: center;
	gap: 24px;}
.romanapro_block_partners_info a:hover {background: #4074A4;
	color: #fff;
transition-duration: 0.3s;}
.romanapro_block_partners_info a {text-decoration:none;
	border-radius: 8px;
	background: #DEEFFF;
	display: flex;
	width: 318px;
	box-sizing: border-box;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_partners_info_text_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_partners_info_text {display: flex;
	width: 61.8%;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_block_partners_info {display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding:0 60px;
	margin-bottom: 32px;}
.romanapro_block_partners {margin-bottom:150px;}
.romanapro_block_about_item_contant {display: flex;
	height: 8.646vw;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;}
.romanapro_block_about_item_title {color: #3A3A3A;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_about_item_title_flex span {color: #3A3A3A;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_about_item_title_flex {color: #3A3A3A;
	text-align: right;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px;}
.romanapro_block_about_item_title_block {display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	color: #3A3A3A;
	text-align: right;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_about_item {border-radius: 16px;
	width: 24%;
    height: 12.396vw;
	box-sizing: border-box;
	padding: 32px 0 40px;
	background: #F4F6F8;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;}
.romanapro_block_about_section {display: flex;
	align-items: center;
	gap: 24px;
	padding:0 60px;
	width: calc(100% - 120px);}
.romanapro_block_about_video {position:relative; width:100%;}
.romanapro_block_about_video_text a:hover {background: #4074A4;
	color: #fff;
transition-duration: 0.3s;}
.romanapro_block_about_video_text a {margin-top:36px;
	text-decoration:none;
	border-radius: 8px;
	background: #DEEFFF;
	display: flex;
	width: 318px;
	box-sizing:border-box;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;}
.romanapro_block_about_video_text_title {color: #FFF;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_about_video_text {display: flex;
	position:absolute;
	width: 28.6%;
    left: 3.15%;
    top: 13.5%;
	color: #FFF;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	align-self: stretch;}
.romanapro_block_about_video_video {width:100%;
	position: relative;
    top: -20%;
	filter:none;}
.romanapro_block_about {display: flex;
	flex-direction: column;
	align-items: center;
	gap: 48px;
	align-self: stretch;
	margin-bottom:150px;}
.romanapro_block_elmaf_video {margin: 32px 0 150px;
	height: 45.47vw;
    overflow: hidden;}
.romanapro_block_elmaf_video video{width:100%;
	filter:none;}
.romanapro_block_elmaf_text a:hover {color: #fff;
	background:  #4074A4;
transition-duration: 0.3s;}
.romanapro_block_elmaf_text a{text-decoration:none;
	color: #4074A4;
	border-radius: 8px;
	background:  #DEEFFF;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	width: 318px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_elmaf_descrip_title {color: #000;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_block_elmaf_descrip {display: flex;
	width: 63.334%;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_block_elmaf_text {display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;}
.romanapro_block_elmaf {display: flex;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	padding: 0 60px;
	align-self: stretch; }
.romanapro_block_ploshadready_text_link:hover {
	background: #4074A4;
	color: #fff;
transition-duration: 0.3s;
}
.romanapro_block_ploshadready_text_link {text-decoration:none;
	border-radius: 8px;
	background: #DEEFFF;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	width: 318px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin-top:40px;}
.romanapro_block_ploshadready_text div {background: #f0ffff00;}
.romanapro_block_ploshadready_text_title {color: #000;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 28.8px;
	margin-bottom:24px;}
.romanapro_block_ploshadready_text {
	position: absolute;	
	display: flex;
	box-sizing: border-box;
	top: 26.3%;
    left: 2.9%;
	width: 625px;
	padding: 48px 64px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.60);
	backdrop-filter: blur(7.5px);
	color: #0F0F0F;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_block_ploshadready img {width:100%;}
.romanapro_block_ploshadready {position:relative;
	margin-bottom:150px;}
.romanapro_block_catalog_item_dom:hover .romanapro_block_catalog_item_dom_text_ico {background-image: url("/assets/source/juicy_test/newdes/img/romanapro_block_catalog_item_dom_text_ico.svg");
 transition-duration: 0.3s;}
.romanapro_block_catalog_item_dom_text_ico {width: 57px;
	height: 57px;
    background-image: url("/assets/source/juicy_test/newdes/img/romanapro_block_catalog_item_dom_text_ico_hover.svg");
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;}
.romanapro_block_catalog_item_dom_text {position:absolute;
	bottom:11px;
	display:flex;
	flex-direction:row;
	border-radius: 16px;
	padding:14px 20px;
	background: rgba(255, 255, 255, 0.60);
	backdrop-filter: blur(7.5px);
	color: #000;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-align: left;
    justify-content: space-between;
    width: 92%;
    box-sizing: border-box;
    left: 4%;}
.romanapro_block_catalog_item_dom_img {    width: 100%;
    border-radius: 16px;}
.romanapro_block_catalog_item_dom {position:relative;
	text-decoration:none;
	display: block;
    width: 18.945%;
	height: 19.948vw;
    box-sizing: border-box;
	border-radius: 16px;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_catalog_item_big:hover .romanapro_block_catalog_item_big_link svg path {stroke:#fff;
transition-duration: 0.3s;}
.romanapro_block_catalog_item_big:hover .romanapro_block_catalog_item_big_link {color: #fff;
	background: #4074A4;
transition-duration: 0.3s;}
.romanapro_block_catalog_item_big_link svg path {stroke:#4074A4;}
.romanapro_block_catalog_item_big_link {text-decoration:none;
	border-radius: 8px;
	background: #DEEFFF;
	display: flex;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 8px 24px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	margin-top:48px;}
.romanapro_block_catalog_item_big_text_title span {color: #404040;
	font-family: Montserrat;
	font-size: 90px;
	font-style: normal;
	font-weight: 700;
	line-height: 81px;}
.romanapro_block_catalog_item_big_text_title {color: #404040;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;
	margin-bottom: 20px;}
.romanapro_block_catalog_item_big_text {display: flex;
	flex-direction: column;
	position:absolute;
	left: 10%;
	top: 15%;
	align-items: flex-start;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	background: initial;}
.romanapro_block_catalog_item_nalich {
	width: 87.961%;
    position: absolute;
    bottom: 2.09%;
    right: 3.543%;}
.romanapro_block_catalog_item_big_white_plahka {width: 37.112%;
	background: #fff;
	position:absolute;
	right:0;
	top:0;
	height:100%;}
.romanapro_block_catalog_item_big:hover {background: radial-gradient(151.8% 81.38% at 45.75% 26.63%, #FFF 0%, #F4F6F8 100%);}
.romanapro_block_catalog_item_big {border-radius: 16px;
	background: #F4F6F8;
	position:relative;
	width: 39.223%;
	height: 19.948vw;
	overflow:hidden;
	text-decoration:none;
	border-radius: 16px;
	border: 1px solid #F4F6F8;}
.romanapro_block_catalog_item_sitymeb {position:absolute;
	top: 0;
    left: 0;
    width: 100%;}
.romanapro_block_catalog_item_detsad {position:absolute;
	top: 0;
    left: 0;
    width: 100%;}
.romanapro_block_catalog_item_bot:hover {background: radial-gradient(151.8% 81.38% at 45.75% 26.63%, #FFF 0%, #F4F6F8 100%);}
.romanapro_block_catalog_item_bot {position:relative;
	color: #000;
	text-decoration:none;
	display: flex;
    width: 18.945%;
	height: 19.948vw;
	padding-bottom: 51.5px;
    box-sizing: border-box;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;	
	border-radius: 16px;
	background: #F4F6F8;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_catalog_item_workout {position:absolute;
	top: 8.195%;
    left: 4.11%;
    width: 95.66%;}
.romanapro_block_catalog_item_trenazhery {position:absolute;
	top: 6.507%;
    left: 0;
    width: 100%;}
.romanapro_block_catalog_item_sportobor {position:absolute;
    top: 7.47%;
    left: 7.108%;
    width: 87.04%;}
.romanapro_block_catalog_item_igrobor {position:absolute;
	top: 3.656%;
    left: 0;
    width: 100%;}
.romanapro_block_catalog_item_pod_zakaz {position:absolute;
	top: 5.745%;
    left: 7.625%;
    width: 85.045%;}
.romanapro_block_catalog_item:hover {background: radial-gradient(151.8% 81.38% at 45.75% 26.63%, #FFF 0%, #F4F6F8 100%);
transition-duration: 0.3s;}
.romanapro_block_catalog_item {position:relative;
	color: #000;
	text-decoration:none;
	display: flex;
    width: 18.945%;
	height: 19.948vw;
	padding-bottom: 32px;
    box-sizing: border-box;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;	
	border-radius: 16px;
	background: #F4F6F8;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_catalog_section {display: flex;
	align-items: center;
	gap: 24px;
	align-self: stretch;}
.romanapro_block_catalog {display: flex;
	padding: 0px 60px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
	margin-top: 48px;
	margin-bottom: 150px;}
.juicy_block_main_new .owl-theme .owl-dots {display: flex;
    justify-content: center;
	width: 100%;}


.juicy_carousel_new_arr_forward:hover {right: 27px;
	}
.juicy_carousel_new_arr_back:hover {left: 27px;
	}

.juicy_carousel_new_arr_forward {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
width: 71px;
    height: 143px;
    position: absolute;
    top: 41.7%;
right: 32px;
	transition-duration: 0.2s;
	background-image:url("/assets/source/img/contens/new/left_right_owl_1.svg");
	background-color: initial;}

.juicy_carousel_new_arr_back {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
width: 71px;
    height: 143px;
    position: absolute;
    top: 41.7%;
left: 32px;
	transition-duration: 0.2s;
	background-image:url("/assets/source/img/contens/new/left_grey_owl_1.svg");
	background-color: initial;}
.juicy_block_main_new .owl-theme .owl-dots .owl-dot {width: 50%;}
.juicy_block_main_new .owl-theme .owl-dots .owl-dot span {height: 1px;
	width: 100%;
	background: #C5C5C5;
	margin:0;}
.juicy_block_main_new .owl-theme .owl-dots .active span{height: 3px;}
.juicy_block_main_new .owl-theme .owl-nav.disabled + .owl-dots {margin-top: 60px;
    display: flex;
    align-items: center;
    justify-content: center;}
.juicy_block_main_new_item_img_carred {position:absolute;
	z-index: 100;
	width: 74.383% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_img_dugatwo {position:absolute;
	z-index: 100;
	width: 91.725% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_img_dugaeight {position:absolute;
	z-index: 100;
	width: 78.394% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_info_small {position:absolute;
	top:24px;
	left: 31.5px;}
.juicy_block_main_new_item_img_dugasix {position:absolute;
	z-index: 100;
	width: 84.6% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_img_dugafive {position:absolute;
	z-index: 100;
	width: 89.426% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_info_dugi {position:absolute;
	top: 24px;
	left: 31.5px;}
.juicy_block_main_new_item_img_lisa {position:absolute;
	z-index: 100;
	width: 96.967% !important;
	bottom: 0;
    right: 0;}
.juicy_block_main_new_item_img_dugi {position:absolute;
	z-index: 100;
	width: 94.945% !important;
	bottom:0;
	right:0;
	}
.juicy_block_main_new_item_img_parus {position:absolute;
    bottom: 0;
	right:0;
    z-index: 100;
	width: 91.955% !important;}
.juicy_block_main_new_item_info_parus {position:absolute;
	top: 27px;
	left: 34.5px;}
.juicy_block_main_new_item_img_dog {position:absolute;
    bottom: -2.585%;
    right: 0;
	width: 100% !important;
	z-index: 100;}
.juicy_block_main_new_item_info_dog {position:absolute;
	top: 24px;
	left: 32.5px;}
.juicy_block_main_new_item_img_car {z-index: 100;
    position: absolute;
    bottom: 0;
    right: 0;
	width: 91.955% !important;}
.juicy_block_main_new_item_info_car {position:absolute;
    top: 7.745%;
    left: 5.175%;}
.juicy_block_main_new_item_img_skami {position:absolute;
	width: 100%;
    bottom: 0;}
.juicy_block_main_new_item_title_small {color: #000;
	font-family: Montserrat;
	font-size: 1.04vw;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom:8px;}
.juicy_block_main_new_item_info_skami {position:absolute;
	top: 24px;
	left: 31.5px;}
.juicy_block_main_new_item_contant_small:hover {background: radial-gradient(100.11% 54.96% at 28.54% 36.73%, #FFF 25.57%, #F4F6F8 100%);}	
.juicy_block_main_new_item_contant_small {width: 22.657vw;
    border-radius: 16px;
    background: #F4F6F8;
    position: relative;
    height: 16.146vw;}
.juicy_block_main_new_item_sub_section {display:flex;
	flex-direction: row;
	justify-content: space-between;}
.juicy_block_main_new_item_contant:hover .juicy_block_main_new_item_link {background: #4074A4;
	color: #fff;
transition-duration: 0.3s;}
.juicy_block_main_new_item_contant:hover {background: radial-gradient(100.11% 54.96% at 28.54% 36.73%, #FFF 25.57%, #F4F6F8 100%);}
.juicy_block_main_new_item_img_komplekt {position:absolute;
	top:0;
	right:0;
	width: 76.967% !important; }
.juicy_block_main_new_item_link {border-radius: 8px;
	background: #DEEFFF;
	padding: 12px 32px;
	text-decoration:none;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 1.04vw;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-top: 24px;
    display: flex;
    width: max-content;}
.juicy_block_main_new_item_price {color: #000;
	font-family: Montserrat;
	font-size: 0.89vw;
	font-style: normal;
	font-weight: 400;
	line-height: 23.917px;
	margin-bottom: 32px;}
.juicy_block_main_new_item_title {color: #000;
	font-family: Montserrat;
	font-size: 1.67vw;
	font-style: normal;
	font-weight: 600;
	line-height: 38.4px;
	margin-bottom: 8px;}
.juicy_block_main_new_item_info {position:absolute;
	top:32px;
	left:32px;}
.juicy_block_main_new_section {margin-bottom:0px;}
.juicy_block_main_new_item_contant {width: 46.3545vw;
    border-radius: 16px;
    background: #F4F6F8;
    position: relative;
    height: 28.8545vw;}
.juicy_block_main_new_item_left {display:flex;
	flex-direction:column;
	gap:20px;}
.juicy_block_main_new_item {display:flex;
	flex-direction:row;
	gap:1.041%;}
.juicy_block_main_new_title {color: #0F0F0F;
	font-family: Montserrat;
	font-size: 2.08vw;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 40px;}
.juicy_block_main_new {padding: 0 3.125%;
	margin-top:100px;
	margin-bottom:150px;} 

.romanapro_main_block_logo_links {display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 48px;}
.romanapro_link_black:hover {border: 1px solid #000;
	color: #000;
transition-duration: 0.3s;}
.romanapro_link_black {
	border-radius: 8px;
	border: 1px solid #C5C5C5;
	display: flex;
	color: #666;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 12px 21px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	flex-shrink: 0;
	text-decoration:none;
}
.romanapro_link_blue:hover {background: #4074A4;
	color: #fff;
transition-duration: 0.3s;}
.romanapro_link_blue {border-radius: 8px;
	background: #DEEFFF;
	display: flex;
	color: #4074A4;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 12px 59px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	text-decoration:none;}
.romanapro_main_block_logo_big_title {text-align: center;
	margin-top: -12px;}
.romanapro_main_block_logo_big_title h1 {margin:0;
	color: #303030;
	text-align: center;
	font-family: Montserrat;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 38.4px;}
.romanapro_main_block_logo {display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
	gap: 32px;
	margin: 36px 0 150px;}
.romanapro_main_block_logo_big svg {width: 68.242%;
    display: block;
	margin: 0 auto;}
.romanapro_main_video_banner {height: 27.865vw;
	overflow: hidden;
	margin-top:140px;}
.romanapro_main_video_banner video {width:100%;
	filter:none;
	position: relative;}


@media (max-width: 1650px) {


.juicy_block_main_new_item_img_dugatwo {width: 80.725% !important;}
.juicy_block_main_new_item_img_dugaeight {width: 70.394% !important;}
.juicy_block_main_new_item_img_dugafive {width: 83.426% !important;}	
.juicy_block_main_new_item_img_dugasix {width: 71.6% !important;}	
.juicy_block_main_new_item_img_parus {width: 83.955% !important;}
.juicy_block_main_new_item_img_dog {width: 91% !important;}
.juicy_block_main_new_item_img_dugi {width: 86.945% !important;}
}



.juicy_konstr_modal_img_quest {width: 18%;
    position: absolute;
    top: 17%;
    right: 17%;}
.juicy_konstr_modal_img_block {position:relative;}
.juicy_konstr_modal_link {border-radius: 8px;
	background: #4074A4;
	display: flex;
	padding: 10px 0px;
	justify-content: center;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	color: #FFF;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-decoration:none;}
.juicy_konstr_modal_img {width: 56.76%;
	margin:32px 0;}
.modal {
    position: fixed; 
    right: 0;
    bottom: -1000px;
    left: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1050;
    opacity: 0; 
    pointer-events: none; 
    margin: 0;
	padding-top: 200%;
}

@keyframes fadeItBackModalkonstr {  
   from {  
       bottom: -1000px;
   }  

   to {  
       bottom: 0; 
   }  
}

.modal:target {
    opacity: 1;
	pointer-events: auto;
    overflow-y: auto; 
	animation: fadeItBackModalkonstr 3s ease;
}

.modal-dialog {
    position: fixed;
	bottom:0;
    width: auto;
	padding: 20px 15px;
    border-radius: 16px 16px 0px 0px;
    background: #fff;

}



.modal-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: .3rem;
    outline: 0;
	height: 80vh;
}
.closekonstr {
    position: absolute;
    top: 20px;
    right: 15px;
	z-index: 100;
}
.closekonstr:focus, .closekonstr:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .75;
}
.modal-body {
  position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow: auto;
	color: #000;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	text-align: center;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.romanapro_footer_contacts_soc_vk:hover {    background-image: url("/assets/source/juicy_test/newdes/img/vk_hover.svg");
 transition-duration: 0.3s;}
.romanapro_footer_contacts_soc_vk{width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/vk.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.romanapro_footer_contacts_soc_whatsapp:hover {    background-image: url("/assets/source/juicy_test/newdes/img/whatsapp_hover.svg");
 transition-duration: 0.3s;}
.romanapro_footer_contacts_soc_whatsapp {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/whatsapp.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.romanapro_footer_contacts_soc_pinter:hover {    background-image: url("/assets/source/juicy_test/newdes/img/pinterest_hover.svg");
transition-duration: 0.3s; }
.romanapro_footer_contacts_soc_pinter {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/pinterest.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.romanapro_footerv2_contacts_soc_max:hover {    background-image: url("/assets/source/juicy_test/newdes/img/max_footer_hover.svg");
transition-duration: 0.3s; }
.romanapro_footerv2_contacts_soc_max {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/max_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}

.romanapro_footer_contacts_soc_tele:hover {    background-image: url("/assets/source/juicy_test/newdes/img/telegram_footer_hover.svg");
transition-duration: 0.3s; }
.romanapro_footer_contacts_soc_tele {width: 40px;
    height: 40px;
    background-image: url("/assets/source/juicy_test/newdes/img/telegram_footer.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
.romanapro_footer_contacts_soc {display: flex;
	align-items: center;
	gap: 16px;}
.romanapro_footer_img img {width: 100%;}
.romanapro_footer_img {width: 38.23%;
    position: absolute;
    right: 0;
    top: 0;}
.romanapro_footer_politica a {color: #000;}
.romanapro_footer_politica {display: flex;
	align-items: flex-start;
	justify-content: center;
	gap: 32px;
	color: #000;
	z-index: 110;
    position: relative;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	background: initial;
	font-weight: 400;
	line-height: normal;
	margin-top:83px;}
.romanapro_footer_info_autor {margin-top:39px;
	color: #000;
	width:1126px;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;}
.romanapro_footer_pages_links a:hover {color: #4074A4;
	font-weight: 400;}
.romanapro_footer_pages_links a {text-decoration:none;
	color: #000;}
.romanapro_footer_pages_links {display: inline-flex;
	flex-direction: column;
	margin-top: 127px;
	align-items: flex-start;
	gap: 24px;
	color: #000;
	background: initial;
	z-index: 110;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_footer_catalog a:hover {color: #4074A4;
	font-weight: 400;}
.romanapro_footer_catalog a {text-decoration:none;
	color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_footer_catalog {display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	margin: 127px 11% 0 8.07%;}
.romanapro_footer_contacts_place_info span {color: #000;
	font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;}
.romanapro_footer_contacts_place_info {color: #000;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;}
.romanapro_footer_contacts_place {display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;}
.romanapro_footer_contacts_item a:hover {text-decoration:underline;}
.romanapro_footer_contacts_item a {text-decoration:none;
	color: #4074A4;}
.romanapro_footer_contacts_item {display: flex;
	align-items: center;
	gap: 16px;
	color: #4074A4;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_footer_contacts_telemail_title {color: #000;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom:4px;}
.romanapro_footer_contacts_telemail {display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 14px;}
.romanapro_footer_contacts {display: flex;
	width: 23.226%;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 75px;}
.romanapro_footer_section {
	display:flex;
	flex-direction:row;}
.romanapro_footer {background:#F4F6F8;
	padding:62px 0 23px 60px;
	position:relative;
	overflow: hidden;
margin-top:20px;}
.romanapro_block_catalog_mobile {display:none;}
.romanapro_block_ploshadready_text_link_mobile {display:none;}
.romanapro_block_ploshadready_img {display:block;}
.romanapro_block_ploshadready_img_mob {display:none;}
.juicy_block_main_new_mob {display:none;}
.romanapro_block_elmaf_link_mob {display:none;}
.romanapro_block_main_projects_img_mob {display:none;}
.romanapro_block_about_video_link_mob {display:none;}
.romanapro_block_about_section_mob {display:none;}
.romanapro_block_partners_steps_mob {display:none;}
.romanapro_footer_menu_mob {display:none;}
.romanapro_footer_contacts_soc_mob {display:none;}
.romanapro_main_block_logo_big {width: 100%;}
.romanapro_block_form_podboroborud_form .b24-form-control-string .b24-form-control:focus:not([readonly]), .b24-form-control-list .b24-form-control:focus:not([readonly]), .b24-form-control-text .b24-form-control:focus:not([readonly]), .b24-form-control-select .field-item:focus:not([readonly]) {
	border: 1px solid #666;
}

@media (max-width: 1750px) {
.romanapro_block_catalog_item_big_link {margin-top: 20px;}
}

@media (max-width: 1750px) {
.romanapro_block_form_podboroborud_form_soc_tele {bottom: -16%;}
.romanapro_block_form_podboroborud_form_soc_whatsapp {bottom: -16%;}	
}

@media (max-width: 1650px) {
.romanapro_block_catalog_item_big_link {margin-top: 20px;}
}

@media (max-width: 1500px) {
	
	
.romanapro_block_catalog_item_big_link {margin-top: 10px;}
}
@media (max-width: 1400px) {
.romanapro_block_catalog_item_big_link {display:none;}
}

@media (max-width: 1200px) {
.romanapro_main_video_banner {margin-top: 0;}
}


@media (max-width: 600px) {

.romanapro_block_form_podboroborud_form .b24-form-field {margin-bottom: 24px;}
.romanapro_block_form_podboroborud_form .b24-form-control-string .b24-form-control, .b24-form-control-list .b24-form-control, .b24-form-control-text .b24-form-control, .b24-form-control-select .field-item {border:1px solid #f2f2f2;}

.romanapro_footer_contacts_soc_mob {display: flex;
	align-items: center;
	gap: 16px;
	justify-content: center;}
.footerC ul li a {text-decoration:none;
	color:#666;}
.footerC__catalog-content, .footerC__customer-content {
    display: none;
    margin-top: 10px;
    margin-bottom: 0;
}
.footerC__adress {
    display: flex;
    flex-direction: column;
    align-items: center;
	margin-bottom:14px;
}
.footerC__adress, .footerC__catalog, .footerC__customer{
	width: 100%;
	display: flex;
    flex-direction: column;
	align-items: center;
}
.footerC__adress-title, .footerC__catalog-title, .footerC__customer-title{
    position: relative;
    color: #666;
    font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 22.4px;
	display: flex;
    flex-direction: row;
    align-items: center;
	width: 42%;
    justify-content: space-between;
}
.footerC__adress-content {
    display: none;
    margin-top: 10px;
    margin-bottom: 0;
}
.footerC__adress-content-l:first-child {
    margin-top: 0;
}
.footerC__adress-content-l {
    margin-top: 8px;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #626262;
    text-decoration: none;
}
    .footerC ul {
        padding-left: 0;
    }

    .footerC ul li {
        list-style: none;
    }

    .footerC {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
.footerC--visibility {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.romanapro_footer_menu_mob {display: flex;
        margin-top: 35px;
        margin-bottom: 20px;
        justify-content: center;
		gap: 12px;
        margin: 35px auto 20px;}
.romanapro_footer_politica a {margin-bottom:12px;
	color: var(--grey, #666);
	text-decoration:none;}
.romanapro_footer_politica {margin-top: 16px;
	gap: 4px;
	color: var(--grey, #666);
	text-align: center;
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;
	flex-direction: column;
    align-items: center;}
.romanapro_footer_info_autor {width:100%;
	margin-top: 24px;
	color: var(--grey, #666);/
	font-family: Montserrat;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 15.6px;
	flex-direction: column;
    align-items: center;}
.romanapro_footer_pages_links {display:none;}
.romanapro_footer_catalog {display:none;}
.romanapro_footer_contacts_place {display:none;}
.romanapro_footer_contacts_item {gap:8px;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;}
.romanapro_footer_contacts svg {width: auto;}
.romanapro_footer_contacts_telemail_title {color: #666;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.2px;
	margin-bottom: 0px;}
.romanapro_footer_contacts_telemail {width: 100%;
	gap: 11px;
	align-items: center;
	justify-content: center;}
.romanapro_footer_contacts_logo {width:100% !important;}
.romanapro_footer_contacts {width:100%;
	gap: 32px;}
.romanapro_footer_section {flex-direction: column;}
.romanapro_footer {padding: 42px 15px 13px;} 
.romanapro_footer_img {display:none;}



.romanapro_block_printcatalog_info_small_item a {font-size: 16.543px;
	font-style: normal;
	color: #FFF;
	background:#4074A4;
	font-weight: 600;
	line-height: 19.851px;}
.romanapro_block_printcatalog_info_small_item {font-size: 17.725px;
	font-style: normal;
	font-weight: 600;
	line-height: 21.269px;}
.romanapro_block_printcatalog_info_small {width: 100%;
	gap:20px;}
.romanapro_block_printcatalog_info_big {display:none;}
.romanapro_block_printcatalog_title {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_printcatalog {margin-bottom: 64px;
	padding: 0px 15px;
	gap: 24px;}
.romanapro_block_partners_steps_mob a {text-decoration: none;
    border-radius: 8px;
    background: #4074A4;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
	margin-bottom:64px;
	margin-top:24px;}
.romanapro_block_partners_steps_mob img {width:100%;}
.romanapro_block_partners_steps_mob {padding:0 15px;
	display:block;}
.romanapro_block_partners_steps {display:none;}
.romanapro_block_partners_info_text_title {font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_partners_info_text {width: 100%;
    gap: 24px;}
.romanapro_block_partners_info a {display:none;}
.romanapro_block_partners_info {padding: 0 15px;
    margin-bottom: 24px;}
.romanapro_block_partners {margin-bottom: 64px;}
.romanapro_block_about_video_link_mob {margin: 0 15px 24px;
    width: calc(100% - 30px);}
.romanapro_block_about_section_mob img {width:100%;}
.romanapro_block_about_section_mob {display:block;
	padding:0 15px;}
.romanapro_block_about_section {display:none;}
.romanapro_block_about_video_link_mob {
	text-decoration:none;
	border-radius: 8px;
	background: #4074A4;
	display: flex;
	margin: 0 15px 12px;
    width: calc(100% - 30px);
	box-sizing:border-box;
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;}
.romanapro_block_about_video_video {top: 0;
    width: 250%;
    left: -60%;}
.romanapro_block_about_video_section {height:100vw;
    overflow: hidden;}
.romanapro_block_about_video_text a {display:none;}
.romanapro_block_about_video_text_title {color: #000;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_about_video {display: flex;
    flex-direction: column-reverse;
    gap: 24px;}
.romanapro_block_about_video_text_title {color: #000;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_about {margin-bottom: 48px;
	gap: 24px;}
.romanapro_block_about_video_text {position: relative;
    width: 100%;
    left: 0;
    top: 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.4px;
    gap: 24px;
	padding: 0 15px;
    box-sizing: border-box;}
.romanapro_block_form_podboroborud_form_soc {position: relative;
    bottom: 0;
    left: 0;
    justify-content: center;
    width: 100%;}
.romanapro_block_form_podboroborud_form_politica {margin-top: 0px;
	margin-bottom: 15px;}
.romanapro_block_form_podboroborud_form .b24-form-btn {color: #fff;
    background: #4074A4;}
.romanapro_block_form_podboroborud_form {width: 100%;}
.romanapro_block_form_podboroborud_text_title {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_form_podboroborud_text {width: 100%;
    gap: 19px;}
.romanapro_block_form_podboroborud_section {gap: 24px;
    flex-direction: column;}
.romanapro_block_form_podboroborud {width: 100%;
    height: auto;
    padding: 0 15px;
    margin: 0 auto 125px;
    border: none;}
.romanapro_block_main_projects_info_link {width: 100%;
    background: #4074A4;
    color: #fff;}
.romanapro_block_main_projects_img_mob img {width: 100%;}
.romanapro_block_main_projects_img_mob {display:block;
	margin-bottom: 24px;}
.romanapro_block_main_projects_title {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 24px;}
.romanapro_block_main_projects_section {display:none !important;}
.romanapro_block_main_projects {margin-bottom: 64px;
	padding: 0px 15px;}
.romanapro_block_elmaf_video video {width: 270%;
        left: -100%;}
.romanapro_block_elmaf_video {margin: 24px 0;
height:100vw;}
.romanapro_block_elmaf_link_mob {text-decoration:none;
	border-radius: 8px;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	width: calc(100% - 30px);
    margin: 0 15px 64px;
    background: #4074A4;
    color: #fff;}
.romanapro_block_elmaf_descrip_title {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_elmaf_descrip {width:100%;}
.romanapro_block_elmaf_text a {display:none;}
.romanapro_block_elmaf {padding: 0 15px;}
.juicy_block_main_new_mob .owl-theme .owl-dots .owl-dot {width: 100%;}
.juicy_block_main_new_mob .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #C5C5C5;
	height: 3px;}
.juicy_block_main_new_mob .owl-theme .owl-dots .owl-dot span {height: 1px;
	margin:0;
	background: #C5C5C5;
	width: 100%;}
.juicy_block_main_new_mob .owl-theme .owl-nav.disabled + .owl-dots {margin-top:24px;
	display:flex;}
.juicy_block_main_new_mob_title {color: #0F0F0F;
	font-family: Montserrat;
	font-size: 5vw;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	margin-bottom: 16px;}
.juicy_block_main_new_mob {margin: 64px 15px;
	display:block;}
.juicy_block_main_new {display:none;}
.romanapro_block_ploshadready_img_mob {display:block;}
.romanapro_block_ploshadready_img {display:none;}
.romanapro_block_ploshadready_text_link_mobile {text-decoration:none;
	border-radius: 8px;
	margin: 24px 15px 0;
    width: calc(100% - 30px);
    box-sizing: border-box;
	background: #4074A4;
	color: #fff;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	display: flex;
	padding: 10px;
	justify-content: center;
	align-items: center;
	gap: 10px;}
.romanapro_block_ploshadready_text_link {display:none;}
.romanapro_block_ploshadready_text_title {margin-bottom: 16px;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_block_ploshadready {display: flex;
    flex-direction: column-reverse;
	gap: 24px;
	margin-bottom: 64px;}
.romanapro_block_ploshadready_text {position: relative;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 15px;}
.romanapro_block_catalog_mobile .owl-theme .owl-dots .owl-dot {width:25%;}
.romanapro_block_catalog_mobile .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791;
	height: 2px;
}
.romanapro_block_catalog_mobile .owl-theme .owl-dots .owl-dot span {margin: 0;
    width: 100%;
    height: 1px;}
.romanapro_block_catalog_mobile .owl-theme .owl-nav.disabled + .owl-dots {margin-top:14px;}
.romanapro_block_catalog_mobile {display:block;
        margin-bottom: 64px;
        padding: 0 15px;
        width: 100%;
        box-sizing: border-box;
       margin-top:28px;}
.romanapro_block_catalog {display:none;}
.romanapro_link_black {font-size: 19.961px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.953px;
	width: 100%;
	box-sizing: border-box;}
.romanapro_link_blue {background: #4074A4;
    color: #fff;
	font-size: 19.961px;
	font-style: normal;
	font-weight: 600;
	line-height: 23.953px;
	width: 100%;
    box-sizing: border-box;}
.romanapro_main_block_logo_links {flex-direction: column;
    gap: 12px;
	width: 100%;}
.romanapro_main_block_logo_big_title h1 {font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;}
.romanapro_main_block_logo_big svg {width: 100%;}
.romanapro_main_block_logo_big_title {margin-top: -16px;}
.romanapro_main_block_logo {margin: 25px 0 44px;
	gap: 24px;
	padding: 0 15px;
    box-sizing: border-box;}
.romanapro_main_video_banner video {width: 321%;
        left: -110%;
        top: 0;}
.romanapro_main_video_banner {margin-top: 0px;
	    height: auto;}
}


.mobile_header {display:none;}
.juicy_main_block_arh_button a:hover {background: #F8732D;
	color:#fff;}
.juicy_main_block_arh_button a{font-family: Montserrat;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	color: #F8732D;
	border-radius: 8px;
	border: 2px solid #F8732D;
	text-decoration:none;
	padding: 16px 32px;
	display: block;}
.juicy_main_block_arh_text {display: flex;
	padding: 40px 0px;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	color: #111010;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: 28px;}
.juicy_main_block_arh img{width:763px;}
.juicy_main_block_arh {display:flex;
	align-items: center;
	margin:30px 0 60px;}
.juicy_main_block_arh_text_title {color: #000;
	font-family: Montserrat;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 60px;
	text-transform: uppercase;}
.juicy_main_block_arh_text_title span {font-size: 60px;}

.b24-form-sign {display:none !important;}

button,
div {
    font-family: inherit;
    color: inherit;
    background-color: inherit;
}

video {
    position: relative;
    filter: brightness(0.7);
    width: 100%;
}

.wrapper {
  margin: 0 auto;
  position: relative;
  color:#fff;
}

.mainBanner__wrap {
}

.mainBanner__video {
  position: relative;
}

.mainBanner {
  position: absolute;
  top: 180px;
  left: 15%;
}

@media (max-width: 912px) {
  .mainBanner {
    top: 2%;
  }
}

@media (max-width: 820px) {
  .mainBanner {
    top: 0%;
  }
}


@media (max-width: 768px) {
  .mainBanner {
    top: 1%;
  }
}

@media (max-width: 652px) {
  .mainBanner {
    top: 0;
  }
}

@media (max-width: 375px) {
  .mainBanner {
    top: 0;
  }
}
.mainBanner__description {color: #FFF;
font-family: Montserrat;
font-size: 24px;
font-style: normal;
font-weight: 600;
line-height: 32px;
border-radius: 8px;
background: #F8732D;
width: 560px;
padding:24px 40px;
margin-bottom:56px;
box-sizing: border-box;
}
.mainBanner__description span {font-weight: 400;}
.mainBanner__title {
  font-weight: 700;
  font-size: 40px;
  line-height: 44px;
  text-transform: uppercase;
  margin-bottom: 32px;
  width: 800px;
}

@media (max-width: 1150px) {
  .mainBanner__title {
    font-size: 30px;
    margin-bottom: 5%;
    width: 550px;
  }
}

@media (max-width: 835px) {
  .mainBanner__title {
    margin: 5% 0;
    font-size: 25px;
    line-height: 32px;
    text-align: center;
  }
}


@media (max-width: 665px) {
  .mainBanner__title {
    margin-bottom: 10%;
    font-size: 25px;
    line-height: 40px;
    width: 600px;
  }
}

@media (max-width: 580px) {
  .mainBanner__title {
    margin-bottom: 7%;
    font-size: 20px;
    line-height: 30px;
    width: 400px;
  }
}

@media (max-width: 460px) {
  .mainBanner__title {
    margin-top: 2%;
    margin-bottom: 7%;
    font-size: 18px;
    line-height: 22px;
    width: 400px;
  }
}

@media (max-width: 430px) {
  .mainBanner__title {
    margin-top: 2%;
    margin-bottom: 7%;
    font-size: 15px;
    line-height: 22px;
    width: 250px;
  }
}

@media (max-width: 430px) {
  .mainBanner__title {
    width: 285px;
  }
}


@media (max-width: 375px) {
  .mainBanner__title {
    margin-top: 4%;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    width: 250px;
  }
}

.mainBanner__buttons {
    display: flex;
    flex-direction: row;
    gap: 40px;
    align-items: center;
}

@media (max-width: 820px) {
  .mainBanner__buttons {
    width: 605px;
  }
}

@media (max-width: 1530px) {
  .mainBanner__buttons {
    margin-bottom: 100px;
  }
}

@media (max-width: 1325px) {
  .mainBanner__buttons {
    margin-bottom: 70px;
  }
}

@media (max-width: 1200px) {
  .mainBanner__buttons {
    margin-bottom: 10px;
  }
}

@media (max-width: 430px) {
  .mainBanner__buttons {
    display: flex;
    max-width: 100%;
    position: absolute;
    bottom: -94px;
    left: 25px;
    width: 300px;
  }
}

@media (max-width: 414px) {
  .mainBanner__buttons {
    display: flex;
    max-width: 100%;
    position: absolute;
    bottom: -92px;
    left: 30px;
  }
}

@media (max-width: 375px) {
  .mainBanner__buttons {
    display: flex;
    max-width: 100%;
    position: absolute;
    bottom: -137px;
    left: 9px;
    width: 300px;
  }
}

@media (max-width: 360px) {
  .mainBanner__buttons {
    left: -2px;
  }
}

.mainBanner__buttons button {
border-radius: 8px;
    border: 2px solid #F8732D;
    padding: 16px 32px;
    font-size: 16px;
background: #F8732D;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}

@media (max-width: 1030px) {
  .mainBanner__buttons button {
    margin-bottom: 5px;
  }
}

@media (max-width: 430px) {
  .mainBanner__buttons button {
    margin-bottom: 5px;
    color: black;
    border: 2px solid black;
    display: flex;
    width: 50%;
  }
}

.mainBanner__control-wrap {}

@media (max-width: 430px) {
  .mainBanner__control-wrap {
    width: 300px;
  }
}


.mainBanner__buttons button:hover {
border-radius: 8px;
background: #2D2E39;
border:2px solid #2D2E39;;
}



.mainBanner__buttons-readyMade {
  margin-right: 10%;
  text-transform: uppercase;
}

@media (max-width: 430px) {
  .mainBanner__buttons-readyMade {
    margin-right: 10px;
    font-size: 14px;
    padding: 20px;
  }
}

@media (max-width: 375px) {
  .mainBanner__buttons-inStock {
    font-size: 14px;
  }
}

.mainBanner__wvideo-solid {
    width: 100%;
    height: 50px;
    
    border: none;
    margin-top: -5px;
    background-color: #D34900;
    color: white;
    text-decoration: none;
    
    display: flex;
    justify-content: center;
    align-items: center;

    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
}

.mainBanner__wvideo-solid i {
    width: 17px;
    height: 22px;
    padding-left: 30px;
}


.modal-video {
  display: block;
  width: 100%;
  height: 100%;
}

.modalDialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "Montserrat", sans-serif;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999;
  transition: opacity 400ms ease-in;
  display: none;
  pointer-events: none;
}

.modalDialog:target {
  display: block;
  pointer-events: auto;
}

.modalDialog>div {
  max-width: 56%;
  position: relative;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  border-radius: 10px;
  background: #fff;
}

.modalDialog-videoWrap {
  height: 600px;
}

@media (max-width: 820px) {
  .modalDialog-videoWrap {
    height: 400px;
  }
}

@media (max-width: 414px) {
  .modalDialog-videoWrap {
    height: 200px;
  }
}

.close {
  background: #9393f7;
  color: #ffffff;
  line-height: 30px;
  position: absolute;
  right: -15px;
  text-align: center;
  top: -15px;
  width: 30px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 15px;
  box-shadow: 1px 1px 3px #000;
}

.close:hover {
  background: #00d9ff;
}

.catalogWidget {
    position: absolute;
    z-index: 2000;
top: -92px;
    right: 0;
    background-color: transparent;
    height: 68px;
    width: 68px;
    padding: 0;
    margin: 0;
    border-radius: 50%;
    border: 4px solid #4074A4;
}

.catalogWidget:hover {
    animation: pulse-two-var 2s infinite;
}


.catalogWidget__bubbleDialog {
    position: absolute;
    left: -110px;
    top: -45px;
display:none;
}

.catalogWidget__bubbleDialog:hover {
    animation: none;
}

.catalogWidget__bubbleDialog_wrap {
    position: relative;
    animation: pulse 2.7s infinite;
    width: 150px;
    color: #000;
    padding: 5px;
    background: #fff;
    font-size: 14px;
    text-align: center;
    border-radius: 40px;
    border: 4px solid #d24800;
}

.catalogWidget__bubbleDialog_wrap:hover {
    animation: none;
}

.catalogWidget__bubbleDialog_wrap span {
    font-weight: bold;
}

.catalogWidget__bubbleDialog_wrap:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    bottom: 0;
    right: 10%;
    margin-bottom: -15px;
    border: 16px solid transparent;
    border-top-color: white;
    border-bottom: 0;
    border-right: 0;
}

.catalogWidget__bubbleDialog_closeBtn {
    position: absolute;
    cursor: pointer;
    top: -12px;
    right: -13px;
    padding: 7px;
    width: 20px;
    height: 20px;
    border: 4px solid #d24800;
    border-radius: 50%;
    background-image: url("/assets/source/images/ico/closeBtnStart.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.catalogWidget__dwnl {
    background-color: transparent;
    display: block;
    height: 100%;
    width: 100%;
}

.catalogWidget__dwnl svg {
    width: 100%;
    height: 100%;
}

.catalogWidget__dwnl:hover svg g circle {
    transition: .7s ease;
    fill: #4074A4;
}

/* separate styles: */
.hidden {
    opacity: 0;
}
/* end seperate styles */

@keyframes pulse-two-var {
    0% {
        box-shadow: 0 0 0 0 #4074A4;
    }

    70% {
        box-shadow: 0 0 0 10px rgba(255, 121, 63, 0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(255, 121, 63, 0);
    }
}

@keyframes pulse {
    0% {
        transform: translate(1px, 1px) rotate(0deg);
        color: #0C54A0;
    }

    10% {
        transform: translate(0, 0) rotate(-1deg);
    }

    20% {
        transform: translate(0, 0) rotate(1deg);
    }

    30% {
        transform: translate(1px, 1px) rotate(0deg);
    }

    50% {
        transform: translate(1px, 1px) rotate(-1deg);
    }

    70% {
        transform: translate(0, 0) rotate(0deg);
    }

    80% {
        transform: translate(-1px, -1px) rotate(0deg);
    }

    90% {
        transform: translate(1px, 2px) rotate(0deg);
    }

    100% {
        transform: translate(1px, -2px) rotate(-2deg);
        color: #d24800;
        border-color: #0C54A0;
    }
}



.zapros_smety {background: #d24800;
    padding: 10px;
    border: 1px solid #d24800;
    color: #fff;
    font-weight: 700;
    font-family: 'Montserrat';
cursor:pointer;}
.zapros_smety:hover {background: #8f3202;}
.go-up{text-decoration:none;cursor:pointer;-webkit-transition:all .3s linear}
.go-up{position:absolute;z-index:1000;
right:10px;
top: -192px;
opacity:0;visibility:hidden;transition:all .3s linear;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;
display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;
-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#ececec;
width:55px;height:55px;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.15);box-shadow:0 0 15px 0 rgba(0,0,0,.15);-webkit-border-radius:50px;border-radius:50px}
.go-up svg{font-size:60px;fill:#D24800;}
.go-up.is-active{opacity:1;visibility:visible}
.juicy_catalog_widget {z-index:9000;position:fixed;right:50px;bottom:128px;}
.juicy_catalog_widget_text {display:none;z-index:9000;position:fixed;right:10px;bottom:200px;}
.juicy_catalog_widget:hover .juicy_catalog_widget_text {display:block;}
.juicy_catalog_widget_img_or {display:none;width:68px;}
.juicy_catalog_widget_img {display:block;width:68px;}
.juicy_catalog_widget:hover .juicy_catalog_widget_img {display:none;}
.juicy_catalog_widget:hover .juicy_catalog_widget_img_or {display:block;}
.juicy_catalog_widget:hover .juicy_catalog_widget_text {display:block;}
.juicy_catalog_widget_link {text-decoration:none;color:#D24800;font-weight:700;}
.catalog-section-block-title.trenazh-icon {
    max-width: 300px; }
  .catalog-all-sections .trenazh-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/l1.png");
    height: 25px;
    width: 27px;
    top: 18px;
    left: 0; }  
.catalog-all-sections .catalog-section-block-title.workout-icon {
    max-width: 300px; }
  .catalog-all-sections .workout-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/l2.png");
    height: 25px;
    width: 27px;
    top: 18px;
    left: 0; } 
 .catalog-all-sections .catalog-section-block-title.igrkomp-icon {
    max-width: 300px; }
  .catalog-all-sections .igrkomp-icon:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url("/assets/source/local/templates/romana_new_des/images/l3.png");
    height: 25px;
    width: 27px;
    top: 18px;
    left: 0; }
.juicy_button_zakaz_street {background-image: linear-gradient(-268deg, #01b01e 0%, #07c54a 100%);
    color: #ffffff;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.28px;
    padding: 11px 20px;
    border-radius: 18px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    text-decoration: none;
    cursor: pointer;
border: 1px solid #07c54a;}


.juicy_button_zakaz_street:hover {background: #fff;
    color: #07c54a;
    border: 1px solid #07c54a;}

.in-basket {
background: #4074A4 !important;
    color: #fff !important;
    cursor: default;
transition-duration: 0.3s;
}
.juicy_button_unik_dez_diler
{
    margin: 10px 0;
    background-color: #A7CBA2;
    border-radius: 14px;
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-weight: 500;
    padding: 8px 15px;
    border: none;
cursor:pointer;
}
.juicy_button_unik_dez_diler:hover{
    background-color: #85a381;
}



nav {
  text-align: center;
}
nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav a {
  text-decoration: none;
  display: block;
  color: #222;
}
.topmenu > li {
  display: inline-block;
  position: relative;
}
.topmenu > li > a {
  position: relative;
  padding: 10px 15px;



}

.topmenu li:hover a:before {
  transform: translate(-50%, 0);
  opacity: 1;
}
.submenu {
  position: absolute;
  z-index: 4;
  left: 50%;
  top: 100%;
  width: 150px;
  padding: 15px 0 15px;
  margin-top: 5px;
  background: white;
  border-radius: 5px;
  box-shadow: 0 0 30px rgba(0,0,0,.2);
  box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, 20px);
  transition: .3s;
}
.topmenu > li:hover .submenu {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 0);
}
.submenu a {
  font-size: 13px;

  padding: 5px 10px;
  transition: .3s linear;
}
.submenu a:hover {background: #e8e8e8;}

/* End */


/* Start:/assets/source/local/components/romana/news.list/templates/projects_slider_custom/style.css?17937356507563*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.romanapro_block_main_projects {
    display: flex;
    padding: 0px 60px;
    flex-direction: column;
    align-items: center;
    gap: 48px;
    align-self: stretch;
    margin-bottom: 150px;
}

.romanapro_block_main_projects_title {
    color: #000;
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 38.4px;
    margin-bottom: 45px !important;
    text-align: left;
    width: 100%;
}


.slides_romanapro_block_main_projects_section {
      margin-bottom: 48px;
}

	.slides_romanapro_block_main_projects_section .owl-stage-outer {
		overflow: hidden !important;
	}

	.slides_romanapro_block_main_projects_section .owl-stage {
		display: flex;
		align-items: stretch;
	}

	.slides_romanapro_block_main_projects_section .owl-item {
		display: flex;
		flex-shrink: 0;
		overflow: hidden;
	}

    .slides_romanapro_block_main_projects_item {
		display: flex;
		gap: 25px;
		width: 100%;
		height: 520px;
	}

	.slides_romanapro_block_main_projects_item-img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 20px;
	}

	.slides_romanapro_block_main_projects_item_left {
		width: 100%;
		flex:1;
		overflow: hidden;
	}

        .slides_main_projects_item_text {
               margin-left: 32px;
               margin-top: 32px;
        }

	.slides_main_projects_item_right_first {
		display: flex;
		flex:1;
		flex-direction: column;
		justify-content: space-between;
		background: var(--grey-circle, #F4F6F8);
		border-radius: 16px;
                max-width: 432px;
		width: 100%;
                position: relative; 
	}

	.slides_romanapro_block_main_projects_item_right {
		display: flex;
		gap: 25px;
		flex: 1;
		min-width: 0;
	}

	.slides_main_projects_item_right_second {
		display: flex;
		flex: 1;
		flex-direction: column;
		justify-content: space-between;
		gap:24px;
	}

	

	.slides_main_projects_item_address {
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 22.4px */
		margin: 0;
	}

	.slides_romanapro_block_main_projects_item-link {
		text-align: center;
                
	}

	.slides_romanapro_block_main_projects_item-btn {
		padding: 3% 7%;
		color: var(--grey, #666);
		text-align: center;

		margin-bottom: 24px;
		/* H4 */
		font-size: 20px;
		font-style: normal;
		font-weight: 600;
		line-height: 120%; /* 24px */
                

                width: 63%;
		border-radius: 8px;
		border: 0.5px solid var(--Grey-line, #C5C5C5);

	}

	.slides_main_projects_item_right_second_up,
	.slides_main_projects_item_right_second_down {
		flex: 1;
		min-height: 0;
		overflow: hidden;
	}

	.slides_romanapro_block_main_projects_item-btn:hover {
        border: 0.5px solid var(--black, #161616);
		cursor: pointer;
	}
	
	.slides_main_projects_item_header {
		color: #000;

		font-size: 32px;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 38.4px */
		margin: 0;
	}

    .view_all_link {
            display: flex;
            width: 318px;
            padding: 10px;
            text-decoration: none;
            box-sizing: border-box;
            margin: 0 auto;
            justify-content: center;
            align-items: center;
            gap: 10px;
            border-radius: 8px;
            background: #DEEFFF;
            color: #4074A4;
            text-align: center;
            font-family: Montserrat;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px;
        }

        .view_all_link:hover {
            background: #4074A4;
            color: #fff;
            transition-duration: 0.3s;
        }

    @media (max-width:1400px) {
       .slides_romanapro_block_main_projects_item {
            height: 460px;
       }

       .slides_main_projects_item_header {
            font-size: 28px;
       }
  
}

@media (max-width:1300px) {
       .slides_romanapro_block_main_projects_item {
            height: 400px;
       }

       .slides_main_projects_item_header {
            font-size: 20px;
       }
       .slides_main_projects_item_address {
            font-size: 14px;
        }
        .slides_romanapro_block_main_projects_item-btn {
            font-size: 14px;
        }
  
}

@media (max-width:1000px) {
       .slides_romanapro_block_main_projects_item {
            height: 340px;
       }

       .slides_main_projects_item_header {
            font-size: 14px;
       }
       .slides_main_projects_item_address {
            font-size: 8px;
        }
        .slides_romanapro_block_main_projects_item-btn {
            font-size: 8px;
        }
  
}

    @media (max-width: 700px) {

        .slides_romanapro_block_main_projects_item-img,
        .slides_main_projects_item_right_first {
            border-radius: 8px;
        }

        .slides_romanapro_block_main_projects_item_left {
            flex: none;
            height: 480px;
        }


        .slides_romanapro_block_main_projects_item {
            flex-direction: column;
            height: auto;
        }

        .slides_romanapro_block_main_projects_item_right {
            flex-direction: column;
        }

        .slides_main_projects_item_right_second {
            gap: 12px;
        }

        .slides_main_projects_item_right_second_up,
        .slides_main_projects_item_right_second_down {
            flex: none;
            height: 220px;
        }

        .slides_main_projects_item_right_first {
            height: 155px;
            flex: none;
            padding: 0 0 0 0;
            max-width: 100%;      
        }

        .slides_main_projects_item_right_first > div {
            border-radius: 8px;
        }

         .slides_main_projects_item_text {
             margin-left: 16px;
             margin-top: 16px;
         }
        

        .slides_main_projects_item_header {
            margin: 16px 16px 0 16px;
            font-size: 20px;
        }

        .slides_main_projects_item_address {
            margin-left: 16px;
            color: #000;

            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 120%; /* 15.6px */
        }

        .slides_romanapro_block_main_projects_item-link {
            text-align: right;
        }

        .slides_romanapro_block_main_projects_item-btn {
            color: #000;
            text-align: right;

            /* text 2 semibold */
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 120%; /* 19.2px */

            width:30%;

            border: none;
            margin: 16px;
            padding: 0;
        }
        
        .slides_romanapro_block_main_projects_item-btn:hover {
            box-shadow: none;
            border:none;
        }

        .view_all_link {
            display: flex;
            width: 318px;
            padding: 10px;
            text-decoration: none;
            box-sizing: border-box;
            margin: 0 auto;
            justify-content: center;
            align-items: center;
            gap: 10px;
            border-radius: 8px;
            background: #DEEFFF;
            color: #4074A4;
            text-align: center;
            font-family: Montserrat;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 24px;
        }
    

    }

/* End */


/* Start:/assets/source/local/include/home-offers/style.css?17937356525929*/
.home-offers{width:93.75%;max-width:1800px;margin:0 auto 60px;container-type:inline-size;font-family:Montserrat,Arial,sans-serif;color:#000}
.home-offers *{box-sizing:border-box}
.home-offers__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3333cqw}
.home-offers__discount{position:relative;aspect-ratio:888/817;overflow:hidden}
.home-offers__scene{position:absolute;left:0;top:14.32%;width:100%;height:85.68%;mask:url("/assets/source/local/include/home-offers/assets/offer-mask.svg") 0 0/100% 100% no-repeat}
.home-offers__scene img{position:absolute;width:196.92%;height:139.43%;max-width:none;left:-34.91%;top:-30.29%}
.home-offers__cutout{position:absolute;left:23.536%;top:-11.628%;width:76.802%;height:119.461%;overflow:hidden}
.home-offers__cutout img{position:absolute;left:-76.2%;top:0;width:256.38%;height:100%;max-width:none}
.home-offers .home-offers__percent{position:absolute;top:17.87%;left:0;margin:0;font-size:9.2974cqw;font-weight:800;line-height:1;color:#3e97d7}
.home-offers .home-offers__description{position:absolute;top:37.087%;left:0;margin:0;font-size:2.0298cqw;font-weight:500;line-height:1.16}
.home-offers .home-offers__expiry{position:absolute;top:50.551%;left:0;margin:0;font-size:1cqw;font-weight:400;line-height:1.4}
.home-offers__button{display:flex;align-items:center;justify-content:center;max-width:100%;background:#3e97d7;border-radius:8px;color:#fff!important;text-decoration:none!important;font-weight:600;line-height:1.2;text-align:center;padding:0 8px;transition:background .2s}
.home-offers__button:hover{background:#4074a4}
.home-offers__button:focus-visible{outline:2px solid #4074a4;outline-offset:4px}
.home-offers__stock{position:absolute;left:0;top:57.16%;width:35.81%;height:5.875%;font-size:1.1111cqw}
.home-offers__trainers{position:relative;min-width:0;margin-top:5cqw;aspect-ratio:888/727;align-self:start}
.home-offers .home-offers__trainers-title{position:absolute;left:40.203%;top:0;margin:0;font-size:2.5534cqw;font-weight:600;line-height:1.1;white-space:nowrap}
.home-offers__trainers-title strong{display:block;font-size:3.2893cqw;font-weight:800;color:#0e48d0}
.home-offers__tile{position:absolute;display:block;background:#f4f6f8;border-radius:16px;overflow:hidden;color:#000!important;text-decoration:none!important}
.home-offers .home-offers__tile h3{position:relative;z-index:1;margin:0;padding:1.3889cqw 1.7778cqw;font-size:1.1111cqw;font-weight:600;line-height:1.2}
.home-offers__tile:focus-visible{outline:2px solid #4074a4;outline-offset:4px}
.home-offers__bars{left:0;top:0;width:37.5%;height:54.058%}
.home-offers__pull{left:40.203%;top:19.12%;width:59.797%;height:34.938%}
.home-offers__ski,.home-offers__bench{top:57.359%;width:48.649%;height:42.641%}
.home-offers__ski{left:0}.home-offers__bench{right:0}
.home-offers__product-image{position:absolute;display:block;overflow:hidden}
.home-offers__product-image img{position:absolute;max-width:none;display:block}
.home-offers__bars .home-offers__product-image{left:17.72%;top:30.28%;width:64.56%;height:63.1%}
.home-offers__bars img{width:112.34%;height:116.67%;left:-4.44%;top:-9.4%}
.home-offers__pull .home-offers__product-image{left:49.91%;top:0;width:39.73%;height:94.88%}
.home-offers__pull img{width:108.85%;height:104.03%;left:-.03%;top:0}
.home-offers__ski .home-offers__product-image{left:37.037%;top:6.45%;width:54.167%;height:86.77%}
.home-offers__ski img{width:110.68%;height:100%;left:-.1%;top:0}
.home-offers__bench .home-offers__product-image{left:39.12%;top:31.29%;width:57.64%;height:61.935%}
.home-offers__bench img{width:100%;height:100%;object-fit:cover}
@media(min-width:768px) and (max-width:1299px){
 .home-offers{width:calc(100% - 30px)}
 .home-offers__scene{mask-image:url("/assets/source/local/include/home-offers/assets/offer-mask.svg")}
 .home-offers .home-offers__percent{top:15.626%;font-size:9.988cqw}
 .home-offers .home-offers__description{top:38.36%}
 .home-offers .home-offers__expiry{display:none}
 .home-offers__stock{width:42.86%;height:7.66%;top:55.57%;font-size:max(11px,1.1cqw)}
 .home-offers .home-offers__tile h3{font-size:1.27cqw}
}
@media(max-width:767px){
 .home-offers{width:calc(100% - 30px);margin-bottom:40px}
 .home-offers__grid{display:flex;flex-direction:column;gap:17.027cqw}
 .home-offers__discount{aspect-ratio:auto;height:172.432cqw}
 .home-offers__scene{top:74.346cqw;height:96.89cqw;mask-image:url("/assets/source/local/include/home-offers/assets/mobile-mask.svg")}
 .home-offers__scene img{width:264.73%;height:152.5%;left:-80.614%;top:-34.56%}
 .home-offers__cutout{left:-1.89%;top:58.108cqw;width:103.24%;height:114.32cqw}
 .home-offers__cutout img{width:256.38%;height:129.33%;top:-15.14%;left:-76.2%}
 .home-offers .home-offers__percent{top:0;font-size:25.0116cqw}
 .home-offers .home-offers__description{top:22.703cqw;left:40.2703%;width:59.7297%;font-size:5.123cqw}
 .home-offers .home-offers__expiry{display:none}
 .home-offers__stock{top:39.73cqw;width:100%;height:11.8919cqw;font-size:5.008cqw}
 .home-offers__trainers{width:100%;margin:0;aspect-ratio:370/404}
 .home-offers .home-offers__trainers-title{left:0;font-size:7.078cqw}
 .home-offers__trainers-title strong{font-size:9.118cqw}
 .home-offers__tile{width:48.649%;height:40.1%;border-radius:10px}
 .home-offers .home-offers__tile h3{padding:2.16cqw 2.7cqw;font-size:3.514cqw}
 .home-offers__bars,.home-offers__pull{top:17.327%}
 .home-offers__ski,.home-offers__bench{top:59.65%}
 .home-offers__bars,.home-offers__ski{left:0}
 .home-offers__pull,.home-offers__bench{left:auto;right:0}
 .home-offers__bars .home-offers__product-image{left:50%;top:39.5%;width:42.22%;height:54.32%}
 .home-offers__pull .home-offers__product-image{left:45%;top:32.1%;width:48.33%;height:61.73%}
 .home-offers__ski .home-offers__product-image{left:42.22%;top:30.06%;width:50.56%;height:64.42%}
 .home-offers__bench .home-offers__product-image{left:24.44%;top:36.2%;width:73.33%;height:61.96%}
}

/* End */


/* Start:/assets/source/local/include/home-responsive/style.css?17937356526778*/
/* Phase 1: homepage only. No mobile template or user-agent-specific HTML. */
/* Keep header-spacer margins inside the page instead of shifting the body
   when the streamed HTML or an external widget changes its first child. */
body.romana-home { display: flow-root; }

.rp-home-mobile-stock { display: none; }

/* Reserve mobile product-card geometry before images and page scripts load. */
.juicy_block_main_new_mob_item_small {
    width: 50%;
}

.juicy_block_main_new_mob_item_small img {
    width: 100%;
    margin-bottom: -5px;
}

.juicy_new_car_mobile {
    position: relative;
    aspect-ratio: 362 / 263;
    border-radius: 12px;
    overflow: hidden;
    background: #F4F6F8;
    color: #000;
}

.juicy_new_car_mobile span {
    position: absolute;
    top: 7.6%;
    left: 5.5%;
    font-family: Montserrat, sans-serif;
    font-size: clamp(11px, 2.6vw, 24px);
    font-weight: 600;
    line-height: 1.2;
    background: transparent;
}

.juicy_new_car_mobile img {
    position: absolute;
    right: 0;
    bottom: 11.61%;
    width: 78.24%;
    height: auto;
    margin: 0;
}

.juicy_block_main_new_mob_item_big img {
    width: 100%;
    margin-bottom: -5px;
}

.juicy_block_main_new_mob_block_sub {
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.juicy_block_main_new_mob_block {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

@media (max-width: 600px) {
    .romana-home .header_margin_top { margin-top: 0 !important; }
    .romana-home .mobile_header_margin_top { margin-top: 62px; }
    .romana-home .desktop_header { display: none; }
    .romana-home .mobile_header { display: block; }
    .romana-home .romanapro_main_video_banner { margin: 0; height: auto; overflow: hidden; }
    .romana-home .romanapro_main_video_banner video { position: relative; width: 321%; left: -110%; top: 0; }
    .romana-home .romanapro_main_video_banner_text {
        bottom: 23px; left: 0; margin: 0 auto; width: 100%;
        font-size: 20.689px; line-height: 24px;
    }
    .romana-home .romanapro_main_video_banner_text span { font-size: 37.631px; line-height: 45.157px; }
    .romana-home .romanapro_main_video_banner_link { display: none; }
    .romana-home .rp-home-mobile-stock { display: block; margin: 24px 15px; }
    .romana-home .rp-home-mobile-stock a { display: flex; width: 100%; box-sizing: border-box; justify-content: center; }
    .romana-home .romanapro_block_catalog { display: none; }
    .romana-home .romanapro_block_catalog_mobile { display: block; width: 100%; box-sizing: border-box; margin: 0 0 64px; padding: 0 15px; }
    .romana-home .romanapro_block_catalog_mob_section { display: flex; flex-wrap: wrap; gap: 10px; }
    .romana-home .romanapro_block_catalog_mob_section > a { width: calc(50% - 5px); margin-bottom: -5px; }
    .romana-home .romanapro_block_catalog_mob_section img { width: 100%; }
    .romana-home .romanapro_main_block_vitririna { flex-direction: column-reverse; }
    .romana-home .romanapro_main_block_vitririna_info_decrip_title { font-size: 6.1vw; }
    .romana-home .romanapro_main_block_vitririna_info_decrip_text { font-size: 3.5vw; }
    .romana-home .romanapro_main_block_vitririna_info_decrip_link { font-size: 4.5vw; }
    .romana-home .juicy_block_main_new { display: none; }
    .romana-home .juicy_block_main_new_mob { display: block; margin: 64px 15px; }
    .romana-home .juicy_block_main_new_mob_title { font-size: 5vw; font-weight: 600; line-height: 24px; margin-bottom: 16px; }
    .romana-home .juicy_block_main_new_mob_item_small { width: calc(50% - 5px); }
    .romana-home .romanapro_block_elmaf { padding: 0 15px; }
    .romana-home .romanapro_block_elmaf_descrip { width: 100%; }
    .romana-home .romanapro_block_elmaf_text a { display: none; }
    .romana-home .romanapro_block_elmaf_video { margin: 24px 0; height: 100vw; }
    .romana-home .romanapro_block_elmaf_video video { width: 270%; left: -100%; }
    .romana-home .romanapro_block_elmaf_link_mob { display: flex; margin: 0 15px 64px; width: calc(100% - 30px); }
    .romana-home .romanapro_block_main_projects { padding: 0 15px; margin-bottom: 64px; }
    .romana-home .romanapro_block_main_projects_info { width: 100%; min-width: 0; }
    .romana-home .romanapro_block_main_projects_title { font-size: 20px; font-weight: 600; line-height: 24px; margin-bottom: 24px !important; }
    .romana-home #carousel_realiz_projects { display: block; margin-bottom: 24px; }
    .romana-home #carousel_realiz_projects .owl-stage-outer { height: auto !important; }
    .romana-home .slides_romanapro_block_main_projects_item { flex-direction: column; height: auto; gap: 10px; }
    .romana-home .slides_romanapro_block_main_projects_item_left { flex: none; aspect-ratio: 316 / 410; }
    .romana-home .slides_romanapro_block_main_projects_item_right { flex: none; flex-direction: column; gap: 10px; }
    .romana-home .slides_main_projects_item_right_first {
        flex: none; max-width: none; min-height: 132px; padding: 14px 16px;
        box-sizing: border-box; border-radius: 6px; background: #f4f4f4;
    }
    .romana-home .slides_main_projects_item_text { margin: 0; }
    .romana-home .slides_main_projects_item_header { font-size: 22px; line-height: 1.05; }
    .romana-home .slides_main_projects_item_address { font-size: 13px; line-height: 1.2; margin-top: 4px; }
    .romana-home .slides_romanapro_block_main_projects_item-link { align-self: flex-end; }
    .romana-home .slides_romanapro_block_main_projects_item-btn {
        width: auto; border: 0; margin: 0; padding: 0; background: transparent;
        color: #000; font-size: 15px; font-weight: 700; line-height: 1.2;
    }
    .romana-home .slides_main_projects_item_right_second { flex: none; gap: 10px; }
    .romana-home .slides_main_projects_item_right_second_up,
    .romana-home .slides_main_projects_item_right_second_down { flex: none; aspect-ratio: 316 / 245; }
    .romana-home .slides_romanapro_block_main_projects_item-img { display: block; border-radius: 6px; }
    .romana-home .view_all_link { width: 100%; background: #4074a4; color: #fff; }
    .romana-home .romanapro_block_about_video_text { width: 100% !important; }
    .romana-home .romanapro_main_printcatalog_new {
        margin: 0 15px 64px; width: calc(100% - 30px); padding: 17px; gap: 17px;
        box-sizing: border-box; flex-direction: column; font-size: 16px; line-height: 19.2px;
    }
    .romana-home .romanapro_main_printcatalog_new_img { width: 100%; }
    .romana-home .romanapro_main_printcatalog_new_info { width: 100%; gap: 13px; text-align: center; }
    .romana-home .romanapro_main_printcatalog_new_link {
        font-size: 16.543px; line-height: 19.851px; padding: 8.271px 26.469px;
        height: auto; background: #4074a4; color: #fff;
    }
}

/* End */


/* Start:/assets/source/local/include/plastic-banner/style.css?17937356523322*/
@font-face{font-family:RPBannerBounded;src:url("/assets/source/plastic/assets/fonts/Bounded-Bold.otf") format('opentype');font-weight:700;font-style:normal;font-display:swap}
.rp-plastic-banner{padding:75px 60px 82px;background:#fff;box-sizing:border-box}
.rp-plastic-banner__inner{position:relative;max-width:1800px;height:264px;margin:0 auto;border-radius:16px;background:#f4f6f8}
.rp-plastic-banner__art{position:absolute;inset:0;overflow:hidden;border-radius:16px;pointer-events:none;background:url("/assets/source/local/include/plastic-banner/desktop-overlay.webp") center/100% 100% no-repeat,url("/assets/source/local/include/plastic-banner/desktop-base.webp") center/100% 100% no-repeat}
.rp-plastic-banner h2{position:absolute;left:6.333333%;top:36px;width:660px;margin:0;color:#fff;font:700 40px/1.2 RPBannerBounded,Montserrat,sans-serif}
.rp-plastic-banner a.rp-plastic-banner__button{position:absolute;left:6.333333%;top:178px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:318px;height:48px;padding:10px;border-radius:16px;background:#3e97d7;color:#fff;text-decoration:none;font:600 20px/1.2 Montserrat,sans-serif;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}
@media(hover:hover){.rp-plastic-banner a.rp-plastic-banner__button:hover{background:#257fbe;color:#fff;box-shadow:0 8px 20px #257fbe33;transform:translateY(-2px)}}
.rp-plastic-banner a.rp-plastic-banner__button:active{background:#216da2;color:#fff;box-shadow:none;transform:translateY(0)}
.rp-plastic-banner a.rp-plastic-banner__button:focus-visible{outline:3px solid #216da2;outline-offset:4px}
@media(max-width:1500px){
 .rp-plastic-banner{padding:59px 44px 60px}
 .rp-plastic-banner h2{left:24px;top:52px;width:660px;max-width:calc(100% - 48px);font-size:28px}
 .rp-plastic-banner__art{border-radius:0;background:none}
 .rp-plastic-banner__photo{position:absolute;left:7.58547%;right:0;top:0;height:100%;transform:scaleX(-1);background:url("/assets/source/local/include/plastic-banner/photo.webp") no-repeat;background-size:108.21% 237.87%;background-position:101.34% 49.73%}
 .rp-plastic-banner__shade{position:absolute;left:0;top:0;width:7.69231%;height:100%;background:url("/assets/source/local/include/plastic-banner/photo.webp") no-repeat;background-size:1320.14% 241.48%;background-position:100% 49.72%}
 .rp-plastic-banner a.rp-plastic-banner__button{left:24px;top:163px}
}
@media(max-width:760px){
 .rp-plastic-banner{padding:59px 15px}
 .rp-plastic-banner__inner{height:481px;max-width:500px}
 .rp-plastic-banner h2{left:0;top:39.6px;width:100%;max-width:none;font-size:28px;text-align:center}
 .rp-plastic-banner__art{border-radius:16px;mask:url("/assets/source/local/include/plastic-banner/mobile-mask.svg") center/100% 100% no-repeat}
 .rp-plastic-banner__photo{left:0;right:0;top:-5px;height:491px;background-size:199.19% 100.71%;background-position:0 50%}
 .rp-plastic-banner__shade{left:-42px;top:-20px;width:calc(100% + 92px);height:149px;background:rgba(0,0,0,.26);filter:blur(25px)}
 .rp-plastic-banner a.rp-plastic-banner__button{left:26px;top:360px;width:calc(100% - 52px)}
}
@media(max-width:370px){
 .rp-plastic-banner h2{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.rp-plastic-banner a.rp-plastic-banner__button{transition:none;transform:none}}

/* End */


/* Start:/assets/source/local/include/ready-projects-carousel/style.css?17937356526659*/
.rp-project-carousel {
    --pc-blue:#4074a4;
    box-sizing:border-box;
    width:100%;
    /* Transformed slides must not enlarge the page's scrollable area. */
    overflow:hidden;
    padding:82px 3.125%;
    background:#eef4f7;
    color:#000;
    font-family:Montserrat,sans-serif;
}
.rp-project-carousel *, .rp-project-carousel *::before, .rp-project-carousel *::after {box-sizing:border-box;}
.rp-project-carousel [hidden] {display:none !important;}
.rp-project-carousel__panel {display:grid;grid-template-columns:minmax(0,550fr) minmax(0,1062fr);gap:114px;align-items:center;max-width:1800px;margin:auto;padding:34px 29px 24px 45px;border-radius:15px;background:#fff;min-height:388px;}
.rp-project-carousel__copy {min-width:0;}
.rp-project-carousel__copy h2 {margin:0 0 36px;font-size:26px;font-weight:600;line-height:1.1;color:#000;}
.rp-project-carousel__copy h2 strong {color:#0976f2;font-weight:800;}
.rp-project-carousel__description {max-width:518px;font-size:18px;line-height:1.2;}
.rp-project-carousel__description p {margin:0 0 22px;font-size:inherit;line-height:inherit;}
.rp-project-carousel__description p:last-child {margin-bottom:26px;}
.rp-project-carousel__cta {display:flex;align-items:center;justify-content:center;width:100%;max-width:387px;min-height:46px;padding:10px 12px;border-radius:5px;background:#deefff;color:var(--pc-blue);font-size:18px;font-weight:700;line-height:1.2;text-decoration:none;text-align:center;}
.rp-project-carousel__cta:hover {background:#cde4fa;}
.rp-project-carousel__gallery {position:relative;min-width:0;}
.rp-project-carousel__stage {position:relative;aspect-ratio:1004 / 290;margin:0 29px;}
.rp-project-carousel__slide {position:absolute;display:block;top:50%;left:50%;width:38.63%;aspect-ratio:388 / 290;transform:translate(-50%,-50%);border-radius:14px;text-decoration:none;transition:opacity .2s;overflow:hidden;}
.rp-project-carousel__slide > img {display:block;width:100%;height:100%;object-fit:cover;}
.rp-project-carousel__slide.is-current {z-index:2;box-shadow:0 0 15px #00000026;}
.rp-project-carousel__slide.is-prev, .rp-project-carousel__slide.is-next {width:28.36%;opacity:.6;}
.rp-project-carousel__slide.is-prev {left:0;transform:translateY(-50%);}
.rp-project-carousel__slide.is-next {left:auto;right:0;transform:translateY(-50%);}
.rp-project-carousel__meta {position:absolute;left:10px;right:10px;bottom:9px;display:flex;flex-wrap:wrap;gap:12px;pointer-events:none;}
.rp-project-carousel__meta > span {padding:10px 12px;border-radius:5px;background:#deefff;color:var(--pc-blue);font-size:13px;font-weight:700;line-height:1.1;}
.rp-project-carousel__stock {position:absolute;top:16px;left:16px;padding:12px;border-radius:6px;background:#279040;color:#fff;font-size:15px;font-weight:700;line-height:1.2;box-shadow:0 0 52px #00000040;}
.rp-project-carousel__slide:not(.is-current) .rp-project-carousel__meta,
.rp-project-carousel__slide:not(.is-current) .rp-project-carousel__stock {display:none;}
.rp-project-carousel__arrow {position:absolute;top:calc(50% - 22px);transform:translateY(-50%);padding:0;border:0;background:none;cursor:pointer;z-index:3;line-height:0;}
.rp-project-carousel__arrow--prev {left:0;}
.rp-project-carousel__arrow--next {right:0;}
.rp-project-carousel__arrow img {display:block;max-width:none;}
.rp-project-carousel__dots {display:flex;justify-content:center;min-height:44px;margin-top:8px;}
.rp-project-carousel__dots button {display:flex;align-items:center;justify-content:center;width:31px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;}
.rp-project-carousel__dots img {display:block;max-width:none;}
.rp-project-carousel__status {position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.rp-project-carousel a:focus-visible,.rp-project-carousel button:focus-visible {outline:2px solid var(--pc-blue);outline-offset:3px;}
.rp-project-carousel__empty {text-align:center;padding:30px;}
.rp-project-carousel__stage {touch-action:pan-y;}
.rp-project-carousel__stage.is-animating {clip-path:inset(-24px 0);}
.rp-project-carousel__stage.is-animating .rp-project-carousel__slide {will-change:transform,opacity;transition:none;pointer-events:none;}
.rp-project-carousel__slide.is-leaving {pointer-events:none;}
@media (min-width:1201px) and (max-width:1600px) {
    .rp-project-carousel__panel {gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);padding-left:30px;}
    .rp-project-carousel__copy h2 {font-size:24px;margin-bottom:24px;}
    .rp-project-carousel__description {font-size:16px;}
    .rp-project-carousel__meta {gap:6px;left:7px;right:7px;bottom:7px;}
    .rp-project-carousel__meta > span {font-size:10px;padding:7px;}
    .rp-project-carousel__stock {font-size:12px;top:12px;left:12px;padding:9px;}
}
@media (max-width:1200px) {
    .rp-project-carousel {padding:77px 4.3%;}
    .rp-project-carousel__panel {display:block;padding:34px 24px 14px;min-height:0;}
    .rp-project-carousel__copy {text-align:center;}
    .rp-project-carousel__copy h2 {margin:0 auto 34px;max-width:835px;}
    .rp-project-carousel__description {max-width:835px;margin:auto;}
    .rp-project-carousel__description p:last-child {margin-bottom:34px;}
    .rp-project-carousel__description br {display:none;}
    .rp-project-carousel__cta {margin:0 auto 42px;}
    .rp-project-carousel__meta {left:8px;right:8px;bottom:7px;gap:10px;}
    .rp-project-carousel__meta > span {font-size:11px;padding:8px 10px;}
    .rp-project-carousel__stock {top:13px;left:13px;font-size:13px;padding:10px;}
    .rp-project-carousel__dots button {width:26px;}
}
@media (min-width:601px) and (max-width:800px) {
    .rp-project-carousel__meta {gap:4px;}
    .rp-project-carousel__meta > span {font-size:9px;padding:6px;}
}
@media (max-width:600px) {
    .rp-project-carousel {padding:73px 15px 80px;}
    .rp-project-carousel__panel {padding:50px 20px 28px;}
    .rp-project-carousel__copy h2 {font-size:22px;line-height:1.1;margin-bottom:32px;}
    .rp-project-carousel__description {font-size:16px;}
    .rp-project-carousel__description p {margin-bottom:20px;}
    .rp-project-carousel__description p:last-child {margin-bottom:34px;}
    .rp-project-carousel__cta {max-width:315px;margin-bottom:27px;}
    .rp-project-carousel__stage {margin:0;aspect-ratio:324 / 242;}
    .rp-project-carousel__slide.is-current {width:100%;border-radius:12px;}
    .rp-project-carousel__slide.is-prev,.rp-project-carousel__slide.is-next,
    .rp-project-carousel__arrow {display:none;}
    .rp-project-carousel__dots {margin-top:9px;}
}
@media (prefers-reduced-motion:reduce) {.rp-project-carousel__slide {transition:none;}}

/* End */


/* Start:/assets/css/home-source.css?179374130826941*/
/* Styles from romanapro/index.php and extracted inline attributes. */

    .romana-home #myVideoBanner { height: auto; aspect-ratio: 1912 / 544; object-fit: cover; }
    .romanapro_main_video_banner_link:hover {
        color: #fff;
        background: #4074A4;
    }

    .romanapro_main_video_banner_link {
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        color: #4074A4;
        border-radius: 8px;
        background: #DEEFFF;
        text-align: center;
        display: flex;
        height: 48px;
        padding: 10px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        align-self: stretch;
        position: absolute;
        bottom: -50%;
        text-decoration: none;
        box-sizing: border-box;
        width: 343px;
    }

    .romanapro_main_video_banner_text span {
        color: #FFF;
        text-align: center;
        font-family: Montserrat;
        font-size: 67.142px;
        font-style: normal;
        font-weight: 700;
        line-height: 80.57px;
    }

    .romanapro_main_video_banner_text {
        position: absolute;
        bottom: 25%;
        left: 4.85%;
        color: #FFF;
        text-align: center;
        font-family: Montserrat;
        font-size: 34px;
        font-style: normal;
        font-weight: 400;
        line-height: 40.8px;
        border-radius: 32px;
        display: flex;
        flex-direction: column;
    }


    .header_margin_top {
        margin-top: 147px !important;
    }

    .romanapro_main_printcatalog_new_info {
        display: flex;
        gap: 76px;
        flex-direction: column;
        width: 32.5%;
    }

    .romanapro_main_printcatalog_new_link:hover {
        background: #4074A4;
        color: #fff;
    }

    .romanapro_main_printcatalog_new_link {
        border-radius: 8px;
        background: #DEEFFF;
        display: flex;
        transition-duration: 0.2s;
        height: 48px;
        padding: 10px 32px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        align-self: stretch;
        color: #4074A4;
        text-align: center;
        font-family: Montserrat;
        font-size: 20px;
        box-sizing: border-box;
        text-decoration: none;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .romanapro_main_printcatalog_new_img {
        border-radius: 16px;
        width: 43.242%;
        ;
    }

    .romanapro_main_printcatalog_new {
        margin: 0 auto 150px;
        color: #000;
        font-family: Montserrat;
        font-size: 0.83vw;
        font-style: normal;
        font-weight: 600;
        line-height: 19.2px;
        border-radius: 16px;
        background: #F4F6F8;
        display: flex;
        gap: 165px;
        flex-direction: row;
        padding: 21px;
        align-items: center;
        width: 67.813%;
    }

    @media (max-width: 768px) {

        .romanapro_main_printcatalog_new_info {
            gap: 30px;
            text-align: center;
        }

        .romanapro_main_printcatalog_new_img {
            width: 100%;
        }

        .romanapro_main_printcatalog_new {
            flex-direction: column;
            margin: 0 auto 60px;
            gap: 30px;
        }

    }


    .romanapro_block_partners_info_map_block_overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        cursor: pointer;
    }

    .romanapro_block_partners_info_map_block {
        position: relative;
    }

    #romanapro-partners-map {
        width: 100%;
        height: 480px;
    }

    .romanapro-map-status {
        position: absolute;
        inset: 0;
        z-index: 2;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 16px;
        padding: 24px;
        background: #f3f6f8;
        color: #4074a4;
        text-align: center;
    }

    .romanapro-map-status[hidden], .romanapro-map-status button[hidden] { display: none; }
    .romanapro-map-status button {
        padding: 10px 18px;
        border: 1px solid #4074a4;
        border-radius: 6px;
        background: #fff;
        color: inherit;
        font: inherit;
        cursor: pointer;
    }

    #romanapro-partners-map [class*="-balloon"] {
        box-shadow: none;
    }

    #romanapro-partners-map [class*="balloon__layout"] {
        overflow: hidden;
        border-radius: 6px;
        border: 1px solid #e2e2e2;
        background: rgba(255, 255, 255, 0.60);
        backdrop-filter: blur(5.625px);
        -webkit-backdrop-filter: blur(5.625px);
    }

    #romanapro-partners-map [class*="balloon__content"] {
        margin-right: 0;
        padding: 20px 22px 20px 20px;
        background: transparent;
        font-family: inherit;
        color: #26352f;
    }

    #romanapro-partners-map [class*="balloon__tail"] {
        display: none;
    }

    #romanapro-partners-map [class*="balloon__close"] {
        right: 10px;
        top: 10px;
    }

    #romanapro-partners-map [class*="balloon__close-button"] {
        width: 10px;
        height: 10px;
        opacity: 0.45;
    }

    .romanapro-map-balloon-title {
        max-width: 260px;
        padding-right: 24px;
        font-size: 18px;
        line-height: 1.22;
        font-weight: 700;
        color: #111;
    }

    .romanapro-map-balloon-body {
        max-width: 240px;
        padding-top: 16px;
        font-size: 13px;
        line-height: 1.35;
        color: #4a5a55;
    }

    .romanapro-map-balloon-company,
    .romanapro-map-balloon-address,
    .romanapro-map-balloon-phones,
    .romanapro-map-balloon-ext {
        margin-bottom: 12px;
        color: #000;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .romanapro-map-balloon-emails {
        color: #4c8fbe;
    }

    .romanapro-map-contact-placard {
        width: 220px;
        padding: 10px 12px;
        border: 1px solid rgba(197, 197, 197, 0.9);
        border-radius: 6px;
        background: rgba(255, 255, 255, 0.92);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
        box-sizing: border-box;
        color: #000;
        font-family: Montserrat;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
    }

    .romanapro-map-contact-placard-title {
        margin-bottom: 6px;
        font-weight: 700;
    }

    .romanapro-map-contact-placard-line {
        overflow-wrap: anywhere;
    }

    .romanapro-map-contact-placard-email {
        color: #4074A4;
    }

    .breadcrumbs-container {
        display: none;
    }

    .mobile_header_margin_top {
        margin-top: 62px;
    }

    .mobile_header {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 994;
        transition: all .3s ease;
    }

    .out_mobile_header {
        transform: translateY(-100%);
    }

    .desktop_header {
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 994;
        transition: all .3s ease;
    }

    .out_desktop_header {
        transform: translateY(-100%);
    }


    .juicy_block_main_new_item_img_new86 {
        width: 88% !important;
    }

    .juicy_block_main_new_item_img_new87 {
        width: 67.6% !important;
    }

    .juicy_block_main_new_item_img_new88 {
        width: 78.6% !important;
    }

    .juicy_block_main_new_item_img_new89 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new90 {
        width: 85.3% !important;
    }

    .juicy_block_main_new_item_img_new81 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new82 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new83 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new84 {
        width: 78.5% !important;
    }

    .juicy_block_main_new_item_img_new85 {
        width: 82% !important;
    }

    .juicy_block_main_new_item_img_new76 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new77 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new78 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new79 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new80 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new71 {
        width: 70.4% !important;
    }

    .juicy_block_main_new_item_img_new72 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new73 {
        width: 78.24% !important;
        height: auto;
        bottom: 11.61% !important;
    }

    .juicy_block_main_new_item_img_new74 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new75 {
        width: 67.6% !important;
    }

    .juicy_block_main_new_item_img_new66 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new67 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new68 {
        width: 67.6% !important;
    }

    .juicy_block_main_new_item_img_new69 {
        width: 78.5% !important;
    }

    .juicy_block_main_new_item_img_new70 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new61 {
        width: 70.4% !important;
    }

    .juicy_block_main_new_item_img_new62 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new63 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new64 {
        width: 78.5% !important;
    }

    .juicy_block_main_new_item_img_new65 {
        width: 78.5% !important;
    }

    .juicy_block_main_new_item_img_new56 {
        width: 70.4% !important;
    }

    .juicy_block_main_new_item_img_new57 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new58 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new59 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new60 {
        width: 97% !important;
    }

    .juicy_block_main_new_item_img_new51 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new52 {
        width: 97% !important;
    }

    .juicy_block_main_new_item_img_new53 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new54 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new55 {
        width: 67.6% !important;
    }

    .juicy_block_main_new_item_img_new46 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new47 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new48 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new49 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new50 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new41 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new42 {
        width: 67.6% !important;
    }

    .juicy_block_main_new_item_img_new43 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new44 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new45 {
        width: 78.5% !important;
    }

    .juicy_block_main_new_item_img_new31 {
        width: 70.5% !important;
    }

    .juicy_block_main_new_item_img_new32 {
        width: 85.5% !important;
    }

    .juicy_block_main_new_item_img_new33 {
        width: 76% !important;
    }

    .juicy_block_main_new_item_img_new34 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new35 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new36 {
        width: 75.4% !important;
    }

    .juicy_block_main_new_item_img_new37 {
        width: 85.5% !important;
    }

    .juicy_block_main_new_item_img_new38 {
        width: 87% !important;
    }

    .juicy_block_main_new_item_img_new39 {
        width: 82% !important;
    }

    .juicy_block_main_new_item_img_new40 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new11 {
        width: 74.8% !important;
    }

    .juicy_block_main_new_item_img_new9 {
        width: 78% !important;
    }

    .juicy_block_main_new_item_img_new19 {
        width: 67.07% !important;
    }

    .juicy_block_main_new_item_img_new20 {
        width: 77.9% !important;
    }

    .juicy_block_main_new_item_img_new17 {
        width: 86.3% !important;
    }

    .juicy_block_main_new_item_ver {
        display: flex;
        flex-direction: row;
        gap: 24px;
    }

    .juicy_block_main_new_item_big:hover .juicy_block_main_new_item_new_link {
        background: #4074A4;
        color: #fff;
    }

    .juicy_block_main_new_item_big_title {
        margin-bottom: 24px;
    }

    .juicy_block_main_new_item_big_block_sub {
        display: flex;
        flex-direction: row;
        gap: 24px;
    }

    .juicy_block_main_new_item_new_text {
        position: absolute;
        top: 32px;
        left: 32px;
    }

    .juicy_block_main_new_item_new_link {
        border-radius: 8px;
        display: flex;
        height: 48px;
        padding: 10px 32px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        text-decoration: none;
        background: #DEEFFF;
        color: #4074A4;
        text-align: center;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        box-sizing: border-box;
    }

    .juicy_block_main_new_item_small img {
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .juicy_block_main_new_item_big img {
        width: 100%;
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .juicy_block_main_new_item_big_block {
        width: calc(50% - 12px);
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 24px;
        color: #000;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
    }

    .juicy_block_main_new_item_small {
        width: calc(50% - 12px);
        position: relative;
        padding: 32px;
        color: #000;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        border-radius: 16px;
        background: #F4F6F8;
        height: 16.15vw;
        box-sizing: border-box;
    }

    .juicy_block_main_new_item_big {
        width: calc(50% - 12px);
        position: relative;
        padding: 32px;
        color: #000;
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        border-radius: 16px;
        background: #F4F6F8;
        height: 30.21vw;
    }

    .website_survey {
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 20px auto 150px;
        border: 1px solid #eee;
        border-radius: 8px;
        max-width: 80%;
        height: 617px;
    }

    .website_survey>.b24-form {
        display: none;
    }

    .website_survey_left,
    .website_survey_right {
        padding: 8%;
        flex: 1;
    }

    .website_survey_left_title {
        margin-bottom: 32px;

        color: #000;
        /* H2 */
        font-family: Montserrat;
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 120%;
        /* 38.4px */
    }

    .website_survey_left_text {
        color: #000;

        /* text */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        /* 22.4px */
    }

    .website_survey_right_title {
        margin-bottom: 32px;

        color: #000;

        /* text 2 semibold */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        /* 19.2px */
    }

    .website_survey-step {
        display: none;
    }

    .website_survey-step.active {
        display: block;
    }


    .website_survey-options-block {
        max-width: 400px;
        font-family: sans-serif;
    }

    .website_survey-question-header {
        background-color: #e1f0ff;
        /* Светло-голубой фон заголовка */
        padding: 10px 15px;
        font-weight: bold;
        color: #333;
        border: 1px solid #b3d7ff;
        border-radius: 5px 5px 0 0;
    }

    .website_survey-options-list {
        margin-top: 32px;
    }

    .website_survey-option-item {
        margin-bottom: 32px;
    }

    /* Скрываем стандартные input type="radio" */
    input[type="radio"] {
        display: none;
    }

    .option-label {
        display: block;
        padding: 15px;
        background-color: #fff;
        cursor: pointer;
        border-radius: 8px;
        border: 0.5px solid var(--grey, #C5C5C5);
    }

    .option-label:hover {
        background-color: #f9f9f9;
    }

    /* Стиль для выбранной опции */
    input[type="radio"]:checked+.option-label {
        font-weight: 600;
        border-radius: 8px;
        border: 0.5px solid var(--grey, #666);
    }

    .placeholder_bold>input::placeholder {
        color: var(--black, #161616);
        text-align: center;

        /* text 2 */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        /* 22.4px */

        text-align: start;
    }

    .website_survey_next_btn {
        width: 100%;

        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
        align-self: stretch;

        border-radius: 8px;
        background: var(--sky-blue, #DEEFFF);
        border: none;

        color: var(--romana-blue, #4074A4);
        text-align: center;

        /* H4 */
        font-family: Montserrat;
        font-size: 20px;
        font-style: normal;
        font-weight: 600;
        line-height: 120%;
        /* 24px */

        transition-duration: 0.2s;

        cursor: pointer;
    }

    .website_survey_next_btn:hover {
        color: white;
        background: var(--romana-blue, #4074A4);
    }

    .website_survey_more_text_input {
        padding: 16px;
        box-sizing: border-box;

        margin-top: 32px;
        height: 148px;
        width: 100%;

        border-radius: 8px;
        border: 0.5px solid var(--Grey-line, #C5C5C5);
        margin-bottom: 32px;

        color: black;
        /* text 2 */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        /* 22.4px */

        outline: none;

        resize: none;
    }

    .website_survey_who_input {
        padding: 16px;
        width: 100%;
        margin-bottom: 32px;
        box-sizing: border-box;

        border-radius: 8px;
        border: 0.5px solid var(--Grey-line, #C5C5C5);

        color: var(--black, #161616);

        /* text 2 */
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 140%;
        /* 22.4px */

        outline: none;

    }

    .website_survey-thank-you-message {
        display: none;
    }


    @media (max-width: 1024px) {
        .website_survey {
            width: 63%;
            flex-direction: column;
            padding: 64px;
            height: 100%;
            box-sizing: border-box;
        }

        .website_survey_left_title {
            color: #000;
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 120%;
            /* 19.2px */

            margin-bottom: 16px;
        }

        .website_survey_left_text {
            color: #000;

            /* text */
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%;
            /* 22.4px */
        }

        .website_survey_right_title {
            color: #000;

            /* text 2 semibold */
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
            /* 19.2px */
        }

        .option-label {
            color: var(--black, #161616);
            text-align: start;

            /* text 2 */
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 140%;
            /* 22.4px */
        }

        input[type="radio"]:checked+.option-label {
            color: var(--black, #161616);

            /* text 2 semibold */
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
            /* 19.2px */
        }

        .website_survey_left {
            margin-bottom: 48px;
        }

        .website_survey_left,
        .website_survey_right {
            width: 100%;
            padding: 0;
            flex: none;
        }

        .website_survey_next_btn {
            background: var(--romana-blue, #4074A4);

            color: var(--white, #FFF);

            /* H4 */
            font-family: Montserrat;
            font-size: 20px;
            font-style: normal;
            font-weight: 600;
            line-height: 120%;
            /* 24px */
        }

        .website_survey_next_btn:hover {
            background: var(--sky-blue, #DEEFFF);

            color: var(--romana-blue, #4074A4);
        }

    }

    @media (max-width: 760px) {
        .website_survey {
            width: 100%;
            border: none;
            flex-direction: column;
            padding: 14px;

        }
    }

    @media (max-width: 460px) {
        .website_survey {
            max-width: 100%;
            border: none;
            flex-direction: column;
            padding: 14px;
            margin: 0;
            box-sizing: border-box;
        }

        .option-label,
        .website_survey_next_btn {
            box-sizing: border-box;
        }

    }

.source-inline-0{aspect-ratio: 580 / 572;}
.source-inline-1{aspect-ratio: 682 / 594;}
.source-inline-2{aspect-ratio: 680 / 524;}
.source-inline-3{aspect-ratio: 652 / 522;}
.source-inline-4{aspect-ratio: 684 / 572;}
.source-inline-5{aspect-ratio: 1023 / 783;}
.source-inline-6{aspect-ratio: 1272 / 750;}
.source-inline-7{aspect-ratio: 680 / 766;}
.source-inline-8{aspect-ratio: 540 / 589;}
.source-inline-9{aspect-ratio: 540 / 589;}
.source-inline-10{aspect-ratio: 540 / 589;}
.source-inline-11{aspect-ratio: 540 / 589;}
.source-inline-12{aspect-ratio: 540 / 589;}
.source-inline-13{aspect-ratio: 540 / 589;}
.source-inline-14{aspect-ratio: 542 / 589;}
.source-inline-15{aspect-ratio: 540 / 589;}
.source-inline-16{aspect-ratio: 1376 / 1104;}
.source-inline-17{aspect-ratio: 718 / 490;}
.source-inline-18{aspect-ratio: 642 / 490;}
.source-inline-19{aspect-ratio: 558 / 494;}
.source-inline-20{aspect-ratio: 648 / 494;}
.source-inline-21{aspect-ratio: 1286 / 1104;}
.source-inline-22{aspect-ratio: 704 / 494;}
.source-inline-23{aspect-ratio: 628 / 494;}
.source-inline-24{aspect-ratio: 642 / 490;}
.source-inline-25{aspect-ratio: 642 / 490;}
.source-inline-26{aspect-ratio: 1376 / 1104;}
.source-inline-27{aspect-ratio: 704 / 494;}
.source-inline-28{aspect-ratio: 718 / 490;}
.source-inline-29{aspect-ratio: 678 / 494;}
.source-inline-30{aspect-ratio: 642 / 490;}
.source-inline-31{aspect-ratio: 1376 / 1104;}
.source-inline-32{aspect-ratio: 558 / 494;}
.source-inline-33{aspect-ratio: 558 / 494;}
.source-inline-34{aspect-ratio: 642 / 490;}
.source-inline-35{aspect-ratio: 648 / 494;}
.source-inline-36{aspect-ratio: 1376 / 1104;}
.source-inline-37{aspect-ratio: 642 / 490;}
.source-inline-38{aspect-ratio: 718 / 490;}
.source-inline-39{aspect-ratio: 642 / 490;}
.source-inline-40{aspect-ratio: 628 / 494;}
.source-inline-41{aspect-ratio: 1376 / 1104;}
.source-inline-42{aspect-ratio: 800 / 490;}
.source-inline-43{aspect-ratio: 642 / 490;}
.source-inline-44{aspect-ratio: 628 / 494;}
.source-inline-45{aspect-ratio: 558 / 494;}
.source-inline-46{aspect-ratio: 1286 / 1104;}
.source-inline-47{aspect-ratio: 718 / 490;}
.source-inline-48{aspect-ratio: 628 / 494;}
.source-inline-49{aspect-ratio: 628 / 494;}
.source-inline-50{aspect-ratio: 800 / 490;}
.source-inline-51{aspect-ratio: 1286 / 1104;}
.source-inline-52{aspect-ratio: 642 / 490;}
.source-inline-53{aspect-ratio: 642 / 490;}
.source-inline-54{aspect-ratio: 648 / 494;}
.source-inline-55{aspect-ratio: 1280 / 889;}
.source-inline-56{aspect-ratio: 1376 / 1104;}
.source-inline-57{aspect-ratio: 718 / 490;}
.source-inline-58{aspect-ratio: 558 / 494;}
.source-inline-59{aspect-ratio: 648 / 494;}
.source-inline-60{aspect-ratio: 642 / 490;}
.source-inline-61{aspect-ratio: 1286 / 1104;}
.source-inline-62{aspect-ratio: 718 / 490;}
.source-inline-63{aspect-ratio: 642 / 490;}
.source-inline-64{aspect-ratio: 558 / 494;}
.source-inline-65{aspect-ratio: 1376 / 1104;}
.source-inline-66{aspect-ratio: 718 / 490;}
.source-inline-67{aspect-ratio: 642 / 490;}
.source-inline-68{aspect-ratio: 718 / 490;}
.source-inline-69{aspect-ratio: 642 / 490;}
.source-inline-70{aspect-ratio: 1376 / 1104;}
.source-inline-71{aspect-ratio: 642 / 490;}
.source-inline-72{aspect-ratio: 642 / 490;}
.source-inline-73{aspect-ratio: 648 / 494;}
.source-inline-74{aspect-ratio: 678 / 494;}
.source-inline-75{aspect-ratio: 1606 / 950;}
.source-inline-76{aspect-ratio: 558 / 494;}
.source-inline-77{aspect-ratio: 648 / 494;}
.source-inline-78{aspect-ratio: 628 / 494;}
.source-inline-79{aspect-ratio: 704 / 494;}
.source-inline-80{aspect-ratio: 740 / 419;}
.source-inline-81{aspect-ratio: 360 / 262;}
.source-inline-82{aspect-ratio: 360 / 262;}
.source-inline-83{aspect-ratio: 362 / 264;}
.source-inline-84{aspect-ratio: 362 / 263;}
.source-inline-85{aspect-ratio: 740 / 419;}
.source-inline-86{aspect-ratio: 360 / 262;}
.source-inline-87{aspect-ratio: 360 / 262;}
.source-inline-88{aspect-ratio: 362 / 263;}
.source-inline-89{aspect-ratio: 740 / 419;}
.source-inline-90{aspect-ratio: 360 / 262;}
.source-inline-91{aspect-ratio: 360 / 262;}
.source-inline-92{aspect-ratio: 362 / 263;}
.source-inline-93{aspect-ratio: 362 / 263;}

/* End */


/* Start:/assets/css/home.css?179374130813633*/
/* Independent UI around the original romanapro homepage blocks. */
:root { --home-blue: #4074a4; --home-gutter: clamp(30px, 3.125vw, 60px); --home-nav: clamp(480px, 35.33776vw, 678.485px); }
html { scroll-behavior: smooth; scroll-padding-top: 24px; }
body.home-restored { margin: 0; font-family: Montserrat, Arial, sans-serif; color: #2a2a2a; }
.home-restored *, .home-restored *::before, .home-restored *::after { box-sizing: border-box; }
.home-restored a { text-decoration: none; }
.home-restored button, .home-restored input, .home-restored textarea { font-family: inherit; }
.home-restored button { cursor: pointer; }
.home-restored a:focus-visible, .home-restored button:focus-visible, .home-restored input:focus-visible, .home-restored textarea:focus-visible { outline: 2px solid var(--home-blue); outline-offset: 4px; }
.visually-hidden, .skip-link:not(:focus) { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.skip-link:focus { position: fixed; top: 12px; left: 12px; z-index: 100; padding: 12px 20px; background: white; }
.home-header { position: relative; background: #fff; z-index: 20; }
.home-topbar { position: relative; height: 49px; padding-inline: var(--home-gutter); border-bottom: 1px solid #eee; display: flex; align-items: center; font-size: 13px; line-height: 1.2; }
.home-topbar nav { display: flex; gap: 49px; }
.home-topbar a { color: #2a2a2a; }
.home-constructor { position: absolute; left: calc(var(--home-gutter) + 172.515px + var(--home-nav)); display: flex; align-items: center; gap: 6px; padding: 0; border: 0; background: none; color: inherit; font: inherit; }
.home-header-contacts { margin-left: auto; margin-right: 185px; }
.home-phone { position: absolute; right: var(--home-gutter); top: 7px; display: flex; align-items: center; flex-direction: column; }
.home-phone > a { font-size: 16px; font-weight: 600; }
.home-phone button { padding: 0; background: none; border: 0; font-size: 13px; }
.home-mainbar { height: 110px; display: grid; grid-template-columns: 172.515px var(--home-nav) minmax(0, 1fr) 110px 60px; align-items: center; padding: 24px var(--home-gutter) 38px; }
.home-logo img { display: block; width: 172.515px; height: auto; }
.home-navigation { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 0 97px 0 77px; }
.home-navigation a { font-size: 16px; font-weight: 400; white-space: nowrap; color: #2a2a2a; }
.home-mobile-constructor { display: none; padding: 0; border: 0; background: none; color: #2a2a2a; font-size: 16px; line-height: inherit; }
.home-search { position: relative; margin: 0; }
.home-search input { display: block; width: 100%; height: 48px; padding: 0 16px 0 45px; border: .5px solid #c5c5c5; border-radius: 8px; background: #fff; color: #2a2a2a; font-size: 16px; }
.home-search > button { position: absolute; left: 14px; top: 14px; padding: 0; border: 0; background: none; }
#home-search-results { position: absolute; z-index: 25; top: 55px; left: 0; right: 0; background: #fff; padding: 20px; border: 1px solid #ddd; border-radius: 8px; box-shadow: 0 8px 20px #0001; }
#home-search-results a { display: block; padding: 8px 0; color: var(--home-blue); font-size: 14px; }
.home-account { position: absolute; top: 79px; right: calc(var(--home-gutter) + 61px); padding: 0; display: flex; flex-direction: column; align-items: center; border: 0; background: none; font-size: 13px; line-height: 16px; }
.home-cart { position: relative; grid-column: 5; margin-left: 19px; width: 33px; padding: 0; border: 0; background: none; }
.home-cart span { position: absolute; top: -6px; right: -4px; width: 16px; height: 16px; border-radius: 50%; background: var(--home-blue); color: white; font-size: 12px; line-height: 16px; }
.home-mobile-menu, .home-mobile-phone { display: none; }
.home-restored .romanapro_main_video_banner { position: relative; margin: 0; overflow: hidden; }
.home-restored #myVideoBanner { display: block; width: 100%; height: auto; aspect-ratio: 1912 / 544; object-fit: cover; }
[data-home-video-container] { position: relative; }
.home-partners-map { margin: 0 60px 64px; border: 1px solid #e4e9ed; border-radius: 16px; overflow: hidden; height: 580px; background: #f4f6f8; }
.home-partners-map iframe { display: block; width: 100%; height: 100%; border: 0; }
.home-restored .romanapro_block_catalog { margin-top: 48px; }
.home-restored .romanapro_block_catalog_item, .home-restored .romanapro_block_catalog_item_bot { min-width: 0; }
.home-restored .romanapro_block_catalog_item_dom_img { height: 100%; object-fit: cover; }
.home-restored .romanapro_block_catalog_item_big_text { background: transparent; }
.home-restored .home-offers__expiry { font-size: 13px; }
.home-ready-gallery { position: relative; overflow: hidden; }
.home-ready-gallery > img { width: 100%; height: 100%; object-fit: cover; }
.home-ready-gallery > p { position: absolute; left: 18px; right: 18px; bottom: 12px; padding: 10px; border-radius: 8px; background: #ffffffe8; font-size: 13px; }
.home-restored .romanapro_block_elmaf_video video { display: block; height: 100%; width: 100%; object-fit: cover; }
.home-project-showcase { display: grid; grid-template-columns: 1.4fr .7fr .7fr; gap: 24px; min-height: 440px; }
.home-project-showcase > img { width: 100%; height: 440px; object-fit: cover; border-radius: 16px; }
.home-project-showcase > div { display: flex; flex-direction: column; padding: 32px; background: #f4f6f8; border-radius: 16px; }
.home-project-showcase h3 { font-size: 28px; margin: 0 0 12px; }
.home-project-showcase p { font-size: 14px; }
.home-project-showcase .home-button { margin-top: auto; }
.home-restored .view_all_link { margin-top: 40px; }
.home-button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 12px 24px; background: #deefff; color: var(--home-blue); border: 0; border-radius: 8px; text-align: center; font-size: 16px; font-weight: 600; line-height: 1.3; }
.home-button:hover { background: var(--home-blue); color: white; }
.home-request-form { display: flex; flex-direction: column; gap: 16px; max-width: 430px; width: 100%; }
.home-request-form label { display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
.home-request-form input, .home-request-form textarea { width: 100%; border: 1px solid #ccc; border-radius: 8px; padding: 12px; font-size: 16px; background: white; }
.home-request-form textarea { resize: vertical; }
.home-request-form > p { font-size: 11px; line-height: 1.5; margin: 0; color: #666; }
.home-region { margin: 0 60px 64px; display: flex; align-items: end; gap: 60px; justify-content: space-between; }
.home-region > div { max-width: 850px; }
.home-region h2 { font-size: 32px; font-weight: 700; margin: 0 0 20px; }
.home-region p { font-size: 16px; line-height: 1.5; }
.home-region .home-button { min-width: 250px; }
.home-steps { display: flex; gap: 24px; padding: 0 60px; margin-bottom: 100px; }
.home-steps > div { flex: 1; text-align: center; }
.home-steps p { min-height: 120px; display: flex; align-items: center; justify-content: center; background: #f4f6f8; border-radius: 16px; padding: 20px; font-size: 16px; font-weight: 600; }
.home-steps span { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; background: var(--home-blue); color: #fff; }
.home-catalog-download { max-width: 1200px; margin: 0 auto 100px; padding: 48px; background: #f4f6f8; border-radius: 16px; display: flex; align-items: center; justify-content: space-between; gap: 32px; }
.home-catalog-download h2 { font-size: 24px; margin: 0; }
#home-notice { max-width: min(520px, calc(100% - 32px)); padding: 40px; border: 0; border-radius: 16px; color: #2a2a2a; }
#home-notice::backdrop { background: #0007; }
#home-notice h2 { font-size: 28px; line-height: 1.2; margin-bottom: 20px; }
#home-notice p { font-size: 15px; line-height: 1.6; }
#home-notice > a { display: block; margin-top: 20px; }
.home-dialog-close { display: block; margin-left: auto; margin-bottom: 25px; padding: 5px 0; border: 0; background: none; color: var(--home-blue); font-size: 13px; }
.home-restored .romanapro_footerv2_menu_mob { display: none; }
@media (min-width: 1300px) and (max-width: 1599px) {
    .home-navigation { padding-inline: 32px; gap: 16px; }
    .home-navigation a { font-size: 14px; }
}
@media (max-width: 1299px) {
    .home-topbar { display: none; }
    .home-mainbar { position: relative; display: flex; height: 80px; padding: 18px 25px; gap: 25px; }
    .home-logo { margin-right: auto; }
    .home-mobile-menu { display: block; order: -2; width: 26px; height: 22px; font-size: 0; border: 0; padding: 0; background: url('/assets/images/menu.svg') center / contain no-repeat; }
    .home-navigation { display: none; position: absolute; left: 0; right: 0; top: 100%; padding: 25px; z-index: 22; background: white; border-top: 1px solid #eee; box-shadow: 0 10px 20px #0002; }
    .home-navigation.is-open { display: flex; flex-direction: column; align-items: flex-start; gap: 25px; }
    .home-mobile-constructor { display: block; }
    .home-search { width: min(40%, 400px); }
    .home-account { position: static; }
    .home-cart { margin-left: 0; }
    .home-project-showcase { grid-template-columns: 1.4fr 1fr; }
    .home-project-showcase > img:last-child { display: none; }
}
@media (max-width: 760px) {
    .home-partners-map { margin: 0 20px 48px; height: 420px; }
    .home-region { margin: 0 20px 48px; display: block; }
    .home-region h2 { font-size: 26px; }
    .home-region p { font-size: 14px; }
    .home-steps { padding: 0 20px; gap: 14px; flex-wrap: wrap; margin-bottom: 60px; }
    .home-steps > div { flex: 1 1 140px; }
    .home-steps p { font-size: 13px; min-height: 100px; }
    .home-catalog-download { margin: 0 20px 60px; padding: 28px; flex-direction: column; align-items: flex-start; }
    .home-catalog-download h2 { font-size: 21px; }
    .home-restored .romanapro_block_form_podboroborud_section { display: flex; flex-direction: column; gap: 30px; }
    .home-restored .romanapro_block_form_podboroborud_text { width: 100%; }
    .home-request-form { max-width: none; }
}
@media (min-width: 761px) and (max-width: 1000px) {
    .home-steps { flex-wrap: wrap; }
    .home-steps > div { flex: 1 1 150px; min-width: 0; }
    .home-steps p { font-size: 14px; }
}
@media (max-width: 600px) {
    .home-mainbar { height: 62px; padding: 16px 15px; gap: 18px; }
    .home-logo img { width: 150px; }
    .home-account { display: none; }
    .home-mobile-menu { width: 23px; height: 20px; }
    .home-search { position: static; width: 20px; order: -1; }
    .home-search input { position: absolute; top: 62px; left: 15px; width: calc(100% - 30px); visibility: hidden; }
    .home-search:focus-within input, .home-search.is-open input { visibility: visible; }
    .home-search > button { position: static; display: block; }
    #home-search-results { top: 112px; left: 15px; right: 15px; }
    .home-mobile-phone { display: block; width: 24px; height: 24px; font-size: 0; background: url('/assets/images/phone.svg') center / contain no-repeat; }
    .home-cart { width: 28px; }
    .home-cart img { width: 28px; }
    .home-restored #myVideoBanner { width: 100%; left: 0; height: 340px; aspect-ratio: auto; object-position: 63% center; }
    .home-restored .romanapro_main_video_banner_text { bottom: 24px; left: 0; width: 100%; font-size: 21px; line-height: 1.2; }
    .home-restored .romanapro_main_video_banner_text span { font-size: 38px; line-height: 1.2; }
    .home-restored .rp-home-mobile-stock { display: block; }
    .home-restored .romanapro_block_catalog { display: none; }
    .home-restored .romanapro_block_catalog_mob_section { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .home-restored .romanapro_block_catalog_mob_section > a { width: 100%; }
    .home-restored .juicy_block_main_new { display: none; }
    .home-restored .juicy_block_main_new_mob { display: block; }
    .home-project-showcase { display: flex; flex-direction: column; gap: 12px; min-height: auto; }
    .home-project-showcase > img { height: 320px; }
    .home-project-showcase > div { padding: 25px; }
    .home-project-showcase h3 { font-size: 24px; }
    .home-project-showcase .home-button { margin-top: 25px; }
    .home-restored .romanapro_block_elmaf_video { height: 100vw; }
    .home-restored .romanapro_block_elmaf_video video { position: static; left: 0; width: 100%; height: 100%; object-fit: cover; }
    .home-restored .romanapro_footerv2_catalog, .home-restored .romanapro_footerv2_pages_links { display: none; }
    .home-restored .romanapro_footerv2_section { flex-wrap: wrap; gap: 0; }
    .home-restored .romanapro_footerv2_contacts { width: 100%; }
    .home-restored .romanapro_footerv2_menu_mob { display: block; margin-top: 28px; }
    .home-restored .romanapro_footerv2_menu_mob [role="button"] { padding: 14px 0; cursor: pointer; }
    .home-restored .romanapro_footerv2_menu_mob ul { display: none; }
    .home-restored .romanapro_footerv2_menu_mob ul.is-open { display: block; padding-bottom: 16px; }
    .home-restored .romanapro_footerv2_menu_mob li { padding-block: 8px; }
}
@media (max-width: 370px) {
    .home-mainbar { gap: 14px; }
    .home-logo img { width: 125px; }
    .home-mobile-phone { display: none; }
}
@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    .home-restored *, .home-restored *::before, .home-restored *::after { animation: none !important; transition: none !important; }
}

/* End */


/* Start:/assets/css/new-products.css?17937356523624*/
/* Desktop/tablet groups: one large card and four small cards, as in romanapro. */
.home-restored .juicy_block_main_new {
    container-type: inline-size;
}

.home-new-carousel {
    position: relative;
}

.home-restored .juicy_block_main_new_section {
    display: flex;
    gap: 0;
    padding: 0;
    overflow: hidden;
    scrollbar-width: none;
    touch-action: pan-y;
}

.home-restored .juicy_block_main_new_section::-webkit-scrollbar {
    display: none;
}

.home-restored .juicy_block_main_new_section:focus-visible {
    outline: 2px solid #4074a4;
    outline-offset: 6px;
}

.home-restored .juicy_block_main_new_item_ver {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    flex: 0 0 100%;
    gap: 24px;
    height: clamp(440px, 36cqw, 680px);
    min-width: 0;
}

.home-restored .juicy_block_main_new_item_big,
.home-restored .juicy_block_main_new_item_small {
    display: grid;
    grid-template-rows: auto minmax(0, 1fr);
    gap: 12px;
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    padding: clamp(20px, 1.8cqw, 32px);
    overflow: hidden;
}

.home-restored .juicy_block_main_new_item_big_block {
    display: grid;
    grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
    gap: 24px;
    width: 100%;
    min-width: 0;
    min-height: 0;
}

.home-restored .juicy_block_main_new_item_big_block_sub {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 24px;
    min-width: 0;
    min-height: 0;
}

.home-restored .juicy_block_main_new_item_new_text {
    position: static;
    width: auto;
    min-width: 0;
}

.home-restored .juicy_block_main_new_item_big_title {
    margin: 0;
    font-size: clamp(16px, 1.2cqw, 20px);
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.home-restored .juicy_block_main_new_item_big > .juicy_block_main_new_item_new_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

.home-restored .juicy_block_main_new_item_new_link {
    width: auto;
    min-width: 186px;
    max-width: 100%;
    margin: 0;
}

/* Override the individual old absolute image sizes, including !important widths. */
.home-restored .juicy_block_main_new_item_big > img,
.home-restored .juicy_block_main_new_item_small > img {
    position: static;
    width: 100% !important;
    height: 100%;
    min-width: 0;
    min-height: 0;
    max-width: 100%;
    max-height: 100%;
    aspect-ratio: auto;
    margin: 0;
    object-fit: contain;
    object-position: right bottom;
}

.home-new-arrow {
    position: absolute;
    z-index: 2;
    top: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: clamp(44px, 3.7cqw, 71px);
    height: clamp(88px, 7.4cqw, 143px);
    padding: 0;
    border: 0;
    background: transparent;
    transform: translateY(-50%);
    transition: filter .15s ease;
}

.home-new-arrow--prev { left: 32px; }
.home-new-arrow--next { right: 32px; }
.home-new-arrow img { display: block; width: 100%; height: 100%; }
.home-new-arrow:hover { filter: brightness(.72); }
.home-new-arrow:active { filter: brightness(.5); }

@media (max-width: 1000px) {
    .home-restored .juicy_block_main_new_item_ver,
    .home-restored .juicy_block_main_new_item_big_block,
    .home-restored .juicy_block_main_new_item_big_block_sub { gap: 16px; }
    .home-restored .juicy_block_main_new_item_small { padding: 18px; }
    .home-restored .juicy_block_main_new_item_small .juicy_block_main_new_item_big_title { font-size: 14px; }
    .home-new-arrow--prev { left: 16px; }
    .home-new-arrow--next { right: 16px; }
}

/* End */


/* Start:/assets/css/production.css?17937413086226*/
/* Production video and facts share one layout across desktop, tablet and mobile. */
.home-restored .romanapro_block_about {
    --production-gutter: clamp(16px, 3.125vw, 60px);
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 40px;
    width: 100%;
    margin-bottom: 100px;
}

.home-restored .romanapro_block_about .romanapro_block_about_video {
    position: relative;
    display: block;
    width: 100%;
    height: clamp(560px, 40vw, 820px);
    overflow: hidden;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_section {
    position: relative;
    inset: auto;
    width: 100%;
    min-width: 0;
    height: 100%;
    min-height: 0;
    overflow: hidden;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_section::after {
    content: '';
    position: absolute;
    z-index: 1;
    inset: 0;
    background: linear-gradient(90deg, #000a 0%, #0005 45%, transparent 80%);
    pointer-events: none;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_video {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    min-width: 0;
    height: 100%;
    object-fit: cover;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_text {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: var(--production-gutter);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    width: min(640px, 52%);
    padding: 0;
    color: #fff;
    font-size: 18px;
    line-height: 1.55;
    transform: translateY(-50%);
}

.home-restored .romanapro_block_about .romanapro_block_about_video_text_title {
    margin: 0;
    color: inherit;
    font-size: clamp(28px, 2.1vw, 40px);
    font-weight: 700;
    line-height: 1.2;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_text p {
    margin: 0;
}

.home-restored .romanapro_block_about .romanapro_block_about_video_text a {
    display: inline-flex;
    width: min(318px, 100%);
    min-height: 48px;
    margin: 4px 0 0;
    padding: 12px 24px;
    font-size: 18px;
    line-height: 1.3;
}

.home-restored .romanapro_block_about .romanapro_block_about_section {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 24px;
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 var(--production-gutter);
}

.home-restored .romanapro_block_about .romanapro_block_about_item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 18px;
    width: auto;
    min-width: 0;
    height: auto;
    min-height: 220px;
    padding: 28px 20px;
}

.home-restored .romanapro_block_about .romanapro_block_about_item_contant {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 18px;
    width: 100%;
    min-width: 0;
    height: auto;
}

.home-restored .romanapro_block_about .romanapro_block_about_item svg {
    display: block;
    flex: none;
    width: auto;
    max-width: 100%;
    height: 72px;
}

.home-restored .romanapro_block_about .romanapro_block_about_item_title {
    max-width: 100%;
    font-size: 18px;
    line-height: 1.35;
    overflow-wrap: anywhere;
    hyphens: manual;
}

.home-restored .romanapro_block_about .romanapro_block_about_item_title_block {
    gap: 4px;
    max-width: 100%;
}

.home-restored .romanapro_block_about .romanapro_block_about_item_title_flex {
    flex-wrap: nowrap;
    gap: 6px;
    font-size: 22px;
    line-height: 1.2;
    white-space: nowrap;
}

.home-restored .romanapro_block_about .romanapro_block_about_item_title_flex span {
    font-size: 32px;
    line-height: 1.2;
    white-space: nowrap;
}

@media (max-width: 1100px) {
    .home-restored .romanapro_block_about { gap: 28px; margin-bottom: 64px; }
    .home-restored .romanapro_block_about .romanapro_block_about_video { display: flex; flex-direction: column; height: auto; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_section { flex: none; height: auto; aspect-ratio: 5 / 2; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_section::after { display: none; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_text { position: static; width: 100%; max-width: none; padding: 28px var(--production-gutter) 0; color: #2a2a2a; font-size: 16px; line-height: 1.6; transform: none; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_text_title { font-size: 28px; }
    .home-restored .romanapro_block_about .romanapro_block_about_section { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item { min-height: 210px; }
}

@media (max-width: 480px) {
    .home-restored .romanapro_block_about .romanapro_block_about_video_text { gap: 16px; padding-top: 24px; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_text_title { font-size: 24px; }
    .home-restored .romanapro_block_about .romanapro_block_about_video_text a { width: 100%; }
    .home-restored .romanapro_block_about .romanapro_block_about_section { gap: 12px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item { gap: 14px; min-height: 186px; padding: 20px 12px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item_contant { gap: 14px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item svg { height: 56px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item_title { font-size: 13px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item_title_flex { font-size: 16px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item_title_flex span { font-size: 24px; }
}

@media (max-width: 360px) {
    .home-restored .romanapro_block_about .romanapro_block_about_section { grid-template-columns: minmax(0, 1fr); }
    .home-restored .romanapro_block_about .romanapro_block_about_item { min-height: 170px; }
    .home-restored .romanapro_block_about .romanapro_block_about_item_title_flex { flex-direction: column; gap: 0; }
}

/* End */


/* Start:/assets/css/restored.css?17937431021723*/
/* Inner pages from romana_new_des; the shared header uses the placeholder's home.css. */
body.home-restored { background: #fff; }
.home-header { --home-gutter: clamp(30px, 3.125vw, 60px); }
.home-header .home-cart img, .home-header .home-search img { display: block; }
.home-header .home-cart { display: block; }
.home-header .home-cart span { width: auto; min-width: 16px; padding-inline: 3px; }
.home-mobile-account { display: none; padding: 0; border: 0; background: none; color: #2a2a2a; font: inherit; font-size: 16px; }
@media (max-width: 1299px) { .home-mobile-account { display: block; } }
.home-restored .home-navigation a[aria-current="page"] { color: #4074a4; }
.romana-inner #main { min-height: 50vh; }
.romana-inner .inner-page { padding-top: 32px; padding-bottom: 72px; }
.romana-inner .inner-page h1 { margin: 20px 0 32px; color: #3f3f3f; font-size: clamp(28px, 2.5vw, 40px); font-weight: 600; line-height: 1.2; }
.romana-inner .breadcrumbs { font-size: 13px; color: #777; }
.romana-inner .button, .romana-inner .request-submit { border-radius: 8px; }
.home-restored .home-notice-message { margin-bottom: 0; }
.home-restored #home-notice { width: min(520px, calc(100% - 32px)); }
.home-restored .home-mobile-constructor { font-family: Montserrat, Arial, sans-serif; }
.home-restored .romanapro_footerv2 a { overflow-wrap: anywhere; }
@media (min-width: 1300px) {
    body.romana-catalog { --home-gutter: 60px; }
    .home-restored .catalogue .catalogue-breadcrumbs { margin: 26px 30px 30px; }
}
@media (max-width: 600px) {
    .home-restored #home-notice { padding: 24px; }
    .home-restored #home-notice h2 { font-size: 24px; }
    .romana-inner .inner-page { padding-top: 24px; padding-bottom: 40px; }
}

/* End */


/* Start:/assets/css/cart.css?179374390612901*/
/* Cart uses the existing Romana typography, borders and blue actions. */
@media(max-width:650px){.cart-page .cart-heading{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cart-page .cart-heading>h1{display:block;float:none;margin:0}.cart-page .cart-heading>a{margin:0}}
.cart-page .cart-flash{margin:0 0 24px;padding:13px 18px;border:1px solid #cbddeb;border-radius:8px;background:#f0f7fd;color:#315f89;font-size:13px;line-height:1.6}.cart-page .cart-update-note.is-dirty{color:#4074a4}.cart-page .cart-button:disabled,.cart-page .cart-button:disabled:hover{cursor:not-allowed;background:#bdcad6;border-color:#bdcad6;color:#fff;opacity:.8}
.home-restored .cart-page{width:100%;max-width:none;margin:0;padding:0 var(--home-gutter,60px) 80px;color:#2a2a2a;font:400 14px/1.5 Montserrat,Arial,sans-serif}
.cart-page *,.cart-page *::before,.cart-page *::after{box-sizing:border-box}.cart-page a{color:inherit}.cart-page input,.cart-page textarea,.cart-page button{font:inherit}.cart-page button{cursor:pointer}.cart-page form{margin:0}.cart-page h1{margin:0;font-size:30px;font-weight:600;line-height:1.3}.cart-page .cart-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0 30px;padding:0;color:#8b8b8b;font-size:12px}.cart-breadcrumbs a{text-decoration:none;color:#666}.cart-breadcrumbs a:hover{color:#4074a4}.cart-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.cart-heading>a{display:flex;align-items:center;gap:12px;color:#4074a4;font-size:13px;text-decoration:none}.cart-heading>a:hover{text-decoration:underline}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,370px);gap:32px;align-items:start}.cart-selection{min-width:0}.cart-items-list{border:1px solid #e7e7e7;border-radius:8px;background:#fff}.cart-item{display:grid;grid-template-columns:104px minmax(0,1fr) 94px;gap:20px;align-items:center;padding:24px;border-bottom:1px solid #ededed}.cart-item:last-child{border-bottom:0}.cart-item-picture{grid-row:span 2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:1;min-width:0;border-radius:6px;background:#fff;color:#999!important;text-align:center;text-decoration:none;font-size:10px;line-height:1.3}.cart-item-picture img{display:block;width:100%;height:100%;object-fit:contain}.cart-item-info{min-width:0}.cart-item-info h2{margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.cart-item-info h2 a{text-decoration:none}.cart-item-info h2 a:hover{color:#4074a4}.cart-item-article{margin:0 0 10px;color:#8b8b8b;font-size:11px;overflow-wrap:anywhere}.cart-item-price{margin:0;font-size:12px;color:#666}.cart-item-quantity{display:grid;gap:7px;align-self:start;font-size:11px;color:#666}.cart-item-quantity input{width:100%;min-width:0;height:42px;padding:8px 10px;border:1px solid #dce2e7;border-radius:6px;background:#fff;color:#2a2a2a;font-size:14px;text-align:center}.cart-remove-form{grid-column:3;justify-self:start}.cart-remove{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0;border:0;background:none;color:#8b8b8b;font-size:11px!important;text-align:left}.cart-remove:hover{color:#a64747}.cart-remove svg{flex:none}.cart-selection-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.cart-clear{padding:9px 0;border:0;background:none;color:#8b8b8b;font-size:12px!important}.cart-clear:hover{color:#a64747}.cart-update-note{margin:12px 0 0;color:#8b8b8b;font-size:11px;line-height:1.6}
.cart-page .cart-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;width:auto;margin:0;padding:13px 20px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;cursor:pointer}.cart-page .cart-button-primary{background:#4074a4;color:#fff}.cart-page .cart-button-primary:hover{background:#315f89;color:#fff}.cart-page .cart-button-secondary{background:#deefff;color:#4074a4}.cart-page .cart-button-secondary:hover{background:#cde5fb}.cart-page :is(a,button,input,textarea):focus-visible,.cart-add-form :is(button,input):focus-visible,.cart-toast :is(a,button):focus-visible{outline:2px solid #4074a4;outline-offset:3px}
.cart-checkout{position:sticky;top:24px;min-width:0;padding:28px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.cart-checkout h2{margin:0 0 24px;font-size:20px;line-height:1.35;font-weight:600}.cart-totals{display:grid;gap:12px;margin:0 0 20px;font-size:13px}.cart-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-totals dt{color:#666}.cart-totals dd{margin:0;text-align:right;font-weight:500}.cart-totals .cart-total-price{padding-top:16px;border-top:1px solid #ededed}.cart-total-price dd{font-weight:600;color:#4074a4}.cart-checkout-intro{margin:0 0 24px;color:#666;font-size:12px;line-height:1.7}.cart-checkout-form{display:grid;gap:17px}.cart-checkout-form>label:not(.cart-consent){display:block;color:#666;font-size:12px;line-height:1.5}.cart-checkout-form input:not([type=hidden]):not([type=checkbox]),.cart-checkout-form textarea{display:block;width:100%;min-width:0;margin-top:7px;padding:11px 12px;border:1px solid #dce2e7;border-radius:6px;background:#fff;color:#2a2a2a;font-size:14px;line-height:1.5}.cart-checkout-form textarea{resize:vertical;min-height:94px}.cart-checkout-form textarea::placeholder{color:#a1a1a1;font-size:12px}.cart-optional{margin-left:5px;color:#999;font-size:10px}.cart-consent{display:flex;align-items:flex-start;gap:9px;color:#666;font-size:11px;line-height:1.6}.cart-consent input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:#4074a4}.cart-consent a{text-decoration:underline;text-underline-offset:2px}.cart-checkout-form .cart-button{width:100%}.cart-checkout-note{margin:-5px 0 0;color:#8b8b8b;font-size:11px;line-height:1.6}.cart-errors{margin:0 0 24px;padding:14px 18px;border:1px solid #dfa3a3;border-radius:8px;background:#fff5f5;color:#8b2525;font-size:13px}.cart-errors p{margin:3px 0}
.cart-empty{display:flex;flex-direction:column;align-items:center;max-width:650px;margin:60px auto 40px;padding:30px 20px;text-align:center}.cart-empty>svg{margin-bottom:24px;color:#8faec9}.cart-empty h2{margin:0 0 14px;font-size:24px;line-height:1.35;font-weight:500}.cart-empty p{max-width:430px;margin:0 0 28px;color:#666;font-size:14px;line-height:1.7}.cart-receipt{max-width:780px;margin:40px auto 0;padding:36px;border:1px solid #e7e7e7;border-radius:8px}.cart-receipt-mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:50%;background:#e7f1fa;color:#4074a4}.cart-receipt>p{margin:16px 0;color:#666;line-height:1.7;overflow-wrap:anywhere}.cart-receipt-number{font-size:13px}.cart-receipt-number strong,.cart-receipt-contact strong{font-weight:500;color:#2a2a2a}.cart-receipt h2{margin:30px 0 8px;font-size:18px;font-weight:500}.cart-receipt-items{margin:0 0 28px;padding:0;list-style:none}.cart-receipt-items li{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:15px 0;border-bottom:1px solid #ededed}.cart-receipt-items li>div{display:grid;gap:5px;min-width:0}.cart-receipt-items a{font-size:14px;text-decoration:none;overflow-wrap:anywhere}.cart-receipt-items a:hover{color:#4074a4}.cart-receipt-items span{font-size:11px;color:#8b8b8b}.cart-receipt-items strong{flex:none;font-size:13px;font-weight:500;white-space:nowrap}
.catalogue .cart-add-form{margin:0;width:100%}.catalogue .product-cart-controls{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:end}.catalogue .product-cart-quantity{display:grid;gap:7px;min-width:0;color:#666;font-size:11px}.catalogue .product-cart-quantity input{width:100%;min-width:0;height:48px;padding:10px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#2a2a2a;font-size:14px;text-align:center}.catalogue .cart-add-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;height:auto;margin:0;padding:12px 16px;border:1px solid #deefff;border-radius:8px;background:#deefff;color:#4074a4;font:600 14px/1.4 Montserrat,Arial,sans-serif;cursor:pointer}.catalogue .cart-add-button:hover{background:#4074a4;border-color:#4074a4;color:#fff}.catalogue .cart-add-button:disabled{cursor:wait;opacity:.65}.catalogue .product-cart-controls .cart-add-button{min-height:48px}.catalogue .catalogue-card-actions{display:grid;gap:7px;margin-top:18px}.catalogue .catalogue-card-actions .cart-add-button{min-height:40px;padding:10px 8px;font-size:12px;gap:7px}.catalogue .catalogue-card-actions .catalogue-card-link{display:flex;justify-content:center;gap:12px;min-height:34px;margin:0;padding:6px;background:transparent;color:#666;font-size:11px;font-weight:400}.catalogue .catalogue-card-actions .catalogue-card-link:hover{background:transparent;color:#4074a4;text-decoration:underline}.catalogue .cart-add-button svg{flex:none}
.cart-toast{position:fixed;right:24px;bottom:24px;z-index:1000;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px 16px;width:min(390px,calc(100vw - 40px));padding:18px 18px 18px 20px;border:1px solid #cbddeb;border-radius:10px;background:#fff;box-shadow:0 8px 30px #233a531a;color:#2a2a2a;font:400 13px/1.6 Montserrat,Arial,sans-serif}.cart-toast[hidden]{display:none}.cart-toast-message{grid-column:1;margin:0;overflow-wrap:anywhere}.cart-toast-link{grid-column:1;justify-self:start;color:#4074a4;font-size:12px;font-weight:600;text-decoration:none}.cart-toast-link:hover{text-decoration:underline}.cart-toast-close{grid-column:2;grid-row:1/3;align-self:start;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#f3f6f8;color:#666;font:24px/1 Arial,sans-serif;cursor:pointer}.cart-toast.is-error{border-color:#d7a0a0}.cart-toast.is-error .cart-toast-message{color:#8b2525}
@media(max-width:1100px){.cart-layout{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.cart-checkout{padding:24px}.cart-item{grid-template-columns:80px minmax(0,1fr) 78px;gap:14px;padding:20px}.cart-item-info h2{font-size:14px}.cart-remove{font-size:10px!important;gap:4px}}
@media(max-width:900px){.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-checkout{position:static;max-width:none}.cart-item{grid-template-columns:100px minmax(0,1fr) 100px;gap:20px;padding:24px}.cart-checkout-form{grid-template-columns:1fr 1fr;gap:18px 24px}.cart-checkout-form>label:nth-of-type(n+3),.cart-checkout-form>.cart-button,.cart-checkout-form>.cart-checkout-note{grid-column:1/-1}.cart-checkout-form>.cart-button{max-width:350px}.cart-totals{max-width:450px}.cart-checkout-intro{max-width:500px}.cart-heading h1{font-size:27px}}
@media(max-width:650px){.home-restored .cart-page{padding:0 20px 48px}.cart-page .cart-breadcrumbs{margin:6px 0 22px;font-size:10px;gap:7px}.cart-heading{display:block;margin-bottom:22px}.cart-page h1{font-size:25px}.cart-heading>a{display:inline-flex;margin-top:12px;font-size:12px}.cart-item{grid-template-columns:74px minmax(0,1fr) 76px;gap:12px 14px;padding:18px 14px}.cart-item-picture{grid-row:1;align-self:start}.cart-item-info{grid-column:2/-1}.cart-item-info h2{font-size:13px;margin-bottom:6px}.cart-item-article{font-size:10px;margin-bottom:7px}.cart-item-price{font-size:11px}.cart-item-quantity{grid-column:2;grid-row:2;width:76px;gap:5px;font-size:10px}.cart-item-quantity input{height:38px;padding:7px}.cart-remove-form{grid-column:3;grid-row:2;align-self:end;margin-bottom:10px!important}.cart-remove span{font-size:10px}.cart-selection-actions{align-items:flex-start;gap:12px;margin-top:18px}.cart-page .cart-button{min-height:43px;padding:12px 15px;font-size:12px}.cart-selection-actions .cart-button{padding:11px 13px;font-size:11px}.cart-clear{font-size:11px!important;padding:12px 0}.cart-update-note{font-size:10px}.cart-checkout{padding:24px 20px}.cart-checkout h2{font-size:20px;margin-bottom:22px}.cart-checkout-form{display:grid;grid-template-columns:1fr;gap:18px}.cart-checkout-form>.cart-button{max-width:none}.cart-empty{margin:25px auto 10px;padding:25px 0}.cart-empty h2{font-size:21px}.cart-empty p{font-size:13px}.cart-receipt{margin-top:20px;padding:25px 20px}.cart-receipt>p{font-size:12px}.cart-receipt-items li{gap:16px}.cart-receipt-items a{font-size:12px}.cart-receipt-items strong{font-size:12px}.cart-toast{right:20px;bottom:20px;font-size:12px}.catalogue .catalogue-card-actions{margin-top:14px}.catalogue .catalogue-card-actions .cart-add-button{min-height:38px;padding:9px 6px;font-size:11px;gap:5px}.catalogue .catalogue-card-actions .cart-add-button svg{width:15px;height:15px}.catalogue .catalogue-card-actions .catalogue-card-link{font-size:10px;min-height:30px}.catalogue .product-cart-controls{grid-template-columns:80px minmax(0,1fr)}.catalogue .product-cart-controls .cart-add-button{font-size:13px}}

/* End */
/* /assets/fonts/montserrat.css?17937357041754 */
/* /assets/css/requests.css?17937433923089 */
/* /assets/source/local/templates/romana_new_des/css/main.css?1793737550228349 */
/* /assets/source/local/templates/romana_new_des/css/custom.css?179373755087877 */
/* /assets/source/local/components/romana/news.list/templates/projects_slider_custom/style.css?17937356507563 */
/* /assets/source/local/include/home-offers/style.css?17937356525929 */
/* /assets/source/local/include/home-responsive/style.css?17937356526778 */
/* /assets/source/local/include/plastic-banner/style.css?17937356523322 */
/* /assets/source/local/include/ready-projects-carousel/style.css?17937356526659 */
/* /assets/css/home-source.css?179374130826941 */
/* /assets/css/home.css?179374130813633 */
/* /assets/css/new-products.css?17937356523624 */
/* /assets/css/production.css?17937413086226 */
/* /assets/css/restored.css?17937431021723 */
/* /assets/css/cart.css?179374390612901 */
