.navbar.navbar-fixed-top.small_header {  border-bottom: 1px solid #f6f6f6;  }.header-text-bg {  background: #32323259;  }
.page_item, .picture_in_text {  margin: 0;  }
.header-text-bg h1 {  text-align: left;  color: #fff;  }
.header-text-bg {  background-blend-mode: overlay;  }
section.home_page_content.container-fluid {  -display: none;  }
.single_accent span>div.curtain {  background-image: none;  }
.single_accent span {  filter: none;  }
.text_pages_pictures div.text-section {  color: #000;  }
.cd-hero__content--full-width h2 {  text-align: left;  margin: 0;  }
.color-green { font-size: 1.4em;  color: #e8d000;  }
.slide-content {  background-color: #e8d000;  color: #fff;  }
#text_data_section {  padding: 2em 0;  margin-left: 0;  margin-top: -5em; opacity:0;  }
#text_data_section.show {  margin-top: 0em; opacity:1;   }
.single_accent:hover div.text-section {  opacity: 1;  }
.text_pages_pictures div.text-section {  margin: 4rem;  }
body#index #c_text_data_section_1 .page_item div.data-part {  padding: 4em 0;  }
#text_data_section > div.page_home > div.container.contectSection.text-data-section-caption > div > h2 > span {  font-size: 2em; font-weight: 600; }
.gallery h3, .one_file a, .single-blog-post h3, .category-tab .productinfo p, .blog-post-area .single-blog-post p, body#index .pade_data p, .page_item h2 a, .pade_data h3, .no_products, .panel-body ul li a {  color: #fff;  }
.header-text-bg h1 {  width: auto; border-bottom: 4px solid white; width: max-content;  padding-bottom: 30px;   }
.blog-post-area h3, .view-blog-post h1 {  font-weight: 600;  }
.blog-post-area .date,  .date  {  color: #ca9002 !important;  }

body#index #c_text_data_section_1 {  background: #3f4232;  }
body#index #c_text_data_section_2 {  background: url( //kapri.bg/media/banners/dc_bg.png) center repeat-y;  background-size: 100% auto;  }
body#index #c_text_data_section_2 .page_image { padding: 4em; }
body#index #c_text_data_section_2 .page_image>img {  box-shadow: 0 0 48px #343534b3;  }
body#index #c_text_data_section_3 { background: #343534;  } 
body#index #c_text_data_section_3 .page_image { padding: 4em; }
body#index #c_text_data_section_3 .page_image>img {  box-shadow: 0 0 48px #343534b3;  }

.btn.btn-secondary {  border-radius: 0 !important;  }
.blog-post-area .single-blog-post a {  border: none;  background: #fbf6f0;  }
.top-message-wrap {  background-color: rgb(23 23 23);  }

.portfolio-box div.portfolio_caption { background-image: url( //kapri.bg/media/logo/fav1fd.png );  }

section.address-bottom {  background: #e5e5e5 url( //kapri.bg/media/banners/contact_bge02.jpg );  background-attachment: fixed;  }
section.address-bottom::before { display: none;  }
.image_gallery_index { background: url( //kapri.bg/media/banners/wood_bg.jpg); color:#fff; background-size: contain; background-attachment: fixed;  }
.image_gallery_index a.go_to_gallery { background: #000; color: #fff; }
body#index #c_text_data_section_1 { background: #343534;  }
.loading_fld {  background: rgba(39, 39, 39, 0.8) url(  //kapri.bg/media/banners/logo_w.png ) no-repeat center center / auto 10%; }
.bg-page-content.index_page_colors h1 { margin-bottom:0; font-size: 3em; }
.btn-primary:hover, .con_shop:hover, .portfolio-box div.portfolio_caption {  background-color: rgb(255 229 0);  color: #000 !important;  }
.btn-gray:hover {  background: #66422b; color: #ffffff; }
.single-blog-post h3 {  color: #6d3b1f !important; }
.gallery>div, .image_gallery_index>div {  box-shadow: 1px 17px 14px rgb(47 28 16 / 57%); }
.btn-lg, .btn-group-lg>.btn {  padding: 15px 20px;  }
.page_item h3 {  font-size: 2.8em !important;  }
.footer-custom-logos {  width: 50%;  margin: 3em auto;  height: 9em;  background-size: contain;  background-position: center center;  background-repeat: no-repeat;  }
.contact-tools ul li a {  color: #000;  }


@media (min-width: 1280px) {
    .text_pages_pictures div.text-section h2 {    font-size: 4rem;  }
    .header-text-bg h1 {  font-weight: 600;  font-size: 5.5em;  margin-left: 3em; }
    .header-text-bg h2 {  margin-left: 5.2em; }
}

@media (min-width: 1280px) and ( max-width:1340px ) {
   .header-text-bg h1 {  font-size: 4.5em;  margin-left: 2em;  }
   .header-text-bg h2 {  font-size: 3.2em;  margin-left: 2.8em;  }
   .single_accent span { padding-top: 80%;  }
}

@media (max-width: 1280px)  {
   .single_accent span { padding-top: 100%;  }
   .header-text-bg h1 {  font-size: 5.5em;  }
    #text_data_section > div.page_home > div.container.contectSection.text-data-section-caption > div > h2 > span {   font-size: 1.5em;  }
    .text_pages_pictures div.text-section {  margin: 2rem;  }
}


@media (max-width: 1024px)  {
    .single_accent {  width: 50%;  }
    #accents_section > div > div:nth-child(3) { display: none; }
   div.product-overlay, .btn-primary, .badge, tr.cart_menu, .nav-gallery ul, .panel-footer {  background-color: #ffea00;  }
}

@media (max-width: 768px)  {
    .header-text-bg h1 {  font-size: 3.5em;  }
    body#index #c_text_data_section_2 .page_image { padding: 2em; }
    body#index #c_text_data_section_2 .page_image>img {  box-shadow: 0 0 18px #343534b3;  }
    body#index #c_text_data_section_3 { background: #343534;  } 
    body#index #c_text_data_section_3 .page_image { padding: 2em; }
    body#index #c_text_data_section_3 .page_image>img {  box-shadow: 0 0 18px #343534b3;  }
}
@media (max-width: 520px)  {
    body {  font-size: 15px !important;  }
    .single_accent {  width: 100%;  }    
    .single_accent span {   padding-top: 82%; }
    .header-text-bg h1 {  font-size: 3em;  }
}ul.cd-hero__slider {  height: auto !important;  padding-bottom: 46%;}  /* 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: 80%; }  /* 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);
}
}