/**
 * Theme Name:     Avada Child
 * Author:         ThemeFusion
 * Template:       Avada
 * Text Domain:	   avada-child
 * Description:    The Avada Website Builder is the ultimate design and creation suite. Design Anything, Build Everything, Fast. The #1 selling product of all time on ThemeForest.
 */
.timer-slide-in-popup .ginput_container_email input[type=email]::placeholder{
	color: #999999;
}
.timer-slide-in-popup .ginput_container_email input[type=email] {
    font-style: italic;
}
.timer-slide-in-popup .ginput_container_email input[type=email]:hover {
    font-style: normal;
}
.fusion-tb-footer.fusion-footer[class] .fusion-menu-element-wrapper .fusion-menu .menu-item {
    justify-content: start;
}
.fusion-tb-footer.fusion-footer[class] .fusion-menu-element-wrapper .fusion-menu .menu-item > a {
    width: auto;
}
.apply-now-btn a span, 
.left-content[class] a.btn, 
.fusion-button,
.footer-contact-gravity .gform-body > .gfmc-column .gform-button,
.gform_wrapper .gform_footer .gform_button[type=submit],
.gform_wrapper input[type=submit],
.scheduleatour .footer-btn a, 
.scheduleatour .footer-btn button{
    padding: 11px 23px !important;
    line-height: 16px !important;
    font-size: 13px !important;
    font-family: var(--body_typography-font-family) !important;
    height: auto !important;
    min-width: auto !important;
	width: auto !important;
}
.schedule-form-section .gform_wrapper .gform_footer .gform_button[type=submit]{
	background-color: var(--awb-color4) !important;
    color: #fff !important;
}
.schedule-form-section .gfield_label {
    font-size: 11px !important;
	font-family: var(--body_typography-font-family);
	text-align: left;
	display: block !important;
}
.schedule-form-section[class] .gfield_required[class],
.schedule-form-section[class] .field_required {
    color: #d73a34 !important;
    font-size: 11px !important;
	font-family: var(--body_typography-font-family);
}
.schedule-form-section ::placeholder {
  color: #666;
}
.schedule-form-section[class] input[type=text],
.schedule-form-section[class] input[type=email],
.schedule-form-section[class] input[type=tel],
.schedule-form-section[class] select.control{
    color: #000 !important;
    border-bottom: 3px solid #000000 !important;
    padding: 8px 0 !important;
    font-family: var(--body_typography-font-family);
    height: 42px !important;
    background-color: transparent !important;
	border-right: transparent !important;
	width: 100%;
}
.schedule-form-section[class] .select-arrow {
    background-color: transparent !important;
    color: #000 !important;
    padding-bottom: 0 !important;
    height: 45px !important;
    font-weight: bold;
}
.schedule-form-section[class] .gfield--type-html p,
.schedule-form-section[class] .gfield_description{
	font-family: var(--body_typography-font-family) !important;
    font-size: 14px !important;
	margin-bottom: 8px;
}
.schedule-form-section[class] .gfield--type-html small{
	font-family: var(--body_typography-font-family) !important;
    font-size: 12px !important;
    margin-bottom: 8px;
    line-height: 14px !important;
    display: inline-block;
    font-weight: 400;
}
.schedule-form-section .schedule-terms {
	margin-left: 90px;
    margin-top: -42px;
}
.schedule-form-section .gfield_checkbox label {
    font-size: 11px !important;
    font-weight: 600;
}
.schedule-form-section .leadsource-dropdown {
    padding-bottom: 0 !important;
}
.schedule-form-section a {
    color: #9b9b9b;
    font-size: 10px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px solid #9b9b9b;
    line-height: 1.2;
	font-family: var(--body_typography-font-family) !important;
}
.schedule-form-section .gform_footer,
.text-sms-required .field_required {
    display: none !important;
}
.schedule-form-section .gform_wrapper {
    margin-bottom: 20px;
}
.timer-slide-in-close {
	position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    z-index: 999;
    color: #fff;
    font-size: 14px;
    border: 2px solid #fff;
    border-radius: 20px;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.timer-slide-in-close:before, .timer-slide-in-close:after {
    position: absolute;
    left: 10px;
    content: ' ';
    height: 15px;
    width: 2px;
    background-color: #fff;
}
.timer-slide-in-close:before {
  transform: rotate(45deg);
}
.timer-slide-in-close:after {
  transform: rotate(-45deg);
}
.grecaptcha-badge {
    z-index: 99999 !important;
}
.timer-slide-in-popup .off-canvas-close[class]{
	display: none;
}
.ts-image-card-layout .swiper-slide[data-swiper-slide-index="5"] .image-content .slide-number {
    padding-top: 25px;
}
.ts-image-simplified-layout {
    height: auto !important;
}
.footer-contact-gravity .opt-in-checkbox .ginput_container .gform-field-label {
    color: #fff;
}
.footer-contact-gravity .opt-in-checkbox .ginput_container label:before {
    border: 1px solid var(--awb-color3) !important;
}
.footer-contact-gravity .opt-in-checkbox .ginput_container input:checked + label:before {
    border-color: var(--awb-color3) !important;
}
.footer-contact-gravity .opt-in-checkbox .ginput_container input:checked + label:after {
    border: solid var(--awb-color3);
}
@media only screen and (min-width: 1025px) and (max-width: 1490px) {
    .awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-layout-column {
        padding-left: 20px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	.awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-layout-column .fusion-title {
		margin-left: 0 !important;
	}
}
/* @media (max-width: 1024px) {
    .awb-off-canvas .awb-off-canvas-inner .off-canvas-content > .fusion-fullwidth .fusion-builder-row > .fusion-layout-column:first-child {
        padding-left: 30px;
    }
} */
@media (max-width: 800px){
	.no-mobile-totop .to-top-container {
		display: block !important;
	}
	.to-top-container #toTop {
		bottom: 50px !important;
		margin: 0 auto;
        left: 0;
        right: 0 !important;
	}
	.schedule-container {
		width: 95%;
	}
	.schedule-form-section[class] .gfield--type-html p, 
	.schedule-form-section[class] .gfield_description,
	.field_description_below {
		text-align: left;
		font-size: 12px !important;
	}
	.field_description_below .form-item__label {
		font-size: 12px !important;
	}
	.field_description_below .fields {
		margin-bottom: 15px;
	}
	.gfield--type-checkbox {
		margin-bottom: 22px !important;
	}
	.schedule-form-section .gfield_checkbox label {
		margin-left: 8px;
	}
	.schedule-form-section .schedule-terms {
		margin-left: 100px;
		margin-top: -55px;
	}
}
@media (max-width: 767px){
	.schedult-close {
		top: 32px !important;
	}
	.ts-mobile-photo-layout[class] .swiper-pagination-bullet, .ts-mobile-video-layout[class] .swiper-pagination-bullet, .ts-mobile-tour-layout[class] .swiper-pagination-bullet {
        width: 15px !important;
    }
	.ts-mobile-video-layout .swiper-pagination {
		display: none !important;
	}
	.ts-mobile-video-layout .type-icon {
		background-color: transparent !important;
        width: auto !important;
        padding: 0 !important;
        top: 50%;
        left: 50% !important;
        transform: translate(-50%, -50%);
        margin: 0 !important;
	}
	.ts-mobile-video-layout .type-icon img {
		width: 45px !important;
        margin-left: 0 !important;
		opacity: 1;
	}
	.ts-mobile-video-layout .swiper-button-next, .ts-mobile-video-layout .swiper-button-prev {
		top: 50% !important;
		transform: translateY(-50%);
	}
	.ts-mobile-video-layout {
		padding: 40px 0!important;
	}
	.ts-media-photo-container {
        padding: 0 20px 0 20px!important;
        margin-bottom: 0 !important;
    }
}
@media (max-width: 640px){
	.schedule-form-section .schedule-terms {
		margin-top: -42px;
	}
	.footer-canvas-form > .fusion-builder-row > .fusion-layout-column, .footer-canvas-form .fusion-form .fusion-builder-row > .fusion-layout-column {
        padding-left: 0 !important;
    }
	.awb-off-canvas-wrap.type-sliding-bar.overlay-disabled .off-canvas-content .fusion-builder-row .fusion-column-wrapper {
		padding-top: 20px !important;
	}
	.footer-canvas-form > .fusion-builder-row > .fusion-layout-column > .fusion-content-layout-column > .fusion-title {
		padding: 0 15px;
	}
	 .grecaptcha-badge {
		bottom: 80px !important;
	}
}
@media (max-width: 575px){
	.ts-mobile-photo-layout[class] .swiper-pagination-bullet, .ts-mobile-video-layout[class] .swiper-pagination-bullet, .ts-mobile-tour-layout[class] .swiper-pagination-bullet {
        width: 9px !important;
    }
}