/**
 * Theme Name:     kadence-child
 * Author:         Kadence WP
 * Template:       kadence
 * Text Domain:	   kadence-child
 * Description:    Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
 */
.kb-row-layout-wrap.kb-row-layout-id38_07ae68-88.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_ebddb1-12.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_3d54df-36.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_bc8d0f-36.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_21fc71-fb.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_94c19f-23.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_fa4bcd-1c.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_742954-6c.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_0662a4-72.alignnone.wp-block-kadence-rowlayout {
    display: none;
}
.kb-row-layout-wrap.kb-row-layout-id38_9b9448-a7.alignfull.wp-block-kadence-rowlayout:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 145px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-rev-bottom.png);
    background-repeat: repeat;
    background-position: left;
}
.kb-row-layout-wrap.kb-row-layout-id38_f390f9-e9.alignfull.wp-block-kadence-rowlayout {
    position: relative;
}
.kb-row-layout-wrap.kb-row-layout-id38_f390f9-e9.alignfull.wp-block-kadence-rowlayout:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 145px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-rev-bottom.png);
    background-repeat: repeat;
    background-position: left;
}
.wp-block-kadence-column.kadence-column38_c82ce3-32 p ,
.wp-block-kadence-column.kadence-column38_c82ce3-32 h2 {
	padding: 0;
	margin: 0;
}
.wp-block-kadence-column.kadence-column38_bc0be0-c3 p ,
.wp-block-kadence-column.kadence-column38_bc0be0-c3 h2 {
	padding: 0;
	margin: 0;
}
.wp-block-kadence-column.kadence-column38_ccbb05-03 p ,
.wp-block-kadence-column.kadence-column38_ccbb05-03 h2 {
	padding: 0;
	margin: 0;
}
.wp-block-kadence-column.kadence-column38_8dfb2c-7b p ,
.wp-block-kadence-column.kadence-column38_8dfb2c-7b h2 {
	padding: 0;
	margin: 0;
}
.wp-block-kadence-column.kadence-column38_90e76f-19 p ,
.wp-block-kadence-column.kadence-column38_90e76f-19 h2 {
	padding: 0;
	margin: 0;
}
.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard {
	position: absolute !important;
    width: 100%;
    top: 50px;
    background: transparent !important;
	border-bottom: #dadada 1px solid;
	border-top: #dadada 1px solid;
    padding-bottom: 15px;
    padding-top: 15px;
}
.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard {
    padding-top: 8px;
}
.header_top_left {
	display: flex;
    align-items: center;
    justify-content: center;
}
.header_top_left p {
    padding: 0 25px 0 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
}
.page-id-40.content-width-fullwidth .content-container.site-container {
   max-width: var(--global-content-width) !important;
   margin-top: 150px;
}
.page-id-41.content-width-fullwidth .content-container.site-container {
   max-width: var(--global-content-width) !important;
   margin-top: 150px;
}
.page-id-39.content-width-fullwidth .content-container.site-container {
   max-width: var(--global-content-width) !important;
   margin-top: 150px;
}
.single-post .content-container.site-container {
   max-width: var(--global-content-width) !important;
   margin-top: 150px;
}
#masthead, #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) > .site-header-row-container-inner {
    background: transparent !important;
}
.widget.widget_block p {
    color: #000000;
}
.blog .entry-hero-container-inner {
  background: transparent;
}
.blog .hero-container.site-container h1 {
  display: none;
}
.archive .wp-block-woocommerce-coming-soon {
  margin-top: 150px;
}
.home #masthead {
/* 	background: #f5f7f7 !important; */
	background: rgba(245, 247, 247, 0) !important;
}
.archive .wrap {
  margin-top: 120px;
}
.product-template-default .wrap {
  margin-top: 80px;
}
.blog .content-area {
    margin-top: 0;
    margin-bottom: 5rem;
}
.search-results .wrap {
  margin-top: 80px;
}
.menu li a {
	padding: 3px 18px !important;
}
.menu li li a {
	padding: 8px 18px !important;
}
.menu li.current-menu-item a {
  color: #ffffff !important;
  background: #ff7a59;
}
ul.wp-block-latest-posts__list.wp-block-latest-posts {
    margin: 0;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
    color: #ff7a59 !important;
}
.secondary-navigation .secondary-menu-container > ul > li.menu-item > a:hover {
    color: #ff7a59 !important;
}

.header-social-wrap .header-social-inner-wrap .social-button {
    border: 2px none transparent;
    border-radius: 3px;
    background: #ffbaa8;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a {
    padding-left: calc(1.2em / 2);
    padding-right: calc(1.2em / 2);
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    color: var(--global-palette5);
    font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.secondary-navigation .secondary-menu-container > ul > li.menu-item > a {
    padding-left: calc(1.2em / 2);
    padding-right: calc(1.2em / 2);
    padding-top: 0.6em;
    padding-bottom: 0.6em;
    color: var(--global-palette5);
	font-family: Oswald, sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

.wp-block-kadence-advancedheading.kt-adv-heading38_24e658-51, .wp-block-kadence-advancedheading.kt-adv-heading38_24e658-51[data-kb-block="kb-adv-heading38_24e658-51"] {
    max-width: 890px;
    margin-right: auto;
    margin-left: auto;
    margin-top: var(--global-kb-spacing-sm, 1.5rem);
    text-align: center;
    font-size: var(--global-kb-font-size-xxl, 4rem);
    line-height: 1;
	font-family: Oswald, sans-serif;
	font-size: 55px !important;
    line-height: 65px !important;
    font-weight: 600;
    text-transform: uppercase;
}

.single-content h1:first-child, .single-content h2:first-child, .single-content h3:first-child, .single-content h4:first-child, .single-content h5:first-child, .single-content h6:first-child {
	margin: 1.5em 0 .5em !important;
    font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
}
.section_title {
    margin: 1.5em 0 .5em;
	font-size: 45px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
}
.small_title {
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
	padding-bottom: 5px !important;
}
.entry-title {
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
	padding-bottom: 5px !important;
}

.sidebar-inner-wrap h2 {
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
	padding-bottom: 5px !important;
}
.widget_nav_menu h2 {
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
	padding-bottom: 5px !important;
}
.kt-btn-inner-text {
	font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
}
.kb-row-layout-wrap.kb-row-layout-id38_9b9448-a7.alignfull.wp-block-kadence-rowlayout {
    display: none;
}
.kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top {
    padding: 0;
    margin: 0;
}
.o-slider-textWrap {
    left: 0 !important;
    width: 100% !important;
    bottom: 40% !important;
    text-align: center !important;
}
span.o-slider-title {
    text-align: center !important;
    padding: 0 0 20px 0;
    margin: 0;
    background: none;
	font-family: Oswald, sans-serif;
	font-size: 55px !important;
    line-height: 65px !important;
    font-weight: 600;
    text-transform: uppercase;
	transform: none !important;
	text-shadow: none;
}
span.o-slider-title:after {
	background: none;
}
p.o-slider-paragraph {
    font-size: 18px;
    line-height: 26px;
    padding: 0;
	max-width: 35%;
}
p.o-slider-paragraph:after {
	background: none;
}
.o-slider-title::after {
    box-shadow: none !important;
}
.o-slider-paragraph::after {
    box-shadow: none !important;
}
.menu-shop-container ul li a {
   padding: 3px 0 !important;
}
.menu-help-container ul li a {
   padding: 3px 0 !important;
}
.travel_container {
  background: #f1f1e7;
  padding: 50px 0 180px;
  position: relative;
}
.travel_container:before {
	position: absolute;
    content: "";
    width: 100%;
    height: 145px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-rev-bottom.png);
    background-repeat: repeat;
    background-position: left;
}
.travel_container:after {
	position: absolute;
    content: "";
    width: 100%;
    height: 125px;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-img-26.png);
    background-repeat: repeat;
    background-position: left;
}
.travel_product_container {
   width: 1242px !important;
   margin: 0 auto;
}
.banner_slider {
    margin-top: -45px;
}

.post_details_area {
   margin-top: 120px;
   border-bottom: #ccc 1px solid;
   margin-bottom: 35px;
}
.post_details_area .container {
	width: 100%;
	max-width: 1242px;
	margin: 0 auto;
}
.post_details_area_wrap {
    display: flex;
    gap: 50px;
	margin-bottom: 80px;
}
.post_details_area_main_cont {
	width: 70%;
	background: #ffffff;
    padding: 30px 30px;
    border-radius: 15px;
}
.post_details_area_sidebar {
    width: 30%;
}
.post_details_area_sidebar .sidebar {
	background: #ffffff;
    padding: 20px 30px;
    border-radius: 15px;
}

.post_details_image_full_width {
	margin-bottom: 50px;
	position: relative;
}
.post_details_image_full_width:before {
	position: absolute;
	content: "";
	background: rgba(0, 0, 0, 0.4);
	width: 100%;
	height: 100%;
	display: block;
}
.post_details_image_full_width_content {
	position: absolute;
    left: 0;
    bottom: 40%;
    width: 100%;
}
.post_details_image_full_width img {
	width: 100%;
}

.post_details_image_full_width_content_area h1 {
	font-size: 45px;
	line-height: 55px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
	padding-bottom: 10px;
	color: #ffffff;
}
.post_details_image_full_width_content_area p {
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	font-weight: 500;
	width: 50%;
}

.related-posts {
    margin-top: 50px;
}

.related-posts h3 {
    margin-bottom: 20px;
}

.related-posts-wrapper {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}

.related-post-item {
    width: 30%;
}

.related-post-item img {
    width: 100%;
    border-radius: 6px;
}

.related-post-item h4 {
    font-size: 16px;
    margin-top: 10px;
    padding: 0 15px 15px;
	text-align: center;
}

.related-post-item a {
	color: #000000;
}

.post_details_area_wrap h1,
.post_details_area_wrap h2,
.post_details_area_wrap h3 {
	font-family: Oswald, sans-serif;
}
.widget.recent-posts ul li a {
  font-size: 15px;
  line-height: 20px;
  color: #ff7a59;
}
.widget.recent-posts ul li a:hover {
	color: #000000;
}
.post-thumbnail img {
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img {
    height: auto !important;
    width: 100%;
}
.wp-site-blocks .post-thumbnail {
    display: block;
    height: 0;
    padding-bottom: 66.67%;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.post_details_area_main_cont .alignfull, 
.post_details_area_main_cont .alignwide, 
.post_details_area_main_cont .entry-content 
.post_details_area_main_cont .alignwide, 
.post_details_area_main_cont .entry-content 
.post_details_area_main_cont .alignfull {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: var(--global-vw, 100vw);
    padding-left: 0;
    padding-right: 0;
    clear: both;
}

.wc-block-product-template.is-flex-container>li {
    list-style: none;
    margin: 0;
    width: 100%;
    background: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	transition: 0.3s;
}
.wc-block-product-template.is-flex-container>li:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.wc-block-components-product-rating {
    display: flex;
    gap: .2em;
    align-items: center;
    margin: 0 10px;
}
.has-text-align-center {
    text-align: center;
    padding: 0 0 15px 0;
}

.related-post-item {
	background: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	transition: 0.3s;
}
.related-post-item:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.featured_destinations_section_area {
	margin-bottom: 100px;
}
.latest_travel_stories_area {
	margin-bottom: 60px;
}
.watch_avaroams_area {
	margin-bottom: 60px;
}
.kb-row-layout-wrap.kb-row-layout-id38_607507-99.alignnone.wp-block-kadence-rowlayout {
    margin-bottom: 40px;
}

.explore_destinations_blog_area a {
	text-align: center;
	font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	font-family: Oswald, sans-serif;
}
.explore_destinations_blog_area a:hover {
	color: #ff7a59 !important;
}
.explore_destinations_blog_area .wp-block-latest-posts__post-excerpt {
    text-align: center;
    font-size: 15px;
    line-height: 25px;
    padding: 15px 20px 20px 20px;
}
.latest_travel_stories_area ul {
	margin-bottom: 60px !important;
}
.latest_travel_stories_area ul li a {
    text-align: center;
    font-size: 22px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    padding-bottom: 40px;
    margin: 0 !important;
    padding-top: 20px;
}
.latest_travel_stories_area ul li a:hover {
	color: #ff7a59 !important;
}

.explore_destinations_blog_area li {
	background: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	transition: 0.3s;
}
.explore_destinations_blog_area li:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.explore_destinations_blog_area li .wp-block-latest-posts__featured-image {
	top: -20px;
}
.explore_destinations_blog_area li .wp-block-latest-posts__featured-image img {
	border-radius: 12px 12px 0 0;
}

.latest_travel_stories_area ul li {
	background: #ffffff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	transition: 0.3s;
}
.latest_travel_stories_area ul li:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.latest_travel_stories_area ul li .wp-block-latest-posts__featured-image {
	top: -20px;
}
.latest_travel_stories_area ul li .wp-block-latest-posts__featured-image img {
	border-radius: 12px 12px 0 0;
}
.explore_destinations_blog_area {
	margin-bottom: 50px !important;
}

.site-main .content-wrap li.entry-list-item {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.10);
	border-radius: 12px;
	transition: 0.3s;
}
.site-main .content-wrap li.entry-list-item:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
/* .site-main .content-wrap li .post-thumbnail img {
	border-radius: 5px 5px 0 0 !important;
} */

.home_about_section img {
	border-radius: 15px;
}

.home_about_section {
	background: #fff0f0 !important;
	margin: 0px 0;
	padding-bottom: 120px;
	position: relative !important;
}

.home_about_section:before {
	position: absolute;
    content: "";
    width: 100%;
    height: 145px;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-rev-bottom.png);
    background-repeat: repeat;
    background-position: left;
}
.home_about_section:after {
	position: absolute;
    content: "";
    width: 100%;
    height: 125px;
    left: 0;
    top: 0;
    z-index: 1;
    background-image: url(https://avaroams.com/wp-content/uploads/2026/03/h1-img-26n.png);
    background-repeat: repeat;
    background-position: left;
}

.wc-block-components-product-image img {
    max-width: 100%;
    border-radius: 15px 15px 0 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    transition: all cubic-bezier(0.795, -0.035, 0, 1) .5s;
    margin: 0;
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    background-color: #ff7a59 !important;
    color: var(--global-palette-btn);
    -webkit-font-smoothing: antialiased;
}
.woocommerce div.product .button.single_add_to_cart_button {
    height: 40px;
    line-height: 40px;
    padding: 0 20px !important;
    text-align: center;
    border-radius: 25px;
}
button:visited, .button:visited, .wp-block-button__link:visited, .wp-element-button:visited, input[type=button]:visited, input[type=reset]:visited, input[type=submit]:visited {
    background: #ff7a59 !important;
    color: var(--global-palette-btn);
    border-radius: 25px !important;
}
button, .button, .wp-block-button__link, .wp-element-button, input[type=button], input[type=reset], input[type=submit] {
    border-radius: 25px !important;
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    padding: .4em 1em;
    border: 0;
    font-size: 1.125rem;
    line-height: 1.6;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}
strong {
	font-weight: 400 !important;
}

h2 strong {
	font-weight: 700 !important;
}


.kt-btn-inner-text {
	padding: 0 20px;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  border-radius: 15px;
}
.woocommerce div.product span.price, .woocommerce div.product p.price {
    font-size: 25px !important;
	color: #ff7a59;
}
.search-form .search-submit[type=submit] {
    background: none !important;
}

body .wc-block-grid__product-rating .star-rating, body .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, body .wc-block-review-list .wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars, body .wc-block-components-product-rating__stars {
    font-family: "star";
    display: block;
    margin: .25em auto .25em;
    margin-left: 0;
    font-size: 1em;
    line-height: 1;
    height: 1em;
    width: 5em;
    color: #ff7a59 !important;
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
    color: #ff7a59 !important;
    text-decoration: underline;
}
.woocommerce ul.products:not(.woo-archive-btn-button) li:where(:not(.woo-archive-btn-button)) .button:not(.kb-button) {
    color: #ffffff !important;
}
.kadence-product-toggle-container .kadence-toggle-shop-layout.toggle-active, .kadence-product-toggle-container .kadence-toggle-shop-layout:hover {
    color: var(--global-palette5);
    border-color: var(--global-palette5);
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
/*     color: #ffffff !important; */
}
.entry-hero-container-inner {
    background: #ffeae4;
}

.single-content h2:first-child.About_section {
	padding-top: 0;
	margin-top: 0 !important; 
}

.single-content h3.ea-header:first-child {
	padding: 0 !important;
	margin: 0 !important;
}
.entry-taxonomies span.category-links a {
    color: #ff7a59;
}

button, .button, .wp-block-button__link, .wp-element-button, input[type=button], input[type=reset], input[type=submit] {
    border-radius: 3px;
    background: #ff7a59 !important;;
    color: var(--global-palette-btn);
    padding: .4em 1em;
    border: 0;
    font-size: 1.125rem;
    line-height: 1.6;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: all .2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
    padding: 10px 30px !important;
}
.woocommerce-cart table.cart td.actions .button, .woocommerce-checkout table.cart td.actions .button, #add_payment_method table.cart td.actions .button {
    height: 38px;
    padding: 0 1em;
    border: 0;
    line-height: 14px !important;
    color: #ffffff !important;
}

.single-content .cart-summary h2:first-child {
	margin-top: 0 !important;
}
.single-content .cart_totals h2:first-child {
	margin-top: 0 !important;
}
.page-id-40 .single-content .kt-inside-inner-col h1:first-child {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.page-id-1183 .content-container.site-container {
  padding-top: 100px;
}
.page-id-7 .content-container.site-container {
  padding-top: 100px;
}

.page-id-1542 .content-container.site-container {
  padding-top: 100px;
}

.page-id-1542 .content-container.site-container,
.page-id-1545 .content-container.site-container,
.page-id-1547 .content-container.site-container,
.page-id-1549 .content-container.site-container {
  padding-top: 100px;
}
.page-id-1542 .content-container.site-container .single-content h1:first-child, 
.page-id-1545 .content-container.site-container .single-content h1:first-child,
.page-id-1547 .content-container.site-container .single-content h1:first-child,
.page-id-1549 .content-container.site-container .single-content h1:first-child {
   margin-top: 0 !important;
}
.widget_nav_menu .menu li.current-menu-item a {
  color: #ff7a59 !important;
  background: none;
}

button.kadence-toggle-grid {
  background: none !important;
  border: none !important;
  padding: 0px 6px !important;
}

button.kadence-toggle-grid.toggle-active {
	color: #ff7a59 !important;
}
button.kadence-toggle-list.toggle-active {
	color: #ff7a59 !important;
}

button.kadence-toggle-list {
  background: none !important;
  border: none !important;
  padding: 0px 6px !important;
}
button.show-password-input {
  background: none !important;
  padding: 0 !important;
}

.About_section {
    position: relative !important;
    margin-top: -85px;
}
.About_section h1 {
    position: absolute;
    width: 100%;
    z-index: 1;
    left: 0;
    bottom: 45%;
    color: #ffffff;
    text-align: center;	
	font-size: 55px;
	line-height: 45px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}

.header-cart-button {
	position: relative;
}
span.header-cart-total.header-cart-is-empty-false {
    position: absolute;
    right: -16px;
    top: -8px;
}
.header-cart-button .header-cart-total {
    background: #ffbaa8 !important;
}

@media only screen and (max-width:767px) {
	
.About_section {
    position: relative !important;
    margin-top: 0;
}
.About_section h1 {
    bottom: 25%;
    font-size: 30px;
    line-height: 35px;
}
	
.featured_destinations_section .kt-row-column-wrap .wp-block-kadence-column {
  display: inline-block;
}
	
.drawer-nav-drop-wrap .drawer-sub-toggle {
    background: rgba(0, 0, 0, 0);
    color: inherit;
    padding: .5em .7em !important;
    display: flex;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    line-height: normal;
    background: none !important;
}
	
#mobile-drawer .drawer-header .drawer-toggle {
    padding: 0.6em 0.15em 0.6em 0.15em !important;
    font-size: 24px;
    background: none !important;
}
	
.page-id-40 .wp-block-image {
   margin-top: 0 !important;
   margin-bottom: 0 !important;
}

.wp-site-blocks .menu-toggle-open {
    box-shadow: none;
    background: none !important;
    padding: 0 !important;
}
	
.banner_slider {
    margin-top: 0;
}
	
.wp-block-kadence-advancedheading.kt-adv-heading38_b85145-bb, .wp-block-kadence-advancedheading.kt-adv-heading38_b85145-bb[data-kb-block="kb-adv-heading38_b85145-bb"] {
    padding: 0 !important;
}
.kb-row-layout-id38_58918f-25 > .kt-row-column-wrap {
	grid-template-columns: minmax(0, 1fr);
	text-align: center;
	display: inline-block;
}

.site-branding a.brand img {
    max-width: 125px !important;
}
.content-area {
	margin-top: 0 !important;
	margin-bottom: 2rem;
}
.single-post .content-container.site-container {
    max-width: var(--global-content-width) !important;
    margin-top: 0;
}
.page-id-40.content-width-fullwidth .content-container.site-container {
    max-width: var(--global-content-width) !important;
    margin-top: 0;
    padding: 0 20px;
}
.archive .wrap {
    margin-top: 0;
	padding: 0 20px;
}
.archive .wp-block-woocommerce-coming-soon {
    margin-top: 0;
}
.entry-hero {
    position: relative;
    display: none;
}
.page-id-41.content-width-fullwidth .content-container.site-container {
    max-width: var(--global-content-width) !important;
    margin-top: 0;
    padding: 0 20px;
}
.page-id-39.content-width-fullwidth .content-container.site-container {
    max-width: var(--global-content-width) !important;
    margin-top: 0;
    padding: 0 20px;
}

span.o-slider-title {
    text-align: center !important;
    padding: 0 0 0 0;
    margin: 0;
    background: none;
    font-family: Oswald, sans-serif;
    font-size: 25px !important;
    line-height: 35px !important;
    font-weight: 600;
    text-transform: uppercase;
    transform: none !important;
    text-shadow: none;
}
	
.menu li.current-menu-item a {
    color: #d86c97 !important;
    background: none;
}
	
.single-content h1:first-child, .single-content h2:first-child, .single-content h3:first-child, .single-content h4:first-child, .single-content h5:first-child, .single-content h6:first-child {
    margin: 0 0 0 !important;
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
}
.post_details_area {
    margin-top: 0;
    border-bottom: #ccc 1px solid;
    margin-bottom: 10px;
    padding: 0 20px;
}
.post_details_area_wrap {
    display: block;
}
.post_details_area_main_cont {
    width: 100%;
    background: #ffffff;
    padding: 30px 30px;
    border-radius: 15px;
	margin-bottom: 30px;
}
.post_details_area_sidebar {
    width: 100%;
}
.related-posts-wrapper {
    display: block;
}
.related-post-item {
    width: 100%;
    margin-bottom: 20px;
}
	
.kb-row-layout-id38_5b5438-e1 > .kt-row-column-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    width: 100%;
    max-width: 320px;
    margin: 0 30px;
}
.travel_container {
  padding: 125px 0 0 0;
}

.has-text-align-center {
    text-align: center;
    padding: 0 0 15px 0;
    margin: 0 !important;
}
	
}


