/*
 Theme Name:     Smart 1 Custom Child Theme
 Description:    Image Clear Ultrasound Child Theme
 Author:       Smart 1 Marketing
 Author URI:   http://smart1marketing.com
 Template:     Divi
 Version:      1.0.0
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

/* =Override misc theme defaults -- */
#et-info-email:before {content: none;}
span.fsRequiredMarker {color:red; font-weight:700;}
#footer-info a {font-weight: 500;}

#top-menu li a {font-weight: 400;}
#top-menu li li {padding: 0;}
#top-menu li li a {
    width: 240px;
    padding: 6px 10px;
    font-weight: 400;
}

/*G+ => YouTube icon*/
.et-social-google-plus a.icon:before {content: "\e0a3";}

/*Vertical alignment*/
.s1m-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

p.alignright {
	display: inline;
	float: right;
}
img.alignleft {
	margin-right: 40px;
	margin-bottom: 30px;
	margin-top: 30px;
}
img.alignright {
	margin-left: 40px;
	margin-bottom: 30px;
	margin-top: 30px;
}


/* =Home page styles start here
------------------------------------------------------- */

/*Slider styles .sec-slider*/
.sec-slider .et_pb_slide_description {padding: 12% 8%;}
.sec-slider .et_pb_slide_description .et_pb_slide_title {font-size: 4em; text-transform: uppercase; padding-bottom: 20px;}
.sec-slider .et_pb_slide_description .et_pb_slide_content h3 {font-size: 2em; text-transform: uppercase; padding-bottom: 20px;}
.sec-slider .et_pb_slide_description .et_pb_slide_content p {font-size: 1.2em; padding-bottom: 20px;}
.sec-slider .et_pb_slider .et_pb_slide.et_pb_slide_1 {background-position: 50% 100%;}
/* .sec-slider .et_pb_slider .et_pb_slide.et_pb_slide_0 {background-position: 50% 100%;} */

@media only screen and  (min-width: 767px)  {
	.sec-slider .et_pb_slide_1 .et_pb_slide_description {max-width:50%;}
	.sec-slider .et_pb_slide_1 .et_pb_slide_description {padding: 12% 0;}
	.et_pb_slider .et_pb_slide_1 .et_pb_container {margin: 0;}
}




/*Blurb styles .sec-blurbs*/
.sec-blurbs h4 {font-size:1.3em;}
.sec-blurbs h4 span {color:#faa21b; font-size:1.2em;}
.sec-blurbs .et_pb_main_blurb_image img {
	border-radius: 50% 50%;
	border: 2px solid #faa21b;
}


/*Map Section styles .sec-map*/

.sec-map h2 {font-size:3em; color:#ffffff; text-align:center; font-weight:300;}
.mod-wht-background {
	background-color:#ffffff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding:5%
}


/*What Happens Section styles .sec-happens*/
.sec-happens h2 {font-size:3.5em; color:#191919; text-align:center; font-weight:300; padding-bottom:40px;}
.sec-happens h4 {font-size:1.3em; font-weight: 700;}
.mod-900w {max-width:900px; margin:0 auto;}
.mod-900w p {text-align:center; color:#191919; font-size:1.3em; line-height:1.4em;}


/*Schedule Today Section styles .sec-schedule*/

.sec-schedule h2 {font-size:3.7em; color:#ffffff; text-align:center; font-weight:300; margin-bottom:20px;}
.sec-schedule h3 {font-size:1.5em; color:#ffffff; text-align:center; font-weight:300; margin-bottom:20px;}


/* --- Das Buttons --- */
.s1m-button {
    position: relative;
	text-transform:uppercase;
    display: inline-block;
    text-shadow: none;
    text-decoration: none;
    border: 0;
}


.btn-lg {
	padding: 1.5em 4em;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}

.btn-lg-loc {
	padding: 0.5em 1em;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
}

.btn-sm {
	padding: 0.8em 3em;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
}

.s1m-orange-button:hover {color: #ffffff; box-shadow: inset 400px 0 0 0 #203d7c;}

.s1m-orange-button {
    color: #ffffff;
	background-color: #faa21b;
	box-shadow: inset 0 0 0 0 #203d7c;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    }


.s1m-white-button:hover {color: #ffffff; box-shadow: inset 400px 0 0 0 #faa21b;}

.s1m-white-button {
    color: #faa21b;
	font-weight:500;
	background-color: #ffffff;
	box-shadow: inset 0 0 0 0 #faa21b;
	border: 2px solid #faa21b;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    }


.slide-loc-button:hover {background-color: #203d7c;}
.slide-loc-button {
	padding: 0.5em 1em;
	color: #ffffff;
	background-color: #faa21b;
	position: relative;
	text-transform:uppercase;
	display: inline-block;
	text-shadow: none;
	text-decoration: none;
	border: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}




/* --- footer styles --- */
#footer-widgets .footer-widget li:before {border-width: 0;}
#footer-widgets .footer-widget li {padding-left: 0; padding-right:10px;}
#footer-widgets .footer-widget li {display:inline-block;}
.footer-widget {margin-bottom: 2% !important;}
.footer-widget p {line-height:.9em; font-size:14px}


#top-header .container {padding-top: 0; font-weight: 400;}
#et-info-phone {padding:1em 0;}
#et-info {padding-top: 0.96em; padding-bottom: 1em;}


/* --- locatoraid form styles --- */

.sec-locations-search {}

.hc-block input[type=text], .hc-block input[type=submit] {
	padding: 0.7em;
	font-size:1.4em;
}
#locatoraid-form-container .hc-px2 {padding-left: 0; padding-right: 0;}
.hc-block input[type=text], .hc-block input[type=submit] {border: 0; box-shadow: 0 0 0 2px #faa21b;}
.hc-block input[type=submit] {color: #ffffff; background-color: #faa21b;}

/*.sec-slider .hc-block input[type=text], .sec-slider .hc-block input[type=submit] {border: 0; box-shadow: 0 0 0 6px rgba(0, 0, 0, .4);}*/
.sec-slider .hc-block input[type=text], .sec-slider .hc-block input[type=submit] {border: 0; box-shadow: 0 0 0 2px #faa21b;}
.sec-slider .hc-block input[type=submit] {color: #ffffff; background-color: #faa21b;}
.sec-slider #locatoraid-form-container .hc-px2 {padding-left: 0; padding-right: 0;}
.sec-slider .hc-block .hc-col.hc-col-4 {max-width:150px;}
.sec-slider .hc-block .hc-col.hc-col-8 {max-width:200px;}

.sec-slider .hclc_list_class {background-color: #000000;}
.sec-slider .hclc_list_class a {color: #faa21b;}

.hclc_list_class .lpr-location {color:#ffffff;}
.hclc_list_class {background-color: #000000;}
.hclc_list_class a {color: #faa21b;}


.sec-map .hc-block input[type=text], .sec-map .hc-block input[type=submit] {border: 0; box-shadow: 0 0 0 2px #faa21b;}
.sec-map .hc-block input[type=submit] {
    color: #ffffff;
	background-color: #faa21b;
}

.sec-map .hc-px2 {
    padding-left: 0;
    padding-right: 0;
}


/* --- Interior sections --- */

/* Interior Full Width Header */
.sec-int-fwheader h1 {font-size:2.5em; text-align:center;}
.sec-int-fwheader {background-color:#008adb;}
.sec-int-fwheader .et_pb_fullwidth_header_subhead {text-align: center;}

/* Interior Location Header */

.sec-int-content-boxes .et_pb_column {
	background-color:#f2f2f2;
	border:1px solid #e9e7e7;
	border-radius: 5px;
}

.sec-int-content-boxes .et_pb_text {padding:6%;}


.mod-your-choice-text h3 {line-height:1.6em; margin-bottom:20px;}

.row-content-blurbs .et_pb_blurb_content {padding:6%;}
.row-content-blurbs .et_pb_column {
	background-color:#f2f2f2;
	border:1px solid #e9e7e7;
	border-radius: 5px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.row-content-blurbs .et_pb_column:hover {background-color:#f8f8f8;}
.row-content-blurbs .et_pb_column:hover .et_pb_blurb_content p span {
	color:#faa21b;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;}

.sec-state-list p {padding-bottom:0; line-height: 1.2em;}
.sec-state-list h3 {padding-bottom: 5px; font-size: 20px; color: #faa21b;}
.sec-state-list a {color: #666666;}


/* --- Global before footer sections --- */

.sec-pre-foot {border-top:5px solid #faa21b; margin-top: 4%;}
.sec-pre-foot img {margin-top: -25%; margin-bottom: 8%;}
.sec-pre-foot h2 {font-size:2.3em; font-weight:300;}
.sec-pre-foot h5 {color:#faa21b; font-size:15px; padding-bottom:0;}
.sec-pre-foot p {line-height: 1.2em;}


.sec-pre-foot .fbutton {
	color: #ffffff;
	background-color: #faa21b;
	padding: 0.2em 1em;
	box-shadow: inset 0 0 0 0 #203d7c;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom:8px;
	white-space: nowrap;
	position:relative;
}

.sec-pre-foot .fbutton:hover {color: #ffffff; box-shadow: inset 400px 0 0 0 #203d7c;}
.pre-foot-buttons {margin-top: 20px;}



.sec-inline .fbutton {
	color: #ffffff;
	background-color: #faa21b;
	padding: 0.2em 1em;
	box-shadow: inset 0 0 0 0 #203d7c;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom:8px;
	white-space: nowrap;
	position:relative;
}

.sec-inline .fbutton:hover {color: #ffffff; box-shadow: inset 400px 0 0 0 #203d7c;}


/*** added to accommodate LGM changes on location pages - added by GDR 6.15.20 -- this lasted until 6-24 thx g.-- **/
ul.ul-indent{
	margin-left:25px;
}

.col-pad-left{
	padding-left: 50px;
}
/*** end location specific styles 6.15.20 **/

.link-phone-email a {color:#ffffff !important;}

/* --- Global before footer sections --- */

.sec-mid-page {border-top:5px solid #faa21b; margin-top: 4%;}
.sec-mid-page img {margin-top: -95%; margin-bottom: 8%;}
.sec-mid-page h2 {font-size:2.3em; font-weight:300;}
.sec-mid-page h5 {color:#faa21b; font-size:15px; padding-bottom:0;}
.sec-mid-page p {line-height: 1.2em;}



.sec-mid-page .fbutton {
	color: #ffffff;
	background-color: #faa21b;
	padding: 0.2em 1em;
	box-shadow: inset 0 0 0 0 #203d7c;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	transition: all 1s;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	margin-bottom:8px;
	white-space: nowrap;
	position:relative;
}

.sec-mid-page .fbutton:hover {color: #ffffff; box-shadow: inset 400px 0 0 0 #203d7c;}
.pre-foot-buttons {margin-top: 20px;}


/* --- Location Details pages --- */
.sec-loc-details .et_pb_equal_columns .et_pb_column {
    display: flex; 
    flex-direction: column; 
    justify-content: start;
	padding:3%;
}

.sec-loc-details .col-loc-1 {border: 5px solid #203D7C;}
.sec-loc-details .col-loc-1 h5 {padding-bottom:0;}
.sec-loc-details .col-loc-1 p {line-height:1.2em; font-size:1em;}
.sec-loc-details .col-loc-2 {background-color:#d6d6d6;}
.sec-loc-details .col-loc-2 h5 {padding-bottom:0;}
.sec-loc-details .col-loc-3 {background-color:#203D7C;}
.sec-loc-details .col-loc-3 h5 {padding-bottom:0;}

/* --- Global Location page footer sections --- */
.sec-glbl-loc-services h2 {font-size:35px; letter-spacing:3px; text-align:center;}


#fso h4.et_pb_module_header{
	font-size:1.25em !important;
}

.lpr-location-misc1{
	overflow:wrap !important;
}

.sec-int-fwheader{
	text-align:center !important;
}

.abortion-blurb{
	border-radius: 25px;
	padding:25px;
	background-color: #203d7c !important;
}
.abortion-blurb a{
	color:#fff !important;
	text-align: center !important;
}

.locH3{
	text-align:center;
	font-size:26px !important;
}




/* =Responsive styles
------------------------------------------------------- */

@media only screen and (min-width: 981px) {
	.et_pb_section.sec-map {padding: 6% 0;}
	.et_pb_section.sec-happens {padding: 6% 0 13% 0;}
	.et_pb_row.sec-happens {padding: 4% 0 0;}
	.et_pb_section.sec-schedule {padding: 6% 0;}
	.et_pb_section.sec-mid-page {padding: 6% 0;}
	.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {width: 14%;}
	.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) {width: 55.25%;}
	.et_pb_gutters3 .footer-widget {margin-right: 2%;}
	.et_pb_gutters2 .sec-state-list .et_pb_column_1_3 .et_pb_module {margin-bottom: 6%;}
}



@media (max-width: 980px) {
	.sec-mid-page {padding: 5%;}
	.sec-slider .et_pb_slide_description .et_pb_slide_title {font-size: 2.5em;}
	.sec-slider .et_pb_slide_description .et_pb_slide_content h3 {font-size: 1.5em;}
	.sec-slider .et_pb_slide_description .et_pb_slide_content p {font-size: 1.2em;}
	.sec-map h2 {font-size: 1.5em;}
	.sec-int-fwheader .et_pb_fullwidth_header {padding: 0;}
	.sec-int-fwheader h1 {padding-bottom: 0;}
	.sec-pre-foot .et_pb_module {text-align:center;}
	.col-pad-left {padding-left: 0;}
	.sec-loc-details .et_pb_row {width:95%;}
	.row-loc-details .et_pb_column .et_pb_grid_item {width: 100%;}
	.et_pb_section_4.section_has_divider.et_pb_top_divider .et_pb_top_inside_divider {
    background-size: 100% 50px!important; height: 50px!important;}
}


@media (min-width: 767px) and (max-width: 980px) {
	.et_pb_gutters2 .row-loc-details .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		max-width: 350px;
		float:none;
		margin: 0 auto;
	}
	.et_pb_gutters2 .row-location-ctas .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {width: 31.3333%;}
	.et_pb_gutters2 .row-location-ctas .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {margin-right: 3%; direction: ltr;}


	
}





@media (max-width: 767px) {
	.sec-slider .et_pb_slide_description .et_pb_slide_content h3 {font-size: 16px;}
	.hc-col-4 {padding-top:1rem;}
	.hc-block input[type=text], .hc-block input[type=submit] {padding:0.4em; font-size:1em;}
	.sec-happens h2 {font-size: 1.7em; padding-bottom: 30px;}
	.sec-happens .et_pb_row {width:95%; padding-bottom: 7%;}
	.mod-900w p {font-size: 1em; line-height: 1.7em;}
	.sec-happens {padding: 20px 0 50px 0;}
	.sec-schedule h2 {font-size: 2.5em;}
	.sec-loc-details .et_pb_row {width:80%;}
	.et_pb_gutters2 .row-loc-details .et_pb_column_1_3, .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
		max-width: 350px;
		float:none;
		margin: 0 auto;
	}
	.sec-loc-details .et_pb_equal_columns .et_pb_column {padding: 8%;}
	.row-loc-details .et_pb_column .et_pb_grid_item {width: 100%;}

}

@media (max-width: 576px) {
	.sec-pre-foot .fbutton {font-size:0.8em;}
	.sec-mid-page .fbutton {font-size:0.8em;}
	.sec-schedule .btn-lg {padding: 0.8em 1.5em;}
	.sec-pre-foot h2 {font-size: 1.5em;}
	.sec-locations-calendar h2 {font-size: 19px;}
	.sec-glbl-loc-services h2 {font-size:25px; letter-spacing:1px;}
	.row-loc-details .et_pb_column .et_pb_grid_item {width: 100%;}

}

/******* homepage slider considering abortion **********/
h3.darkgray,p.darkgray{color:#333333 !important;}
/******* end homepage slider considering abortion **********/


/* Cite anchors*/
a.citelink {text-decoration:underline;}
sup {bottom: .3em; font-size:0.75em;}


/* Section Sources*/
#sec-sources {font-size: 0.8em;}
#sec-sources p {line-height: 1.2em;}
#sec-sources a {text-decoration:underline;}

.sec-sources {font-size: 0.8em;}
.sec-sources p {line-height: 1.2em;}
.sec-sources a {text-decoration:underline;}



/* Blurbs*/
.sec-blurbs li::marker {content: none;}

/* locations page state grids - font colors */
.location-states h3{
	color: #203d7c !important;
}

.location-states a{
	color: #faa21b !important;
}