/*--------------------------------------------------------------
   General Styles
--------------------------------------------------------------*/
.entry-title{
   -ms-word-wrap: break-word;
   word-wrap: break-word;
}
.entry-title a{
   transition: color .2s ease-in-out;
}
.kbg-content-medium{
   max-width: 500px;
}
.kbg-card {
   background-color: #ffff;
   box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);   
}
.kbg-shadow .kbg-card{
   box-shadow: none;
}
.kbg-shadow{
   box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);    
}


.kbg-card .kbg-items .kbg-post.kbg-card{
   box-shadow: none;   
   padding: 0;
}


.kbg-card .kbg-entry-content {

   .kbg-card {
      background-color: var( --color-button-tertiary );
      box-shadow: none;

      .button-tertiary {
         background: var( --color-header );
         color: #ffff;
         &:hover {
            filter: brightness(1.1); 
         }
      }
   }
}


.kbg-sidebar .kbg-card{
   padding: 26px 30px 30px;
   @include mq('md'){
      padding: 36px 40px 40px;
   }  
}

.layout-kbg-tax-icon,
.kbg-card-p{
   padding: 25px;
   @include mq('md'){
      padding: 40px;
   }
   @include mq('lg'){
      padding: 44px 60px 50px;
   }
}
.kbg-tax-list.kbg-card-p,
.kbg-post .kbg-card-p{
   padding: 25px;
   @include mq('md'){
      padding: 45px 50px 50px;
   }
}
.kbg-card-p-b0{
   padding: 20px 25px 0;
   @include mq('md'){
      padding: 40px 40px 0;
   } 
   @include mq('lg'){
      padding: 60px 60px 0;
   }    
}
.kbg-card-p-large{
   padding: 20px 25px 20px;
   @include mq('md'){
      padding: 44px 60px 55px;
   }    
}
.kbg-card-p-b20{
   padding: 30px 25px 20px;
   @include mq('md'){
      padding: 40px 40px 20px;
   }  
  
}

.card-large {
   padding: 27px 27px;
   @include mq('md'){
      padding: 40px 46px;
   }
}

.kbg-card-single{
   padding: 20px 25px 20px;
   @include mq('md'){
      padding: 55px 60px 55px;
   }     
}
.kbg-card-single-related{
   padding: 20px 25px 20px;
   @include mq('md'){
      padding: 55px 60px 45px;
   }       
}
.kbg-post-layout-b .kbg-card-p{
   padding: 20px 25px 20px;
   @include mq('md'){
      padding: 34px 40px 40px;
   }       
}

.text-small {
   text-transform: uppercase;
   color: var(--color-txt-05);
}

.meta-item {
   font-size: 1.2rem;
   line-height: 1.25;
   color: var(--color-txt-075);
}
.kbg-meta-link{
   font-size: 1.4rem;
   margin-top: 14px;
   color: var(--color-main);
   box-shadow: 0 1px 0 var(--color-main-05);
   display: inline-block;
   transition: all 0.2s ease-in-out;
   &:hover{
      box-shadow: 0 2px 0 var(--color-main-075);  
   }
}

.paragraph-small {
   line-height: 1.6;
}

.float-left {
   float: left;
}

.prev-next-nav {
   a {
      &:hover {
         color: var( --color-main );
      }
   }
}

.ab-top-menu {
   max-width: 100%;
}

.screen-reader-text {
   display: none;
}

a {
   &:hover {
      @extend %animation-main;
   }
}


// reset .alignwide and .alignfull on sigle article
article .entry-content .alignwide {
   padding: 0;
}
article .entry-content .alignfull {
   padding: 0;
}
body .alignfull{
   max-width: 100% !important;
   border-radius: 0 !important;
}

// reset

.entry-content.entry-single {
   .container {
      padding: 0;
   }
}
.kbg-post.kbg-tax-layout-a{
   
   &:before{
      content: "";
      width: 100%;
      height: 1px;
      display: block;
      background: var(--color-txt-01);
      margin-bottom: 20px;
      @include mq('md') {
      margin-bottom: 40px;
      }

   }

}
.kbg-card .item:first-child .kbg-post.kbg-tax-layout-a:before{
   display: none;
   padding-top: 0;
}
.kbg-card .item:last-child .kbg-post.kbg-tax-layout-a{
   margin-bottom: 0 !important;
}


.entry-media:not(.kbg-card-icon) img{
   width: 100%;
}


//Orders


.kbg-order-3 {
   order: 3;
   @include mq('lg') {
       order: initial;
   }
}



.kbg-order-2 {
   order: 2;
   @include mq('lg') {
       order: initial;
   }
}
.kbg-sidebar {
   display: block;
}
.entry-media-404{
   height: 100vh;
   width: 100%;
   overflow: hidden;
   img{
      height: 100%;
      object-fit: cover;
   }
}
.kbg-section-404{
   min-height: calc(100vh - var(--header-height));
}
.kbg-section-404 .kbg-card-404{
   position: absolute;
}
.kbg-section-404 .search-form{
   @include mq('md') {
    display: flex;
   }
   input[type="search"]{
      margin-bottom: 10px;
      @include mq('md') {
         margin-bottom: 0;
         margin-right: 20px;
      }
   }
}
.search .kbg-items .kbg-card .kbg-card{
   box-shadow: none;
}
.kbg-empty-message{
   text-align: center;
}
.category-icon > a{
   margin-right: 20px;
}
// .kbg-items .mb--xxl:not(.col-md-6):not(.col-lg-3):not(.col-lg-4):not(.col-12):last-child{
//    margin-bottom: 0;
// }

.kbg-archive-section{
   padding: 20px 0;

   @include mq('md') {
      padding: 50px 0 0;
   }

   background: var(--color-main);
   color: var(--color-header-middle-txt);
   h1,
   p{
      color: var(--color-header-middle-txt);  
   }
   span{
      color: var(--color-header-middle-txt-075);  
   }

}

.archive .kbg-section-negative{
   @include mq('md') {
      margin-top: -100px;
   }
}


.section-description p:only-of-type{
   margin-bottom: 0;
}
.kbg-items .kbg-ad{
   padding: 0;
}