/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.16.1.1649177663
Updated: 2022-04-05 16:54:23

*/


.writing-links a {
	padding-right: 40px;
}

.writing-links a::last-child {
	padding-right: 0px;
}

/* - - - SIDE BAR - - - */
#block-18.et_pb_widget.widget_block h3 a{
	color: #428298 !important;
	font-weight: 700;
}

.et_pb_module.et_pb_sidebar_0.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light {
	display: flex;
	flex-direction: column;
}

.et_pb_widget a {
    text-decoration: none;
    color: #193046 !important;
	font-weight: 500;
}

.wp-block-separator {
    border-top: 1px solid #428298 !important;
    border-bottom: 0px solid !important;
	margin-left: 0px;
}

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

.et_pb_widget_area_left {
    border-right: 0px solid rgba(0,0,0,.1);
}

.custom-blog-page div.et_pb_row.et_pb_row_0 {
	width: 100% !important;
	padding: 0px !important;
}

.custom-blog-grid .post-content-inner {
	margin-bottom: 20px;
}

/* - - - FOOTER - - - */
#footer {
	overflow: hidden;
}

.footer-nav-links span.shop-cart {
	content: "&#xe07a";
}

div.footer-nav-links {
	margin-right: 50px;
}

.custom-bullets ul {
	list-style: none;
}

.custom-bullets li::before {
	content: "-" !important;
	display: inline-block; 
	width: 1em;
	margin-left: -1em;
}

.et-pb-contact-message {
	color: #ffffff;
	text-align: center;
	font-weight: 800;
	font-size: 18px;
}

@media (max-width: 980px) {
.et_pb_menu .et_mobile_menu {
    padding: 0 !important;
}
.et_pb_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu ul {
    text-align: center;
}
.et_pb_column .et_pb_widget {
    width: 98%;
}
div.et_pb_column.et_pb_column_2_5.et_pb_column_1_tb_body, .et_pb_css_mix_blend_mode_passthrough.et-last-child, 
div.et_pb_column.et_pb_column_2_5.et_pb_column_1,  .et_pb_css_mix_blend_mode_passthrough.et-last-child {
	margin-bottom: 50px;
}
}

@media (min-width: 767px) {
	/* - - - GENERAL OPT IN FORM - - - */
	/*set the width of the button*/
	.general-subscription-form > .et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		flex-basis: 150px !important;
	}
	/*set the width of the input fields minus the width of the button*/
	.general-subscription-form > .et_pb_newsletter_form .et_pb_newsletter_field {
		flex-basis: 32% !important;
	}
}