.single-st_tours .review-score .head-rating, .single-st_rental .review-score .head-rating, .single-st_cars .review-score .head-rating, .single-st_activity .review-score .head-rating, .single-hotel_room .review-score .head-rating {
    font-size: 14px;
    color: var(--link-color, #1A2B48);
    font-weight: 500;
    margin-bottom: 5px;
    display: none;
}
.header-right{
	display:none !important;
}
.homepage-video div div .elementor-video{
	height:300px !important
}
h2 a{
	color :#1A2B48 !important;
}
.homepage-video{
	height:350px !important
}
.cards-carousel-block .carousel-header .carousel-title {
	font-size: 42px !important;
}
.cards-carousel-block .carousel-header {
    justify-content: end !important;
       gap: 27% !important;
}
header {
	width: 100%;
	justify-content:space-between;
}
@media screen and (max-width: 652px) {
	body header .header .header-left .logo img {
    max-height: 120px !important;
	}
	header {
    justify-self: normal !important;
		padding-left:20px !important;
}


}
@media screen and (min-width: 992px) {
    body header.header-style-10 .header .header-right .st-list > li a:hover {
        color: #1A2B48;
    }
}

body header .header .header-left #st-main-menu {
     justify-content: end;
	margin-right: 30px;
}
#header .container{
	margin-right:0px !important;
	margin-left:0px !important;
	padding:0px !important;
	max-width: 100% !important;
}
.elementor-element.elementor-pagination-position-outside .swiper {
    padding-bottom: 0px !important;
}
.st-header-link a{
	display:ruby-text !important;
		line-height: 0px !important;
	font-size:20px !important;
}
.st-header-link {
   
	line-height: 0px !important;
}


(min-width: 992px) {
    body header.header-style-10 .header #st-main-menu #main-menu > li > a {
			font-size: 15px;
	}
}

/*belowcss for topbar text  */
#topbar {
  position: relative;
}

#topbar .topbar-left {
  position: relative;
  width: 100%;
}

#topbar .topbar-left .topbar-items {
  position: absolute;
  left: 50%;
	
  transform: translateX(-50%);
  text-align: center;
  width: max-content;
}

.st-list.topbar-items li a{
	font-size:20px !important;

}
#topbar .topbar-right {
  display: none; /* optional: hide right side if not needed */
}
@media screen and (min-width: 992px) {
    body header #topbar {
        background:#00779a !important;
			padding: 8px 50px !important;
			
	}
}

/* Center footer logo */
footer .logo,
footer .footer-logo,
footer img {
    display: block !important;
    margin: 0 auto !important;
    text-align: center !important;
}


.fullwidth-container{
padding : 0px !important	;
/* 	margin-right: -20px !important;
	margin-left: -20px !important; */
}
.st-hr large {
	  display: none;
}
body header .header .header-left .logo img {
    max-height: 142px;
    max-width: 100%;
}
/* body header .header .header-left .logo img {
    max-height: 100px !important;
    max-width: 100%;
} */

@media screen and (min-width: 992px) {
	body header.header-style-10 .header #st-main-menu #main-menu > li:hover > a {
		
	color:	#06799C !important;
	}

body header .header .header-right .header-search input {
    width: 173px;
    border: solid 2px black;
    font-size: 12px;
	border-radius: 50px;
}
	
.header-search {
    position: relative;
}

/* input styling */
body header .header .header-right .header-search input {
    background: url(/wp-content/themes/traveler/v2/images/svg/ico_search_header.svg) no-repeat right 10px center !important;
    padding-right: 40px !important;
}

	
	@media screen and (min-width: 992px) {
    body header.header-style-10 .header #st-main-menu #main-menu > li > a {
        
			font-weight: 700;
		}
	}
	
	.form-control:active, .form-control:focus {
		border-color:#1A2B48 !important;
	}
	@media screen and (min-width: 1350px) {
    body header.header-style-10 .header #st-main-menu #main-menu > li > a {
        
			font-size: 18px;
		}
	}
	
/* create clickable icon area */
.header-search::after {
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    cursor: pointer;
}

/* make full form clickable when clicking icon area */
.header-search::after {
    pointer-events: auto;
}

/* Header main row */
.elementor-location-header .elementor-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Move menu to right */
.elementor-nav-menu {
    justify-content: flex-end !important;
}

/* Search icon styling */
.elementor-location-header .elementor-icon {
    font-size: 18px;
    cursor: pointer;
}

/* Push search icon to extreme right */
.elementor-location-header .elementor-widget-icon {
    margin-left: auto;
}

/* Space between phone and icon */
.elementor-location-header .elementor-widget-heading {
    margin-right: 15px;
}

/* Optional: align everything in one line */
.elementor-location-header .elementor-container > div {
    display: flex;
    align-items: center;
}
.reviews d-flex align-items-center {
	display: none;
}
#st-content-wrapper .review-score .st-stars.style-2 {
    font-size: 20px;
    display: none;
}
	
.st-map {
    display: none;
    align-items: center;
}
.st-flex {
	display: none;
		
	}

.review-score, .st-stars, .review-text, .reviews, .st-review-booking-form, .service-review, .share-item.like-it {
	display: none !important; 
}
.service-add-wishlist {
    position: absolute;
    top: 22px;
    right: 10px;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 21px;
    z-index: 1;
    cursor: pointer;
    display: none;
}
.col-6 col-sm-3 {
	  display: none;
}
.single-st_tours .st-service-feature .col-6:nth-child(2n+2) {
	display: none !important;
}
body header .header .header-left .logo {
    margin-right: 30px;
    float: left;
    margin-top: -45px;
    margin-bottom: -45px;
}
body header #topbar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 50px;
    background: var(--link-color, #1A2B48);
}

.st-results .sidebar-item .search-form-wrapper {
    position: relative;
    width: 100%;
    left: 0;
    z-index: 9;
    display: none;
}
.search-result-page .full-map .search-form-wrapper {
    position: absolute;
    width: 100%;
    left: 0;
    top: -43px;
    z-index: 9;
    display: none;
}




@media (min-width: 992px) {
  /* 1. Make the main container a single row */
  .header.header-sticky-menu .container .row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  /* 2. Break the 'Left' box so the logo and menu can be separated */
  .header-left {
    display: contents !important; /* This 'dissolves' the container so children can move freely */
  }

  /* 3. Assign the visual order: Logo (1), Phone (2), Menu (3) */
  
  .header-left .logo {
    order: 1 !important;
/*     flex: 0 0 auto !important; */
   
  }

 

  /* This is your Menu */
  .header-left nav#st-main-menu {
    order: 3 !important;
    display: flex !important;
/*     margin-left: 0 !important; */
  }

  /* Cleanup: Hide the H1 as requested before */
  .tag_h1 {
    display: none !important;
  }
}
@media  screen and (max-width: 691px) {
	.cards-carousel-block .carousel-header {
    align-items: center;
		display: block !important;
	}
	.cards-carousel-block .carousel-header {
		display: block !important;
	}
	 .tag_h1 {
    display: block !important;
  }

	#header .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
  
    max-width: 100% !important;
}
	
}
