/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+
*/

.page-template-template-page-builder-no-sidebar div#content.site-content {
    padding: 30px 10%;
}
.boxed-row,.vc_row.vc_column-gap-30{

    width:1256px;
    margin:0 auto;
}
#footer-bottom {
    background-color: #003366;
}
#footer-info,.et-social-icon a{
	color:white !important;
}
.container, .et_pb_row, .et_pb_slider .et_pb_container, .et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container, .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
    max-width: 1250px;
}

/* STYLES FOR CONVERKIT HORIZONTAL FORM */ 
	.formKit { min-height: 70px; vertical-align: middle !important; white-space: nowrap !important;  } 
.formkit-fields { padding-top: 1.5%;  border: 0px solid #ccc; width: 100% !important; vertical-align: middle !important; /* input and button */ }
.formkit-field { float:left !important;  overflow:visible !important; max-width: 65%; } 
.formkit-submit { float:right !important; overflow:visible !important; white-space:nowrap !important; max-width:130px !important; background-color: #003366 !important; font-weight: bold !important; text-transform: uppercase; text-align:center !important; }
	
div.midBarRow { border-top: 6px solid red !important; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1), 0 6px 10px 0 rgba(0, 0, 0, 0.01);
	margin-top: 15px !important; width: 100% !important; border-radius: 15px; padding: 15px; margin-left:auto !important; margin-right:auto !important; overflow:visible !important; height: auto !important; }
	
	/*.et_pb_text_inner1 {vertical-align: middle !important; }
	.et_pb_text_inner2 {vertical-align: middle !important;  } */
	.ttl-subscribe { margin-top: 20px; vertical-align: middle !important; }

* {
  box-sizing: border-box;
}

/* Create 3 equal columns that float next to each other */
.column {
  float: left;
  width: 33%;
  padding: 0px !important;
	text-align: center !important;
	/* border:1px solid black; */
   height: 80px;  
}

	.getTips h3 { font-size: 1.3em !important; }
	
.getTips { vertical-align: middle !important; padding-top: 2% !important; }
.getSeven { vertical-align: middle !important; padding-top: 1% !important; }

/* Clear floats after the columns */
.midBarRow:after {
  content: "";
  display: table;
  clear: both;
}

/* Responsive - make the columns stack */
@media screen and (max-width: 600px) {
  .column {
    width: 100%;
	text-align:center;
	  height: auto !important;
	  padding: 0px !important;
  }
	.formKit { height: auto !important; padding: 0px !important; }
	.getTips { vertical-align: middle !important; padding-top: 1% !important; }
	.midBarRow { margin-top: 0px !important; }
}
/* END FORM STYLES */
