div#top-bar-wrap {
  border-bottom: 0px;
}
div#top-bar{
  padding:0;
}
header#site-header {
  border-bottom:0px;
}
.ocean_dynamic_menu li.e-n-menu-item{
  position: relative;
}

div.elementor-widget-n-menu .ocean_dynamic_menu li.e-n-menu-item div.e-n-menu-content,div.e-n-menu-content.e-active {
  position: absolute !important;
  left: 0 !important;
}
.ocean_submenu_position:has(> div.e-n-menu-content){
  position: absolute;
  left: 0 !important;
}
a.e-focus:focus {
    border: 0 !important;
    outline: none !important;
}
.page-header .page-header-title,  .page-header.background-image-page-header .page-header-title {
    font-family: Poppins;
    font-weight: 500;
}
.page-header{
    background-color: #EEEEEE;
}
.category h3.elementor-heading-title,.single-post h1.elementor-heading-title,.single-post h2.elementor-heading-title{ 
    font-family:"Quicksand", Sans-serif !important;
    font-weight: 700 !important;
    font-size: 32px !important;
    line-height: 40px !important;
    letter-spacing: -2px !important;
    vertical-align: middle !important;
    color: #27283C !important;
}
.category h3.elementor-heading-title{
	text-align: center !important;
}
.category .elementor-71717 .elementor-element.elementor-element-ceb66d6{
    --divider-color: #EBDB8C !important;
}
.site-breadcrumbs, .site-breadcrumbs a {
    font-size: 14px;
    line-height: 1.4;
    font-weight: 700;
	font-family: Poppins !important;
}
.single-post .elementor-post-info__terms-list,
.single-post .elementor-widget-container{
/* 	color: #2D3134 !important; */
	font-family: Poppins !important;
	font-size:18px !important
}
.single-post .elementor-widget-container strong,
.single-post .elementor-widget-container a strong{
	font-weight:600 !important;
	font-family: Poppins !important;
}
/* .single-post .elementor-widget-container a{
	color: #FFD482 !important;
} */

/* .loopGrid-heading{
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
} */
.category .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before, .category .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after{
    background: #EBDB8C !important;
}
/* .category .e-con-inner{
    background: #EBDB8C !important;
    padding: 12px !important;
    border-radius: 16px !important;
} */
/* .travel-resources-card{
    background-color: #FAF8ED !important;
    border: 1px solid #fff !important;
    border-radius: 16px;
	padding: 12px !important;
} */
/*
.travel-resources .e-con-full{
    background-color: #FAF8ED !important;
    border: 1px solid #fff !important;
    border-radius: 16px !important;
    padding: 12px !important;
}*/

.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child,
.booking-flights-section .booking-flights-coloum{
    background-color: #FAF8ED !important;
    border: 1px solid #fff !important;
    border-radius: 16px !important;
    padding: 12px !important;
    box-shadow: none !important;
}

.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child .elementor-widget-container img{
    width: 100% !important;
    border-radius: 16px 16px 16px 16px !important;
}
.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child .elementor-widget-container p,
.booking-flights-section .booking-flights-coloum p{
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    color: #5B5F62;
}
.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child .elementor-button,
.booking-flights-section .booking-flights-coloum .elementor-button-wrapper .elementor-button{
    background-color: #EBDB8C;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    fill: #000000;
    color: #000000;
    border-radius: 50px 50px 50px 50px;
}
.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child .elementor-button:hover,
.travel-resources>div.elementor-element>div.elementor-element.e-child div.e-flex.e-child .elementor-button:focus,
.booking-flights-section .booking-flights-coloum .elementor-button-wrapper .elementor-button:hover,
.booking-flights-section .booking-flights-coloum .elementor-button-wrapper .elementor-button:focus{
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
}
 .accordion-button {
    border: 1px solid #979696 !important;
    background: #f8f8f8!important;
    border-radius: 15px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
    font-size: 26px !important;
    line-height: 57px !important;
    letter-spacing: 0px!important;
    vertical-align: middle !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    padding: 11px 12px 11px 32px !important;
}
.accordion-button:not(.collapsed)::after{
    width: 53px !important;
    height: 53px !important;
    background-size: cover !important;
    background: url(https://travelsoftheworld.vestaging.in/wp-content/uploads/2025/06/down-arrow.svg) no-repeat !important;
}.ex-Destination-section .custom-btn{
    width: 100% !important;
}
.custom-btn a.elementor-button {
    width: 100%;
}
.custom-btn a.elementor-button .elementor-button-content-wrapper{
    justify-content: flex-start;
}
.social_icon a{
    background: transparent;
	padding: 0;
    width: 40px !important;
}
.search_here_country {
    max-height: 550px;
    overflow: auto !important;
}
@media (max-width: 991px) {
	.heder_logo img {
    	width: 50%;
	}
  section .hero-title{
        font-Size: 40px !important;
  }
	.hero-text{
		font-size:18px !important;
	}
  .rounded-circle-img img {
    width: 148px !important;
    height: 148px !important;
    border: 6px solid #F5F5F5 !important;
  }
  .space-44 {
    gap: 24px !important;
  }
  .album .responsive-container-block.img-cont {
    gap: 5px !important;
  }
  .destinations-seticon .filterDiv{
    width: 32.2% !important;
  }
  .destinations-seticon .filter-btn-part {
    margin-bottom: 31px !important;
  }
}
@media (max-width: 767px) {
  .rounded-circle-img img {
    width: 98px !important;
    height: 98px !important;
    border: 5px solid #F5F5F5 !important;
  }
	section .hero-title{
        font-Size: 30px !important;
		margin-bottom: 20px !important;
  }
  .hero-text {
    font-size: 16px !important;
    margin-bottom: 24px !important;
    width: 100% !important;
  }
  .right-side {
    margin-top: 30px !important;
  }
  .right-side img {
    max-height: 390px !important;
    object-position: bottom !important;
  }
  h2 .accordion-button {
    font-size: 16px !important;
  }
  .destinations-seticon .filterDiv {
    width: 100% !important;
    margin-bottom: 10px !important;
  }
}
.social_icon .elementor-social-icon i {
    color: #ffd482 !important;
}
.social_icon .elementor-social-icon i:hover{
	color: #ffffff !important;
}
.contact_text p{
	margin-bottom:0 !important;
}
.contact_text .title_contact{
	font-family: "Quicksand", Sans-serif;
    font-size: 56px;
}
.blog-home a.elementor-post__read-more{
	display: flex;
    justify-content: end;
}
.elementor-field.elementor-select-wrapper.remove-before {
    margin-bottom: 20px !important;
}
.page-header{
	display: none;
}