/*
Theme Name:     Divi Child
Description:    Divi Child Responsive Style
Author:         Ben Yannella
Template:       Divi
Version:        1.0.1
*/

/*HEADER*/


@media screen and (max-width: 825px) {
	#et_top_search {
		display: none;
		visibility: hidden;
	}
}

@media screen and (max-width: 535px) {
	.ks-header-title {
		font-size: 20px;
	}
	.ks-header-desc {
		font-size: 90%;
	}
}

@media screen and (max-width: 460px) {
	.container.et_menu_container {
		width: 95%;
	}
	#et_top_search {
		float: left;
		margin: 0 15px 0 0;
	}
}

@media screen and (max-width: 380px) {
	.ks-header-title {
		font-size: 18px;
	}
	.ks-header-desc {
		font-size: 80%;
	}
}

/*HOME*/

@media screen and (max-width:1350px) {
    .et_pb_section_0 {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:1024px) {
    .et_pb_section_0 {
        margin-top: 0px !important;
    }
    .ks-home-but img {
        opacity: 0;
    }
}

@media screen and (max-width:980px) {
    .ks-home-but, .et_pb_image_1 {
        margin-bottom:0px !important;
    }
	.home .et_pb_column {
	    padding: 0px !important;
	}
    .ks-home-link {
        text-align: center;
    }
}

@media screen and (max-width:768px) {
    .et_pb_section_0 {
        margin-top: 0px !important;
    }
}

@media screen and (max-width:630px) {
    .et-pb-active-slide .et_pb_slide_description {
        zoom: 0.75;
    }
}

/*BLOG+POST*/

@media screen and (max-width: 1340px) {
	.ks-post-single {
		    margin-top: -25px;
	}
}
@media screen and (max-width: 980px) {
    .et_pb_video {
        width: 100% !important;
    }
}
@media screen and (max-width:630px) {
    .et-pb-active-slide .et_pb_slide_description {
        zoom: 0.75;
    }
	.et_pb_slider_container_inner {
		padding: 15% 0px !important;
	}
}
@media screen and (max-width: 467px) {
	h1.et_pb_module_header {
		font-size: 24px !important;
	}
	h2.et_pb_slide_title {
		font-size: 28px !important;
	}
	.et_pb_slide_content p {
		font-size: 24px !important;
	}
}
@media screen and (max-width: 425px) {
	.et_pb_slider_container_inner {
		padding: 20% 0 !important;
	}
}


/*SIDEBAR*/

@media screen and (max-width: 980px) {
    #sidebar .widget_media_image {
        padding-bottom: 50px;
    }
    #sidebar .widget_media_image .wp-caption {
        margin: 0 auto;
    }
}
@media screen and (max-width: 400px) {
    #sidebar .et_pb_widget {
        font-size: 12px;
    }
}