.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: #ffffff45;

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;

   }

 }

 

