/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.advert-slider-home > .et_pb_slides .et_pb_slide {
	background-size: contain !important;
}
.advert-slider-home > .et_pb_slides .et_pb_slide > .et_pb_container {
	min-height: 217px !important;
}
.advert-slider-home > .et_pb_slides .et_pb_slide > .et_pb_container > .et_pb_slide_description {
	display: none !important;
}
.et_nav_text_color_light .et-search-form input{
	color: #ffffff !important;
}
.et-search-form input {
    right: -220px !important;
    bottom: -34px !important;
}
#main-store-locator{
	margin-bottom: 25px;
}
.store-locator-text, .store-locator-graphic, .store-locator-cta{
	float:left;
}

/* Large screens (1405px upwards) */
@media only screen and (min-width: 1405px) { 
#main-store-locator{
	max-width: 100%;
}
.store-locator-graphic{
	width: 10%;
    text-align: center;
}
.store-locator-text{
	width: 75%;
	padding-top: 12px;
	text-align:center;
}
.store-locator-cta{
	width: 15%;
}
.store-locator-graphic-size{
	height: 50px;
}
}

/* Laptops and desktops (1100-1405px) */
@media only screen and (min-width: 1100px) and (max-width: 1405px) { 
#main-store-locator{
	margin-bottom: 90px;	
}
.store-locator-graphic{
	width: 10%;
    text-align: center;
}
.store-locator-text{
	width: 90%;
    padding-top: 12px;
    text-align: center;
}
.store-locator-cta{
	width: 100%;
	text-align:center;
	padding-top: 10px;
}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and (min-width: 981px) and (max-width: 1100px) { 
#main-store-locator{
	margin-bottom: 90px;
}
.store-locator-graphic{
	width: 10%;
    text-align: center;
}
.store-locator-text{
	width: 90%;
    padding-top: 12px;
    text-align: center;
}
.store-locator-cta{
	width: 100%;
    text-align: center;
    padding-top: 10px;
}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and (min-width: 768px) and (max-width: 980px) {
#main-store-locator{
	margin-bottom: 30px;
}
.store-locator-graphic{
	width: 10%;
    text-align: center;
}
.store-locator-text{
	width: 70%;
    padding-top: 12px;
    text-align: center;
}
.store-locator-cta{
	width: 20%;
    text-align: center;
}
}

/* Smartphones in landscape mode (480-768px) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    #main-store-locator{
	margin-bottom: 140px;
}
.store-locator-graphic{
	width: 100%;
    text-align: center;
}
.store-locator-text{
	width: 100%;
	padding-top: 12px;
	text-align: center;
}
.store-locator-cta{
	padding-top: 10px;
	width: 100%;
	text-align:center;
}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and (max-width: 479px) {
    #main-store-locator{
	margin-bottom: 140px;
}
.store-locator-graphic{
	width: 100%;
    text-align: center;
}
.store-locator-text{
	width: 100%;
	padding-top: 12px;
	text-align: center;
}
.store-locator-cta{
	padding-top: 10px;
	width: 100%;
	text-align:center;
}
}
#post-4947 > .entry-content > .sd-sharing-enabled{
	display: none;	
}
.mc-field-group input[type=text], .mc-field-group input[type=email] {
	display: block;
}

/* Contact Form */
.contact-form .wpcf7-text, .contact-form .wpcf7-textarea {
	padding: 16px !important;
	background-color: #eeeeee;
	border: 0;
	color: #999999 !important;
	font-size: 14px;
	width: 100% !important;
}
.contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #999999!important;
}
.contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { /* Firefox 19+ */
color: #999999!important;
}
.contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder { /* IE 10+ */
color: #999999!important;
}
.contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { /* Firefox 18- */
color: #999999!important;
}
.contact-form .your-name, .contact-form .your-email {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 2%
}

@media only screen and (min-width :600px) {
.contact-form .your-name, .contact-form .your-email {
	width: 49%;
	float: left;
	margin-bottom: 2%
}
.contact-form .your-name {
	margin-right: 1%
}
.contact-form .your-email {
	margin-left: 1%
}
}
.contact-form .wpcf7-textarea {
	width: 100%;
}
.contact-form .wpcf7-submit {
	margin: 10px auto 0;
	display: block;
	border-radius: 5px;
    border: 2px solid;
	background: #ffffff;
	padding: .3em 1em;
	color: #d668a7;
	font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
	cursor: pointer;
}
.contact-form .wpcf7-submit:hover {
	background: #eeeeee;
}
.contact-form .wpcf7-recaptcha div {
	margin: auto;
}