/**
Theme Name: Beacon Dog Park
Author: Randy Caruso
Author URI: https://randycaruso.com
Description: Faster, Smaller
Version: 1.22.26
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: beacon-dog-park
Template: astra
*/



/*---------- GRAVITY FORMS Highlights the form as you fill it out ----------*/
label { font-size: 14px !important; font-family: 'Poppins', sans-serif !important; font-weight: normal !important; }
.entry .gform_body li { padding: 0px 0px 0px 0px; }

/* GENERIC INPUT FIELDS */
.gform_fields input:focus { background: #F2F2F2; }
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 12px 13px !important; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; border: 1px solid #B1B1B1; background: white; box-shadow: inset 0 0 3px 0px #B1B1B1; }
.gform_wrapper input:not([type="submit"]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus { border: 1px solid #B1B1B1; background: #e8e8e8 !important; box-shadow: inset 0 0 3px 0px #B1B1B1; }
.gform_wrapper input:not([type="submit"]):focus, .gform_wrapper select:focus, .gform_wrapper textarea:focus { border: 1px solid #B1B1B1; background: #e8e8e8; box-shadow: inset 0 0 3px 0px #B1B1B1; }
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large { border: 1px solid #B1B1B1; background: white; box-shadow: inset 0 0 3px 0px #B1B1B1; height: 44px; }

/* SELECT AREA */
.gfield_select { padding: 10px !important; background: white; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; border-radius: 0px; border: 1px solid #B3B3B3; box-shadow: inset 0 0 3px 0px #B3B3B3; }
.gfield_select:focus { background: #cef1fb; }

/* TEXT AREA */
input[type=text], textarea { background: white; outline: none; padding: 10px !important; margin: 5px 1px 3px 0px; border: 1px solid #B3B3B3; box-shadow: inset 0 0 3px 0px #B3B3B3; border-radius: 0px; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; -moz-border-radius: 0px; -webkit-border-radius: 0px; -khtml-border-radius: 0px; }
textarea:focus { background: white; }

/* Some fields need some custom spacing */

/* Subject */
#field_1_5 { margin: 25px 0px 6px 0px !important; }

/* Issue   */
#field_1_7 { margin: 10px 0px 7px 0px !important; }

/*---------- END Highlights the form as you fill it out END ----------*/

#gform_submit_button_2 { color: white;font-size: 21px; }

.gform_button_select_files {
	color: white;
	font-size: 21px;
}


.gform_button {
	color: white !important;
	font-size: 21px !important;
}

.ginput_container_checkbox div {
  margin: 0 0 18px 0;
}



/* Top-align Gravity Forms checkboxes with multi-line labels */
.gfield_checkbox .gchoice {
  display: flex;
  align-items: flex-start;
}

.gfield_checkbox input[type="checkbox"] {
  margin-top: 0.3em !important;
  margin-right: .5em;
  flex-shrink: 0;
}

/* Enlarge Gravity Forms checkboxes */
.gfield_checkbox input[type="checkbox"] {
  transform: scale(1.35);
  transform-origin: top left;
  margin-top: 0.1em !important;
  margin-right: .8em !important;
}








@media (max-width: 767px) {
    .mobile {display:none !important;}
    .width1145 { width: auto !important; margin: 0 auto; padding: 0px 25px !important; }
    .width1200 { width: auto !important; margin: 0 auto; padding: 0px 25px !important; }

    body { margin-top: -50px; }

    
.page-id-8122 .nk-awb-wrap-content .wp-block-spacer {height: 180px !important;}
.page-id-8122 .wp-block-columns {padding-left: 0px !important;padding-right: 0px !important;}
.page-id-8122 .wp-block-column {padding-left: 0px !important;padding-right: 0px !important;}

.page-id-8122 .ast-mobile-header-content .menu-item a {color: #356e21 !important; }
.ast-mobile-header-content {z-index: 100 !important;}
}


img {border-radius: 10px;}

/* ARCHIVE PAGE */

.page-title.ast-archive-title { margin: -45px 0 0px -28px !important; }


/* Home Page */

.width700 { width: 700px;  }
.width1145 { width: 1145px; padding: 0 150px 50px 50px;   }

@media (min-width: 768px) {
.page-id-8122 .ast-primary-header-bar {
	background: none !important;
	margin-bottom: -171px;
}
}
.page-id-8122 .menu-item a { color: white !important; }
.page-id-8122  .sub-menu  {padding: 15px}
.page-id-8122  .sub-menu a {color: #356e21 !important; }

.bestof a {background-color: #54B435; padding: 5px 10px;text-decoration: none !important;  border-radius: 10px;}
.bestof a:hover {background-color: #145514; padding: 5px 10px;text-decoration: none !important;  border-radius: 10px;}

