 
/*Фон под продуктите*/ 
 .single-product { background-color:#fff; } 
/*Фон на галерията*/ 
 section.gallery_section{
    background-attachment: fixed;
    --background-image: url( );
    background-color:#f3f3f3;
    background-size: cover !important;
    background-position: 50% 0 !important;
}

section.gallery_section h2.lineBg{ background:none; }
section.gallery_section h2.lineBg > span{  background-color:transparent; } 
/*Фон под новините*/ 
 section.news_section {
    background: #fff;
    padding-bottom: 40px;
}
.latest_news_bg,
.latest_news_bg h2.lineBg > span,
section.news_section h2.lineBg > span {
    background: #fff;
} 
/*Ефект на хедъра при скролиране (сянка, линия)*/ 
 .navbar.navbar-fixed-top.small_header {  border-bottom: 5px solid #333;  } 
/*Радиус на бутоните на социалните мрежи*/ 
 .share-btn.whatsapp, .share-in-socials>a,div.footer-widget div.social-icons ul li, .share-in-socials>button { border-radius: 50% !important;  } 
/*Скрива категориите на тексовите страници*/ 
 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;  } 
/*Галерия без отстояния*/ 
 .gallery>div, .image_gallery_index>div {
    margin-bottom: 0;
    padding: 0;
}
.gallery_section {
    padding: 0;
}
.gallery_section.show .image_gallery_index {
    margin-top: 0;
}
.image_gallery_index p {
    margin-top: 30px;
} 
/*Редизайн на слайдъра на index*/ 
 .cd-hero__nav {  background-color: rgba(0, 0, 0, 0); }
.cd-hero__nav li a {  padding: 0; }
.cd-hero__nav li.cd-selected { border-top: 3px solid tranparent !important; }
.cd-hero__nav li.cd-selected a {  border-top: 3px solid transparent !important; }
.cd-hero__marker, .cd-hero__nav li { background: none; }
-.cd-hero__nav a:hover {  background-color: rgba(255, 255, 255, 0.5); }

.cd-hero__marker, .cd-hero__nav li, .cd-hero__nav a:hover {
    border-top-left-radius: 0px; 
    -webkit-border-top-left-radius: 0px; 
    -moz-border-radius-topleft: 0px;
    border-top-right-radius: 0px; 
    -webkit-border-top-right-radius: 0px; 
    -moz-border-radius-topright: 0px;
}

.cd-hero__nav a::before {  background: url(../assets/cd-icon-circular.svg) no-repeat 0 0;  }
.cd-hero__nav li.cd-selected a::before { filter: invert(48%) sepia(12%) saturate(3207%) hue-rotate(218deg) brightness(54%) contrast(97%);  }
.cd-hero__nav nav { display: none;  }
.cd-hero__nav {  background-color: transparent;  } 
/*Персонални настройки*/ 
 .header-design-wrapper {
    padding: 5em auto;
    position: relative;
    height: 120px;
    background: #972851;
    text-align: right;
    color: #fff;
    margin-top: 54px;
    height: auto !important;
}
.header-design-wrapper h1 {
    display: block;
    padding: 1em 0;
    max-width: 1630px;
    margin: 0 auto;
}
.navbar .nav-wrapper {
    max-width: 1680px;
}

.newPrice { min-height: 50px; }
.categories-fixes {  width: 100%; }
.bg-page-content.index_page_colors img { max-width: 350px; }
.cd-hero__nav {  background-color: transparent;  }
.indexCategoriesSection .panel {  overflow: hidden; }
.indexCategoriesSection .panel {
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 18px 0px;
    border: none;
    position: relative;
}
.indexCategoriesSection .panel-body {  padding: 0; }
.indexCategoriesSection .panel-body>img {  max-height: initial; }
.indexCategoriesSection .panel-group .panel-footer {
    width: 100.1%;
    background: transparent;
    background-image: linear-gradient(0deg, rgb(71, 71, 71) 0%, rgba(242, 172, 120, 0) 100%);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 0;
    color: #ffffff;
    vertical-align: bottom;
}
.indexCategoriesOuter {  background-color: #f5f5f5;  padding-bottom: 3em; }
.product-information { background: #fff; }
.bg-page-content p {  font-size: 1.2em; }
.cookies_message {  background: #eee; }

.home_page_content {  padding: 0em 0 3em 0; }

.blog-post-area h3, .view-blog-post h1 {  text-transform: initial;  font-weight: 600;  }
.filters-wrapper {
    border: none;
    padding: 0;
    background: transparent;
}
.productinfo .newPrice, .overlay-content .newPrice, .priceless {  height: auto;  }
.footer-custom-logos {  width: 60%; filter: invert(1); }
.contact-info h3, .left-sidebar h2, .brands_products h2 {  text-transform: initial; }
.contentColmnProduct > h1 { font-size: 2em; }
.product-information .new, .productinfo .new {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 50px;
    height: 50px;
    background: #73b65e;
    z-index: 1;
    border-bottom-left-radius: 14px !important;
    border-top-right-radius: 6px !important;
}
strong.new span {
    display: block;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 50px;
    text-align: center;
}
.product-information .cart {
    margin-top: 0 !important;
    border-radius: 40px !important;
    padding: 15px 30px;
    background: #ee0059;
}
.single-product h2 {  font-size: 1em; }
.product-information>span>span {  font-size: 1.8em; }
.category-products { background: #fff; }
.in_stock, .by_request, .delivery_days {
    font-size: 14px;
    background: #f7f7f7;
    padding: 3px 10px;
    border-radius: 6px;
}

@media only screen and (min-width: 1170px) {
    .cd-hero__content p {  font-size: 2.2rem;  }
}

@media (min-width: 769px) {
    .container.wrapper, .container.gallery_page {  margin-top: 30px; }
}

@media screen and (max-width: 769px) {
    .indexCategoriesSection h3 {  font-size: 1.7em;  }
    .bg-page-content.index_page_colors img {  max-width: 250px;  }
    .header-text-bg-full-width, .header-text-bg {  background: transparent;  }
} 
/*Пропорционален размер на хедъра*/ 
 ul.cd-hero__slider {  height: auto !important;  padding-bottom: 33%;}  /* proportion here */
ul.cd-hero__slider {  background-size: 100%;  }
ul.cd-hero__slider > li {
animation: +slideranimation 50s infinite;
background-size: 110% auto; 
background-repeat: no-repeat;
background-position: center;
        background-position: 50% 27%;
        background-size: cover; 
}

.cd-hero__content.cd-hero__content--half-width {
    /* animation: sub_slideranimation 50s infinite; */
}

@media screen and (max-width: 1640px) {
    /* ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 80vh; }   */
}

@media screen and (max-width: 1280px) {
    /* ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 64vh; }  */
}

@media screen and (max-width: 640px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 70%; }  /* mobile proportion here */
    ul.cd-hero__slider > li {  background-size: auto 100%; animation: none; }
    .cd-hero__content h2 { font-size: 5.5vw;  }    
}
@keyframes slideranimation {
5% {
/*   background-size: 110% auto;  */
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
40% {
    -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
       50% {
      -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
95% {
       -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
}

@keyframes sub_slideranimation {
0% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
40% {
    -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
       50% {
      -webkit-transform: scale(1.10);
    -ms-transform: scale(1.10);
    transform: scale(1.10);
}
100% {
       -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
} 
/*Запазва размера логото при слайд (без да използва favicon)*/ 
 .navbar.navbar-fixed-top.small_header .logo {
    opacity: 1;
    visibility: visible;
    margin-top: inherit;
    height: initial;
    width: var(--dp-logo_width);
}
.helper {  width: var(--dp-logo_width);  }

@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: var(--dp-logo_width); }
 } 
/*Корекция дълга навигация v2*/ 
 @media (min-width: 1280px) and (max-width: 1550px) {
    .navbar-nav>li>a {  font-size: .9em; }
}
@media (min-width: 769px) and (max-width: 1280px) {
.breadcrumbs { margin-top: 40px; }
.navbar>div.navbar-collapse {
    display: block !important;
    position: absolute;
    border-top: 1px solid #dee2e8;
    top: 70px;
    left: 0;
    width: 100%;
    background: #1a1a18;
}
.helper>img.logo {
    max-width: 140px;
}

.ext-nav li.phone nobr {  display: inline-block; }
} 
/*Основен шрифт - Raleway External Embed(Cyrillic)*/ 
 @font-face {
    font-family: Raleway;
    src: url("themes/classic_shop/fonts/Raleway-v4020-Regular.otf") format("opentype");
}

@font-face {
    font-family: Raleway-b;
    src: url("themes/classic_shop/fonts/Raleway-v4020-SemiBold.otf") format("opentype");
}

body,
.single_accent p.read-more, .productinfo .newPrice, .contact-tools, #terms_for_delivery, #return_of_goods, .table>thead:first-child>tr:first-child>th, .btn-lg.btn-primary, .back-to-products, #terms_for_delivery,
table.table-product-type td.wrapper-image span, .category_description p, .blog-post-area .date, .share-in-socials, h4.panel-title>a, .one_file, .btn.btn-primary.read-more, .btn-lg, .contact-info p, span.required, .gallery h2,
.navbar-nav>li>a, .ext-nav, ul.sub-menu, .above-map-contacts p, .single-widget ul li a, .footerBlock.contactus p, .breadcrumbs li, .breadcrumbs li a, .product-information p, .product-information > span > span, .cookies_message>div.cnt p, .item-price, .shopping-cart-total, .cart_total_price, .cart_price, .total-result, .cart_description p, .font-r, .text_pages_content p, .bg-page-content p, #accordion .panel-body, .text-content>p, .pade_data>p, .wrapper-price, .availability_wrapper, .btn.btn-default {
    font-family: 'Raleway', sans-serif;
     font-feature-settings: 'pnum' on, 'lnum' on;
}

h1, h2,
.navbar-nav>li>a,
strong.new span,
.mainmenu ul li a,
.product-information h1,
.product-information p,
.productinfo.text-center > h2 > a{ 
    font-family: 'Raleway-b', sans-serif;
    font-feature-settings: 'pnum' on, 'lnum' on;
} 
/*Запазва видима навигацията при скролиране*/ 
 .hide_header {  opacity: 1;  margin-top: 0; } 
/*Бутони с закръгление*/ 
 nav li.phone a, .btn.btn-default {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
}