/* 
 Theme Name:   Zeald Website Theme
 Theme URI:    
 Description:  Divi child theme containing any special customisations for this website
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      3.0

 /* == Add your own styles below this line ==
--------------------------------------------*/

#breadcrumbs {
    margin-top: 20px;
    margin-bottom: 40px;
	font-size: 13px;
}

.search-results #breadcrumbs { display: none; }

/* services pages css */

.title-buttons > div {
    display: flex;
    max-width: 100%;
	flex-wrap: wrap;
}

.title-buttons > div > div {
    margin-right: 10px;
    margin-top: 10px;
}

#gform_4.gform_wrapper .top_label .gfield_label, 
#gform_4 .gform_wrapper legend.gfield_label,
#gform_4 label.gfield_label,
#gform_4 .field_sublabel_below .ginput_complex.ginput_container label, 
#gform_4 .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none;
}

#gform_4 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_4 textarea.medium {
    background: #F6F6F6;
    border: 1px solid #E1E1E1;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.14);
    padding: 15px !important;
    height: 60px;
    border-radius: 0;
    color: #999;
    font-size: 17px;
}

#gform_4 textarea.medium {
	height: 120px;
}

#gform_4 .gform_footer input[type=submit] {
    width: 100% !important;
    max-width: 100%;
}

.ul-check li {
	list-style: none;
    padding: 0;
}

.ul-check li:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(/wp-content/uploads/2020/10/ul-check.png) no-repeat scroll 0 0 transparent;
    position: absolute;
    left: 0;
    top: 5px;
}
.ul-check li {
    position: relative;
    padding-left: 35px;
    font-size: 17px;
    margin-bottom: 20px;
}

.cta-pre-foot-btns > div:last-of-type {
    display: flex;
    align-items: center;
    margin: 0 !important;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.cta-pre-foot-btns > div:last-of-type > div {
    margin: 5px 0 5px 10px !important;
}

.prefoot-image-gallery > div > div {
    margin: 0 !important;
    width: 100% !important;
}

.prefoot-image-gallery > div {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

.ram-blurb1 .et_pb_blurb_content {
    max-width: 100%;
}

.ram-blurb1 .et_pb_blurb_content {
    max-width: 100%;
	display: grid;
    grid-template-columns: 1fr auto;
    gap: 30px;
}

.ram-blurb1 .et_pb_blurb_content > div:first-of-type {
    grid-column: 2;
    grid-row: 1;
}

.ram-blurb1 .et_pb_blurb_content > div:last-of-type {
    grid-column: 1;
    grid-row:1;
}

.ram-blurb1 ul li {
    margin-bottom: 10px;
}

@media screen and (max-width: 980px) {
	.prefoot-image-gallery > div {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 650px) {
	.ram-blurb1 .et_pb_blurb_content {
		grid-template-columns: 1fr;
	}
	
	
	.ram-blurb1 .et_pb_blurb_content > div:first-of-type {
		grid-column: 1;
		grid-row: 1;
	}

	.ram-blurb1 .et_pb_blurb_content > div:last-of-type {
		grid-column: 1;
		grid-row:2;
	}
}