/*
 Theme Name:   Kadence Child
 Theme URI:    https://example.com/kadence-child
 Description:  Child theme for Kadence theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     kadence
 Version:      1.0.0
*/

/* Import parent theme styles */
@import url("../kadence/style.css");

.custom-blog-header {
  background: #1000f3;
  color: #fff;
  text-align: center;
  /* font-family: "Rubik", sans-serif !important; */
  padding: 60px 20px;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
li {
  /* font-family: "Rubik", sans-serif !important; */
}
/* Custom scrollbar styles */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-thumb {
  background-color: #8f8f8f;
  border-radius: 4px;
  width: 6px; 
}

::-webkit-scrollbar-thumb:hover {
  background-color: #939393;
}

/* Apply on body */
body {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-color);
}

body::-webkit-scrollbar {
  width: var(--scrollbar-width);
}
.kb-search-icon-submit {
  background: var(--global-palette1) !important;
  height: 48px !important;
  color: white !important;
  width: 48px !important;
  padding: 10px !important;
  border-radius: 10px !important;
}
.kb-search-icon-submit svg {
  stroke: #fff !important;
}
.post-thumbnail-left .post-thumbnail.kadence-thumbnail-ratio-2-3 {
  height: 467px;
  width: 380px;
  object-fit: cover;
}
.post-thumbnail-right .post-thumbnail.kadence-thumbnail-ratio-2-3 {
  height: 145px;
  width: 145px;
  object-fit: cover;
}
.entry-taxonomies {
  display: none !important;
}
/* .entry-content-wrap .entry-title {
  color: black !important;
  line-height: 10px !important;
  margin-bottom: 0px !important;
} 
.post-thumbnail-right .entry-summary {
  font-size: 16px !important;
}
*/
.kb-post-list-item {
  line-height: 24px !important;
}

.block-editor-block-list__block
  .wp-block-details
  .wp-block-details.is-layout-flow {
  border-radius: 14px !important;
  background: red !important;
  overflow: hidden !important;
}


/* Archive page design CSS */
.latest-blogs-stack .kb-post-list-item .entry-content-wrap{
  padding: 1rem; 
}
.latest-blogs-stack .kb-post-list-item .entry-title{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight:600;
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .entry-meta{
  margin: 4px 0px 0px;
  font-size: 10px;
  line-height: 12px;
  text-transform: capitalize;
  font-weight: 600;
  color: #696984;
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .entry-header{
  margin-bottom: 12px;
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .entry-summary{
  margin-top: 12px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .entry-summary p{
  margin: 0px;
  font-size: 12px;
  line-height: 18px;
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .post-more-link{
  font-size: 12px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: normal;
  color: var(--global-palette1);
}
.latest-blogs-stack .kb-post-list-item .entry-content-wrap .post-more-link .kadence-svg-iconset{
  display: none;
}
.latest-blogs-stack{
  gap: 1rem !important;
}
.latest-blogs-stack .kb-post-list-item .post{
  border-radius: 18px;
  box-shadow: none;
}
.latest-blogs-stack .kt-reading-time{
  display: flex;
  gap: 2px;
  align-items: center;
}
.latest-blogs-stack .kt-reading-time-label{
  height: 16px;
}
.latest-blogs-stack .kt-reading-time svg{
  width: 16px;
  height: 16px;
}
/* latest-main-blog */
.latest-main-blog .kb-post-list-item .post{
  border-radius: 18px;
  box-shadow: none; 
} 
.latest-main-blog .kb-post-list-item .entry-content-wrap{
  padding: 1.5rem; 
}
.latest-main-blog .kb-post-list-item .entry-title a{
  color: #000;
}
.latest-main-blog .kb-post-list-item .entry-content-wrap .entry-meta{
  margin: 0.5rem 0rem 1.25rem;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  font-weight: 600;
  color: #696984;
}
.latest-main-blog .kb-post-list-item .entry-content-wrap .entry-summary p{
  margin: 0px;
  font-size: 16px;
  line-height: 24px;  
}
.latest-main-blog .kb-post-list-item .entry-content-wrap .post-more-link .kadence-svg-iconset{
  display: none;
}
.latest-main-blog .kb-post-list-item .entry-content-wrap .post-more-link{
  font-size: 16px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-weight: normal;
  color: var(--global-palette1);
}
.latest-main-blog .kt-reading-time{
  display: flex;
  gap: 4px;
  align-items: center;
}
.latest-main-blog .kt-reading-time .kt-reading-time-label{
  display: inline-flex;
}
.latest-main-blog .kt-reading-time-wrap .kt-reading-time-postfix,
.latest-blogs-stack .kt-reading-time-wrap .kt-reading-time-postfix {
    text-transform: none;
}


/*post grid design set */
.voye_blog_portfolio_div #ymc-smart-filter-container-1 .filter-layout1 .filter-entry .filter-link{
  border-radius: 999px;
  font-size: 20px;
  line-height: 28px;
  padding: 8px 16px;
  margin: 0;
  font-weight:500;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .filter-layout1 ul.filter-entry{
  gap: 0.5rem;
  justify-content: flex-start;
  margin-bottom: 40px;

  /* scrolling */
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto; 
  -webkit-overflow-scrolling: touch; 
  scroll-behavior: smooth;

  max-width: 90%;
  margin: 0 auto 40px;
}
.voye_blog_portfolio_div .ymc-smart-filter-container{
  max-width: 100%;
}

.voye_blog_portfolio_div .scroll-btn{
  position: absolute;
  top: 0;
  background: #fff;
  border: 2px solid #ECEBFE;
  padding: 12px;
  border-radius: 50%;
}
.voye_blog_portfolio_div .scroll-btn.right{
  right: 0;
}
.voye_blog_portfolio_div .scroll-btn.left{
  left: 0;
}
.voye_blog_portfolio_div .scroll-btn.left svg{
  transform: rotate(180deg);
}
.voye_blog_portfolio_div .ymc-smart-filter-container .filter-layout1 ul.filter-entry::-webkit-scrollbar {
  display: none;  
}
.voye_blog_portfolio_div .ymc-smart-filter-container .filter-layout1 ul.filter-entry li{
  flex: 0 0 auto;
}
.voye_blog_portfolio_div #ymc-smart-filter-container-1 .filter-layout1 .filter-entry .filter-link.active{
  background: var(--global-palette1);
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1{
  padding: 0px;
  border-radius: 12px;
  border-color: #ECEBFE;
  overflow: hidden;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .media{
  margin-bottom: 0px;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .title{
  margin: 1rem 1rem 12px 1rem;
  font-size: 20px;
  line-height: 24px;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .excerpt{
  font-size: 14px;
  line-height: 20px;
  margin: 0rem 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .read-more{
  text-align: left;
  margin: 0px 1rem 1rem;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .read-more .btn{
  background: transparent;
  color: var(--global-palette1);
  padding: 0;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .filter-layout1 .posts-found{
  display: none;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .pagination-numeric li{
  border: 1px solid #ECEBFE;
  height: 32px;
  width: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .pagination-numeric li .page-numbers{
  padding: 0;
  font-size: 14px;
  color: #000;
  font-weight: 600;
}
.voye_blog_portfolio_div .ymc-smart-filter-container .pagination-numeric li .page-numbers.current{
  color:var(--global-palette1);
}
.voye_blog_portfolio_div .ymc-smart-filter-container .pagination-numeric li.current-item{
  border: 1px solid var(--global-palette1);
}
.voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .author{
  display: none;
}

.voye_blog_portfolio_div .filter-layout{
  position: relative;
}



/* voye-faq-section */
/* .voye-faq-section .kt-accordion-wrap .kt-accordion-pane{
  background: #fff;
  border-radius: 14px;
} */
.voye-faq-section .kt-accordion-wrap .kt-accordion-header-wrap .kt-blocks-accordion-header{
  padding: 12px !important;
  font-weight: normal;
}
.voye-faq-section .kt-accordion-wrap .kt-accordion-panel-inner{
  padding: 0px 12px 12px;
  font-size: 20px;
  line-height: 28px;
}
.voye-faq-section .kt-accordion-wrap .kt-blocks-accordion-header.kt-accordion-panel-active{
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.voye-faq-section .kt-accordion-wrap .kt-blocks-accordion-title
{
	color: #0B1215;
}
.voye-faq-section .kt-blocks-accordion-icon-trigger{
  width: 20px;
  min-width: 20px;
  height: 20px;
}
.voye-faq-section .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after, 
.voye-faq-section .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, 
.voye-faq-section .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after, 
.voye-faq-section .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before{
  width: 10px;
}
.banner-search input.kb-search-input{
  height: 68px;
}

/* header design */
#mobile-drawer .drawer-inner{
  height: 100%;
}
#mobile-drawer .mobile-drawer-content{
  height: 88%;
  display: grid;
  grid-template-rows: max-content;
  /* grid-template-rows: 8% 84% 8%; */
}
#mobile-drawer .mobile-drawer-content .site-header-item{
  align-items: flex-start;
}
#mobile-drawer .mobile-drawer-content .site-header-item .mobile-header-button-wrap{
  height: auto;
}
#mobile-drawer .mobile-drawer-content .site-header-item[data-section="kadence_customizer_mobile_button"]{
  align-items: flex-end;
}
.view_esim_button a{
  text-transform: initial !important;
}

.recent-blogs-carousel .kt-reading-time{
  display: flex;
  gap: 4px;
  align-items: center;
}
.recent-blogs-carousel .kt-reading-time svg{
  width: 16px;
  height: 16px;
}
.recent-blogs-carousel .kt-reading-time-label{
  height: 16px;
}
.recent-blogs-carousel .kt-post-grid-layout-carousel-wrap .splide__track .kt-post-grid-wrap.splide__list{
  overflow: visible;
}
.recent-blogs-carousel .kb-splide .splide__slide{
  width: 80% !important;
}

/* mobile devices */
@media only screen and (max-width:766.5px){
  .voye-faq-section .wp-block-kadence-column:last-child{
    margin-top: 20px;
  } 
}
@media only screen and (max-width:767.5px){
  /* .voye_blog_portfolio_div */
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .media img{
    width: 145px;
    height: 145px;
    object-fit: cover;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .media{
    width: 145px;
    height: 145px;
    float: left;
    margin-right: 1rem;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .title{
    font-size: 16px;
    line-height: 20px;
    margin: 1rem 1rem 0px 1rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .author{
    display: inline-block;
    font-size: 10px;
    line-height: 12px;
    padding-bottom: 0px;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .ymc-post-layout1 .author .fa-user{
    display: none;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .excerpt {
    font-size: 12px;
    line-height: 18px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .read-more .btn{
    font-size: 12px;
    line-height: 18px;
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .container-posts .post-layout1 .post-item .read-more{
    margin: 0px 1rem 0rem;
  }
  .voye-faq-section .kt-accordion-panel-inner .wp-block-kadence-advancedheading{
    font-size: 16px;
    line-height: 22px; 
  }
}
@media only screen and (max-width:1023.5px){ 
  .voye-home-banner .kb-search.kb-search8_be79f9-ef form{
    min-width: 100%;
  }
  .voye-home-banner .banner-search .kb-search-form{
    max-width: 100%;
    min-width: 100%;
  }
  .voye-home-banner .banner-search{
    width: 100%;
  }
  .latest-main-blog .kb-post-list-item .post {
    border-radius: 12px;
    margin-bottom: 1rem;
  }
  .latest-main-blog .kb-post-list-item .post .post-thumbnail-inner img{
    max-height: 188px;
  }
  .latest-main-blog.post-thumbnail-left .post-thumbnail.kadence-thumbnail-ratio-2-3 {
    height: 188px;
    width: 100%;
    max-height: 188px;
    padding-bottom: 0;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap{
    padding: 1rem;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap .entry-meta {
    margin: 0.25rem 0rem;
    font-size: 14px;
    line-height: 20px;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap .entry-header{
    margin-bottom: 0em;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap .entry-summary{
    margin: 0em;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap .entry-summary p{
    font-size: 12px;
    line-height: 20px;
  }
  .latest-main-blog .kb-post-list-item .entry-content-wrap .post-more-link{
    font-size: 12px;
  }

  .latest-blogs-stack .kb-post-list-item .post .post-thumbnail-inner img{
    max-height: 188px;
  }
  .latest-blogs-stack.post-thumbnail-right .post-thumbnail.kadence-thumbnail-ratio-2-3 {
    height: 188px;
    width: 100%;
    max-height: 188px;
    padding-bottom: 0;
  }
  .voye-two-column .kt-row-column-wrap .wp-block-columns{
    margin-bottom: 0px !important; 
  }
  .voye_blog_portfolio_div .ymc-smart-filter-container .filter-layout1 ul.filter-entry{
    justify-content: start;
    margin-bottom: 32px;
    padding: 0;
    max-width: 100%;
  }
  .voye_blog_portfolio_div .scroll-btn.right{
   display: none;
  }
  .voye_blog_portfolio_div .scroll-btn.left{
    display: none;
  }
  .voye_blog_portfolio_div #ymc-smart-filter-container-1 .filter-layout1 .filter-entry .filter-link{
    font-size: 14px;
    padding: 4px 16px;

  }
  

  
}



