.single-products{ background-color:#fff; }.navbar.navbar-fixed-top.small_header {
    border-bottom: 3px solid #dfd9d5;
}.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;
}.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); }
.cd-hero__marker, .cd-hero__nav li { background: none; }
.cd-hero__nav a:hover {  background-color: rgba(255, 255, 255, 0.5); }.cd-hero:before {
    /* background-image: linear-gradient(0deg, #eaeaea, #b0b0b000); */
}
.header-text-bg {
    /* background: #8d685761; */
}
.bg-page-content p {
     font-size: 18px;
}
.indexCategoriesSection h2 {
    font-size: 2.5em;
}
.indexCategoriesOuter { background: #eaeaea;  }
.indexCategoriesSection { width: 100%; }
.indexCategoriesSection>h2>span {  }
.indexCategoriesSection h3 { color: #000; font-weight: 600; width: 50%; font-size: 1.8em; border-left: 2px solid red; padding-left: 5px; }
.indexCategoriesSection .panel-group { width: 25%; overflow: hidden; }
.home_page_content  {
    background-image: url( //sprint-73.com/media/banners/carpenter2-home-tiles.png);
    background-repeat: no-repeat;
    background-size: 50%;
}

.indexCategoriesOuter {
    background: #dfd9d5;
    background-image: linear-gradient( 303deg, #e6e6e6, #fefefe);
}


.category_image > img {  max-height: 350px;  }
a.go-to-category {  display: none;  }

.panel-index-categories .panel-footer { position: absolute; bottom: 30px;
    -webkit-transition: transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    -o-transition: transform 0.5s;
    transition: transform 0.5s;
 }

.panel-group .panel-footer {  background: transparent;  }
.panel-index-categories { overflow: hidden; }
.panel-index-categories .panel-body::before { background: #26262685; width: calc(100% - 30px);  height: 100%; position: absolute; }
.panel-index-categories:hover .panel-body::before { background: none; }
.panel-index-categories:hover .panel-footer {  
-moz-transform: translateX(-120%);
     -o-transform: translateX(-120%);
    -ms-transform: translateX(-120%);
-webkit-transform: translateX(-120%);
            transform: translateX(-120%);
}

.indexCategoriesSection h3 { color: #fff; font-weight: 600; text-align: left; font-weight: 500; text-transform: uppercase; }
.text_data_section {
    background: url( //sprint-73.com/media/banners/aboutus_bg.jpg);
    background-attachment: fixed;
}
.text_data_section h2>span { color:#fff; }

#text_data_section {
    padding: 10em 0;
    margin-left:0;
    color: #fff;
}
.short-text-wrapper>p {  line-height: 2em; }
div.banners {  background: #fff;  }

@media (min-width: 769px) {
    .navbar-nav>li>a {  text-transform: uppercase; font-weight: 500 !important;  }
}
@media (max-width: 1280px) {
.indexCategoriesSection h3 { font-size: 1.2em; }
#text_data_section {  padding: 6em 0;  }
}

@media (max-width: 768px) {
.home_page_content {
    background: none;
    background-color: #eaeaea;
}
.indexCategoriesSection .panel-group {
    width: 50%;
}
.header-design-wrapper {
    display: none; 
}

}ul.cd-hero__slider {  height: auto !important;  padding-bottom: 32%;}  /* 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 (max-width: 640px) {
    ul.cd-hero__slider {  margin-top: 0px; padding-bottom: 55%; }  /* mobile proportion here */
    ul.cd-hero__slider > li {  background-size: auto 100%;  }
    .cd-hero__content h2 { font-size: 5.5vw;  }    
}
@keyframes slideranimation {
5% {
   background-size: 100% auto; 
}
40% {
   background-size: 120% auto; 
}
       50% {
   background-size: 120% auto; 
}
95% {
   background-size: 100% auto; 
}
}.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); }
 }.hide_header {  opacity: 1;  margin-top: 0; }#accents_section .text_pages_pictures div.text-section {  font-weight: 400;  width: 100%;  padding: 0; margin: 0;  bottom: initial;  text-align: center;  position: relative;  color: var(--dp-main_color);  }
.single_accent:hover div.text-section {  opacity: 1; }
.single_accent span>div.curtain {  display: none;  }
.single_accent span { filter: initial;  }