/*======================================
Theme Name: WEbrand Child
Theme URI: https://divicake.com/
Description: Child theme by WEbrand Agency.
Version: 1.0
Author: WEbrand Agency
Author URI: https://webrand.agency/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.et_divi_theme #main-header {
    box-shadow: 0 0 30px rgba(7,51,84,0.17) !important;
}
.et_divi_theme .main-title-container {
	display: inline-block;
}
.et_divi_theme .main-title-container h1 {
    font-family: Poppins,sans-serif;
    font-size: 23px;
		line-height: 1.5em;
    color: #20292f;
    padding-top: 21px;
    font-weight: 600;
    padding-bottom: 0;
    transition: padding-top 0.3s linear;
}
.et_divi_theme .et-fixed-header .main-title-container h1 {
    padding-top: 9px;
}
.et_divi_theme .main-title-container h1 a {
		color: rgb(32, 41, 47);
}
.current-menu-item a {
    border-bottom: 3px solid #20292f;
}
.menu-item.et-hover a {
    border-bottom: 3px solid #20292f;
}
@media screen and (max-width: 1099px) {
	#top-menu li {
		padding-right: 12px;
	}
}
@media screen and (max-width: 600px) {
	.main-title-container {
		display: block;
		text-align: center;
	}
	#et-top-navigation {
		padding-top: 12px !important;
		float: none;
		text-align: center;
	}
	#et_mobile_nav_menu {
		float: none;
	}
	.mobile_menu_bar {
		padding-bottom: 18px !important;
	}
}
#footer-info {
	font-size: 14px !important;
}

.down-arrow .et_pb_code_inner {
	margin-top: 74px;
	font-family: ETmodules;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	line-height: 1;
	text-transform: none;
	content: attr(data-icon);
	speak: none;
	color: #ffa40d;
	font-size: 3.5em;
	text-align: center;
	cursor: default;
}

/* Contact form */
.et_pb_contact p input[type="checkbox"]:checked + label i::before {
	color: #333333 !important;
}
.et_pb_contact_field_options_title {
    display: none;
}

/* Blog */
.et_pb_blog_grid .post-meta, .et_pb_blog_grid .post-content p, .et_pb_blog_grid .post-meta a {
	font-size: 14px !important;
}

/* Single Post */
#comment-wrap #comments, #comment-wrap #reply-title {
	font-size: 42px !important;
}
.et_pb_button::after {
	line-height: inherit !important;
}

/* Button */
.et_pb_button {
	padding: 10px 1em;
}
.et_pb_button:hover {
 	padding: 10px 2em 10px 1em !important;
}
.error404 .et_pb_button:hover {
	background-color: #ffba60 !important;
	border-color: #ffba60 !important;
}

/* Cookie Notice */
.cookie-notice-container {
	max-width: 1080px;
	margin: auto;
}
.cookie-notice-container a {
	text-decoration: underline;
}
.cookie-notice-container .button {
	margin-top: 5px;
}