/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Typography */
h1, h2, h3 {font-family: 'Montserrat', sans-serif; text-transform:uppercase; font-weight: 800; letter-spacing:3px; font-style: normal;}
h1 {font-size:58px;} 
h2 {font-size:50px; color:#9e1039;}
h3 {font-size:18px; text-transform:uppercase; letter-spacing:2px; font-weight: 600;}
h4 {font-size: 20px; text-transform: uppercase; font-family: 'Open Sans Condensed', sans-serif; letter-spacing: 2px; font-weight: 700; color: #F4751C;}
h5 {}
h6 {}

.et-menu-nav .et_pb_button.et_pb_more_button {margin-top:0px;}

.et_pb_menu__menu ul.sub-menu {margin-top:-50px; width:300px;}
.et_pb_menu__menu ul.sub-menu>li, .et_pb_menu__menu ul.sub-menu>li>a {width:100%;}

/*place button modules next to each other in the same column*/
.inline-btns .et_pb_button_module_wrapper {
    display: inline-block;
}

/* GF Checkbox Fix */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	width: auto;
}

/* Form Style - Outline */
body .form-style_outline .gform_wrapper .gform_body .gform_fields .gfield input,
body .form-style_outline .gform_wrapper .gform_body .gform_fields .gfield textarea {
	background:transparent; 
	border-bottom:1px solid #000;
}

/* PayPal Credit Card Field */
.gfield--type-paypal .ginput_container_custom_card_fields .gform-field-label {padding-top:0px !important; padding-bottom:15px;}

/* Email Optin Submit Button */
form .gform_fields .optin-submit button {background-color:#9E210E; border:none; border-radius:0px;}

/* Student Highlights Blog Archive Images */
.student-blog-image-1-1 .entry-featured-image-url {
  padding-top: 100%;
  display: block;
}

.student-blog-image-1-1 .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/* Submit a Job */
.submit-job-form input, .submit-job-form textarea, .submit-job-form select {padding:10px;}
.submit-job-form h2 {font-size:24px;}
.submit-job-form input[type="submit"] {background-color:#9e210e; color:#fff; border-radius:50px; text-transform:uppercase; letter-spacing:1px; border:none; padding:15px 35px; font-size:16px; float:right;}

/* Job Submission Preview */
.submit-job-form .job_listing_preview.single_job_listing {padding-top:35px;}
.submit-job-form .job_listing_preview.single_job_listing h1 {font-size:20px;}
.submit-job-form .job_listing_preview_title input[type="submit"] {font-size:12px; padding:10px 25px;}

/* Jobs Page */
.submit-job-form .search_jobs .search_submit input[type="submit"] {width:auto;}

/* Single Job Listing */
.job-listing-feature {width:100%; height:250px; background-color:rgba(0,0,0,0.6); background-image:url('/wp-content/uploads/2021/11/patrick-tomasso-fMntI8HAAB8-unsplash-scaled.jpg')}
.single-job_listing .job_listing .entry-title {font-size:50px;}
.single-job_listing .post-meta {display:none;}
.single_job_listing .meta li {margin-left:10px;}
.single_job_listing .job_application input[type="button"] {background-color:#9e210e; color:#fff; border-radius:50px; text-transform:uppercase; letter-spacing:1px; border:none; padding:15px 35px; font-size:16px;}

/* Business Directory Page */
.wpbdp-page-listings .wpbdp-main-box .main-fields form input[type="text"] {padding:15px;}
.wpbdp-page-listings .wpbdp-main-box .main-fields form .submit-btn .advanced-search-link {display:none;}
.wpbdp-page-listings .wpbdp-main-box .main-fields form .submit-btn input[type="submit"] {background-color:#9e210e; color:#fff; border-radius:50px; text-transform:uppercase; letter-spacing:1px; border:none; padding:15px 35px; font-size:16px;}

/* Yoga Scholarship */
.yoga-charity-counter .percent .percent-value:before {content:'\0024'; display:inline-block; }

/* WooCommerce */
.woocommerce-message {margin:0; z-index:9999;}

/* Conference Registration Form */
#gform_10 .ginput_product_price_wrapper {display:block;}
#gform_10 .gfield_price {margin-bottom:25px;}

/* Chapter Map */
#mapplic-id3153 .mapplic-map .mapplic-map-image .mapplic-pin {background-color:#fff !important;}

/*Crop Media Kit Photos Same Size*/
/*image aspect ratio landscape 4:3*/

.pa-image-4-3 .et_pb_image_wrap {
padding-top: 75%;
display: block;
}

.pa-image-4-3 .et_pb_image_wrap img {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
object-fit: cover;
}


/* MEDIA QUERIES */
@media only screen and (max-width:767px) {
	h1 {font-size:30px;}
	h2 {font-size:21px;}
	h3 {font-size:18px;}
}

@media only screen and (max-width:991px) {
	/* Donate Button */
	.donate-button .et_pb_code_inner form input[type="image"] {max-width:200px;}
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
 
}