/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.12.5.1773747177
Updated: 2026-03-17 11:32:57

*/
/* Global CSS Start */
body a:focus, body button:focus {
    outline: none !important;
}
/* Global CSS Close */

/* header start here  */
#masthead {
    z-index: 9 !important;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 0.5em 0px !important;
}
.she-header {
    -webkit-animation: 1000ms ease-in-out 0s normal none 1 running fadeInDown;
    animation: 900ms ease-in-out 0s normal none 1 running fadeInDown;
    z-index: 9;
    position: fixed !important;
    top: 0px;
    width: 100%;
    background: #1e3314bf;
    backdrop-filter: blur(5px);
}
.admin-bar .she-header {
    top: 32px !important;
}
@-webkit-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@-moz-keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
@keyframes fadeInDown {
from {
    opacity: 0;
    -webkit-transform: translatey(-10px);
    -moz-transform: translatey(-10px);
    -o-transform: translatey(-10px);
    transform: translatey(-10px);
}
to {
    opacity: 1;
    -webkit-transform: translatey(0);
    -moz-transform: translatey(0);
    -o-transform: translatey(0);
    transform: translatey(0);
}
}
.in-down {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}
.ast-above-header-bar {
    background: #1e3314 !important;
}
.she-header .ast-above-header-bar{
    display: none;
}
/* header close here  */

/* home page start here  */
.hero-icon-list .elementor-icon-list-items {
    justify-content: space-between !important;
}
.hero-icon-list .elementor-icon-list-icon svg {
    margin-right: 3px !important;
}
.elementor-heading-title em {
    color: #c8a941;
}
.package-col {
    width: calc(33.33% - 10px) !important;
}
.btn-full-width a {
    display: block;
    width: 100%;
}
.list-row-half .elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}
.list-row-half .elementor-icon-list-items li {
    width: 50%;
}
.packeg-tabs .e-n-tabs-heading {
    background: white;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    border-radius: 100px;
    border: 1px solid #D4D4D4;
}
.packeg-tabs .e-n-tabs-heading img {
    margin-right: 6px;
    width: 20px;
    height: 20px;
    filter: brightness(0) saturate(100%) invert(18%) sepia(82%) saturate(417%) hue-rotate(55deg) brightness(97%) contrast(84%);
    object-fit: contain;
}
.packeg-tabs .e-n-tab-title[aria-selected="true"] img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(47%) saturate(449%) hue-rotate(179deg) brightness(109%) contrast(103%) !important;
}
#content .ti-widget.ti-goog .ti-review-item>.ti-inner, #content .ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button {
    background: white !important;
}
.passenger-tabs span.e-n-tab-title-text {
    flex-direction: column;
}
.passenger-tabs span.e-n-tab-title-text h5 {
    margin-bottom: 0px;
    font-size: 20px;
}
.passenger-tabs span.e-n-tab-title-text span {
    font-size: 14px;
}
.passenger-tabs .e-n-tab-title[aria-selected="true"] h5 {
    color: white;
}
.head-sm-btn {
    padding-top: 20px;
}
#ast-mobile-site-navigation a.menu-link {
    text-align: center;
}
/* home page close here  */

/* Footer CSS Close */
a.ftr-logo img {
    width: 80px;
    height: auto;
}
.footer-widget-area .textwidget>p:last-child {
    margin-bottom: 0px;
}
ul.ftr-location {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}
ul.ftr-location li {
    display: block;
    width: 100%;
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 15px 0px;
    position: relative;
    line-height: 1.5;
}
ul.ftr-location li a {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
    margin: 0;
    padding: 0;
}
ul.ftr-location li a i {
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0;
    font-size: 16px;
    top: 4px;
    color: #dcba47;
}
ul.ftr-location li a i.fa.fa-phone {
    rotate: 100deg;
    font-size: 14px;
}
.footer-widget-area ul.menu li.menu-item {
    display: block;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 15px;
	line-height: 1.5;
    position: relative;
}
.footer-widget-area ul.menu li.menu-item:last-child {
    margin-bottom: 0px;
}
.footer-widget-area ul.menu li.menu-item:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    position: absolute;
    left: 0;
    top: 4px;
    color: #dcba47;
}
.foo-divider {
    display: flex;
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
}
.foo-divider br {
    display: none;
}
.foo-divider span {
    width: 33.33%;
    height: 5px;
}
span.devider-line-1 {
    background: #c0392b;
}
span.devider-line-2 {
    background: #C8A840;
}
span.devider-line-3 {
    background: #27ae60;
}
.site-below-footer-wrap {
    position: relative;
}
.ast-footer-copyright {
    display: flex;
    justify-content: space-between;
}
h2.ftr-cta-heading {
    color: white;
    margin-bottom: 20px;
}
h2.ftr-cta-heading em {
    color: #c8a941;
}
p.ftr-cta-text {
    font-size: 18px;
    max-width: 635px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 22px;
}
.ftr-cta-buttons {
    display: flex;
    justify-content: center;
    gap: 7px;
}
.ftr-cta-button-gold:hover {
    background: #dcba47 !important;
    border-color: #dcba47 !important;
    color: #1e3314 !important;
}
.ftr-cta-button-white {
    background: transparent;
    color: white;
    border-color: white;
}
.ftr-cta-button-white:hover {
    background: #2c4620;
}
.foo-social-links img {
    filter: brightness(0) saturate(100%) invert(13%) sepia(30%) saturate(962%) hue-rotate(56deg) brightness(102%) contrast(91%);
    width: 15px;
    height: 15px;
    object-fit: contain;
}
.foo-social-links a {
    background: #c8a941;
    margin-right: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    border-radius: 100px;
}
.foo-social-links a:hover {
    background: #bc940f;
}
/* Footer CSS Close */

/* faqs start here  */
.cus-faqs summary.e-n-accordion-item-title[aria-expanded="true"] {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.cus-faqs span.e-n-accordion-item-title-icon {
    width: 29px;
    height: 29px;
    justify-content: center;
    align-items: center;
    background: #c8a840;
    border-radius: 100px;
}
.cus-faqs summary.e-n-accordion-item-title[aria-expanded="true"] span.e-n-accordion-item-title-icon,
.cus-faqs summary.e-n-accordion-item-title:hover span.e-n-accordion-item-title-icon {
    background: #c8a840;
}
.cus-faqs summary.e-n-accordion-item-title[aria-expanded="true"] span.e-n-accordion-item-title-icon svg,
.cus-faqs summary.e-n-accordion-item-title:hover span.e-n-accordion-item-title-icon svg{
    fill: white !important;
}
/* faqs close here  */

/* single post page start here */
.single-post #masthead {
    z-index: 99999 !important;
    box-shadow: 0 1px 9px 0 rgb(32 33 36 / 13%)!important;
}
.single-post #secondary, .single-post #primary {
    margin-top: 45px !important;
}
.single-post .ast-single-post-featured-section {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.single-post .ast-article-single {
    border-radius: 0px !important;
    margin-top: 0px !important;
}
.single-post #main {
    padding-right: 10px;
}
.single-post .search-field {
    padding: 12px 20px !important;
    height: min-content;
}
.single-post .widget-title {
    margin-bottom: 20px !important;
}
.single-post .widget_recent_entries a {
    color: #4d4d4d;
}
.single-post .widget_recent_entries li {
    border-bottom: 1px solid #cccccc99;
    padding-bottom: 14px;
}
.single-post .widget_recent_entries li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}
.single-post .widget_recent_entries a:hover {
    color: #b3993a;
}
/* single post page close here */



























@media screen and (min-width: 1025px) {
/* 	header start here  */
	.hide-on-lg {
		display: none !important;
	}
/* 	header close here  */
}

@media screen and (max-width: 1025px) {
/* 	header start here  */
	html #wpadminbar {
		display: none;
	}
	html {
		margin-top: 0px !important;
	}
	.admin-bar .she-header {
		top: 0px !important;
	}
	#ast-hf-mobile-menu li.menu-item {
		border-bottom: 1px solid #ffffff61 !important;
	}
	#ast-hf-mobile-menu {
		border-top: 6px solid #27ae60;
	} 
	#ast-hf-mobile-menu li.no-bottom-border {
		border-bottom: none !important;
	}
	#ast-hf-mobile-menu li.head-sm-btn {
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
		border-bottom: none !important;
	}
	#ast-hf-mobile-menu .head-sm-btn a {
		background: #27ae60;
		text-align: center;
		font-weight: 700;
		border-radius: 100px;
	}
/* 	header close here  */
	
/* single post page start here  */
	.single-post #primary {
		padding-top: 0px;
		padding-bottom: 15px;
	}
/* 	single post page close here  */
}

@media screen and (max-width: 767px) {
/* 	header start here  */
	.site-header-above-section-center p {
		line-height: 15px;
	}
/* 	header close here  */
/* home page start here */
	.hero-icon-list .elementor-icon-list-items {
		justify-content: center !important;
		gap: 4px 13px;
	}
	.hero-icon-list .elementor-icon-list-items li {
		width: calc(50% - 30px);
	}
	.package-col {
		width: 100% !important;
	}
	.list-row-half .elementor-icon-list-items li {
		width: 100%;
	}
	.list-row-half .elementor-icon-list-items {
		gap: 5px;
	}
	.packeg-tabs .e-n-tabs-heading img {
		width: 14px;
		height: 14px;
	}
	.packeg-tabs .e-n-tabs-heading span.e-n-tab-title-text {
		word-wrap: break-word;
		max-width: 92px;
		line-height: 13px;
		text-align: left;
	}
	.passenger-tabs .e-n-tabs-heading {
		flex-direction: column !important;
		width: 100%;
		border-radius: 15px;
	}
	.passenger-tabs .e-n-tab-title {
		border-radius: 15px !important;
        width: 100% !important;
	}
	.passenger-tabs .e-n-tab-title-text {
		width: 100%;
		max-width: 100% !important;
	}
	.passenger-tabs .e-n-tab-title-text h5 {
		margin-bottom: 7px !important;
		margin-top: -2px;
		display: inline-block;
	}
/* home page close here */
	
/* footer start here  */
	.site-above-footer-wrap {
		border-bottom: 1px solid #ffffff3b;
		padding-bottom: 35px !important;
	}
	.site-footer-primary-section-1 {
		padding-top: 30px;
	}
	.ast-footer-copyright {
		flex-direction: column;
		gap: 8px;
	}
/* footer close here  */
	
/* faqs start here  */
	.cus-faqs span.e-n-accordion-item-title-icon {
		width: 24px;
		height: 24px;
		min-width: 24px;
		justify-content: center;
		align-items: center;
	}
	.cus-faqs span.e-n-accordion-item-title-icon svg {
		width: 11px;
		height: 11px;
	}
/* faqs close here  */
	
/* single post page start here  */
	.single-post .ast-container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.single-post #secondary, .single-post #primary {
		margin-top: 30px !important;
	}
/* 	single post page close here  */
}