/*
 Theme Name:     Smart 1 Custom Child Theme
 Description:    Aid for Women 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 li {padding: 0;}
#top-menu li li a {
    width: 240px;
    padding: 6px 10px;
    font-weight: 300;
}

body {font-weight: 300;}

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

.et_pb_text h5 {color:#c45911; font-style:italic; font-size:22px;}


/* =Home Page customizations
------------------------------------------------------- */
/* =Home page Hero */

.sec-home-hero {border-top: 35px solid #132632; border-top-color: #132632;}
.sec-home-hero {border-bottom: 35px solid #bc6724; border-bottom-color: #bc6724;}
.sec-home-hero .header-content {background: #ecd2b7; max-width: 480px!important; margin: 3% auto;}
.sec-home-hero .et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content {text-align: center; margin-left: 0;}
.sec-home-hero .header-content .et_pb_header_content_wrapper {padding: 30px 20px;}

.sec-home-hero .et_pb_bg_layout_dark .header-content h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.14;
	letter-spacing:1px;
	color: #17263a!important;
	position: relative;
	padding-bottom:25px;
}

.header-content p {font-weight: 300; line-height: 1.29; letter-spacing: 0.57px; color: #31393e; margin-bottom:20px;}


.header-content h3:before
{
    content: "";
    width: 50px;
    height: 2px;
    background: #17263a;
    position: absolute;
    bottom: 15px;
    left: 0px;
    right: 0px;
    margin: auto;
}


/* =Home page helpline buttons */
.row-hotline a {white-space: nowrap}
.row-contact-buttons .s1m-button {width:100%; max-width:300px; padding: 1em;}
.mod-helpline-text a{color:#132632; text-decoration:none!important;}
.mod-helpline-text a:hover {color:#bc6724;}
.helpline-box{
    background-color: #f0ede8;
    font-weight: 600;
    padding: 10px 15px;
    margin-right: 15px;
    border-radius: 4px;
}

/* =Home page What now section */
.sec-home-what-now {background: #ecd2b7;}
.sec-home-what-now h3 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.14;
	letter-spacing:1px;
	color: #17263a!important;
	position: relative;
	padding-bottom:25px;
}

.sec-home-what-now p {font-weight: 300; line-height: 1.29; letter-spacing: 0.57px; color: #31393e; margin-bottom:20px;}


.sec-home-what-now h3:before
{
    content: "";
    width: 50px;
    height: 2px;
    background: #17263a;
    position: absolute;
    bottom: 15px;
    left: 0px;
    right: 0px;
    margin: auto;
}



/* =Home page Locations */
.sec-home-locations {background-color: #f0ede8;}
.sec-home-locations h4 {font-weight:800;}
.sec-home-locations p {line-height: 1.3;}
.map-link1, .map-link2, .map-link3, .map-link4 {position: relative;color: #17263a; text-decoration:none;}
.map-link1:before {background: #ECD3B7;}
.map-link2:before {background: #D0DEEA;}
.map-link3:before {background: #FEE1E0;}
.map-link4:before {background: #DBDBDE;}
.map-link1:before, .map-link2:before, .map-link3:before, .map-link4:before {
	content: "";
	width: 140%;
	height: 10px;
	position: absolute;
	bottom: 0px;
	z-index: -1;
	left: -15%;
}



/* =Home page Services */
.sec-home-services h4 {font-weight:800;}
.sec-home-services p {line-height: 1.3;}


/* =Home page Reviews */
.sec-home-reviews .et_pb_slide {padding: 0 25px;}
.sec-home-reviews .et_pb_post_slider h2 {display:none;}
.sec-home-reviews .et_pb_slide_description, .sec-home-reviews .et_pb_slider_fullwidth_off .et_pb_slide_description {padding: 0 5%;}
.sec-home-reviews .et_pb_post_slider_0.et_pb_slider, .sec-home-reviews .et_pb_post_slider_0.et_pb_slider.et_pb_bg_layout_dark {
    background-color: #ffffff;
}

.sec-home-reviews .et_pb_bg_layout_dark .et_pb_slide_content {color: #132632;}
.sec-home-reviews .et_pb_bg_layout_dark .et_pb_slide_description {text-shadow: none;}
.sec-home-reviews .et_pb_testimonial:before {content: "\7b"; top: -18px; background: transparent;}
.sec-home-reviews .et_pb_testimonial_content {font-size: 80%;}

.sec-home-reviews .et_pb_testimonial_author {
    background: url(https://www.aidforwomen.org/wp-content/uploads/2020/07/rating.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 150px;
    position: relative;
}

.et-pb-arrow-next, .et-pb-arrow-prev {color: #132632;}


.mod-color-1 {background: #ecd3b7;}
.mod-color-2 {background: #d0deea;}
.mod-color-3 {background: #fee1e0;}
.mod-color-4 {background: #dbdbde;}




/* =Interior Page Header customizations
------------------------------------------------------- */
.sec-int-fw-header .et_pb_fullwidth_header {
    background-size: contain;
    background-position: 90% 50%;
    /* background-image: url(https://www.aidforwomen.org/wp-content/uploads/2020/10/header-bk-img.png); */
    background-color: #bc6724;
}

/* =Services Page customizations
------------------------------------------------------- */

.services-page-blurbs .et_pb_blurb_position_left .et_pb_main_blurb_image, .services-page-blurbs .et_pb_blurb_position_right .et_pb_main_blurb_image {
    width: 225px;
}

.services-page-blurbs .et_pb_blurb_content {max-width: 1080px;}

/* --- Sections Did You Know --- */
.sec-dyk .et_pb_column {
	display: flex; 
	flex-direction: column; 
	justify-content: center;
}
.sec-dyk .et_pb_row {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-size: 78px 185px;
    background-position: 90% 50%;
    background-image: url(https://www.aidforwomen.org/wp-content/uploads/2020/10/header-bk-img.png);
}
.dyk-blue .et_pb_row {background-color:#d0deea;}
.dyk-tan .et_pb_row {background-color:#ecd3b7;}
.dyk-gray .et_pb_row {background-color:#f0ede8;}


/* --- Page Intro under header --- */
.sec-intro h2 {font-weight:700;}


/* --- Das Buttons --- */
.s1m-button {
    position: relative;
    padding: 1em 3em;
    line-height: 1.7em !important;
	text-transform:uppercase;
	background: transparent;
    display: inline-block;
    text-shadow: none;
    text-decoration: none;
    border: 1px solid;
}


.s1m-button-brown:hover {color: #bc6724; background-color:#ffffff;}

.s1m-button-brown {
	color: #ffffff;
	border-color:#bc6724;
	background-color:#bc6724;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
    }

.s1m-button-white:hover {color: #ffffff; background-color:#bc6724;}

.s1m-button-white {
    color: #bc6724;
	border-color:#bc6724;
	background-color:#ffffff;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.s1m-button-blue:hover {color: #132632; background-color:#ffffff;}

.s1m-button-blue {
    color: #ffffff;
	border-color:#132632;
	background-color:#132632;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
    }

/* Header Buttons */
#top-header a.header-button {
	position: relative;
	padding: 8px 13px;
	color: #ffffff;
	background-color:#bc6724;
	display: inline-block;
	text-shadow: none;
	text-decoration: none;
	border: 1px solid #bc6724;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	letter-spacing:1px;
}

#top-header a.header-button:hover {color: #bc6724; background-color:#ffffff;}
a.header-button .fa, a.header-button .fas {margin-right:8px; font-size:1.2em;}


#top-header .et-social-icons li {
    vertical-align: middle;
	line-height: 45px;
}
a.location-button:hover {
    color: #bc6724;
    background-color: #ffffff;
}
a.location-button {
    position: relative;
    padding: 8px 13px;
    color: #ffffff;
    background-color: #bc6724;
    display: inline-block;
    text-shadow: none;
    text-decoration: none;
    border: 1px solid #bc6724;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    letter-spacing: 1px;
	margin-bottom:10px;
}

a.location-button .fa, a.location-button .fas {margin-right:8px;}


#footer-widgets .footer-widget a.s1m-button-blue:hover {color: #132632;}








.custom-services-box {
    border: 1px solid #132632!important;
	height:100%;
}
.custom-services-box img.vcex-icon-box-image {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
}
.custom-services-box .vcex-icon-box-heading{
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    line-height: 1.29;
    letter-spacing: normal;
    color: #132632;
    text-align: left;
    padding-left: 6%;
    padding-right: 6%;
    margin-bottom: 25px;
}

.custom-services-box  .vcex-icon-box-heading:after{
    content: "";
    width: 65px;
    height: 4px;
    background: #132632;
    display: block;
    margin-top: 20px;
}
.custom-services-box .vcex-icon-box-content{
    text-align: left;
    padding-left: 7%;
    padding-right: 7%;
    margin-bottom: 30px;
}



.custom-testimonial-grid .custom-testimonial-head .vcex-heading-inner
{
	position: relative;
}
.custom-testimonial-grid.custom-testimonial-grid-color-1 .custom-testimonial-head .vcex-heading-inner:before
{
	content: "";
    width: 140%;
    height: 15px;
    background: #ECD3B7;
    position: absolute;
    bottom: 0px;
    left: -10%;
    z-index: -1;
}
.custom-testimonial-grid.custom-testimonial-grid-color-2 .custom-testimonial-head .vcex-heading-inner:before
{
	content: "";
    width: 140%;
    height: 15px;
    background: #F6F6F6;
    position: absolute;
    bottom: 0px;
    left: -10%;
    z-index: -1;
}
.custom-testimonial-grid.custom-testimonial-grid-color-3 .custom-testimonial-head .vcex-heading-inner:before
{
	content: "";
    width: 140%;
    height: 15px;
    background: #F0EDE8;
    position: absolute;
    bottom: 0px;
    left: -10%;
    z-index: -1;
}

.custom-testimonial-grid.custom-testimonial-grid-color-1
{
    background: #f0ede8;
}
.custom-testimonial-grid.custom-testimonial-grid-color-2
{
    background:#ecd3b7;
}
.custom-testimonial-grid.custom-testimonial-grid-color-3
{
    background:#d0deea;
}















/* =New Styles began 05oct20
------------------------------------------------------- */




.custom-testimonial-grid h2 {font-size:40px;}


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

@media only screen and (min-width: 981px) {
	.et_pb_gutters2 .services-page-blurbs .et_pb_column_4_4 .et_pb_module, .services-page-blurbs .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 4.5%;
}
	.et-fixed-header#top-header #et-info a.header-button {color: #ffffff!important;}
	.et-fixed-header#top-header #et-info a.header-button:hover {color: #bc6724!important; background-color:#ffffff;}
}

@media only screen and (max-width:980px) {
  .hero-text-box h3 {font-size: 24px;}
  .hero-text-box p {font-size: 14px;}
  .custom-services-box .vcex-icon-box-heading {font-size: 22px;}
  .row-home-options {}
  .custom-testimonial-grid h2 {font-size:30px;}
}

@media only screen and (max-width:767px) {
  .hero-text-box {
    max-width: 360px!important;
    padding: 20px 10px;
    margin: 3% 0;
  }
  .hero-text-box h3 {
    font-size: 17px;
    margin: 0 0 15px;
    padding-bottom: 5px;
  }
  .hero-text-box p {
    font-size: 12px;
    margin: 0 0 10px;
  }
}


@media only screen and (max-width:767px) {
	.helpline-box {margin-right: 0px; display: inline-block; margin-bottom: 15px;}
	.helpline-text-row a {display: block;}
	.header-button {margin-bottom:10px;}

}



@media only screen and (max-width:580px) {
  .hero-text-box {
    max-width: 300px!important;
    padding: 20px 10px;
    margin: 3% 0;
  }
  .hero-text-box .vc_column-inner {
    margin-bottom: 10px;
  }
  .hero-text-box h3 {
    font-size: 17px;
    margin: 0 0 6px;
  }
  .hero-text-box p {
    font-size: 12px;
    margin: 0 0 10px;
  }
}

@media only screen and (max-width:476px) {
  .hero-text-box {background-color:rgba(236,210,183,0.95);
    max-width: 100%!important;
    padding: 20px 10px;
    margin: 0;
  }
  .hero-text-box .vc_column-inner {
    margin-bottom: 10px;
  }
  .hero-text-box h3 {
    font-size: 17px;
    margin: 0 0 6px;
  }
  .hero-text-box p {
    font-size: 12px;
    margin: 0 0 10px;
  }
}



.quote-heading-bg
{
	background: url(https://www.aidforwomen.org/wp-content/uploads/2020/07/quote.png);
    background-size: 100px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 30px 0px;
}
.custom-chat-icon
{
	position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 1111;
    color: #fff;
    text-align: center;
}
.custom-chat-icon a
{
	font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #132632;
    text-transform: uppercase;
    text-decoration: none;
}
.custom-chat-icon span.chat-icon
{
	box-shadow: 0 14px 14px -12px rgba(77, 77, 77, 0.5);
    background-color: #ffffff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-bottom: 6px;
}



.services-page-blurbs a {text-decoration:underline;}
.services-page-blurbs a:hover, .services-page-blurbs a:active {color:#bc6724;}



.et_pb_testimonial {padding: 30px !important}



/*********** for location tool "super store finder" *********/
#filterOptionsClearer{display:none !important;}
/*************** clear button doesn't work anyway **************/

.invisible{
	display:none !important;
}

h1.homebox {
	font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif;
	font-size: 28px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 31.92px;	
	color:#17263a !important;
}