 
/*Фон под продуктите*/ 
 .single-products{ background-color:#fff; } 
/*Ефект на хедъра при скролиране (сянка, линия)*/ 
 @media screen and (max-width: 768px) {
.navbar.navbar-fixed-top.small_header {  border-bottom: 5px solid var(--dp-main_color);  }
} 
/*Радиус на бутоните на социалните мрежи*/ 
 .share-in-socials>a, div.footer-widget div.social-icons ul li { border-radius: 50% !important;  } 
/*Скрива ефекта в/у продукт*/ 
 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;  } 
/*Персонални настройки*/ 
 .quote { width: 51%; margin: 0 3em;  float: right; margin-top: -16em;  color: black; }
.quote h2 { color: black; }
.bg-page-content { text-align: left;  }
.quote hr { width: 20%; border: 1px solid #fff;  }
.quote::after, .quote::before {  filter: grayscale(1); }
.navbar-nav>li>a, .ext-nav>li>i, .cart_button, .header-message p, .ext-nav li a span, .ext-nav li a, #myNavbar i.fa-angle-down, .fa-volume-control-phone:before, .ext-nav .fa-angle-down:before, .basket-icon {
    color: #000;
}
.single_accent:before { content: ""; width: 160px; height: 160px; position: absolute; z-index: 1;  background: #fff; left: calc( 50% - 80px);  top: -35px; box-shadow: 0 0 26px #00000024;  }
#accents_section > div > .single_accent:nth-child(1)::before, #accents_section > div > .single_accent:nth-child(2)::before, #accents_section > div > .single_accent:nth-child(3)::before { 
    background-image: url(https://esthetichouse.bg/media/banners/acc1.png);
    background-size: 72%;
    background-repeat: no-repeat;
    background-position: center; 
}
#accents_section > div > .single_accent:nth-child(2)::before {  background-image: url(https://esthetichouse.bg/media/banners/acc2.png);  }
#accents_section > div > .single_accent:nth-child(3)::before {  background-image: url(https://esthetichouse.bg/media/banners/acc3.png);  }
.portfolio-box div.portfolio_caption { background-image: url(https://esthetichouse.bg/media/banners/logo_w.png);  }
.btn.btn-default:hover { color:#fff !important; }
.cookies_message {  background: #f1e8e9; }
.portfolio-box div.portfolio_caption {  background-color: rgb(217 159 95 / 56%); }
body .video_container { display: block; }
.image_gallery_index p {  color: #333;  }
.data-part h3 { color: #f4789a; font-size: 5rem;  }
.header-text-bg {  background: #b5a49642;  }
.btn-default:hover, .btn-lg.btn-primary.cart, .product-information button { border-radius: 30px !important; }
.unit_price_suffix {  white-space: nowrap; }

@media (max-width: 1600px) {
.quote {   width: 55%; font-size: 12px; }
}

@media (max-width: 1480px) {
.quote {   width: 65%; font-size: 11px; }
}

@media (max-width: 920px) {
   .navbar-brand.navbar-brand-wrap {  margin-left: 0; }
   table.table-product-type {  font-size: 12px;  }
  .btn-lg.btn-primary.cart {   padding: 15px 25px !important; }
}

@media (max-width: 1280px) {
.quote {  width: 47%;  font-size: 10px;  margin-top: -3em; }
.quote h2 {   width: 75%; font-size: 2em; }
}

@media screen and (min-width: 769px) {
.cd-hero__content h2, .cd-hero__content p {  max-width: 1220px;  }
}

@media screen and (min-width: 470px) {
    .shopping-cart {  width: 460px; }
}

@media screen and (max-width: 768px) {
  .cd-hero__slider .makeaoffer {
    display: table;
    width: auto;
    margin-left: auto;
   }
}

@media screen and (max-width: 640px) {
.cd-hero__content h2 {  font-size: 7.5vw !important; }
.single_accent:before {
    width: 90px;
    height: 90px;
    left: calc( 50% - 45px);
    top: -10px;
}
.single_accent {  margin-top: 30px;  }
.btn-lg.btn-primary.cart {   padding: 10px 20px !important;  }
} 
/*Запазва размера логото при слайд (без да използва favicon)*/ 
 .navbar.navbar-fixed-top.small_header .logo {
    opacity: 1;
    visibility: visible;
    margin-top: inherit;
    height: initial;
    width: auto;
    max-width: initial;
    position: relative;
    height: 78px;
}
.helper {  width: var(--dp-logo_width);  }
.category-products { background: #fff; }

@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); }
 } 
/*Персонални настройки 2025*/ 
 .slick-next {  right: 25px; transform: scale(2.5);  }
.slick-dotted.slick-slider {  margin-bottom: 50px;  }
.slick-dots {  bottom: -35px; }
.slide-content-wrapper { background: linear-gradient(360deg, #dfc9cf, transparent);  padding: 13rem 5rem 2rem 0; }
.slide-content-wrapper h1 { color: #000; }

#text_data_section {  background: url(https://esthetichouse.bg/media/graphics/11/b8/bg_sa_logo.svg) no-repeat right, linear-gradient(226deg, #ffe6e7, transparent); }
.single-product h2 { font-weight: 600;  text-transform: uppercase;  }
.page_home {  max-width: 1700px; }
.btn-default, .btn-lg.btn-primary.cart {  padding: 15px 35px; border-radius: 30px; }
.btn-lg.btn-primary.cart { background: var(--dp-main_color); }
.btn-lg.btn-primary.cart:hover { border-radius:0; }
nav > div.nav-wrapper > div > ul > li.phone:hover a span { color: var(--dp-main_color);  }
.product-information { background: #fbfbfb; }

.btn-primary {  background-color: #232323;  }
.image_gallery_index a.go_to_gallery {  border: none;  }
#footer h2 { color: #000; }
.availability_wrapper, .product_availability { display: none; }
#index blockquote > h2 { color: #333; }
table.table-product-type thead {  background: rgb(235 188 188 / 20%); }

.n-multilines-header #myNavbar { background: #ffe6e7; box-shadow: 0 0 30px #ffe2e287; }
.slick-slide, .slick-slide img {  max-height: 590px;  }
#basketVoucherContainer {  background: #fdf5f5;  }

.text_pages_pictures {  max-width: 1710px; margin: 0 auto;  }
.home_page_content>svg { display: none;  }

.newPer {  background: linear-gradient(222deg, #24d4fb, #85fac9); letter-spacing: 0; border-radius: 50%; color: #000;  }

.n-multilines-header #myNavbar {  max-width: 1650px;  margin: 0 auto; }
.ext-nav>li {  border-left: none;  }
.ext-nav>li:nth-last-child(2) {  border-right: none; }

.navbar-nav>li>a {  text-transform: uppercase;  }
.fas.fa-home { display: none; } 

.slick-slide-content {  position: absolute;  bottom: 0; }
.slick-initialized .slick-slide {  position: relative; }
.slick-slide-content { width: 100%; text-align: right; }
.slick-slide-content p {  font-style: normal;  font-weight: 700;  font-size: 24px;  line-height: 110%;  letter-spacing: 0.11em;  text-transform: uppercase; color: #FFFFFF; }
.slick-slide-content h3 { color:#fff;  font-style: normal;  font-weight: 700;  font-size: 4.2rem;  line-height: 110%;  /* or 46px */  text-align: right;  letter-spacing: 0.11em;  text-transform: uppercase;
max-width: 70%;  margin-right: 0;  margin-left: auto;   }
.banners div.content {  margin: 0 0;  }
.text_pages_content img { max-width: 700px !important; margin:0 auto; display: block; }
.table>tbody>tr>td { border-color: rgb(255 255 255 / 0%);  }

@media screen and (min-width: 769px) {
    #menu_id-44, #menu_id-80 { text-transform: initial; font-weight: normal; }
    .navbar .nav-wrapper {   max-width: 1650px;   }
    h1 {  font-size: 2.2em;  }
}

@media (max-width: 1680px) {
    #menu-home span {  display: inline-block;  }
}

@media screen and (max-width: 1441px) {
    .ext-nav {  line-height: 75px !important;  padding:0 !important;  }
    .small_header .ext-nav {  margin-top: 0;  margin-bottom: 0;  }
}

@media screen and (max-width: 1360px) {
    .nav>li>a {  font-size: .80em;  }
    .bg-page-content h2 {  font-size: 1.5em; }
    body#index .grid-items-wrapper {  width: 100%;  }
}

@media screen and (max-width: 922px) {
    .ext-nav {  line-height: 75px !important;  padding:0 !important;  }
    .small_header .ext-nav {  margin-top: 0;  margin-bottom: 0;  }
}

@media screen and (min-width: 769px) {
   .slick_slider_wrapper { margin-top: 100px; overflow: hidden;  }
   ul.ext-nav li:not(.from-main-nav) { margin-left: -4px; }
   .from-main-nav { margin-left: -4px;  }
   .from-main-nav a, .from-main-nav a>span { color:#000 !important; }
}

@media screen and (max-width: 850px) {
img.logo, .navbar-brand, .helper>img.logo {  width: 120px;  }
}

@media screen and (max-width: 768px) {
   .ext-nav {  line-height: 35px !important;  padding: 5px 0 !important;  }
   .slick-slide-content h3 {  font-size: 2.6rem; }
   .slick-slide-content p {  font-size: 15px; }
   .n-multilines-header ul.ext-nav>li {  padding: 0 10px;  }
   .slick-slide, .slick-slide img {  max-height: 490px;  }
   .text_pages_content img { max-width: 100% !important;}
}

@media screen and (max-width: 480px) {
    .slick-slide, .slick-slide img {  max-height: 390px;  }
    .mainmenu ul li a {  font-size: 14px !important;  font-weight: 300 !important;  }
    .footer-custom-logos {  height: 6em;  }
    .nav>li>a {  font-size: 1em; }
    .btn-default, .btn-lg.btn-primary.cart {  padding: 10px 20px; }
} 
/*Основен шрифт - 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-sb;
    src: url("themes/classic_shop/fonts/Raleway-v4020-SemiBold.otf") format("opentype");
}
.nav.navbar-nav>li>a, .text_pages_content>p, .single-widget ul li a, .footerBlock.contactus p, .above-map-contacts p, .text-content p, .post-meta>div, .date, .ext-nav>li>a, .navbar-nav li ul.sub-menu li a, .single_accent p.read-more, table, .share-in-socials, .contact-info address,
.category-products .panel-default .panel-heading ul.panel-title li a, .btn, .btn-lg, .prices_wrapper, .availability_wrapper, .newPer, .productinfo h2, .breadcrumbs, .products_filters, .pages-top-content p, .pade_data p, .product-information, .cart_info, label, .shopping-cart-items, .shopping-cart-total  {
    font-family: 'Raleway', sans-serif;
    font-feature-settings: 'pnum' on, 'lnum' on;
} 
/*Категории с фиксирана позиция*/ 
 body#index .left-sidebar, .left-sidebar {
   position: sticky;
    top: 100px;
    top: 160px; /* for multiline headers */
}

@media (min-width: 1024px) {
    #ecom-section, #pages > div.page-wrapper > div > div.row, #page_news > div.container.wrapper > div, #page_news_view > div.container.wrapper > div {  display: flex;  }
} 
/*Оптимизация на изглед на продукт*/ 
 @media (max-width: 1400px) {
.contentColmnProduct, #categories-menu { width: 100%; }
#categories-menu.pos-sticky:not(.has-filters) {  position: initial;  top: initial; }
.n-multilines-header ul.ext-nav>li {  font-size: 14px; padding: 0 6px;  }
} 
/*Оцветява линка на меню продукти*/ 
 #menu-items { background: #a30052; }
#menu-items>a { color:#ffffff; }