/*
Theme Name: IttyBittyDivi
Version: 1.0
Description: A child theme of SpecialDivi
Author: kcscontentcoquelicot
Template: SpecialDivi
*/

@import url("../SpecialDivi/style.css");

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&family=Quicksand&display=swap');

h1,h2,h3,h4,h5,h6{
    font-family: 'Montserrat', sans-serif;
}

h1, h2{
    text-align: center;
}

h1{
    color: #ff3800;
	font-size: 13em;
	font-weight: bold;
}

h2{
    font-size: 5em;
}

h3{
    font-size: 4.75em!important;
}

p{
	font-family: 'Quicksand', sans-serif;
	font-size: 1.25em;
	line-height: 1.5em;
}

.middle-text{
    margin-top: 20%;
}

.et_pb_row{
    margin-top: 0%!important;
    margin-bottom: 0%!important;
    padding: 0%;
}

/*Navigation*/

#top-menu a:link, #top-menu a:visited, #et_top_search, .mobile_menu_bar{
    color: #262D2D!important;
	font-size: 1.3em;
}
#top-menu a:hover{
    color: #ff3800!important;
	transition: 0s!important;
}

#et_search_icon::before{
    font-weight: bolder!important;
}

#et_search_icon:hover{
	color: #ff3800!important;
}

.et_close_search_field:hover{
    color: #ff3800!important;
}

/*Mobile Menu*/

.mobile_menu_bar::before {
    color: #262D2D;
}


.et_mobile_menu{
    border-top: 5px solid #ff3800;
}

#mobile_menu a:hover{
    background-color: #ff3800;
    opacity: 1!important;
    color: white;
}

/*Fullwidth Slider*/
.et_pb_fullwidth_section .et_pb_slide {
    width: 100%;
    max-height: 350px;
	background-color: #ff3800;
}

.et_pb_fullwidth_section .et_pb_slide_description{

  max-width: 1400px;

}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{
    padding: 10%;
}

.et_pb_slide_title{
    font-size: 6em!important;
	font-weight: bolder!important;
}

.et-pb-slider-arrows .et-pb-arrow-prev, .et-pb-arrow-next{
    color: #262d2d!important;
}

.et_pb_slide_content p{
    color: #262d2d!important;
}

.et_pb_bg_layout_dark h2{
    color: #ffffff;
    text-shadow: 0 2px 6px #00000077;
}

.et-pb-controllers .et-pb-active-control{
    color: #262d2d!important;
    opacity: .9!important;
    background-color: #262d2d;
}

.et-pb-controllers a{
    background-color: #262d2d;
    opacity: .2;
}

/*Intro*/

.intro{
    background: #ff3800!important;
    color: white!important;
}

.intro h1{
    color: white!important;
}

.intro .et_pb_text_inner{
    text-align: center;
	width: 60%;
    margin: auto;
}

@media all and (max-width: 1292px){
    h1{
        font-size: 3.5em;
    }
	
	    h2{
        font-size: 2.5em;
        font-weight: bold;
    }
	    h3{
    font-size: 3.5em!important;
	}
    .et_pb_slide_title{
    font-size: 3.25em!important;
    }
    .intro .et_pb_text_inner{
        width: 100%;
    }
	.middle-text{
    margin-top: 0%;
    }
    }

@media all and (max-width: 415px){
    .et_pb_fullwidth_section .et_pb_slider .et_pb_slide:nth-child(1){
        background-image: url(https://nonprofit.kadenscontent.com/wp-content/uploads/2022/07/People_mobile.jpg)!important;
    }
    .et_pb_fullwidth_section .et_pb_slider .et_pb_slide:nth-child(2){
        background-image: url(https://nonprofit.kadenscontent.com/wp-content/uploads/2022/07/Poppies_mobile.jpg)!important;
    }
    .et_pb_fullwidth_section .et_pb_slider .et_pb_slide:nth-child(4){
        background-image: url(https://nonprofit.kadenscontent.com/wp-content/uploads/2022/07/Waterdrop_mobile.jpg)!important;
    }
	    .et_pb_column, .call_to_action, et_pb_row{
        background-position: 0%!important;
    }
	.et_pb_slider_fullwidth_off, .et_pb_slider, .et_pb_slide:nth-child(2){
        background-position: 73%!important;
    }
}

/*Invisible*/

.et_pb_slider_fullwidth_off .et_pb_slide{
    height: 400px;
	background-color: #ff3800!important;
}


/*Coquelicot*/

.color_codes{
    background: #ff3800!important;
    padding: 20% 10% 20% 10%;
}

.color_codes h3{
    color: white!important;
}

/*Connect*/

.call_to_action .et_pb_bg_layout_light p{
    text-align: center;
    margin: 0% 10% 0% 10%
}

.call_to_action, et_pb_row{
    width: 100% !important;
    margin: 0%;
    max-width: 1600px;
}

.connect, .call_to_action{
    padding: 0px!important;
}

.et_pb_contact_form_container{
    padding: 0% 10% 10% 10%;
}

.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea{
    background-color: #B3B6B7;
    border-radius: 10px;
    color: white!important;
    font-size: 1em;
}

.et_pb_contact_submit{
    border: 2.5px solid #ff3800!important;
    border-radius: 30px!important;
    color: #ff3800;
    font-size: 1.4em;
	font-family: 'Montserrat', sans-serif;
}

.et_pb_button::after, .et_pb_button::before{
    font-weight:bolder;
}


.et_pb_contact_submit:hover{
    background: #ff3800;
    color: white;
}

.et_pb_contact_submit:active{
    text-decoration: underline;
}

/*Footer*/

#footer-bottom{
    background-color: #ff3800;
}

#footer-info{
    color: white!important;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.icon{
    color: white!important;
}