/* kvk Lorem  */
.blog-grid-wrap {
    height: 100%;
    display: flex;
    flex-direction: column;
    background-color: #f8f9faa3;
/* 	padding-bottom: 20px; */
}
.post-authr {
    text-transform: uppercase;
	font-weight:500;
}

.blog-grid-desc {
    padding: 15px;
}
.h-blog-content p {
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    padding-top: 10px;
color: #9C9B9B !important;
}
.blog-read-more a.read-more {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
	color: gray;
	font-family: 'helvetica';
}
.blog-grid-desc {
    padding: 15px;
    padding-bottom: 0px !important;
}
.blog-read-more {
    border-top: 1px solid #D6D6D6;
    margin: 15px;
    margin-top: 0px;
    padding-top: 12px;
}
.blog-det-title {
    line-height: 42px;
    font-weight: 500;
    font-size: 30px;
    color: #333333;
    margin-bottom: 20px;
   
}
.author-date span.author-name img {
    margin-right: 5px;
}
.entry-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #252525;
}
.list-recent-posts h4, .social-share-icons h4 {
        font-weight: 600;
    line-height: normal;
    padding: 10px;
    margin-bottom: 0px !important;
    text-align: left;
    font-size: 22px !important;
   color: #3d3c3c !important;
    text-transform: uppercase;
}
.social-share-icons {
	    border: 1px solid #BFBFBF;
    padding: 15px;
    margin-bottom: 60px;
    position: relative;
}
.social-share-icons:after{
	    content: '';
    background-color: #a39a9a;
    height: 1px;
    width: 54%;
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
    margin: auto;
}
.social-share-icons .heateor_sss_sharing_ul {
    display: flex;
    margin: 0 !important;
}
div#heateor_sss_sharing-3  {
   padding: 15px !important;
}
.row.listing-recent-posts h6 {
          font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #252525 !important;
    margin-bottom: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    letter-spacing: 0.02em;
    text-transform: capitalize;
}
.row.listing-recent-posts a{
	       font-size: 14px;
    color: #F89941;
    margin-top: 0px;
    display: inline-block;
}
.recent-posts-wrap {
   padding: 15px 10px 0px;
}
.post-float-date {
    font-size: 11px;
	padding:2px;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 50%);
    color: white !important;
    text-align: center;
    letter-spacing: 0.02em;
}
.rpost-left-img {
    position: relative;
}
.row.listing-recent-posts {
    align-items: center;
    margin-bottom: 30px;
}
.wrapper.blog-wrap .d-author-date {
    margin-bottom: 0px;
}
.d-author-date {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
	 margin-bottom: 0px;
	color: #FFFFFF;
	font-size:16px;
}
span.d-blog-date {
    font-size: 16px;
}
.col-lg-4.blog-right-sidebars {
	 padding-left: 70px;
}
.blog-image-details {
    position: relative;
}
.entry-meta {
    padding:6px 10px;
    background: rgb(0 0 0 / 50%);
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-transform: capitalize;
}
section.blg-detail {
    padding: 60px 0px;
}
.blog-image-details img{
    height: auto;
}
.entry-content {
    padding: 30px 0px 0px;
}
i.fa.fa-clock-o {
	margin-right:5px;
}
.social-share-icons .heateor_sss_sharing_ul a {
    margin-right: 16px !important;
}
/* .heateor_sss_horizontal_sharing .heateor_sss_svg, .heateor_sss_standard_follow_icons_container .heateor_sss_svg{
	width: 30px !important;
	height: 30px !important;
} */



/* KVK BLOGS */

.post-authr span {
    color: darkorange;
}

section.blog-grids {
    margin: 60px 0px 10px;
}
span.author-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #8C8C8C;
    text-transform: capitalize;
}
.author-date span.blog-date {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #8C8C8C;
    float: right;
}
i.fa.fa-user {
    margin-right: 5px;
}
.author-date {
    margin-top: 10px;
}

.blog-grid-desc h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #252525;
    margin-bottom: 10px;
}
/* .h-blog-content p {
    font-weight: 400;
     color: #D6D6D6; 
} */

/* .blog-read-more a.read-more {
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color:#c37024 !important;
} */


/* KVK ABOUT-US */

.story-img.aos-init.aos-animate img {
    float: right;
}
.story-content {
    margin: 60px 0px;
}
.story-content p {
    font-weight: 400;
    line-height: 30px;
    font-size: 17px;
    color: #4A4A4A;
    letter-spacing: 0.02em;
}
.story-img img {
    width: 40%;
    box-shadow: 20px 20px 0px 1px #00c3b1;
/*     border-top-left-radius: 10%;
    border-bottom-right-radius: 10%; */
    margin-left: 20px;
	margin-bottom:15px;
}
.dtest-name {
    text-transform: uppercase;
    font-size: 20px;
    color: #765535;
    font-weight: 600 !important;
    margin-bottom: 5px;
    position: relative;
	top: 10px;
}
.testis-wrap:nth-child(odd) {
    background-color: #DCFFFC;
}
.testis-left-wrap figure {
    background-color: #31645F;
    border-radius: 50%;
}

/* TESTIMONIALS-KVK */

.dtesti-content {
    padding: 20px 20px 5px;
    background-color: #DCFFFC;
    margin-left: 20px;
}
.testi-detail .row {
    margin: 30px 0px;
}
.dtest-name.text-center {
    font-size: 22px;
    font-weight: 600;
    margin-top: 10px;
}
section.testi-detail {
	padding: 10px 0px;	
}
.dtest-back a {
    font-size: 16px;
    color: #31645F;
    background-color: #570861;
    padding: 6px 25px;
    color: white !important;
	font-weight:600;
    /* margin-left: 10px; */
}

/* TESTIMONIAL OLD */
 .blog-box {
    display: flex;
}
.blog-card-images:before {
    content: "";
    position: absolute;
    width: 17%;
    height: 12em;
    background-color: #31645F;
    top: 30px;
    z-index: -1;
    border-radius: 50%;
    left: 25px;
}
.blog-card-images img {
    max-width: 100%;
    width: 30em;
    height: 12em;
    object-fit: cover;
    margin: 30px 15px;
    border-radius: 50%;
}
.pagination-right {
    position: relative;
    padding-top: 10px;
    margin: 10px;
}


.card-body.left-pad-new {
    margin: auto auto auto 30px;
    padding-left: 30px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.col-md-12.testimonial_content:nth-child(odd) .blog-box {
	    background-color:#DCFFFC;
    margin: 30px 0px;
    position: relative;
    z-index: 1;
}
h5::before {
    background-image: url(https://enkaivandhakadhai.azend.in/wp-content/uploads/2022/10/qoute.png);
    width: 100%;
    height: 20%;
    position: absolute;
    top: 50px;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    z-index: -1;
}
.card-body.left-pad-new h5 {
    text-transform: uppercase;
    font-size: 20px;
}
.butt-blogs button {
    border: none;
    background-color: inherit;
}
.blogs-contents-line p {
    display: inline;
    font-size: 1rem;
     color: #333333;
}
.blogs-contents-line a {
	color:#1DB5A6 !important;
    font-weight: 500;
}
.blogs-contents-line a:after {
    font-family: 'FontAwesome';
    content: "\f054";
    padding-left: 5px;
    font-size: 13px;
}
  


/* MOBILE SIZE */
@media  (min-width:320px) and (max-width:370px){
	
.blog-card-images img {
    margin: 40px 40px !important;
}
	
}


@media (max-width:600px){
.footer input[type="submit"] {
    padding: 6px 10px !important;
    width: 100px !important;
    font-size: 12px !important;
    line-height: 21px !important;
}
a#whatsapp-button {
    right: 3% !important;
    bottom: 13% !important;
}
a#whatsapp-button img {
    height: 50px !important;
}
.footer_social span, .footer_social span a {
    font-size: 14px !important;
}
.fotter_social ul {
    gap: 0px !important;
}
.footer ul li {
    line-height: normal;
    font-size: 15px;
    padding: 0px 0px 6px !important;
}

.contact .banner_img img {
    padding: 0px 0px;
}
.content h4 {
    font-size: 26px;
}	
.card-body.left-pad-new h5 {
    font-size: 18px;
}	
.blog-box {
    display: unset;
}	
.blog-card-images img {
    width: 12em;
    height: 12em;
    margin: 40px 70px;
}
.pagination {
    right: 30px  !important;
    bottom: 0px;
}	
.pagination-right {
    padding-top: 20px;
    margin-bottom: 20px;
}	
h5::before {
    height: 10%;
    top: 264px;
}		
.footer_cont h4 {
    font-size: 22px;
    padding-top: 0px;
}	
.footer input[type="email"] {
    width: 50%;
}
.footer input[type="email"] {
   max-width: 60% !important;
    width: 60%;
    padding: 5px 10px!important;
    font-size: 12px !important;
    border: 0px !important;
    outline: 0px !important;
}
.fotter_title h6 {
    font-size: 22px;
    margin-top: 16px;
    margin-bottom: 0px;
}
.fotter_title ul, .fotter_social ul {
     padding-top: 0px; 
     margin-bottom: 0;
}	
.fotter_social h6 {
	    margin-top: 16px;
    margin-bottom: 5px;
   font-size: 22px;
}
.fotter_social {
    margin-bottom: 0px;
}	
.fotter_social ul li a img {
    width: 75%;
}	
.footer_social span {
    font-size: 14px;
}	
.row.footer_bottoms {
    padding-top: 25px;
}		
}

@media  (min-width:600px) and (max-width:1024px){
	
.mobil a, .mail p, .mobil_child span {
    font-size: 14px;
}

.mobil {
       padding-left: 0;
    gap: unset !important;
}
	
.menu-item {
    padding-right: 20px;
}		
.menu li a {
    font-size: 14px;
}	
	
.logo img {
    width: 80%;
}	
.logo {
    padding: 20px;
    left: 0px;
    top: 30px;
}	
.content h4 {
    font-size: 30px;
}		
.blog-card-images img {
    width: 45em;
    height: 10em;
}	
h5::before {
    top: 20px;
}
.card-body.left-pad-new {
    margin: auto auto auto 50px;
    padding-left: 40px;
}	
.pagination {
    right: 10px !important;
    bottom: 0px;
    font-size: 24px;
}
.pagination-right {
    padding-top: 40px;
    margin-bottom: 30px;
}
.footer_cont h4 {
        font-size: 25px;
    margin-bottom: 20px;
 
}	
/* 	.footer_social span {
    font-size: 16px;
} */
}

@media  (min-width:1020px) and (max-width:1024px){
.header-right-col {
     margin-left: 0px; 
}
.entry-content p {
    font-size: 17px !important;
    line-height: 24px !important;
}
.top-header .mail a {
    font-size: 14px;
}
.story-content p {
    line-height: 22px !important;
    font-size: 16px !important;
}

.kvtest-name {
    font-size: 23px !important;
    line-height: 34px !important;
}
.kvtest-readmore {
    font-size: 16px;
}
.kvtest-content, .kvtest-content p {
    font-size: 16px !important;
    line-height: 22px !important;
}
.kvtest-desig {
   margin-bottom: 5px; 
    font-size: 16px;
}
#wrapper-navbar.header.shrink .menu-burger a.navbar-brand.custom-logo-link img {
    top: 1px !important;
    height: 45px !important;
}
.top-header .mail {
    left: 9px;
    position: relative;
}
li.shop-nw.menu-item a {
    padding: 4px 12px;
}
.mail {
    padding-right: 0px; 
}
.logo {
 padding: 0px;
    left: 35px !important;
    top: 3px !important;
}
.logo img {
    width: 100%;
}
.menu li a {
    font-size: 16px;
}


	
}
	
	
	
	
/* DESKTOP	 */


@media  (min-width:1400px) and (max-width:1600px){
.about .container, .video_pop .container, .insta .container, .footer_social .container {
    max-width: 92%;
    padding: 0px;
}
.insta .container{
    max-width: 89.5% !important;
    padding: 0px;
}
#insta-gallery-feed-2107675075.insta-gallery-feed .insta-gallery-list {
    margin: 0px !important;
}
.testi_box {
    margin: 30px 30px 0px !important;
}
.banner_slider video {
	    object-fit: fill !important;
    height: 530px !important;
}
.testimonial .container {
    max-width: 94%;
    padding: 0px;
}


.testimonial .owl-dots {
     position: absolute;
    left: 44.6% !important;
    bottom: -18px !important;
}





}
	
@media  (min-width:1900px){

.banner_slider video {
	    object-fit: fill !important;
    height: 750px !important;
}	
.banner .owl-item.active {
    transform: scale(1.10) !important;
}
.about .container, .video_pop .container, .insta .container, .footer_social .container {
    max-width: 87%;
    padding: 0px;
}







/* 	home */


.lable-rtxt {
    font-size: 30px !important;
    line-height: 34px !important;
}	
.cards .container {
    max-width: 80% !important;
    width: 80% !important;
}	
section.cards ul.products.columns-4 li.product-category.product h2 {
font-size: 28px !important;
}	
.cards_act.child-cat-link a {
	    font-size: 18px !important;
    padding: 10px 10px !important;
}	
 section.best-selling-slide h2.woocommerce-loop-product__title {
    font-size: 28px !important;
    line-height: 32px !important;
} 
section.best-selling-slide span.price {
    font-size: 25px !important;
    line-height: 28px !important;
}	
section.best-selling-slide .woocommerce ul.products li.product .price del {
     font-size: 22px !important;
    line-height: 24px !important;
}	
/* .add_to_cart_button:not(#qib_id):not(#qib_id):not(_) {
    line-height: 26px !important;
    font-size: 22px !important;
    padding: 10px 40px !important;
 
}	 */


/* .qib-button:not(#qib_id):not(#qib_id) {
    height: 45px !important;
    font-size: 30px !important;
}	 */
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
   
	    height: 45px !important;
    font-size: 30px !important;
}	
.about .container {
    max-width: 100% !important;
    width: 86% !important;
}		
section.home-video-play.video_pop .container {
     max-width: 100% !important;
    width: 86% !important;
}	
.testi_backs .container {
    max-width: 100% !important;
    width: 100% !important;
}
.rotate-about::after {
    scale: 1.3;
    top: 80% !important;
    left: 25% !important;
}
	
	
	
	
}

/*mini&mob*/
@media (max-width: 960px){
	nav .nav-logo{
		z-index: 9999;
	}
	.menu-burger{
		    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
		max-width: 98%;
	}
	.line-butn{
		       padding: 0;
    line-height: normal;
    background-color: transparent;
    color: #570861 !important;
    display: flex;
    flex-direction: column;
	}
	.close-btn{
		    min-width: 35px;
    min-height: 35px;
    position: relative;
    align-items: center;
    justify-content: center;
    border-radius: 6px !important;
	}
	.line-butn{
		font-size: 24px;
	}
	.line-butn .fa, .close-btn .fa{
		font-family: 'FontAwesome' !important;
	}
	header.header nav .container{
		    width: 100% !important;
    max-width: 100% !important;
    display: block;
	}
	.close-btn{
		    display: block;
    margin-left: auto;
    border: none;
    width: fit-content;
    position: absolute;
    top: 3%;
    right: 4%;
  color: var(--kvk-nav-fon);
    font-size: 30px;
	}
	header#wrapper-navbar nav .nav-bar-nav{
		    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    margin-left: -100% !important;
   background: #fff;
    padding: 80px 20px 40px 20px;
    width: 270px;
    height: 100%;
    transition: .5s ease-in-out;
    z-index: 999999;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    overflow-x: hidden;
	}
	.custom-menu-class li a{	
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
	}
	li.menu-item-has-children{
		padding:0 !important;
	}
	li.menu-item-has-children > :first-child{
		    display: block;
    position: relative;
  margin: 5px 0px 0px;
	}
	
	header#wrapper-navbar nav .nav-bar-nav.hide-seek{
		width: 45%;
		z-index: 999999;
		margin-left: 0% !important;
    transition: .5s ease-in-out;
    padding-bottom: 120px;
	}
	nav .lay-open{
		z-index: 99999;
	}
	nav .lay-open{
		    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .6);
    height: 100%;
    width: 100%;
    cursor: pointer;
    transition: all .5s ease-in-out;
	}
	ul#menu-kvk{
	    display: flex !important;
    flex-direction: column;
    justify-content: flex-start;
    align-items: unset !important;
	}
	.navbar-nav ul.menu{
		padding-top: 0px;
		padding-left: 0px;
	}
	.navbar-nav ul.menu>li{
		 padding: 10px 0px 10px;
	}
	li.menu-item-has-children > :first-child:after{
		    content: '\f078';
    right: 10px;
    font-family: 'FontAwesome' !important;
    font-size: 15px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
	}
	.menu .current_page_item.menu-item a, .menu>.menu-item-has-children>.sub-menu a:hover, .menu>.menu-item-has-children>.sub-menu .current-menu-item a{
		color: #F89941 !important;
	}
	ul.sub-menu{
		    padding: 0px;
    background: #F8F8F8;
    margin-top: 5px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease-out;
	}
	.menu-item-has-children.open ul.sub-menu{
		    height: auto;
    max-height: 500px;
    transition: max-height .7s ease-in !important;
	}
	li.menu-item-has-children{
		padding: 3px 0px 0px !important;
    margin: 0px !important;
	}
	ul.sub-menu li{
	padding: 10px 15px 0px !important;
	}
	ul.sub-menu li:first-child{
		margin-top: 0px;
	}
	ul.sub-menu li a{
		font-size: 18px;
		line-height: 28px;
		color: #7a6a4b;
	}
	ul.sub-menu li:last-child{
		margin-bottom: 8px;
	}
	.menu-item-has-children.open > :first-child:after{
		content: '\f077';
	}
	
	.menu-burger a.navbar-brand.custom-logo-link, .menu-burger .line-butn{
		display: block;
	}
	.menu-burger{
		width: 100% !important;
	}
	img.kvk_logo{
	height: 40px !important;
		left: unset !important;
	}
	li.menu-item.woofc-menu-item.menu-item-type-woofc a{
		    font-size: 26px;
    margin-top: 7px;
	}
	.woofc-menu-item .woofc-menu-item-inner:after{
    font-size: 11px;
    width: 18px;
    height: 18px;
    left: 18px;
    top: -7px;
	}
	
}
/*both-ends*/