/**
Theme Name: ASTRA CHILD for African Ocean Safaris
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: ASTRA CHILD THEME for African Ocean Safaris
DO NOT DELETE THIS THEME NOR ASTRA PARENT THEME
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child-for-african-ocean-safaris
Template: astra
*/
.ast-theme-transparent-header #masthead {
    background-image: linear-gradient(180deg, rgb(17, 62, 58,0.6) 18%, rgba(17, 62, 58,0) 80%) !important;
    box-shadow: none !important;
    z-index: 99 !important;
}
.ast-theme-transparent-header .ast-site-identity {
	margin-bottom: 0 !important;
}
.ast-site-identity {
    padding: 10px !important;
    margin-bottom: -80px !important;
}
.ast-site-identity {
    padding: 10px !important;
    margin-bottom: -80px !important;
}
#ast-fixed-header .site-header-section.site-header-primary-section-left {
	align-items: start !important;
} 
#ast-fixed-header .ast-site-identity {
	padding: 5px !important;
}
#ast-fixed-header .site-logo-img .sticky-custom-logo img {
    max-width: 100px !important;
    max-height: 100px !important;
    margin-bottom: -70px;
}
.ast-modern-checkout.distraction-free .main-header-bar {
	background: #000 !important;
}
.site-footer-section-1 img {
	margin-top: -40px !important;
}
.social-item-label {
	margin-left: 10px !important;
}

#wpforms-93-field_1_suggestion {
	display: none !important;
}
.wpforms-confirmation-container.wpforms-confirmation-scroll {
	background: #f39f3c !important;
	color: #fff !important;
	padding: 30px !important;
}
/**AMELIA EDITS **/
.home .amelia-v2-booking #amelia-container.am-fs__wrapper, .header-booking-form .amelia-v2-booking #amelia-container.am-fs__wrapper {
	height: auto !important;
}
.home .amelia-v2-booking #amelia-container .am-fs__main-footer, .header-booking-form  .amelia-v2-booking #amelia-container .am-fs__main-footer {
	position: relative !important;
}
#amelia-container {
	margin: 0 auto !important;
}
.grecaptcha-badge {
	display: none !important;
}
.woocommerce-js input[type=number] {
	max-width: 100px !important;
}
.woocommerce-js #content table.cart td.product-quantity, .woocommerce-page #content table.cart td.product-quantity, .woocommerce-js table.shop_table thead th.product-quantity, .woocommerce-page table.shop_table thead th.product-quantity {
	display: none !important;
}
.blog .ast-article-post .ast-article-inner {
	padding: 15px !important;
}
.post-content.ast-grid-common-col {
	height: 100% !important;
	padding-bottom: 90px !important;
}
.ast-blog-single-element.ast-read-more-container.read-more {
	position: absolute !important;
    bottom: 0 !important;
    width: 100% !important;
}
.ast-blog-single-element.ast-read-more-container.read-more a {
	text-align: center !important;
	display: block !important;
}
/**
.amelia-v2-booking #amelia-container .am-advsc__wrapper {
	--am-c-cal-init-op10: rgba(23, 47, 88, 1) !important;
}

@media (max-width: 680px) {
	#CONTACT-DETAILS-SECTION .elementor-icon-box-icon a.elementor-icon {
		max-height: 35px !important;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		padding: 0 10px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding: 0 30px !important;
	}
	.site-footer-section-1 img {
		margin: 0 auto !important;
	}
	.ast-footer-social-1-wrap .ast-social-stack-desktop .ast-builder-social-element {
		display: block !important;
		margin: auto !important;
		text-align: center !important;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		grid-column-gap: 10px;
		grid-row-gap: 10px;
	}
	.wpforms-confirmation-container.wpforms-confirmation-scroll {
		padding: 20px !important;
	}
}