/* GLOBAL CSS SATRT FROM HERE */
 h1 {
  font-size: clamp(2rem, 4vw + 1rem, 2.5rem); /* min 32px, scales with viewport, max 56px */
  
}
 h2 {
  font-size: clamp(1.75rem, 3vw + 1rem, 2rem);
}
 h3 {
  font-size: clamp(1.5rem, 2vw + 1rem, 1.7rem);
}
 h4 {
  font-size: clamp(1.25rem, 1.5vw + 1rem, 1.5rem);
}
 h5 {
  font-size: clamp(1rem, 1vw + 0.5rem, 1.2rem);
}
.wp-singular.single .blog-details-area .blog-posts h6 {
  font-size: clamp(0.875rem, 0.5vw + 0.5rem, 1rem);
}

 h1,  h2,  h3, 
 h4,  h5,  h6{
  margin: 15px 0px;
  font-weight: 500;
}
p{margin-bottom: 1rem;}

/* Global Fixes Css  */
.breadcrumb-content h1 {
    font-weight: 600;
}
@media (max-width: 992px){
 .faq-wrapper .accordion {
  display: unset;
}
.faq-wrapper .accordion .accordion-item {
  width: unset;
} 
}

.blog-content-section .blog-posts {padding-right: unset;}
.blog-content-section {background: #fff}
/* .blog-posts .blog-single-item .thumb-wrapper{margin-bottom: 15px;} */
.blog-posts .blog-single-item .blog-content{ padding: 20px}
.blog-posts .blog-single-item .blog-content .blog-meta i {margin-right: 6px}
.blog-posts .blog-single-item .blog-content .blog-meta span {margin-right: 10px}
.blog-content-section .blog-sidebar .sidebar-widget::after {background-color: #a63c27;}
.blog-content-section .blog-sidebar .sidebar-widget .widget-title h5::after {background-color: #a63c27;}
.blog-content-section .navigation.pagination .page-numbers.current {
    background-color: var(--themeColorRed);
    color: #ffffff;
}
.blog-content-section .navigation.pagination .page-numbers {
    width: 35px;
    height: 35px;
    background-color: #eaeaea;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    font-size: 15px;
    font-weight: 700;
    border-radius: 2px;
    color: var(--themeColorRed);
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    margin-right: 5px;
}
.blog-content-section .blog-sidebar .search-sidebar form input[type="text"] {
    background-color: #f0f0f0;
}

/* Gallery Css Start from Here  */
.gallery-img {
    height: 250px; /* same height for all images */
    width: 100%;
    object-fit: cover; /* crop to fit while keeping aspect ratio */
    border-radius: 8px;
}

/* FORM CSS START FRO HERE */
.contact-v2-right {background: #a73c27;}
.contact-v2 .contact-v2-right form label {color: #fff}
.contact-v2 .contact-v2-right form .row p {margin-bottom: 0px;}
.contact-v2 .contact-v2-right form textarea {height: 120px}
.contact-v2 .contact-v2-right form h3 {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    font-weight: 600;
}

/* This is custom section designs  */
 .container-fluid.left-right-cnt  img{max-height: 500px; object-fit: cover;height: 100%;}
.container-fluid.left-right-cnt .right-c { background: #fff; padding: 60px; box-shadow: 0 0 15px #a3a3a3;}
.left-right-img-cnt img{max-height: 500px; object-fit: cover; }
.left-right-img-cnt .right-c { margin-top: 30px; background: #fff; padding: 60px; box-shadow: 0 0 15px #a3a3a3; z-index: 1;}
.bg-theme-content {
    background: #a73c27; 
} 
/* .fl-cont{text-align: center;} */
.bg-theme-content p, .bg-theme-content h2, .bg-theme-content h3, .bg-theme-content h4, .bg-theme-content h5, .bg-theme-content h6, .bg-theme-content li {color: #fff;}
.pricing-size p {
    display: inline-block;
    background: #fff;
    color: #ae402c;
    padding: 10px;
    border-radius: 5px;
    /* justify-content: center; */
}
.pricing-size  {
    justify-content: center;
    text-align: center
}