.cl-p{
    color:black;
}
.blog-section p{
    color:black;
}
.airp-ht img{
    height:390px;
    object-fit: cover;
}
.blog-feat img{
    height:570px;
}
.blog-cnt p{
    color:#000;
}
.blog-cnt h1{
    color:#000;
}
.blog-cnt h2{
    color:#000;
}
.blog-cnt h3{
    color:#000;
}
.blog-cnt h4{
    color:#000;
}
.blog-cnt h5{
    color:#000;
}
.blog-cnt h6{
    color:#000;
}
.sidebar-img{
    height:150px;
    object-fit: cover;
    width: 120px;
}

.blog-ht{
    height:548px;
}

.footer-menu li a{
    display:flex;
}

.front-blog img{
    height:263px;
}

/* Small downward chevron */
.custom-nav .dropdown-arrow {
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 6px;
    border-left: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(-45deg); /* looks like < but facing down */
    vertical-align: text-top;
    transition: transform 0.3s ease;
}
.custom-nav li.active > a .dropdown-arrow {
    transform: rotate(135deg); /* points up */
    border-color:rgb(14 143 3);
    opacity: 1;
}
.custom-nav li a:hover .dropdown-arrow {
    border-color: rgb(14 143 3); /* use theme hover color */
    opacity: 1;
}

.grid {
  display: grid;
  grid-template-columns: 600px 380px; /* fixed widths */
  justify-content: center; /* center them inside container */
  gap: 28px;
}

/* Gallery fixed width */
.gallery {
  width: 40%;
  max-width: 100%; /* fallback for smaller screens */
  background: var(--card);
  border-radius: 12px;
  padding: 18px;
}

/* Product card fixed width */
.product-card {
  width: 60%;
  max-width: 100%;
  background: var(--card);
  border-radius: 12px;
  padding: 22px;
  position: relative;
}

/* Responsive: stack on smaller screens */
@media (max-width: 1024px) {
  .grid {
    grid-template-columns: 1fr;
    justify-content: center;
  }
  .gallery, .product-card {
    width: 100%;
    max-width: 600px; /* optional, prevents being too wide on tablets */
    margin: 0 auto;
  }
}


.single-product-css p{
    color:black!important;
}
.single-product-css h1{
    color:black!important;
}
.single-product-css h2{
    color:black!important;
}
.single-product-css h3{
    color:black!important;
}
.single-product-css h4{
    color:black!important;
}
.single-product-css h5{
    color:black!important;
}
.single-product-css h6{
    color:black!important;
}
.single-product-css a{
    color:black!important;
}
.single-product-css nav{
    color:black!important;
}
.single-product-css bdi{
    color:black!important;
}
.single-product-css label{
    color:black!important;
}
.single-product-css span{
    color:black!important;
}
.related{
    width:80%;
}
.search-product-css p{
    color:black!important;
}

.single_add_to_cart_button{
    position: relative;
    overflow: hidden;
    z-index: 0;
    text-align: center;
    background-color: rgba(var(--p1), 1);
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    border-radius: var(--bs-border-radius-pill) !important;
    margin-left: 30px;
    margin-top: -5px;
}

.related-card img{
    height:350px!important;
}
.variations{
    margin-top: 30px;
}
.woocommerce-notices-wrapper{
    padding:0px 60px;
}
.wc-block-components-panel__button{
    color:#b8d125;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    min-height: 3em;
    border: 1px solid #3c7d99;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text {
    text-wrap: balance;
    text-wrap: pretty;
    display: block;
    color: #de4444;
}
.mbfw-total-listing-single-page{
    color:black;
}
.mbfw-additionl-detail-listing-section, .wc-block-components-product-badge, .wc-block-cart-item__remove-link, .wc-block-components-quantity-selector__button, .wc-block-components-quantity-selector__input{
    color:black!important;
}
.wc-block-components-quantity-selector{
    border:2px solid #000
}
.timepicker.timepicker-home{
    position:unset!important;
    font-size: unset!important; 
    -webkit-box-shadow:unset!important; 
    box-shadow:unset!important;
  
}
@media (min-width: 768px) {
    .home-css .col-md-1 {
        flex: 0 0 auto;
        width: 0!important;
    }
}

.search-pro .badge {
    font-size: 20px;
}

.pro-desc ul {
  list-style: disc inside;
  margin: 1rem 0;
  padding-left: 1.2rem;
  font-family: system-ui, sans-serif;
  font-size: 15px;
  color: #1e293b;
  line-height: 1.6;
}

.pro-desc ul li {
  margin-bottom: 8px;
  transition: color 0.2s ease;
  color:#000;
}

.pro-desc ul li:hover {
  color: #0ea5a4; /* teal hover */
  cursor: default;
}
.single-blog li{
    color:#000;
}
.single-blog a{
    color:#000;
}
.filter-h span{
	color:#000;
}
.filter-h h5{
	color:#000;
}


.xoo-wsc-container p{
    color:#000;
}
.xoo-wsc-container span{
    color:#000;
}
.xoo-wsc-container li{
    color:#000;
}
.xoo-wsc-container a{
    color:#000;
}
.xoo-wsc-container button{
    color:#000;
}
.xoo-wsc-items-count, .xoo-wsch-items-count{
    color:white!important;
}
.xoo-wsc-btn.xoo-wsc-ft-btn-continue{
	display:none;
}
.xoo-wsc-empty-cart .xoo-wsc-btn{
	display:none;
}
.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
	background-color: #0e8f03!important;
}
.xoo-wsc-ft-buttons-cont .woocommerce-Price-currencySymbol{
	color:white!important;
}
.xoo-wsc-ft-buttons-cont a:hover .woocommerce-Price-currencySymbol{
	color:#000!important;
}

.ui-datepicker .ui-datepicker-prev::after, .ui-datepicker .ui-datepicker-next::after {
    content: unset!important;
}
.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-state-default.ui-state-highlight {
    background-color: rgba(var(--p1), 1);
    color:#000;
}
.form-area .wpcf7-response-output{
	color:#000!important;
}
.Contact-section .wpcf7-response-output{
	color:#000!important;
}
.wpcf7-spinner {
    margin: 14px 24px!important;
}


@media only screen and (min-width: 200px) and (max-width: 767px){
       .container-fluid.position-relative.d-center.cus-padding.single-product-css {
			display: flex;
			justify-content: center;
			align-items: center;
			flex-direction: column;
		}
	.our-history .cus-padding .related h3{
		color:#000;
	}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
	.our-history .cus-padding .related h3{
		color:#000;
	}
	.single_add_to_cart_button {
		margin-top: 2px;
	}
}

.single_add_to_cart_button[disabled] {
    pointer-events: auto !important;
    opacity: 0.5;
    cursor: not-allowed;
}

.mbfw-date-picker-section span.booking-error {
    color: red !important;
    font-weight: 600;
    font-size: 15px;
}

h1, h2, h3, h4, h5, h6, .display-one, .display-two, .display-three, .display-four, .display-five, .display-six {
   
    color:#000000;
   
}

