/*
Theme Name:     cms
Description:    Cheeky Monkey Studios Ltd - Theme
Author:         Cheeky Monkey Studios Ltd
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.header-border {
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: central;
	text-align: center;
	padding-left: 5%;
	padding-right: 5%;
}
#page-container { padding-top: 151px !important; }
#main-header { -moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0px 0 rgba(0, 0, 0, 0.1); top: 37px !important; }
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row { width: 100% !important; max-width: 100% !important; }
#et-info-phone::before { display: none; }
#et-info { float: right; text-align: right; font-size: 16px; }
#et-info-phone { margin-right: 0px; }

@media all and (min-width: 782px) and (max-width: 980px) {
	body.admin-bar.et_fixed_nav #main-header { top: 67px !important; }
}

@media all and (max-width: 782px) {
	body.admin-bar.et_fixed_nav #main-header { top: 86px !important; }
	.et_pb_contact_right { width: 150px; margin-bottom: 5px; }
}

@media all and (max-width: 980px) {
	#page-container { padding-top: 115px !important; }
	.et_pb_section { padding: 1px 0; padding-bottom: 0px; }
	.et_header_style_left #logo, .et_header_style_split #logo { max-width: 80% !important; }
}

@media all and (min-width: 980px) {
	.et_pb_contact_right { width: 100% !important; margin-right: 0px !important; margin-bottom: 5px; }
	body.admin-bar.et_fixed_nav #main-header { top: 67px !important; }
}

#header-image img { min-height: 250px; }

/* Logo */
#logo {
	display: inline-block;
	float: none;
	max-height: 100% !important;
	margin-bottom: 0;
	vertical-align: middle;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	-webkit-transform: translate3d(0, 0, 0);
}

h2 {
	padding-bottom: 10px;
	color: #333;
	font-weight: 500;
	line-height: 1.1em !important;
}