 
/*Фон под продуктите*/ 
 .single-product{ background-color:#fff; } 
/*Скрива категориите на началната страница*/ 
 body#index #ecom-section > div.col-md-3.col-sm-12 { display: none; }
body#index #ecom-section > div.col-md-9.col-sm-12.contentColmn { width: 100%; }
@media (min-width: 1680px) {
   body#index #ecom-section > div.col-md-9.col-sm-12.contentColmn { width: 85%; margin-left: auto; margin-right: auto; float: none; }
} 
/*Скрива ефекта в/у продукт*/ 
 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;
} 
/*Редизайн на слайдъра на 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 var(--dp-main_color);  color: var(--dp-main_color); }
.cd-hero__marker, .cd-hero__nav li { background: none; }
.cd-hero__nav a:hover {  background-color: rgba(255, 255, 255, 0.5); } 
/*Персонални настройки*/ 
 /* global */
#index .container {  max-width: 1280px; }
ul.navbar-nav>li::after, h1.lineBg ::after, h2.lineBg ::after {  border-bottom: 4px solid;  border-color: #bf9e4f;  }
.productinfo picture {  padding-bottom: 75%;  }
.btn, .btn-lg, .btn-group-lg>.btn {  padding: 15px 30px;  }
.btn.btn-outline, .btn.btn-golden { border-radius: 0px; border: 3px solid #000; background: transparent; font-size: 18px; font-style: normal; font-weight: 400; line-height: 18px; text-transform: uppercase; margin-top: 1em;  }
.btn.btn-outline:hover {  background: black; color: #fff; }
.btn.btn-golden, .btn.btn-secondary { background: #bf9e4f; border: none; color:#fff; }
.btn.btn-golden:hover, .btn.btn-secondary:hover {  background-color: var(--dp-main_color); color: #fff; border: none;  }
.page_home {  padding-bottom: 3em;  }
body .btn.btn-secondary { border: none; color: #ffffff;  background: #bf9e4f; text-transform: uppercase; }
body .btn.btn-secondary:hover { border: none; }
.pages h1, h1.title, h2.title { text-transform: uppercase; }

html[lang="en"]  div#broker, html[lang="ru"]  div#broker, html[lang="de"]  div#broker, html[lang="pl"]  div#broker { display: none; }

 
/* header */
nav > div.nav-wrapper > div > ul > li.phone > a > span { border: 1px solid transparent;  display: inline-block; height: 70px;  }
.ext-nav li a.active span { color: #8c7540;  }
.nav.navbar-nav>li {  padding: 0 5px;  }
.slick-dots li button:before { width: 15px; height: 15px; opacity: 1; background: black; border-radius: 50%; content:'';   }
.slick-dots li.slick-active button:before { opacity: 1; background: #bf9e4f;  }
.slide-content-wrapper { position: relative; }
.slide-content-wrapper h2 { font-weight: 700; margin-bottom: 2rem; }
.slide-content-wrapper h3 { font-weight: 700; }
.slide-content-wrapper:after { content:""; width: 5px; height: 200px; flex-shrink: 0; background: #BF9E4F; position: absolute; bottom: -50px; left: 40px; }
#between-offers .container {  width: auto; }
.nav-wrapper { background:#BF9E4F;  }
.navbar-wrapper { background: #EFE8E3; }
.text_data_section h2, .home_page_content>svg, .single-product a.add-to-cart, #menu-home .fa-home  { display: none;  }


.navbar-nav>li>a, .n-multilines-header ul.ext-nav>li.from-main-nav {  text-transform: uppercase;  }

.main-nav>li, .ext-nav>li {  border-left: none;   }
.nav-wrapper > div > ul > li.phone { padding-left: 40px; }
#menu-contacts { padding-right: 40px; }
.ext-nav>li:nth-last-child(2) { border-right: none; }
.ext-nav li a, .ext-nav li a span, .fa-volume-control-phone  { color:#2f2f28;  }
#menu-items>a {  border-radius: 0.1875rem; border: 1px solid #BF9E4F; background: rgba(255, 255, 255, 0.10); }
.navbar-brand-wrap {  margin-right: 260px;  }
.fa-volume-control-phone { font-size: 2rem; }
@media screen and (min-width: 769px) {
    #index #header_top { margin-top: 90px; }
   #myNavbar {  max-width: 1400px; margin: 0 auto; display: flex !important; flex-direction: row-reverse; justify-content: space-between; align-items: center; }
   .nav-wrapper > div > ul > li.dropdown.search-otr, .nav-wrapper > div > ul > li.phone { background-color: #BF9E4F; margin-left: -7px;  }
}

/*  header end */

.acc_wrapper { display: flex; text-align: center; align-items: center; justify-content: space-around;  }
.acc_wrapper>div { width: 33.333%; } 
.acc_wrapper a:hover span {  color: #bf9e4f; transition-property: all !important; transition-timing-function: ease-in-out;  transition-duration: .2s;   }
.acc_wrapper a img { transition-property: all !important; transition-timing-function: ease-in-out;  transition-duration: .2s; }
.acc_wrapper a:hover img { transform: scale(1.1); }
.line_fx { margin:3rem 0; }
div.acc_wrapper a > span {  color: #000; font-size: 2.1rem; font-style: normal; font-weight: 700; line-height: 100%; /* 1.5rem */ letter-spacing: 0.0375rem; text-transform: uppercase; margin-top: 3rem; display: block; }

h2.title { font-size: 3.25rem; color: #2F2F28; font-style: normal; font-weight: 600; line-height: 110%; /* 2.475rem */ letter-spacing: 0.2475rem; text-transform: uppercase; }
.home_page_content:after { display: block; content:""; position: absolute; width: 100%; padding-top:6%; background: url(https://adhome.bg/media/graphics/b0/c9/top_arc.svg) top center no-repeat;  background-size: 100% auto; z-index: -1;  bottom: 0;  }
main {  background: #F5F2ED;  }


.home_page_content {  padding: 4em 0 1em 0; }
.page_home {  background: white;  padding-top: 200px;  margin-top: -250px;  }
.pade_data svg polygon + text {  pointer-events: none;  }

/*products */
.image-wrapper {  padding-top: 0;  margin-bottom:1em; }
.single-product .productinfo img { width:100%; }
.product-image-wrapper { filter: drop-shadow(0px 4px 2px rgba(0, 0, 0, 0.15));  }
.single-product .productinfo img {  height: 100%;  }
#new-items {  margin-top: 0em;  }
#new-items>h2 {  margin-top: 0em;  }
.productinfo h2 { color: #000; text-align: center; font-size: 1em; font-style: normal; font-weight: 700; line-height: 130%; /* 23.4px */ letter-spacing: 1.98px; text-transform: uppercase; min-height: 100px;   }
.newPer {  width: 80px; height: 50px; top: 0%; left: 0; text-align: center; color: #fff; font-size: 16px; line-height: 50px; letter-spacing: 1px; border-radius: 0px 0px 20px 0px; background: #754D80; }
.product-information .new, .productinfo .new {  top: 3%; right: 2%; width: 60px;  height: auto; background: #ff2c1c;  padding: 4px; border-radius: 25px; text-align: center;  }
strong.new span { display: block; color: #fff; font-size: 12px; font-style: normal; font-weight: 700; line-height: 17.5px; letter-spacing: 1px; text-transform: uppercase;  }
.homepage-products-container, .products_data {  z-index: 2;  }
#products_section {  z-index: 2;  position: relative;  }


/* pages */
.page_item.odd .row {  flex-direction: row;  }
.contectSection .row {  flex-direction: row-reverse;  }
.text_data_section.show .page_image {  border-radius: 0;  }
#index #c_text_data_section_1 div.container {   max-width: 1920px;  }
#index #c_text_data_section_2 .page_image img {  width: 70%; }
#index #c_text_data_section_2 .page_image:after {  content: "";  position: absolute;  width: 400px; margin: 0 auto; left: 0; right: 0; height: 10px;
    margin-top: 20px; border-radius: 50%; background: #2f2f28; filter: blur(7px); opacity: .2;  }

.data-part h3 { color: #393939;  font-size: 42px; font-style: normal; font-weight: 400; line-height: 110%; letter-spacing: 4.62px; text-transform: uppercase; }
#index #c_text_data_section_1 .data-part:after { content:""; width: 5px; height: 210px; flex-shrink: 0; background: #BF9E4F; position: absolute; bottom: -50px; left: 40px; }
#index #c_text_data_section_2 .data-part > h3:before { content:""; position: absolute; margin-top: -35px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 0.18px;
    font-family: 'Oxygen', sans-serif; }

.page_item.odd div.data-part {
    background: url(https://adhome.bg/media/graphics/45/71/text_bg_fx.png);
    background-size: auto 100%;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
}
#text_data_section { position: relative;  }
#text_data_section:after {
display: block; content:""; position: absolute; width: 100%; padding-top:6%; background: #fff url(https://adhome.bg/media/graphics/83/54/bottom_arc.svg) top center no-repeat;  background-size: 100% auto; z-index: 0;  bottom: 0;  }

.page_item.odd div.data-part, .page_item.odd div.image-part {  float: none !important;  height: 580px; }
.page_item div.page_image img {  height: 100%;  object-fit: cover;  }
.text_data_section.show .page_image {  height: 100%;  }

.owl-theme .owl-controls .owl-buttons div {
    opacity: .9;
    padding: 18px 28px;
    border-radius: 50% !important;
    background: #ffffffc7 !important;
    color: #2f2f28;
    font-size: 22px;
}

/* contacts */
#address-section h2 {  color: #393939; font-size: 32px; font-style: normal; font-weight: 400; line-height: 110%; /* 39.6px */ letter-spacing: 3.96px; text-transform: uppercase;  }
section.address-bottom { background: url(https://adhome.bg/media/graphics/03/c6/contacts_bg.jpg);  padding: 7em 0 3em;  text-align: center;  background-size: cover; }
.address-site-wrapper { margin-top: -120px; }
#footer .footerBlock.aboutus h2, #footer .footerBlock.contactus h2 { color:#bf9e4f;  }

/* footer */
.footer-custom-logos {  background-image: url(https://adhome.bg/media/graphics/9d/3c/logo_vertical.svg);  height: 200px;  }
footer hr {  border-top: 1px solid #A3A3A3; }
.footer-widget>div.container { background: url(https://adhome.bg/media/graphics/da/b0/footer_bg.svg) bottom center no-repeat; background-size: contain;  }

@media (min-width: 769px) {
    #header, .navbar-brand {  padding: 5px 0;  }
    #categories-menu.pos-sticky:not(.has-filters) {  top: 140px;  }
}

@media (min-width: 1480px) {
   #home-page-products .owl-buttons, #recommended-item-carousel .owl-buttons {
       top: 49%;
       position: absolute;
       width: 114%;
       z-index: 5;
       height: 0;
       left: -7%;
   }
}
@media screen and (min-width:768px) and (max-width: 1441px) {
    .navbar-fixed-top .ext-nav {  line-height: 75px;  padding: 0; margin:0;  }
}
@media screen and (max-width: 1441px) {
    .navbar .nav-wrapper {  background: #efe8e3;  justify-content: flex-end;  }
    #text_data_section:after {  bottom: 20px;  }
}

@media screen and (max-width: 1280px) {
    .slick-slide-content {  bottom: 40px !important; }
    .navbar-brand-wrap {  margin-right: 0;  }
    img.logo, .navbar-brand, .helper>img.logo {  width: 190px;  }
    .slide-content-wrapper {  width: 690px;  background: rgba(250, 247, 245, 0.50);  margin: 0 auto;  padding: 15px 60px 30px 60px;  }
   .data-part h3 {  font-size: 2em; }
    #text_data_section:after { padding-top: 10%;  background-size: cover;  bottom: 0 !important; }
    #index #c_text_data_section_1 .data-part:after {  left: 20px;  }
    #index #c_text_data_section_2 .page_image:after { display: none;  }
}

@media screen and (max-width: 1024px) {
   #menu-contacts {  padding-right: 20px;  }
}

@media screen and (max-width: 769px) {
   .navbar .nav-wrapper {  background: #2f2f28; }
   .acc_wrapper {  flex-wrap: wrap;  }
   .acc_wrapper>div {  width: 100%; margin-bottom: 5rem; }
    #index #c_text_data_section_1 .data-part:after { left: initial; right: 40px; }
    #ecom-section-slirer, #special-offers {  width: calc(100% - 30px); margin: 0 auto; }
    #text_data_section {  padding: 5em 0 2em;  }
   .page_item.odd div.data-part {  background-position: center; }
   .product-information h1 {  font-size: 1.7em;  padding-right: 0px;  margin-top: 20px !important; }
   .contact-info h3, .left-sidebar h2, .brands_products h2 {  font-size: 1.4em; }
   h2.title {  font-size: 1.7em; }
   #index h2.title:FIRST-CHILD {  margin-top: 0; }
   #address-section h2 {  font-size: 1.8em;  letter-spacing: 0.96px; }
   section.address-bottom {  background-position: center;  }
   .product-information .new {  top: 0%;  }
   .ext-nav li a, .ext-nav li a span, .fa-volume-control-phone {  color: #bf9e4f;  }
   button .fa-search { color: #bf9e4f; }
} 
/*Анимиране на обекти*/ 
 .animate.fade-in { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  transform: scale(.8); }
.animate.fade-in.animate_action { opacity: 1; transform: scale(1); }

.animate.go-right { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  margin-left: -30px; }
.animate.go-right.animate_action { opacity: 1; margin-left: 0px;  }

.animate.go-left { opacity: 0; transition-property: all !important; transition-timing-function: ease-in-out; transition-duration: .4s;  margin-left: 50px; }
.animate.go-left.animate_action { opacity: 1; margin-left: 0px;  } 
/*Broker's Styles*/ 
 .broker_wrapper {
    position: absolute;
    z-index: 10;
    height: 90px;
    width: 90px;
    right: 15px;
    bottom: -40px;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 0 5px #6363632e;
}
.single-products .productinfo img {
    --width: 100%;
    width: auto;
    max-width: 100%;
    --max-height: 220px;
    max-height: 100%;
    margin: 0 auto 0 auto;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    margin: auto auto;
    top: 0;
    bottom: 0;
}
.tech-wrapper {  display: flex;  background: #eeebe3;  justify-content: space-evenly;  }
.tech-item {  display: flex;  padding: 15px;  }
#broker {  background: #f1f1f1;  padding: 15px;  border-radius: 15px;  margin-bottom: 30px;  color: #000; }
#broker h3 {  margin: 15px 0;  font-size: 1.2em;  text-align: center;  font-weight: 600;  color: #bf9e4f;  }
.broker-wrapper {  display: flex;  align-content: baseline;  align-items: center;  justify-content: center;  }
.broker-wrapper #broker-picture {  border-radius: 50%;  overflow: hidden;  margin-right: 30px;  border: 3px solid #fff;  margin-left: -50px; }
.broker-wrapper #broker-picture>img {  width: 100px;  height: 100px;  object-fit: cover; }
#broker-name {  margin-bottom: 15px;  }
.broker-data-wrapper span {  display: none; }
.broker_wrapper {  border: 5px solid #fff; }
.product-information .newPrice.newPriceColor b, .product-information .newPrice>span>b { font-size: 3rem;  }
.unit_price_suffix {  font-size: 1.6rem;  }
.oldPrice {  font-size: 1.5rem;  }


@media screen and (max-width: 768px) {
   .broker-wrapper #broker-picture {  margin-right: 5px;   margin-left: 0;  }
} 
/*Редизайн на слайдъра на index (slick) Beta*/ 
 .slick-slide-content { position: absolute; bottom:150px;  width: 100%;   }
.slide-content-wrapper { width: 730px;  background: rgb(250 247 245 / 71%);  margin: 0 auto; padding: 45px 75px; backdrop-filter: blur(2px);  }
.slide-content-wrapper h3 { padding:0; margin:0; }
.slick-slide {  position: relative;  }
.slick-list, .slick-picture { -height: 650px; display: block; width: 100%;  }
.slick-next {  right: 50px; z-index: 1; }
.slick-prev {  left: 50px;  z-index: 1; }
.slick-dots {  bottom: 40px;  }

@media screen and (max-width: 1280px) {
   .slick-list, .slick-picture, .slick-slide img { height: 500px; }
   .slick-slide img {  object-fit: cover;  }
}

@media screen and (max-width: 769px) {
   .slide-content-wrapper { padding: 45px 60px; }
   .slide-content-wrapper {  width: 90%; }
   .slide-content-wrapper h3 { font-size: 1.6em;  }
   .slick-slide img { width: 100%;  }
   .slick-prev, .slick-next { display: none !important; }
}