.blogs-section {
	text-align: center;
	overflow-x: hidden;
}
 .blog-slide-inner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 335px;
	cursor: pointer;
	background: #e0ddd5;
	cursor: auto;
}


 .blogs-slider-wrap {
	width: 100vw;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.blogs-slider-wrap h3{
	margin:0px !important
}
 .blogs-section .center .slick-list { overflow: visible; }
 .blogs-section .center .slick-slide { outline: none; padding: 0 32px; }


 .blog-slide-inner img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	display: block;
	transition: transform 0.6s ease;
}


 .blog-slider-wrapper .slide-hover-overlay {
   position: absolute;
    top: 50%; 
    left: 0; 
    right: 0;
    transform: translateY(-50%); 
    background: #000000B2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    z-index: 2;
    opacity: 0;
    visibility: hidden; 
	 padding:0px;
    transition: 
        opacity 0.6s ease, 
        transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1),
        visibility 0.6s;
}



@media (hover: hover) {
    .blog-slider-wrapper .blog-slide-inner:hover .slide-hover-overlay { 
        opacity: 1; 
        visibility: visible;
        transform: translateY(-50%);
	}
}



 .blog-slider-wrapper .slide-hover-overlay h3 a {
	font-weight: 700 !important;
	font-size: 24px;
	color: #fff !important;
	font-family:"Jules", Sans-serif !important;
	margin:8px !important
}

.blog-slider-wrapper .slide-subtitle,
.blog-slider-wrapper .slide-hover-overlay p {
	font-family: "Cambay", Sans-serif;
	color: #fff;
}
.blog-slider-wrapper .slide-category-container{
	font-family:"Jules", Sans-serif !important
}

.blog-slider-wrapper .slide-subtitle { font-size: 16px; margin-bottom: 0; }
.blog-slider-wrapper .slide-hover-overlay p { font-size: 12px; font-weight: 400; line-height: 1.5; }

.blog-slider-wrapper .slide-title-divider {
	display: block;
	width: 100%;
	max-width: 324px;
	height: 1px;
	background: #948C7F;
	margin: 6px;
}

 .blogs-section .blogs-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding: 0 40px;
	position:absolute;
	right:0px;
	top:125% !important
}

 .custom-nav {
	position: absolute;
	right: 40px;
	display: flex;
	gap: 32px;
}

.blog-slider-wrapper .nav-btn  {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #948C7F;
	background: transparent;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.25s;
}
.blog-grid .slide-category{
	display:block !important
}
.blog-slider-wrapper .slide-category-container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap;
}

.blog-slider-wrapper .slide-category {
	display:none
	
}

/* .blog-slider-wrapper .slide-category {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.15em;
	color: #fff;
}

.blog-slider-wrapper .slide-category::after {
	content: '';
	display: inline-block;
	width: 1px;
	height: 14px;
	margin-left: 8px;
	background: #948C7F;
	vertical-align: middle;
} */

.blog-slider-wrapper .slide-date {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.15em;
	color: #fff;
}

.blog-grid-wrapper .tab-btn{
    border: none !important;
	color:rgba(62, 62, 60, 1) !important;
	padding:0px !important;
	border-radius:unset !important;
	border-bottom:2px solid transparent !important;
}
.blog-grid-wrapper  .blog-tabs{
	margin-bottom:64px;
	display:flex;
	column-gap:17.7px;
	overflow:auto;
	&::-webkit-scrollbar {
        display: none;
    }
    scrollbar-width: none;
	border-bottom:1px solid rgba(62, 62, 60, 1) !important;
}

 .grid-wrapper .blog-grid-wrapper .tab-btn:hover{
	color:rgba(148, 140, 127, 1) !important;
	background-color:transparent !important
}

 .grid-wrapper .blog-grid-wrapper  .tab-btn.active {
  color:rgba(148, 140, 127, 1) !important;
  background-color:transparent !important;
  border: none !important;
  border-bottom: 2px solid rgba(148, 140, 127, 1) !important;
}
.grid-wrapper .blog-grid-wrapper .blog-grid {
	display: grid;
    grid-template-columns: repeat(2, 1fr); 
    gap: 32px; 
}

@media (max-width: 768px) {
   .blog-slider-wrapper  .blog-slide-inner { width: 222px !important; height: 160px !important; }
   .blog-slider-wrapper  .slide-hover-overlay { opacity: 1 ; visibility:visible; padding: 10px; width: 100%; }
	 .slide-subtitle,
  .slide-hover-overlay p { display: none !important; }
  .slide-hover-overlay h3 a { font-size: 12px !important;  line-height:16px !important; margin: 0; }
	 .slide-hover-overlay h3{margin:0px}
	.blogs-section .blogs-bottom{ display: none; }
 .custom-nav { position: static; }
 .slide-category,
	 .slide-date { font-size: 10px !important; }
  .slide-category{
		display: none;
	}
	 .blogs-section .center .slick-slide { outline: none; padding: 0 8px; }
.grid-wrapper .blog-grid-wrapper .blog-grid  {
    grid-template-columns: repeat(1, 1fr) !important; 	
    gap: 40px !important; 
}
	.grid-wrapper .blog-slide-inner {        max-width: 100% !important;
        height: 240px !important;
        width: 100% !important; }
	.blog-grid-wrapper  .blog-tabs{
	margin-bottom:40px 	
}
	 .blogs-section .slide-hover-overlay h3{
		line-height:12px !important
	}
		 .blogs-section .slide-hover-overlay{
		padding-top:0px;
			 padding-bottom:0px
	}
	
}

.grid-wrapper .pagination,.grid-wrapper .elementor-pagination {
	max-width:300px;
	margin:64px auto 0px;
	justify-content:center !important
}
.grid-wrapper .page-numbers.current{
	background-color:rgba(62, 62, 60, 1);
	color:rgba(252, 252, 252, 1) !important
}
.grid-wrapper .page-numbers{
	padding:16px;
	color:rgba(62, 62, 60, 1) !important
}


