/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 26 2025 | 11:45:38 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */
/* Text color only */
/*COLOR*/
.category-grid.wte-col-2 .category-trips-single, .category-grid.wte-col-2 .wpte-trip-category, .category-grid.wte-col-2 .wpte-trip-single, .category-grid.col-2 .category-trips-single, .category-grid.col-2 .wpte-trip-category, .category-grid.col-2 .wpte-trip-single, [class*=wte-col-]:not(.category-list).wte-col-2 .category-trips-single, [class*=wte-col-]:not(.category-list).wte-col-2 .wpte-trip-category, [class*=wte-col-]:not(.category-list).wte-col-2 .wpte-trip-single, [class*=wte-col-]:not(.category-list).col-2 .category-trips-single, [class*=wte-col-]:not(.category-list).col-2 .wpte-trip-category, [class*=wte-col-]:not(.category-list).col-2 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.wte-col-2 .wpte-trip-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .category-trips-single, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .wpte-trip-category, .wte-category-outer-wrap .category-main-wrap.category-grid.col-2 .wpte-trip-single{
	flex: 0 0 calc(32% - var(--gap) * 1 / 3) !important;
     max-width: calc(32% - var(--gap) * 1 / 3) !important;
}
.ays_bg_image_box {
    background: #000;
}
.single .entry-content figure {
    margin: 20px 0;
    display: inline-flex !important;
    width: 300px;
    height: 185px;
}
.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-play"] {
  color: #fff !important; /* green */
}

.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-see"] {
  color: #fff !important; /* orange */
}

/* Optional: make it look like a badge/pill */
.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-play"] {
  //background: #ACFF53;
  //border: 1px solid #ACFF53;
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-block;
}

.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-see"] {
  //background: #84C441;
  //border: 1px solid #84C441;
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-block;
}

/* If you need the whole meta block (icon + text) colored as a unit (modern browsers) */
.wpte-trip-meta.category-trip-types:has(a[href*="/trip-types/stay-play"]) {
  --trip-color: #ACFF53;
}
.wpte-trip-meta.category-trip-types:has(a[href*="/trip-types/stay-see"]) {
  --trip-color: #84C441;
}
.wpte-trip-meta.category-trip-types:has(a) {
  color: var(--trip-color);
  background: var(--trip-color) !important;
}
.wpte-trip-meta.category-trip-types:has(a) .wpte-icon-trip-types {
  color: var(--trip-color);
}
.wpte-icon-trip-types::before {
  color: #fff !important;
}

.wp-block-table table thead th{
	color: #fff;
}

.wp-block-table.is-style-regular.has-medium-font-size {
  background: #000;
  padding: 20px;
  border-radius: 16px;
  color: #a7aab6;
}
.category-trip-budget {
  display: none !important;
}
.single-trip .content-area{
	max-width: 100% !important;
}
.wpte-trip-category.style-1 .wpte-trip-category-text-wrap{
	bottom: 11px !important;
	background: none;
}
.elementor-2255 .elementor-element.elementor-element-b5860f1 .wpte-elementor-widget .wpte-trip-category .wpte-trip-category-title .wpte-icon,
.elementor-2255 .elementor-element.elementor-element-b5860f1 .wpte-elementor-widget .wpte-trip-category .wpte-trip-category-title a:hover{
	color: #fff !important;
}
.elementor-2255 .elementor-element.elementor-element-b5860f1 .wpte-elementor-widget .wpte-trip-category figure, .elementor-2255 .elementor-element.elementor-element-b5860f1 .wpte-elementor-widget .wpte-trip-category .wpte-trip-category-overlay {
  border-radius: 4px 4px 4px 4px;
  background: transparent;
}
.popuptrip.org a{
background: #4F712C !important;
	color: #fff !important;
	border: none !important;
}
.wp-block-button.org a {
	background: #4F712C !important;
    color: #fff !important;
}

.trip_types-stay-see #tabs-container .nb-configurations .itinerary-row:last-of-type:before,
.trip_types-stay-see #tabs-container .nb-configurations .itinerary-row::before {
	background-color: #4F712C !important;
}
.trip_types-stay-see #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .nav-tab{
	color: #4F712C !important;
} 
.trip_types-stay-see .duration-days{
background-color: #4F712C !important;
	border: 2px solid #4F712C !important;
} 

.trip_types-stay-see .itinerary .itinerary-row .accordion-tabs-toggle .rotator
{
	border: 2px solid #4F712C !important;
}

.trip_types-stay-see .itinerary .itinerary-row .accordion-tabs-toggle .rotator::before, 
.trip_types-stay-see .itinerary .itinerary-row .accordion-tabs-toggle .rotator::after{
	background-color: #4F712C !important;
	color: #fff;
}

.trip_types-stay-see a{
	color: #4F712C !important;
}


.trip_types-stay-see .category-trips-single.__featured-trip.wpte_new-layout:nth-child(1),
.trip_types-stay-see .category-trips-single.__featured-trip.wpte_new-layout:nth-child(2),
.trip_types-stay-see .category-trips-single.__featured-trip.wpte_new-layout:nth-child(3){
border: 3px solid #4F712C !important;
  border-radius: 9px;
}

.sas{
	background: #84C441;
	color: #fff;
	padding: 10px 30px;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 20px;
}

.popuptrip.red a{
	background: #84C441 !important;
	color: #fff !important;
	border: none !important;
}
.wp-block-button.red a {
	background: #84C441 !important;
	color: #fff !important;
}

.trip_types-stay-play #tabs-container .nb-configurations .itinerary-row:last-of-type:before,
.trip_types-stay-play #tabs-container .nb-configurations .itinerary-row::before {
	background-color: #84C441 !important;
}



.trip_types-stay-play #tabs-container .nav-tab-wrapper .tab-inner-wrapper .tab-anchor-wrapper.nav-tab-active .nav-tab{
	color: #84C441 !important;
} 

.trip_types-stay-play a{
	color: #84C441 !important;
}
.trip_types-stay-play .duration-days{
background-color: #84C441 !important;
	border: 2px solid #84C441 !important;
}

.elementor-element.elementor-element-15789af.elementor-widget.elementor-widget-wptravelengine-trip-search {
  display: none;
}
.wpte-trip-single.wpte-layout-2:nth-child(1),
.wpte-trip-single.wpte-layout-2:nth-child(2),
.wpte-trip-single.wpte-layout-2:nth-child(3) {
  border-top: 6px solid #f25b50;
  border-radius: 9px;
}

.trip_types-stay-play .itinerary .itinerary-row .accordion-tabs-toggle .rotator
{
	border: 2px solid #84C441 !important;
}

.trip_types-stay-play .itinerary .itinerary-row .accordion-tabs-toggle .rotator::before, 
.trip_types-stay-play .itinerary .itinerary-row .accordion-tabs-toggle .rotator::after{
	background: #84C441 !important;
	color: #fff !important;
}

.sap{
	background: #ACFF53;
	color: #fff;
	padding: 10px 30px;
	border-radius: 6px;
	display: inline-block;
	margin-bottom: 20px;
}

.wte-d-flex.category-grid.wte-col-3 .wpte-trip-single{
width: 29.33% !important;
  height: 25vh;
  max-width: 30% !important;
}

.wpte-trip-sfilter-wrapper {
  visibility: hidden;
}
.twocolumn {
  width: 49%;
  display: inline-block;
}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.country {
  width: 99.8%;
  background: #fff;
}
.wpcf7-form-control.wpcf7-textarea {
  width: 99.8% !important;
}
.single-trip #primary {
  flex: 0 0 100%;
	width: 100%;
}
.trip-post-content .is-layout-flow:nth-child(1) {
  background: #000;
  padding: 20px;
  border-radius: 16px;
  color: #a7aab6;
}

.trip-post-content .is-layout-flow:nth-child(2) p{
border-bottom: 1px dashed #000;
}

.trip-post-content {
  padding-top: 25px !important;
}


.faq-title {
}
.accordion-section-title {
  color: #000 !important;
}
.faq-title {
  font-weight: 400 !important;
  color: #000 !important;
}
.trip_types-stay-see .accordion-section-title,
.trip_types-stay-play .accordion-section-title{
	color: #000 !important;
}

.owl-nav {
  display: none !important;
}
.wpte-trip-content {
  background: #84C441;
  border-radius: 10px;
  padding: 2px 10px;
  width: 125px;
  font-size: 15px !important;
}

/*Tour extra*/

span.wpte-icon-trip-types svg {
    width: 20px;
    height: 20px;
    color: #fff;
    vertical-align: sub;
}
.wpte-archive-trip-types {
    display: none;
}
/*Destination color code*/
.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-play"] {
  color: #fff !important; /* green */
}

.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-see"] {
  color: #fff !important; /* orange */
}
.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-play"] {
  //background: #ACFF53;
  //border: 1px solid #ACFF53;
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-block;
}

.wpte-trip-meta.category-trip-types a[href*="/trip-types/stay-see"] {
  //background: #84C441;
  //border: 1px solid #84C441;
  padding: 4px 10px;
  border-radius: 999px;
  display: inline-block;
}
.wpte-trip-meta.category-trip-types:has(a[href*="/trip-types/stay-play"]) {
  --trip-color: #ACFF53;
}
.wpte-trip-meta.category-trip-types:has(a[href*="/trip-types/stay-see"]) {
  --trip-color: #84C441;
}
.wpte-trip-meta.category-trip-types:has(a) {
  color: var(--trip-color);
  background: var(--trip-color) !important;
}
.wpte-trip-meta.category-trip-types:has(a) .wpte-icon-trip-types {
  color: var(--trip-color);
}
.wpte-icon-trip-types::before {
  color: #fff !important;
}
.wpte-trip-meta.category-trip-types {
    border-radius: 25px;
    padding: 6px 45px;
}
.wpte-trip-meta.category-trip-types span a {
    text-decoration: none;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
    margin-bottom: 15px;
}

/*Destination color code*/

.category-trip-desc {
  white-space: pre-line; 
	display:inherit;
}
.category-trip-prc-wrap{
    display: none !important;
}
.category-trip-avl-tip-inner-wrap {
  display: none;
}
.category-main-wrap.category-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 3 columns */
  gap: 25px; /* spacing between cards */
}

.category-trips-single {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.category-trips-single:hover {
  box-shadow: 0 6px 18px rgba(0,0,0,0.1);
  transform: translateY(-5px);
}

.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title {
  font-size:25px;
  margin-bottom:5px;
  line-height:1.3;
  font-weight: 600;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-prc-title-wrap .category-trip-title a{
    color: rgb(28, 32, 17);
    text-decoration:none;
}
.category-grid .category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti {
  max-width: 250px;
  width: 100%;
  display: grid !important;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti .category-trip-loc span a {
  color: rgba(28, 32, 17, 0.8);
  line-height: 1.4;
  margin: 0 0 4px;
  font-size: 16px;
  text-decoration:none;
}

.category-trip-content-wrap {
  padding: 5px 15px 15px 15px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
  background: #000 !important;
  border-color: #000 !important;
  padding: 12px 23px;
  background:#000;
  color:#fff;
  text-transform:uppercase;
  font-size: 16px;
  font-weight: 500;
}
.category-trip-budget {
  display: none !important;
}
.category-trips-single{
    border:none;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-viewmre-btn {
  background: #000 !important;
  border-color: #000 !important;
  padding: 12px 23px;
  background: #000;
  color: #fff;
  text-decoration: none;
  border-radius: 8px;
  display: block;
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti > [class*="category-trip-"] i {
  width: 1em;
  height: 1.5em;
  flex: 0 0 1em;
  text-align: center;
  margin-right: 8px;
  display: flex;
  align-items: center;
}
.category-trips-single .category-trips-single-inner-wrap .category-trip-detail-wrap .category-trip-desti > [class*="category-trip-"] {
  display: inline-flex;
  margin-right: 0;
  font-size: 16px;
  line-height: 1.5;
}
.category-trip-desti span {
  margin-bottom: 5px;
}

.category-trip-desc {
  margin-top: 10px;
}
@media (max-width: 1024px) {
  .category-main-wrap.category-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 columns on tablet */
  }
}

@media (max-width: 768px) {
  .category-main-wrap.category-grid {
    grid-template-columns: 1fr; /* 1 column on mobile */
  }
}
