/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com
 Template:       Divi
 Version:        1.0
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */


/* ---------- Divi WYSIWYG Toolber Sticky ----------- */
.mce-top-part {
    position: sticky!important;
    top: -60px;
}

/* ---------- Main Wrapper ----------- */
body .gform_wrapper { border: 1px #9c9c9c; padding: 24px; border-radius: 15px;}

/* ---------- Title ----------- */
body .gform_wrapper .gform_heading .gform_title { color: gray }


/* ---------- Inputs - Grouped ----------- */
body .gform_wrapper .gform_body .gform_fields .gfield input[type=email],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel],
body .gform_wrapper .gform_body .gform_fields .gfield input[type=text],
body .gform_wrapper .gform_body .gform_fields .gfield select,
body .gform_wrapper .gform_body .gform_fields .gfield textarea,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio .gchoice,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input[type=radio],
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox .gchoice,
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input[type=checkbox] {
	border-color: #9c9c9c; border-radius: 15px;
}

/* ---------- Submit Button ----------- */
body .gform_wrapper .gform_footer input[type=submit] {
	background: #366c9b; color: #fff; border-radius: 15px; padding: 8px 16px; font-size: 18px; border: none; min-width: 150px;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
	border: 1px solid red; background: red; color: white; border-radius: 5px; padding: 8px 16px; font-size: 18px;  border: none; min-width: 150px;}

/* ---------- Multi-Page Buttons ----------- */
body .gform_wrapper .gform_body .gform_page_footer .gform_previous_button {background: #366c9b; color: #fff; border-radius: 15px; padding: 8px 16px; font-size: 18px; border: none; min-width: 150px;}

body .gform_wrapper .gform_body .gform_page_footer .gform_button {background: #366c9b; color: #fff; border-radius: 15px; padding: 8px 16px; font-size: 18px;  border: none; min-width: 150px;}

body .gform_wrapper .gform_body .gform_page_footer .gform_next_button {background: #366c9b; color: #fff; border-radius: 15px; padding: 8px 16px; font-size: 18px;  border: none; min-width: 150px;}

/* ---------- Quantity Input Fields ----------- */
body .gform_wrapper .gform_body .gform_fields .gfield_price .ginput_container_number input {border-color: #9c9c9c; border-radius: 15px;}


/* -------- Membership Login ---------*/

.swpm-login-widget-form input, .swpm-login-form-submit input {
    width: auto;
    border: 1px solid gray;
    padding: 12px 10px;
    margin-top: 16px;
    font-size: 16px;
    border-radius: 5px;
}

.swpm-post-not-logged-in-msg {
	min-height:80vh;
	display: flex;
	justify-content: center;
	align-items: center;
}
.swpm-login-form-submit input {
	padding: 12px 40px !important;
}