.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
@media screen and (max-height: 1024px) {
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}
@media screen and (max-height: 640px) {
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
background-image: none !important;
}
}

.lg-backdrop {
background-color: rgba(0,0,0,0.6) !important;
}
.lg-toolbar,
.lg-dropdown {
background-color: rgba(0,0,0,0.8) !important;
}
.lg-dropdown:after {
border-bottom-color: rgba(0,0,0,0.8) !important;
}
.lg-sub-html {
background-color: rgba(0,0,0,0.8) !important;
}
.lg-thumb-outer,
.lg-progress-bar {
background-color: #444444 !important;
}
.lg-progress {
background-color: #a90707 !important;
}
.lg-icon {
color: #efefef !important;
font-size: 20px !important;
}
.lg-icon.lg-toogle-thumb {
font-size: 24px !important;
}
.lg-icon:hover,
.lg-dropdown-text:hover {
color: #ffffff !important;
}
.lg-sub-html,
.lg-dropdown-text {
color: #efefef !important;
font-size: 14px !important;
}
#lg-counter {
color: #efefef !important;
font-size: 14px !important;
}
.lg-prev,
.lg-next {
font-size: 35px !important;
}
/* Defaults */
.lg-icon {
background-color: transparent !important;
}
#lg-counter {
opacity: 0.9;
}
.lg-thumb-outer {
padding: 0 10px;
}
.lg-thumb-item {
border-radius: 0 !important;
border: none !important;
opacity: 0.5;
}
.lg-thumb-item.active {
opacity: 1;
}

.attachment-large {
   aspect-ratio: 3 / 4;
   object-fit: cover;
   width: 100%;
   
}

.custom-header {
position: fixed;
top: 0;
width: 100%;
background: #fff;
box-shadow: 0 2px 10px rgba(0,0,0,0.1);
padding: 10px 0;
z-index: 1000;
}

.custom-header .container {
max-width: 1200px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center; /* center items */
padding: 0 20px;
}

.logo {
flex: 0 0 auto;
margin-right: auto;
}

.logo img {
max-height: 60px;
}

.search-form {
display: flex;
flex: 1 1 50px;
max-width: 600px;
background: white;
border-radius: 40px;
overflow: hidden;
box-shadow: 0 3px 6px rgba(0,0,0,0.1);
justify-content: center;
}

.search-form select {
flex: 1;
border: none;
padding: 10px 15px;
font-size: 16px;
background: #ddd;
outline: none;
}

.search-form button {
background: black;
color: white;
border: none;
padding: 10px 20px;
font-weight: bold;
cursor: pointer;
}



@media (max-width: 768px) {
.custom-header .container {
flex-direction: column;
align-items: center;
}

.logo {
margin: 0 auto 10px;
}

.search-form {
width: 100%;
max-width: 100%;
}

.search-form select,
.search-form button {
font-size: 14px;
}
}

.bg-light a{color:#db0a00;}
.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:600;line-height:2.2;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em;margin:5px;}
.label a{color:#fff;}

.label-default {
   background-color: #c94f4f; /* Darker Red */
 }
 
 .label-primary {
   background-color: #347dbd; /* Darker Blue */
 }
 
 .label-success {
   background-color: #4a9c4a; /* Dark Green */
 }
 
 .label-info {
   background-color: #41869c; /* Deep Cyan */
 }
 
 .label-warning {
   background-color: #7a4466; /* Darker Mauve */
 }
 
 .label-danger {
   background-color: #6c52a1; /* Deep Purple */
 }
 


.city_list .label {
  display: inline-block;
  white-space: normal;
  max-width: 100%;
}
.city_list .label a {
  display: inline;
  white-space: normal;
}

.tag{
padding: 30px 0px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7); /* Darker on hover */

}
p {
   font-size: 16px;
   line-height: 1.6;
word-spacing: normal;
text-align: left;
   margin-bottom: 16px;
   word-break: break-word;
 }
.h1_title{padding-top: 100px;}
@media (max-width: 768px) {
   .h1_title{padding-top: 160px;font-size: 25px;line-height: 31px;}
   p {
      font-size: 15px;
    
   line-height: 1.6;
word-spacing: normal;
text-align: left;
      margin-bottom: 12px;
      word-break: break-word;
    }
}


.custom-buttons {
   display: flex;
   gap: 15px;
   flex-wrap: wrap;
   margin: 30px 0 0;
 }
 
 .custom-buttons a {
   display: inline-block;
   padding: 8px 20px;
   font-size: 15px;
   text-decoration: none;
   border-radius: 8px;
   font-weight: bold;
   transition: all 0.3s ease;
   text-align: center;
 }
 
 .btn-call {
   background-color: #d80000;
   color: #fff;
 }
 
 .btn-call:hover {
   background-color: #d80000;
   color: #fff;
 }
 
 .btn-whatsapp {
   background-color: green;
   color: #fff;
 }
 
 .btn-whatsapp:hover {
   background-color: green;
   color: #fff !important;
 }
 
 @media (max-width: 600px) {
   .custom-buttons {
     flex-direction: column;
   }
 
   .custom-buttons a {
     width: 100%;
     text-align: center;
   }
 }
 
