/*
 Theme Name: Astra Child
 Theme URI: https://wpastra.com/
 Description: Child theme for Astra
 Author: Your Name
 Author URI: https://yourwebsite.com/
 Template: astra
 Version: 1.0.0
*/

/* Your custom CSS starts here */


.ast-theme-transparent-header .main-header-menu .menu-link {
	color: #fff !important;
}
.ast-theme-transparent-header .main-header-menu .menu-link:hover {
	color: #B58531 !important;
}

.leading_cards .owl-item {
	padding: 0 58px;
}

.leading_cards .owl-nav button {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 33px;
	height: 33px;
	background-image: url(images/slider-arw.svg) !important;
}
.leading_cards .owl-nav button span {
	display: none;
}
.leading_cards .owl-nav button.owl-prev {
	left: -20px;
	transform: rotate(180deg);
}
.leading_cards .owl-nav button.owl-next {
	right: -20px;
}
.unlock_section .wpforms-field input, .unlock_section .wpforms-field textarea, .unlock_section .wpforms-field select {
	border: 1px solid #D2CDBD;
	background: #F5F3ED;
	padding: 13px 23px;
	font-size: 16px;
	color: #000;
}
.unlock_section .wpforms-field select {
	appearance: none;
	-webkit-appearance: none;
	background-image: url(images/dd-arw.svg);
	background-position: right 15px center;
	background-repeat: no-repeat;
}
.site-footer-primary-section-2 {
	flex-direction: column;
    row-gap: 15px;
}
.site-footer-primary-section-2 a {
	color: #000;
}
.site-primary-footer-inner-wrap {
	align-items: center !important;
}

.es-widget-background-content > a {
	display: none !important;
}

.book_form .wpforms-field-container .wpforms-field.name_field, .book_form .wpforms-field-container .wpforms-field.phone_field {
	width: 48.69%;
}
.book_form .wpforms-field-container .wpforms-field.duration_field, .book_form .wpforms-field-container .wpforms-field.event_date_field, .book_form .wpforms-field-container .wpforms-field.start_time_field {
	width: 31.25%;
}
.book_form .wpforms-field-container .wpforms-field.duration_field, .book_form .wpforms-field-container .wpforms-field.event_date_field {
	margin-right: 3.125%;
}
.book_form .wpforms-field-container {
    display: flex;
    flex-wrap: wrap;
}
.book_form .wpforms-field-container .wpforms-field {
    width: 100%;
}
.book_form .wpforms-field-container .wpforms-field.name_field {
    margin-right: 2.62%;
}
.book_form .wpforms-container .wpforms-field-label {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 6px;
}
.book_form .wpforms-container .wpforms-field-label-inline {
	color: #000;
}

.book_form .event_date_field input[type="date"]::-webkit-calendar-picker-indicator,
.book_form .start_time_field input[type="time"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.book_form .event_date_field.wpforms-field,
.book_form .start_time_field.wpforms-field {
  position: relative;
}

.book_form .event_date_field.wpforms-field::after,
.book_form .start_time_field.wpforms-field::after {
  content: '';
  width: 18px;
  height: 18px;
  position: absolute;
  right: 15px;
  top: 30px;
  background-image: url(images/calendar-icon.svg);
}
.error404 .main-header-bar {
	background-color: #175141;
}
.error-404 h1 {
    font-weight: 700;
    line-height: 1.2;
    font-size: 50px;
}
.ast-footer-social-wrap a:hover path {
    fill: #175141;
}
@media screen and (max-width:1500px){
	.leading_cards .owl-item {
	    padding: 0 40px;
	}
}
@media screen and (min-width:1250px) and (max-width:1500px){
	.unlock_section, .leadership_section, .leading_section {
		max-width: 1170px !important;
	}
}
@media screen and (max-width:1250px){
	.img_bs img {
			box-shadow: -50px 50px 0px 0px #EFE5D4 !important;
	}
	.img_bs.bs_right img {
			box-shadow: 50px 50px 0px 0px #EFE5D4 !important;
	}
	.main-header-menu .menu-link {
		padding: 0 8px !important;
	}

}
@media screen and (max-width:991px){
	.leading_cards .owl-item {
        padding: 0 20px;
    }
    .ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill,
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    	background: var(--ast-global-color-1) !important;
    }
    .menu-toggle-close svg path {
    	fill: #fff !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
    	color: #fff !important;
    }
    .ast-mobile-popup-drawer.active .menu-toggle-close:focus {
    	border: 0 !important;
    }
    .home_bnr:after {
    	content: "";
    	position: absolute;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
    	background-color: rgba(0,0,0,0.5);
    	z-index: 1;
    }
    .home_bnr .elementor-element {
    	position: relative;
    	z-index: 2;
    }
    .error-404 h1 {
    	font-size: 40px;
    }
}
@media screen and (max-width:767px){
	.site-primary-footer-inner-wrap {
	    flex-direction: column;
	    display: flex;
	    row-gap: 30px;
	}
	.ast-footer-social-1-wrap {
		justify-content: center;
    	display: flex;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
		padding-top: 40px;
	}
  .img_bs img {
	    box-shadow: -30px 30px 0px 0px #EFE5D4 !important;
	}
	    .img_bs.bs_right img {
        box-shadow: 30px 30px 0px 0px #EFE5D4 !important;
    }
}