/**
 * Theme Name:      CB Child Theme
 * Theme URI:       https://www.elegantthemes.com/gallery/divi/
 * Description:     A child theme for Divi created by Chiara Broom
 * Author:          Freelance Web Designer
 * Author URI:      https://www.chiarabroom.co.uk
 * Template:         Divi
 * Version:         1.0.0
 * Text Domain:     cb-child-theme
 * License:         GPL2
 * License URI:     https://www.gnu.org/licenses/gpl-2.0.html
 */
  
 
/* ---------------------- Theme customization starts here ---------------------- */


/* change book a call button on mobile*/
@media screen and ( min-width: 980px ) {
.cta-menu a {
background-color: #44ceb0!important;
padding: 10px 30px!important;
border-radius: 30px!important;
text-align: center!important;

}}

.et_pb_menu .et-menu.nav > li:not(:last-child)   {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


/*Fix Divi section dividers showing thin line */
.et_pb_bottom_inside_divider {
bottom: -1px !important;
}
.et_pb_top_inside_divider {
top: -1px !important;
}


/* Reverse Column Stacking Order*/
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
}


/* buttons fixed to the bottom */
.ss_row_align_buttons .et_pb_column {
padding-bottom:30px;
}
 
.ss_row_align_buttons .et_pb_button_module_wrapper {
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}
#top-menu li {
	text-shadow: 0em 0.1em 0.1em rgba(0,0,0,0.4);}


/* set the Divi menu dropdown auto width */
@media only screen and (min-width: 981px) {
	.nav li ul {
		width: fit-content;
		display: flex;
		flex-direction: column;
	}
	.nav li li {
		white-space: nowrap;
	}
	.nav li li a {
		width: auto;
	}
}