.elementor .e-0ffa284-bb11622{padding:0px;display:flex;flex-direction:row;gap:10px;justify-content:center;}.elementor .e-7f793e5-8de3301{padding:0px;display:flex;flex-direction:row;gap:10px;justify-content:center;}.elementor .e-831125f-7db25c1{padding:0px;display:flex;flex-direction:row;gap:10px;justify-content:center;}.elementor .e-863727a-b0b76a3{width:100%;column-gap:3px;padding-block-start:50px;padding-block-end:50px;padding-inline-start:20px;padding-inline-end:20px;background-color:#faf3ea;display:flex;row-gap:1px;}.elementor .e-79c13eb{padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;/* ================================
 MODERN BLOG CAROUSEL STYLE
================================ */



.gt-carousel-container .swiper-wrapper {
align-items: stretch !important;
}

.gt-carousel-container .swiper-slide {
height: auto !important;
}

/* Card */
.gt-carousel-container .gt-item {
height: 100%;
background: #ffffff;
border: 1px solid rgba(0, 0, 0, 0.08);
border-radius: 24px;
overflow: hidden;
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.06);
transition: all 0.35s ease;
position: relative;
}

.gt-carousel-container .gt-item:hover {
transform: translateY(-10px);
box-shadow: 0 24px 70px rgba(0, 0, 0, 0.12);
border-color: rgba(210, 171, 43, 0.35);
}

 

.gt-carousel-container .gt-image a {
display: block;
overflow: hidden;
border-radius: 18px;
position: relative;
}

.gt-carousel-container .gt-image a::after {
content: "";
position: absolute;
inset: 0;
background: linear-gradient(
  180deg,
  rgba(0, 0, 0, 0) 45%,
  rgba(0, 0, 0, 0.28) 100%
);
opacity: 0;
transition: opacity 0.35s ease;
}

.gt-carousel-container .gt-item:hover .gt-image a::after {
opacity: 1;
}

.gt-carousel-container .gt-image img {
width: 100% !important;
height: 220px !important;
object-fit: cover;
display: block;
border-radius: 18px;
transition: transform 0.5s ease;
}

.gt-carousel-container .gt-item:hover .gt-image img {
transform: scale(1.08);
}

/* Content */
.gt-carousel-container .gt-content {
padding: 24px 26px 28px;
}

/* Meta */
.gt-carousel-container .gt-info {
margin-bottom: 14px;
}

.gt-carousel-container .gt-info ul {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px 16px;
list-style: none;
padding: 0;
margin: 0;
}

.gt-carousel-container .gt-info li {
font-size: 13px;
line-height: 1.4;
color: #777777;
margin: 0;
}

.gt-carousel-container .gt-info a {
color: #333333;
text-decoration: none;
font-weight: 600;
}

.gt-carousel-container .gt-author-image img {
width: 22px !important;
height: 22px !important;
border-radius: 50%;
margin-right: 6px;
vertical-align: middle;
}

/* Category badge */
.gt-carousel-container .gt-category {
width: 100%;
margin-top: 4px !important;
}

.gt-carousel-container .gt-category ul {
display: inline-flex;
padding: 0;
margin: 0;
}

.gt-carousel-container .gt-category a {
display: inline-flex;
align-items: center;
padding: 7px 13px;
border-radius: 999px;
background: rgba(210, 171, 43, 0.12);
color: #b79319 !important;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.4px;
}

/* Title */
.gt-carousel-container .gt-title {
margin-bottom: 14px;
}

.gt-carousel-container .gt-title a {
color: #101010;
font-size: 25px;
line-height: 1.28;
font-weight: 800;
text-decoration: none;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
transition: color 0.3s ease;
}

.gt-carousel-container .gt-item:hover .gt-title a {
color: #c9a227;
}

/* Description */
.gt-carousel-container .gt-desc {
margin-bottom: 26px;
}

.gt-carousel-container .gt-desc p {
color: #777777;
font-size: 17px;
line-height: 1.65;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
}

/* Button */
.gt-carousel-container .gt-button {
margin-top: auto;
}

.gt-carousel-container .gt-button a {
display: inline-flex;
align-items: center;
gap: 12px;
padding: 11px 12px 11px 20px;
border-radius: 999px;
background: #d2ab2b;
color: #ffffff !important;
font-size: 13px;
font-weight: 800;
text-decoration: none;
box-shadow: 0 10px 24px rgba(210, 171, 43, 0.28);
transition: all 0.3s ease;
}

.gt-carousel-container .gt-button .gt-icon {
width: 34px;
height: 34px;
border-radius: 50%;
background: #ffffff;
color: #d2ab2b;
display: inline-flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
}

.gt-carousel-container .gt-button svg {
width: 18px;
height: 18px;
}


.gt-carousel-control .gt-carousel-navigation .gt-carousel-prev {
  left: 10px;
}
.gt-carousel-control.gt-dark .gt-carousel-navigation .gt-carousel-prev:hover svg, .gt-carousel-control.gt-dark .gt-carousel-navigation .gt-carousel-next:hover svg {
  color: #ffffff;

}
.gt-carousel-control.gt-dark .gt-carousel-navigation .gt-carousel-prev:hover,.gt-carousel-control.gt-dark .gt-carousel-navigation .gt-carousel-next:hover {
  background-color: #c9a227;
}


.gt-carousel-control .gt-carousel-navigation .gt-carousel-next {
  right: 10px;
}
.gt-carousel-container .gt-button a:hover {
background: #111111;
color: #ffffff !important;
transform: translateY(-2px);
box-shadow: 0 14px 30px rgba(0, 0, 0, 0.18);
}

.gt-carousel-container .gt-button a:hover .gt-icon {
background: #d2ab2b;
color: #ffffff;
}

/* Slider arrows */
.gt-carousel-container .swiper-button-prev,
.gt-carousel-container .swiper-button-next,
.gt-carousel-container .gt-slider-prev,
.gt-carousel-container .gt-slider-next {
width: 52px !important;
height: 52px !important;
border-radius: 50% !important;
background: #111111 !important;
color: #ffffff !important;
box-shadow: 0 14px 35px rgba(0, 0, 0, 0.18);
transition: all 0.3s ease;
}

.gt-carousel-container .swiper-button-prev:hover,
.gt-carousel-container .swiper-button-next:hover,
.gt-carousel-container .gt-slider-prev:hover,
.gt-carousel-container .gt-slider-next:hover {
background: #d2ab2b !important;
color: #ffffff !important;
transform: scale(1.08);
}

/* Dots */
.gt-carousel-container .swiper-pagination-bullet {
width: 9px;
height: 9px;
background: #d2ab2b;
opacity: 0.35;
}

.gt-carousel-container .swiper-pagination-bullet-active {
width: 28px;
border-radius: 999px;
opacity: 1;
}

/* Responsive */
@media (max-width: 1024px) {
.gt-carousel-container .gt-image img {
  height: 200px !important;
}

.gt-carousel-container .gt-title a {
  font-size: 22px;
}

.gt-carousel-container .gt-desc p {
  font-size: 16px;
}
}

@media (max-width: 767px) {
.gt-carousel-container {
  padding-bottom: 45px !important;
}

.gt-carousel-container .gt-content {
  padding: 22px 20px 24px;
}

.gt-carousel-container .gt-image {
  padding: 12px 12px 0;
}

.gt-carousel-container .gt-image img {
  height: 210px !important;
}

.gt-carousel-container .gt-title a {
  font-size: 21px;
}

.gt-carousel-container .gt-info ul {
  gap: 8px 12px;
}
}\n}