/*
Theme Name: ProPraxis Web Management Theme
Theme URI: http://www.pxwm.co.uk
Description: Child Theme For Divi
Author: ProPraxis Web Management
Author URI: http://www.pxwm.co.uk
Version: 1.0.0
Template: Divi
*/
input.mailpoet_submit { cursor: pointer; }
input.mailpoet_submit:hover {
	-webkit-box-shadow: 5px 5px 15px 5px #333; 
	box-shadow: 5px 5px 15px 5px #333;
    -webkit-transition: box-shadow 200ms linear;
    -ms-transition: box-shadow 200ms linear;
    transition: box-shadow 200ms linear;
}

.page-id-164 .mailpoet_paragraph .mailpoet_text { padding: 5px; padding-left: 10px; margin-bottom: 15px; }
/* .page-id-164 .mailpoet_paragraph .mailpoet_text_label, .page-id-164 .mailpoet_paragraph .mailpoet_textarea_label { padding-right: 5px; }
.page-id-164 .mailpoet_paragraph #mailpoet_manage_subscription_status { padding: 5px; margin: 10px; } */
.page-id-164 .mailpoet_paragraph .mailpoet_submit { padding: 10px; margin-top: 15px; color: white; background-color: #195cff; border-radius: 5px; font-weight: bold; }
.cky-revisit-bottom-right { bottom: 10px !important; right: 10px !important; }
#field_2_21 { display: none; }

/* --- Gravity Forms Responsive Radio Button Grid Override --- */

/* 1. Tablet View (Screens between 641px and 1024px) */
@media only screen and (min-width: 641px) and (max-width: 1630px) {
    .gform_wrapper .responsive-choice-cols .gfield_radio,
    .gform_wrapper .responsive-choice-cols .gfield_checkbox {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

/* 2. Mobile View Override (Screens 640px and below) */
/* Gravity Forms drops to 1 column automatically. If you want 1 column, you don't need this block. 
   If you want to force 2 columns on mobile instead of 1, use this rule: */
@media only screen and (max-width: 640px) {
    .gform_wrapper .responsive-choice-cols .gfield_radio,
    .gform_wrapper .responsive-choice-cols .gfield_checkbox {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
}

@media only screen and (min-width: 1071px) and (max-width: 1350px) {
	.et_flex_column>.et_pb_fullwidth_header_0, .et_flex_column>.et_pb_fullwidth_header_1, .et_flex_column>.et_pb_fullwidth_header_2 {
		background-color: #2ea3f2;
		min-height: 450px;
	}
}
@media only screen and (min-width: 801px) and (max-width: 1070px) {
	.et_flex_column>.web-presence-t, .et_flex_column>.our-process-t, .et_flex_column>.get-quote-t {
		/*min-height: 550px;*/
	}
	.web-presence-t h1, .our-process-t h1, .get-quote-t h1 {
		font-size: 24px;
		min-height: 72px;
	}
	.web-presence-t div.et_pb_header_content_wrapper, .our-process-t div.et_pb_header_content_wrapper, .get-quote-t div.et_pb_header_content_wrapper {
		min-height: 200px;
	}
	.web-presence-t a.et_pb_more_button, .our-process-t a.et_pb_more_button, .get-quote-t a.et_pb_more_button {
		font-size: 16px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
	.et_flex_column>.web-presence-t, .et_flex_column>.our-process-t, .et_flex_column>.get-quote-t {
		/*min-height: 550px;*/
	}
	.web-presence-t h1, .our-process-t h1, .get-quote-t h1 {
		font-size: 22px;
		min-height: 72px;
	}
	.web-presence-t div.et_pb_header_content_wrapper, .our-process-t div.et_pb_header_content_wrapper, .get-quote-t div.et_pb_header_content_wrapper {
		min-height: 250px;
	}
	.web-presence-t a.et_pb_more_button, .our-process-t a.et_pb_more_button, .get-quote-t a.et_pb_more_button {
		font-size: 14px;
	}
	#packages-basic .et_pb_sum, #packages-advanced .et_pb_sum {
		font-size: 50px;
	}
}
@media only screen and (min-width: 801px) and (max-width: 940px) {
	#packages-basic .et_pb_sum, #packages-advanced .et_pb_sum {
		font-size: 60px;
	}
}

.et_flex_column_24_24_phone>#package-tables>.et_pb_tabs_controls>li:not(.et_pb_tab_active)>a:after {
	content: " >";
}

h3.gsection_title { font-family: 'IBM Plex Sans Condensed',Helvetica,Arial,Lucida,sans-serif; font-size: 32px; }

.el_modal_popup_content_text h3 { margin-top: 10px; }