/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*************/
/* Blog Post */
/*************/
body.single-post .cta-area {background-color: #90c73d; padding: 30px 15px; text-align: center; margin: 0 auto 30px; border-radius: 5px;}
body.single-post .cta-area p {color: #000000; margin: 0 auto 25px; text-align: center; font-weight: 700; font-size: 21px; max-width: 550px;}
body.single-post .cta-area p a {color: #630285; -webkit-transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out;}
body.single-post .cta-area p a:hover {color: #000000;}
body.single-post .cta-area .et_pb_button_0 {color: #ffffff !important; border-color: #630285; font-size: 21px; background-color: #630285; display: inline-block;}
body.single-post .cta-area .et_pb_button_0:hover {border-color: #630285 !important; background-image: initial; background-color: #ffffff; color: #630285 !important;}

@media (max-width: 767px) {
	body.single-post .cta-area {padding: 25px 15px;}
	body.single-post .cta-area p {font-size: 18px;}
}

body.single-post .appointment-area {margin-top: 30px;}
body.single-post .appointment-area h2 {font-size: 20px !important; line-height: 24px !important;}
body.single-post .appointment-area .et_pb_section .et_pb_row_0, 
body.single-post .appointment-area .et_pb_section .et_pb_text_0, 
body.single-post .appointment-area .et_pb_section .et_pb_image_0 {display: block !important;}
body.single-post .appointment-area .et_pb_section .et_pb_row {width: 100%;}
body.single-post .appointment-area .et_pb_section .et_pb_text {margin: 0 !important; text-align: left;}
body.single-post .appointment-area .et_pb_section .et_pb_text h4 {line-height: 1.3em;}
body.single-post .appointment-area .et_pb_section .et_pb_code {margin-top: 20px;}

@media (max-width: 980px) {
	body.single-post .et_pb_post .entry-content {padding-right: 0 !important;}
}