/* 
 Theme Name:     ADI Child Theme
 Author:         Wagner Design Associates
 Author URI:     http://www.wagdesign.com
 Template:       Divi
 Version:        1.0
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* CONTACT FORM CUSTOM */

.contact_form_costum .et_pb_contact_form {
    padding: 6%;
}

.contact_form_costum .et_pb_contact_main_title {
    text-align: center;
    margin: 6% auto;
}

.contact_form_costum .et_contact_bottom_container {
    float: none;
}

.contact_form_costum .et_pb_contact_submit, .et_pb_contact_reset {
    margin: 0 ;
}

.contact_form_costum #et_pb_contact_form.et_pb_contact_form_container {
    padding: 3%;
}

.contact_form_costum .et_pb_contact .et_pb_contact_field_half {
    float: none;
    overflow: hidden;
    width: 100%;
}

/*Enter here the text to customize the subtitle*/

.contact_form_costum .et_pb_contact_main_title::after {
    content: 'Here you can add a subtitle';
    color: #656b6f;
    display: block;
    font-size: 18px;
    padding: 2% 15% 0 15%;
    line-height: 1.3em;
}

/*button submit fullwidth*/

.contact_form_costum .et_pb_contact_submit {
    width: 97%;
    height: 60px;
}

@media only screen and (min-width: 981px) {
  .contact_form_costum #et_pb_contact_form.et_pb_contact_form_container {    
    margin-left: 13%;
  }
}

@media only screen and (max-width: 980px) {
  .contact_form_costum .et_pb_contact_main_title {    
    margin: 8% auto !important;
  }
}

/* Social for custom footer */

.footer_custom.et_pb_section {
    padding: 0 !important;
}

/**** Row Widget Custom ****/
.footer-widget .fwidget {
    min-width: 100% !important;
}

#footer-widgets {
    padding: 3% 0 0 !important;
}

#footer-widgets .footer-widget li:before {
    content: none !important;
}

#footer-widgets .footer-widget li {
    padding-left: 0px !important;
}

/* Footer 3-4 Layout */

#main-footer .container {
    width: 100% !important;
    max-width: 100% !important;
}

#main-footer {
    background-color: transparent !important;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget, .et_pb_gutters3 .footer-widget {
    margin-bottom: 0px ;
}

@media only screen and (max-width: 767px) {
  #footer-widgets .footer-widget .fwidget {    
    margin-bottom: 0% !important;
  }
}

@media only screen and (max-width: 980px) {
  .footer-widget:nth-child(n) {    
    width: 100% !important;    
    margin: 0 !important;
  }
}

@media only screen and (max-width: 479px) {
  #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {    
    margin-bottom: 0 !important;
  }
}

/* Social Center for custom footer */

.et_pb_social_media_follow li {
    float: none !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
}

ul.et_pb_social_media_follow {
    text-align: center !important;
}

.et_pb_social_media_follow li a.icon {
    width: 45px;
    height: 45px;
    padding: 0;
}

.et_pb_social_media_follow li a.icon::before {
    width: 45px;
    height: 45px;
    color: #FFF;
    font-size: 20px;
    line-height: 45px;
}

@media only screen and (max-width: 980px) {
  .footer_custom_3 .et_pb_text {    
    text-align: center !important;
  }
}

/* Footer Bottom Bar Not Visible */

#footer-bottom {
    display: none !important;
}

/* ANIMATION */

/* From Bottom */
.bottom-animated.et-animated {
  opacity: 1;
  -webkit-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -moz-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  -o-animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
  animation: fadeBottom .8s 1 cubic-bezier(0.43, 0, .53, .94);
}

/* RESPONSIVE LAYOUT */

/* Mobile Device */
@media only screen and (max-width: 1023px) {
.cta_custom {
    top: 5px !important;
    position: relative;
}
}
/* Desktop */
@media only screen and (min-width: 1024px) {
.cta_custom {
    top: 35px !important;
    position: relative;
}
}
/* Large Screen, Mac 24' ---> */
@media only screen and (min-width: 1600px) {
  .cta_custom.et_pb_promo {    
    padding-top: 18% !important;
  }
}

/* SOCIAL MEDIA CONTACT */

.social_media_custom_1.et_pb_social_media_follow {
    right: 75% !important;
}

.social_media_custom_2.et_pb_social_media_follow {
    right: 50% !important;
}

.social_media_custom_3.et_pb_social_media_follow {
    right: 25% !important;
}

.social_media_custom_4.et_pb_social_media_follow {
    right: 0 !important;
}

.social_media_custom_1, .social_media_custom_2, .social_media_custom_3, .social_media_custom_4 {
    margin-bottom: 0px  !important;
    background-color: #01d6c4;    /* <-------- Customize here the Background-color */
    padding: 5px 5px 0px 15px !important;
    position: absolute ;
    bottom: 0 !important;
}

/* SIDEBAR */
.et_pb_widget ul li.current-menu-item>a {
	color:#e02b20;
}

#sidebar .et_pb_widget {
	margin-bottom: 35px;
}

#sidebar h4 {
	border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

@media (min-width: 981px) {
	#main-content .container:before {
	background-color: #ffffff;
	}
}

/* Contact Form */
#sidebar div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-weight: 600;
    font-size: 14px;
}

