/**
Theme Name: Boomtime Child Theme
Author: boomtime
Author URI: https://boomtime.com
Description: Child theme for Astra and Elementor created by boomtime.
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: boomtime-child-theme
Template: astra
*/

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

.elementor-shape .elementor-shape-fill {
    fill: #f7f7f7 !important;
}


/* Shrink ReCaptcha Width on Mobile */
@media all and (max-width: 479px) {
	
	.ginput_recaptcha iframe #rc-imageselect,
	.ginput_recaptcha iframe {
		-ms-transform: scale(0.77);
		    transform: scale(0.77);
		-webkit-transform: scale(0.77);
		-ms-transform-origin: 0 0;
		    transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

/* Desktop */
@media (min-width: 1025px) {
.bt-page__section-fullwidth--padding {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	padding-right: 100px;
}

.bt-page__section-2-column--padding {
	padding-top: 100px;
	padding-bottom: 100px;
	padding-left: 100px;
	padding-right: 100px;	
}

.bt-page__column-left--padding {
	padding-right: 50px;
}

.bt-page__column-right--padding {
	padding-left: 50px;
}
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
.bt-page__section-fullwidth--padding {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;
}

.bt-page__section-2-column--padding {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 50px;
	padding-right: 50px;	
}

.bt-page__column-left--padding {
	padding-right: 25px;
}

.bt-page__column-right--padding {
	padding-left: 25px;
}
}

/* Mobile */
@media (min-width: 320px) and (max-width: 767px) {
.bt-page__section-fullwidth--padding {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.bt-page__section-2-column--padding {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;	
}

.bt-page__column-left--padding {
	padding-right: 0px;
}

.bt-page__column-right--padding {
	padding-left: 0px;
}
}


/* "MENU" on Menu */
.ast-button-wrap .menu-toggle .menu-toggle-icon::after {
    position: absolute;
    top: 0px;
    right: 7px;
    content: "MENU";
    font-size: 16px;
}

/* footer gravtiy */
.contact-footer-gf .gform_wrapper .top_label input.medium {
    width: 100% !important;
}

.contact-footer-gf .gfield.gf_left_half {
    width: 100% !important;
    padding-right: 0px !important;
}

input#gform_submit_button_2:hover {
    background-color: #c39355;
}


/* bottom bar style */
.bt-bottom-bar-section a:hover{
    text-decoration: underline;

}

/* Shrink ReCaptcha Width on Mobile */
@media all and (max-width: 479px) {
	
	.ginput_recaptcha iframe #rc-imageselect,
	.ginput_recaptcha iframe {
		-ms-transform: scale(0.77);
		    transform: scale(0.77);
		-webkit-transform: scale(0.77);
		-ms-transform-origin: 0 0;
		    transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}