 
/*Фон под продуктите*/ 
 .single-products{ background-color:#fff; } 
/*Ефект на хедъра при скролиране (сянка, линия)*/ 
 .navbar.navbar-fixed-top.small_header {  border-bottom: 6px solid #0d4553;  } 
/*Радиус на бутоните на социалните мрежи*/ 
 .share-in-socials>a,div.footer-widget div.social-icons ul li { border-radius: 50% !important;  } 
/*Скрива категориите на началната страница*/ 
 #categories-menu{ display:none; }

@media (min-width: 1281px) {
    .category_image {  height: 290px; }
    .image-wrapper {  height: 270px;  }
   .productinfo img { max-height: 260px; }
   .contentColmn, .contentColmnProduct{ width:100%; }
   .category_image > img { max-height: 250px; }
   .single-products {  max-height: 580px; }

}

@media screen and (max-width: 1360px) { 
    .productinfo img {   max-height: 240px; }
    .image-wrapper {  height: 240px; }
    .contentColmnProduct, .contentColmn { width: 100%;  }
    .breadcrumbs .breadcrumb {   margin-top: 0; }
}

@media screen and (max-width: 1024px) { 
    .productinfo img {   max-height: 180px; }
    .image-wrapper {  height: 240px; }
} 
/*Скрива категориите на тексовите страници*/ 
 body#pages .left-sidebar{
    display:none;
}

body#pages .col-sm-3 {
    width: 12.5%;
} 
/*Скрива ефекта в/у продукт*/ 
 div.product-overlay{
    background:none !important;
    z-index: -1;
}
div.product-overlay a, div.product-overlay h2, div.product-overlay span, div.product-overlay .oldPrice, div.product-overlay p.unavailable {
    display:none !important;
} 
/*Скрива анимацията 'погледни надолу'*/ 
 .look-down { display:none;  } 
/*Акценти без отстояние*/ 
 .text_pages_pictures {
    padding: 0;
}
.single_accent {
    padding: 0;
} 
/*Редизайн на слайдъра на index*/ 
 .cd-hero__nav {  background-color: rgba(0, 0, 0, 0); }
.cd-hero__nav li a {  border-top: 3px solid #000; }
.cd-hero__nav li.cd-selected a {  border-top: 3px solid #50c5cb;  }
.cd-hero__marker, .cd-hero__nav li { background: none; }
.cd-hero__nav a:hover {  background-color: rgba(255, 255, 255, 0.5); } 
/*Персонални настройки*/ 
 .page-slider-data-wrapper {  display: block;  }
.page-slider-data-wrapper .page-slider-data-part, .page-slider-data-wrapper .page-slider-image-part {  width: 100%;  }
.page-slider-data-part { text-align: center; }
.owl-theme .owl-controls .owl-buttons div {  color: #0d4553;  background: #e3f3f0;  }
#pages div.banners, #products div.banners {  background: #f0f8f8;  }
 #products {  background: #d3e9e7 url(https://saitko.com/media/banners/bg_line_v2.png);  }
.info_part::before {  border-right: 12px solid #f9fafa;  }

.panel-heading {  padding: 15px 15px;  }
a#scrollUp { bottom: 97px; right: 34px; }
.phone>a:hover { background: #4bbccd;  }
.pages-top-content {  max-width: 965px;  margin: 0 auto;  }
.hero-buttons-wrapper { display: flex; justify-content: center;  }
.cd-hero__nav a::before {  background: url(../assets/cd-icon-circular.svg) no-repeat 0 0;  }
.btn-cian, .btn-orange { margin:0 15px; font-weight: 600;  text-align:center; }
.btn-cian { background-color: #13cad3 !important; }
.btn-cian:hover { background-color: #07848b !important; }
.btn-orange { background-color: #fc8b28 !important; }
.btn-orange:hover { background-color: #ed5706 !important; }

.cd-hero__content h2 {  font-size: 3.2em;  }
.cd-hero__content h2>strong { display: block; }

picture {  padding-bottom: 60%;  }
#index .bg-page-content  img { border-radius: 15px; }
table  .makeaoffer {  display: block;  max-width: max-content;  }
.promo_text,  body#products .category_description>h1 { display: none; }
.view-blog-post .text-content p a {  text-decoration: none; }
.view-blog-post .text-content p a:not(.btn) {  text-decoration: underline; }
.navbar:not(.small_header) .mainmenu>li>a.active {  color: #000;  }
.header-text-bg {  text-align: left;  }
#products_section {  background: #0d4553;  }
.cd-hero__content--img img {  left: 60%;  height: 80%;  object-fit: contain; }
.main-nav>li, .ext-nav>li {  border-left: none;  }
.ext-nav>li:nth-last-child(2) {  border-right: none;  }
#products_section {  opacity: .6;  }
.blog-post-area .date  { display: none; }
.category-products .panel-default .panel-heading ul.panel-title li a {   text-transform: initial;  }
.blog-post-area h3, .view-blog-post h1 {  text-transform: initial;  }
#page_news .article  picture, .product-id { display:none; }
.table {  background: #ffffffe0;  }
.table-striped>tbody>tr:nth-of-type(odd) {  background-color: rgb(186 224 226 / 37%);  }
.product-information  table > thead > tr {  background-color: rgb(186 224 226 / 37%);  }
.navbar-nav>li>a:not(.active), .ext-nav>li>i, .cart_button, .header-message p,  #myNavbar i.fa-angle-down, .ext-nav .fa-angle-down:before, .basket-icon {  color: #173e4c !important;  }



.phone>a { background: #0d4553;  padding: 10px 20px; border-radius: 20px;  }
.phone>a>i, .phone>a>span { color: #fff !important;  }
.home_page_content {  padding: 3em 0;  }
#products_section  h2 > span { color:#fff; }
section.home_page_content h1, section.home_page_content h2, section.home_page_content h3 {  margin-top: 0;  margin-bottom: 10px;  }
h2.lineBg ::after {  border-bottom: 3px solid;  border-color: #f88311;  }
.home_page_content { box-shadow: 0 0 240px #0d45532e;  }
#products_section {  background: #0d4553 url( https://saitko.com/media/banners/bg_line_v2.png );  }
#text_data_section {  margin-left: 0; margin-top: -4em;  }
#text_data_section.show {  margin-left: 0; margin-top: 0em;  }
.table-price { display: flex;  justify-content: space-between;   align-content: center;  padding: 35px !important;  align-items: center;  }
.table-price>a.makeaoffer { margin-bottom: 0; }
.table-price>div {  text-align: center;  }
.table-wrapper-price {  max-width: 100%;  margin: 60px auto;  box-shadow: 0 0 20px #25767b; }
i { font-style: italic; }

div.product-overlay, .btn-primary, .badge, tr.cart_menu, .nav-gallery ul, .panel-footer {  background-color: rgb(24 64 78);  }
.product-information {  background: #f9fafa;  }
body#index .pade_data  { color: #18404e;  }
.item-wrapper .item .item_image img, .item-wrapper .item .item_image {  max-height: initial;  }

.cd-hero__slide:nth-of-type(1), .cd-hero__slide:nth-of-type(2), .cd-hero__slide:nth-of-type(3), .cd-hero__slide:nth-of-type(4), .cd-hero__slide:nth-of-type(5), .cd-hero__slide:nth-of-type(6) {  
background-color: #50c5cb;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cg fill-opacity='0.5'%3E%3Ccircle fill='%2350c5cb' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%2345b7c1' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%233aaab6' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%232f9dac' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%232590a1' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%231a8396' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E") !important;
    background-position: 94% 47%;
    background-size: 140%;
}

.text-data-section-caption h2 {  width: 60%;  margin: 0 auto;  color: #0d4553 !important;  }
.text-data-section-caption h2 span {  font-size: 1.4em; }
.page_item, .picture_in_text {  margin: 0;  }
.navbar.small_header .fa-volume-control-phone:before { color: #fff !important; }
.advantage-wrapper { _display: flex; }
.advantage-wrapper>div { text-align: center; -width: 10%;  -font-size: 1.3rem;  -padding: 10px;  }
body#products .row.products_data .col-lg-4,
.homepage-products-container .col-lg-4 {  width: 25%;  }



.newPer {
    width: 100px;
    height: 100px;
    color: #50c5cb;
    font-size: 24px;
    line-height: 90px;
    background: url(https://saitko.com/media/banners/promo-label.png) right center/auto 100% no-repeat;
    font-weight: 600;
}


body#index .newPer {
    top: 79%;
    -webkit-transition: all 1.2s cubic-bezier(0, 0, 0.07, 1.03);
    -moz-transition: all 1.2s cubic-bezier(0, 0, 0.07, 1.03);
    -ms-transition: all 1.2s cubic-bezier(0, 0, 0.07, 1.03);
    -o-transition: all 1.2s cubic-bezier(0, 0, 0.07, 1.03);
    transition: all 1.2s cubic-bezier(0, 0, 0.07, 1.03);
   
}
#products_section.show .newPer {  top: 2%;  }
.text_data_section  { color:#1a8396;  }
.text_data_section h3 {  font-size: 2.8em;  color: #00a5b7;  }
.pade_data { line-height: 1.7em; }
.page_home {  background: url( https://saitko.com/media/banners/clouds.png );  background-attachment: fixed;  background-repeat: repeat;  }
.-page-wrapper {  background: url( https://saitko.com/media/banners/clouds.png );  background-attachment: fixed;  background-repeat: repeat;  background-position: center 120%; }
#c_text_data_section_3 { text-align: center; }

#pages {  background: url( https://saitko.com/media/banners/bg_line_v2.png ); background-repeat: no-repeat; background-position-x: -50%;  }

body#products.category_12 {  background: url( https://saitko.com/media/banners/page_bg.png );  }
body#products.category_12 .breadcrumb>.active, body#products.category_13 .breadcrumb>.active {  color: #18404e;  }
.products_filters { display: none; }

#products_section.show .newPer, #productsContainer .newPer, .view-product .newPer, #recommended-item-carousel .newPer  {  animation: grain 8s steps(25) infinite; }

@keyframes grain {
  0%, 100% { transform:translate(0, 0) }
  10% { transform:translate(-5%, -1%) }
  20% { transform:translate(-1%, 5%) }
  30% { transform:translate(2%, -2%) }
  40% { transform:translate(-5%, 2%) }
  50% { transform:translate(-5%, 1%) }
  60% { transform:translate(1%, 0%) }
  70% { transform:translate(0%, 7%) }
  80% { transform:translate(6%, 5%) }
  90% { transform:translate(-4%, 0%) }
}

@media screen and (min-width: 769px) {
   .navbar .nav-wrapper {  max-width: 1680px;  margin: 0 auto;  }
   .cd-hero__content h2, .cd-hero__content p {  max-width: 620px;  }
   .cd-hero__content h2>strong { font-size: 1.2em; }
   .cd-hero__content h2 {  margin-bottom: 50px;   }
}

 
@media (min-width: 1281px) {
    .image-wrapper {  height: 300px;  }
    .table-wrapper-price {  max-width: 60%;  }
}



@media (max-width: 1640px) {
    .header-text-bg { font-size: .8em; }
    .text_data_section h3 {  font-size: 2.4em;  }
    .btn-cian, .btn-orange {  font-size: 1.6rem;  }
    .cd-hero__content h2, .cd-hero__content p {  max-width: 560px;   }
}

@media (max-width: 1480px) {
    .btn-cian, .btn-orange {  font-size: 1.3rem;  }
    .cd-hero__content h2>strong {  font-size: 1.3em; }
}

@media (max-width: 1380px) {
    .header-text-bg { font-size: .9em; }
    .text_data_section h3 {  font-size: 2.2em;  }
    .text-data-section-caption h2 span {  font-size: 1.1em;  }
    #index > div.slide-content > section.home_page_content.container-fluid.loaded h1 { font-size: 2.2em; }
   .hero-buttons-wrapper {  display: flex;  justify-content: left;  padding-left: 15px;  }
   .cd-hero__content--half-width>div.header-text-bg {   padding-left: 50px;  }
}

@media (max-width: 1279px) {
   body#products .row.products_data .col-lg-4,
   .homepage-products-container .col-lg-4 {  width: 50%;  }
   body#products .row.products_data .col-lg-4 picture,
   .homepage-products-container .col-lg-4 picture { padding-bottom: 38%; }
   .hero-buttons-wrapper {  display: grid;  justify-content: left;  }
    .cd-hero__content h2>strong {  font-size: 1.6em;  }
    .btn-cian, .btn-orange {  margin: 5px 0;  }
}

@media (max-width: 560px) {
   body#products .row.products_data .col-lg-4, .homepage-products-container .col-lg-4 {  width: 100%;  }
}

@media (max-width: 1024px) {
   body#products .row.products_data .col-lg-4 picture,
   .homepage-products-container .col-lg-4 picture {  padding-bottom: 50%;  }
   .cd-hero__content h2>strong {  font-size: 1.4em;  }
}

@media (max-width: 769px) {
    #pages {  background-position-x: 0%;  }
    .table-price { display: block; padding:0 !important; }
    .table-wrapper-price  { font-size: 1.3rem; }
     table .makeaoffer {   margin: 8px auto; font-size: 1.4rem;  }
    .cd-hero__content.cd-hero__content--img {
        display: block;
        position: relative;
        height: 330px;
    }
    #index > div.slide-content > section.home_page_content.container-fluid.loaded h1 {
        font-size: 1.4em;
    }
    #text_data_section {
        padding: 1em 0;
    }
    .cd-hero__content--half-width {
        position: relative !important;
        display: block;
     }
     .cd-hero__content--img img {   left: 50%;   height: 85%; width: 90%;    }
     .cd-hero__slide:nth-of-type(1), .cd-hero__slide:nth-of-type(2), .cd-hero__slide:nth-of-type(3), .cd-hero__slide:nth-of-type(4), .cd-hero__slide:nth-of-type(5), .cd-hero__slide:nth-of-type(6) {
        background-color: #50c5cb;
        background-image: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cg fill-opacity='0.5'%3E%3Ccircle fill='%2350c5cb' cx='400' cy='400' r='600'/%3E%3Ccircle fill='%2345b7c1' cx='400' cy='400' r='500'/%3E%3Ccircle fill='%233aaab6' cx='400' cy='400' r='400'/%3E%3Ccircle fill='%232f9dac' cx='400' cy='400' r='300'/%3E%3Ccircle fill='%232590a1' cx='400' cy='400' r='200'/%3E%3Ccircle fill='%231a8396' cx='400' cy='400' r='100'/%3E%3C/g%3E%3C/svg%3E) !important;
    background-position: 51% 100%;
    background-size: 261%;
     }
    .text-data-section-caption h2 {   width: 95%;  }
    .text_data_section h3 {   font-size: 1.8em;   }
    .newPer {  left: -2%;  }
    .product-information h1 {  font-size: 2em;  margin-top: 0;  }
    
}

@media (max-width: 520px) {
   .cd-hero__content--half-width>div.header-text-bg {  padding-left: 0;  }
   .cd-hero__content h2, .cd-hero__content p {  max-width: 100%;  width: 90%;  }
   .cd-hero__content h2>strong {  font-size: 1.1em; }
   .cd-hero__content h2 {  font-size: 7.3vw;  }
   .hero-buttons-wrapper {  justify-content: center;  }
   .btn-cian, .btn-orange {  margin: 5px 0;  padding: 15px 20px;  font-size: 1.5rem;  }
} 
/*Пропорционален размер на хедъра*/ 
 ul.cd-hero__slider {  height: auto !important;  padding-bottom: 40%;}  /* proportion here */
ul.cd-hero__slider {  background-size: 100%;  }
ul.cd-hero__slider > li {
/* animation: slideranimation 50s infinite;*/ 
background-size: 100% auto; 
background-repeat: no-repeat;
background-position: center;
}
@media screen and (min-width: 1920px) {
    ul.cd-hero__slider {
        padding-bottom: 35%;
    }
}
@media screen and (max-width: 1440px) {
    ul.cd-hero__slider {
        padding-bottom: 48%;
    }
}
@media screen and (max-width: 1280px) {
    ul.cd-hero__slider {
        padding-bottom: 62%;
    }
}
@media screen and (max-width: 920px) {
    ul.cd-hero__slider {
        padding-bottom: 82%;
    }
}
@media screen and (max-width: 769px) {
    ul.cd-hero__slider {
        padding-bottom: 82vh;
    }
    .cd-hero__content img {
        display: block;
    }
    .cd-hero__content.cd-hero__content--img {
        display: block;
        height: 37vh;
    }
   .home_page_content .bg-page-content {
        width: 100%;
    }
    .footer-custom-logos {
        height: 7em;
    }
}
@media screen and (max-width: 640px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 78vh; }  /* mobile proportion here */
    ul.cd-hero__slider > li {  background-size: auto 100%;  }
    .cd-hero__content h2 { font-size: 7.3vw;  }    
}
@keyframes slideranimation {
5% {
   background-size: 100% auto; 
}
40% {
   background-size: 120% auto; 
}
       50% {
   background-size: 120% auto; 
}
95% {
   background-size: 100% auto; 
}
} 
/*Запазва размера логото при слайд (без да използва favicon)*/ 
 .navbar.navbar-fixed-top.small_header .logo {
    opacity: 1;
    visibility: visible;
    margin-top: inherit;
    height: initial;
}

@media (min-width: 769px) {
     #header.header-multilines .navbar.small_header .mlogo {  display: none; }
    .navbar.navbar-fixed-top.small_header .mlogo { display: none; }
}
@media screen and (max-width: 769px) {
    .navbar.navbar-fixed-top.small_header .mlogo { display:none; }
    #header.header-multilines .navbar.small_header .mlogo {  display: none; }
    .navbar.navbar-fixed-top.small_header .logo {  display: block; max-height: 50px;  }
    img.logo, .navbar-brand {  max-width: 160px; }
} 
/*Banners to Quotes*/ 
 .banner-slider {
    width: 610px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}

.banner-slider img {
    width: 240px;
    padding-right: 20px !important;
    border-radius: 0;
    border-right: 3px solid #8bd6df;
    float: left;
    background: transparent;
}

.banners p:before {
    content: " ";
    display: block;
    font-size: 4em;
    font-family: auto;
    width: 42px;
    height: 42px;
    position: absolute;
    top: -30px;
    left: 0;
    background: url( //2020.artvision-bg.com/media/banners/quote.png );
    background-size: 100%;
    background-repeat: no-repeat;
}

.banners p:after {
    content: " ";
    display: block;
    font-size: 4em;
    font-family: auto;
    width: 42px;
    height: 42px;
    position: absolute;
    bottom: -30px;
    right: 0;
    transform: rotate(180deg);
    background: url( //2020.artvision-bg.com/media/banners/quote.png );
    background-size: 100%;
    background-repeat: no-repeat;
}

.banners p {
    margin: 15px 0;
    font-size: .8em;
    display: block;
    width: 400px;
    float: right;
    padding: 15px;
    border-radius: 12px;
    position: relative;
    text-align: left;
    font-size: 1em;
    font-style: italic;
    font-weight: 500;
}

@media (min-width: 1280px) {
    div.banners { padding-bottom: 60px; padding-top: 60px; }
}

@media screen and (max-width: 769px) {
   .banner-slider img, .banners p { float: none; }
   .banners p { width: 100%;  }
   .banner-slider { display: block; width: 100%;  padding-bottom: 25px; }
   .banners h2 {  margin-bottom: 0;  }
   .banner-slider img {
      width: 200px;
      padding-right: 20px !important;
      border-radius: 0;
      border-right: 0;
      background: transparent;
    }
} 
/*Скрива търсенето */ 
 .search-otr { display: none !important; } 
/*Запазва видима навигацията при скролиране*/ 
 .hide_header {  opacity: 1;  margin-top: 0; } 
/*Скрива продукти от навигацията*/ 
 #menu-items { display: none; } 
/*Категории с фиксирана позиция*/ 
 body#page_news .left-sidebar {
   position: sticky;
    top: 100px;
}

@media (min-width: 768px) {
    #page_news > div.container.wrapper > div {  display: flex;  }
}