/*
 Theme Name:   v2Divi
 Description:  Divi Child Theme modified by v2Media
 Author:       Mark Senden
 Template:     Divi
 Version:      1.0.0
 Text Domain:  v2Divi
*/
/*DIVI OVERRIDES*/
.et_color_scheme_red .et_pb_counter_amount, .et_color_scheme_red .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_red #top-header {
    background: #EB1006 !important;
}
#top-header .container #et-info { float: right; font-size: 140%; }
#main-header {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
#et-info-home::before {
	text-shadow: 0 0;
	font-family: "ETmodules" !important;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	speak: none;
	position: relative;
    top: 2px;
    margin-right: 2px;
    content: "\e074";
	
}
.et_pb_column.last-child { margin-right: 0; }
.et_pb_image_caption { display:block; padding: 6px; line-height: 1.5em; background: #fff; color: #000000; text-align:center; margin-bottom: 12px; }
/*Clinic Shots*/
.et_pb_section.section-red { background-color:#EB1006; padding: 0;}
.et_pb_section.section-red .et_pb_text { clear:both; }
.et_pb_row.column-title { background-color: #fff; padding: 20px; margin:0 auto; }
.et_pb_section.section-clinicshots, .section-clinicshots .et_pb_column, .section-clinicshots .et_pb_row_1 { padding: 0; }
.section-clinicshots .et_pb_row { max-width: 600px; padding: 20px 40px; margin:0 auto; }
.section-clinicshots.et_pb_section.even { background: #F0F0F0; }
.section-clinicshots.et_pb_section.even .et_pb_row { background-color: #fff; }
.section-clinicshots .entry-content figure.wp-block-image img { width: 100%; height:auto; } 
.section-clinicshots.et_pb_row.pagination { padding: 2% 0; margin:0 auto; text-align: right; max-width: 600px; }
.pagination a { color: #EB1006; border: 1px solid #EB1006; line-height: 20px; margin-left: 8px; padding-right: 6px; padding-left: 6px; }
.page-numbers.current, .page-numbers.dots {line-height: 20px; margin-left: 8px; padding-right: 6px; padding-left: 6px; }
.row-contact {
    background-image: linear-gradient(180deg,#e8e8e8 0%,rgba(109,109,109,0.55) 100%);
}
.row-contact .et_pb_row { margin: 0 auto; }
.row-contact .et_pb_module_header { color: #eb1006 !important; }
.row-contact .et_pb_promo {
    color: #494949 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
/* Clinic Feedback */
.et_pb_row .et_pb_column.last { margin-right: 0 !important; }
.section-feedback .et_pb_column { padding: 12px; 20px; border: 1px solid #CCCCCC; background: url(images/large_quotes.jpg) no-repeat 20px 20px;}
.section-feedback .et_pb_row { padding-top: 0; }
.section-feedback .et_pb_text_inner { position: relative; min-height: 200px; }
.section-feedback .et_pb_text_inner .comment { font-style:italic; }
.section-feedback .et_pb_text_inner .author { width: 100%; position: absolute; bottom: 0; left: 0; text-align: center; background: #F5F5F5; }
.et_pb_section.section-feedbackform { margin-top: 0; padding: 0 0; }
/* Services */
ul.service-links { 
	list-style:none;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
/*MISC*/
.et_pb_module ul,.et_pb_text ul, .et_pb_section ul { margin-left: 24px; } 
#footer-widgets {
    padding: 2% 0 0;
}
.et_pb_gutters3 .footer-widget {
    margin-bottom: 2%;
}