/*
 Theme Name:	Divi Child Theme
 Theme URI:		https://dyncode.co.za/
 Description:	Child Theme for Divi
 Author:		Jaco van Heerden
 Author URI:	https://dyncode.co.za/
 Template:		Divi
 Version:		1.0.0
*/

/*****Add any custom CSS below this line*****/
#main-header {
	box-shadow: none;
}

.home #et-top-navigation ul#top-menu {
	visibility:hidden;
}
#footer-info, #footer-info a {
    padding: 15px 0;
}

.homeBlogItem .entry-title {
	text-transform: uppercase;	
}
.homeBlogItem .entry-title, .homeBlogItem .post-meta, .homeBlogItem .post-content{
	padding-left: 15px;
	padding-right: 15px;
}
.homeBlogItem .more-link {
	background: #fff;
    margin-bottom: -12px;
    width: fit-content;
    padding: 0 10px;
	text-transform: uppercase;
	color: #01355e;
}

.homeBlogItem .more-link::after {
	content: ">>"
}

h3.insigt, h3.video, h3.fahome { 
	padding: 10px;
	border-radius: 10px;
}

h3.insigt { 
	background-color: #b4c2c0;
}

h3.video { 
	background-color: #1f1f1f;
	color: #fff;
}

h3.fahome { 
	background-color: #2d547b;
    color: #fff;
    width: fit-content;
    z-index: 200;
    position: inherit;
}

/*style the Divi Blurb link as a button*/

a.pa-blurb-button {
	color: #ffffff;
	background: #01355e;
	border: 2px solid #01355e;
	padding: 5px 10px 2px 10px;
    margin-top: 5px;
	border-radius: 50px;
	text-transform: uppercase;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}


/*style the Divi Blurb link text as a button on hover*/

a.pa-blurb-button:hover {
	background: transparent;
	color: #01355e;
	border: 2px solid #01355e;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.insigt img, .video img, .fahome img {
	background-color: #01355e;
    padding: 10px;
    width: 44px;
	height: 44px;
    margin-top: -10px;
    margin-left: -10px;
    margin-right: 10px;
    margin-bottom: -13px;
	border-radius: 10px;
}

.et_pb_widget_area_left {
	border: none;
}

.et_pb_widget {
	margin-bottom: 4% !important;
}

body #page-container .et_pb_section .et_pb_button:before {
    margin-left: -1.5em !important;
}

@media (min-width: 981px) {
	#logo {
		margin-left: -72px;
	}

	.et-fixed-header #logo {
		margin-left: -42px;
	}
	
	.et_right_sidebar #sidebar {
		padding-left: 0px;
	}
	
	#main-content .container:before {
		content: "";
		position: absolute;
		top: 0;
		height: 100%;
		width: 0px;
		background-color: #e2e2e2;
	}
}

@media (max-width: 1024px) {
	#logo {
		margin-left: -62px !important;
	}

	.et-fixed-header #logo {
		margin-left: -32px !important;
	}
	.et_pb_svg_logo #logo {
		height: 44% !important;
	}
}

@media (max-width: 768px) {
	#logo {
		margin-left: -48px !important;
	}
}

@media (max-width: 500px) {
	.et_pb_blurb_position_left .et_pb_main_blurb_image, .et_pb_blurb_position_left .et_pb_blurb_container {
		display: block !important;
	}
    .et_pb_column_1 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin: 0 0 30px 0 !important;
    }
    .et_pb_column_2 {
        padding-right: 0px !important;
        padding-left: 0px !important;
        position: relative;
    	top: 30px;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container, .et_pb_row {
        width: 86% !important;
    }
    .et_pb_blurb_0 {
    	margin: 10px 0 0 0 !important;
    }
}