/*======================================
Theme Name: MW Child Theme
Theme URI: https://divicake.com/
Description: Monica's homegrown child theme with CSS from various other Divi child themes.
Version: 1.0
Author: Monica Wilson
Author URI: https://divicake.com/
Template: Divi
======================================
This page has the CSS for:
- General Page Template 
- Global Header, Footer and Menu 
- MOBILE Menu Submenu Collapsible toggle
- Maveros Service Blocks 
- Gravity Forms
- FAQs
- Blog

General Page Template CSS Classes:
- Header: .header_section, .header_row
- Body: .body_section, .body_row
- FAQ: .faq_section, .faq_row, .faq_module (for the native Divi FAQ Accordion module ONLY)
====================================== */

/* ======== CSS for testing when the Child Theme Breaks START ======== */
/* Per Tim on 10.28.25--When you see the child theme not rendering correctly, View Source on page and find the minified CSS, and then look for the below class definition in the code. If you find it, look to see if it's cascaded below the parent theme definitions. If you DON'T find it, all that may be a different issue to chase.
*/
.this-is-a-child-theme-definition-for-testing {	display: none;}
/* ======== CSS for testing when the Child Theme Breaks END ======== */

/* ######## General Page Template CSS START ######## */
/* Header_Section Padding */
/* Desktop */
@media (min-width: 981px) {
.header_section.et_pb_section.et_pb_section_0, /* Non-Blog pages*/
	.header_section.et_pb_section_1_tb_body.et_pb_section /* Blog */ {
	padding-top: 100px;
    padding-bottom: 100px;
}}
/* Tablet & Mobile */
@media (max-width: 767px) {
.header_section.et_pb_section.et_pb_section_0, /* Non-Blog pages*/
	.header_section.et_pb_section_1_tb_body.et_pb_section /* Blog */ {
	padding-top: 40px;
    padding-bottom: 40px;
}}
/* Header_Section Background image & H1 */
.header_section.et_pb_section.et_pb_section_0, /* Non-Blog pages*/
.header_section.et_pb_section_1_tb_body.et_pb_section /* Blog */ {
    background-position: left center;
    background-blend-mode: multiply;
    background-image: url(https://dev.micommercialdoors.com/wp-content/uploads/2025/11/office-building-doors-2.jpg)!important;
    background-color: rgba(0, 0, 0, 0.6) !important;
}
/* Darken H1 drop shadow */
.header_row .et_pb_text_0 h1,/* Non-Blog pages*/
.header_row .et_pb_text_0_tb_body h1 /* Blog */ {
    color: #FFFFFF !important;
    text-align: left;
    text-shadow: 0.08em 0.08em 0.08em rgba(0, 0, 0, 1);
}
/* NO 10px padding-bottom for H1 including BLOG */
.et_pb_row_0 h1,
.et_pb_row_0_tb_body h1 {
	padding-bottom: 0px!important;
}
/* General Page Template Header Banner END */

/* #### FAQs CSS START– Add the required Javascript for the "X" OPEN accordion #### */
/* FAQ Section BG Color */
.et_pb_section.faq_section {
	background-color: #f2f2f2!important;
	padding-bottom: 5.5%;
}
/* H2 color */
.faq_row h2 {
	color: #333333!important;
}
/* H2 Bottom Margin */
.faq_row .et_pb_text {
	margin-bottom: 0px!important;
}
/* Toggle Title Text */
h4.et_pb_toggle_title, h3.et_pb_toggle_title {
	color: #333333!important;
	font-size: 1.2em!important;
	font-weight: 500;
}
/*## Accordion item background color ##*/
.et_pb_accordion_item.et_pb_toggle {
	background-color: #ffffff;
	margin-bottom: 0px!important;
}
/*## Accordion item bottom border only ##*/
.et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item {
    border-width: 0px 0px 1px 0px;
    border-style: none none solid none;
   border-color: #d9d9d9;
}
/*## CLOSED accordion icon + ##*/
.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	color: #3282ff!important;
	font-family: ETmodules!important;
    content: "\33";/*down caret*/
	font-size: 32px;
	font-weight: 600!important;
    margin-right: 7px;
}
/*## OPEN accordion icon ##*/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	color: #3282ff!important;
	display: block!important;
    font-family: ETmodules!important;
    content: '\4d'; /* large X*/
	font-size: 32px;
	font-weight: 600!important;
    margin-right: 7px;
}
/*## FAQs CSS END ##*/
/* ######## General Page Template CSS END ######## */

/*--------------------------------------------------------------------------------------------------------*/

/* ====== GLOBAL HEADER and FOOTER CSS START ======*/
/*### Global Header main 2 columns widths ###*/
@media (min-width: 981px) {
.header_column_1 {width: 20%!important;}
.header_column_2 {width: 80%!important;}
}
/* ### Global Header Top Blurb Columns size & Margin ###   */
@media (min-width: 981px) {
    .et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters3>.et_pb_column_1_6,
	.et_pb_gutters3 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_6 {
        width: 23%;
        margin: 0 2% 0 0!important;
}}
/* ### HEADER & FOOTER Social Icons Blurb ### */
.socials_blurb {
    height: 40px!important;
    width: 100%!important;
}
/* ========  Main Menu CSS START ======== */
/* ### DESKTOP MENU CSS START ### */
/* NO UNDERLINE for Deskstop ".unclickable" */
.unclickable a:hover {
	text-decoration: none!important;
}
/* Remove text decoration from ".menu-category" text */
.menu-category .menu-item-has-children > a:hover {
        text-decoration: none !important;
}
/* Underline child menu items */
    .menu-category .sub-menu li a:hover {
        text-decoration: underline !important;
}
/* ### Menu Top-Level START ### */
/* ## Padding between menu items ## */
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 0px;
	padding: 25px 20px!important;
}
/* MAIN MENU li>a link text padding */
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 0px;
}
/* ### Menu Top-Level END ### */
/* ## SUBMENU (Dropdown menu) START ## */
/* Submenu Width */
.nav li ul {
   width: 260px!important;
	padding: 0px;
	border-top: 0px;
}
/* Submenu item width */
.et-menu li li a {
    padding: 5px 0px;
    width: 220px; /*Make this 40px LESS than above ^ width */
}
.sub-menu .menu-item a {
	width: 220px; /*Make this 40px LESS than above ^ width */
	padding: 10px;
}
/* Submenu Position 
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 0px);
    left: 0;
}*/
/*  Submenu Top Border  */
.nav li ul {
	border-top: none;
}
/* Submenu Down Caret position */
.et-menu li li.menu-item-has-children>a:first-child:after {
    right: 20px;
    top: 10px;
}
/* Submenu Padding */
.et_pb_menu .et-menu-nav>ul ul {
    padding: 0 0 20px 0;
}
/* Submenu Padding for each menu item box */
.nav li li {
    padding: 0 20px;
}
/* Submenu menu items transparent BG color on hover */
.et_mobile_menu li a:hover,
.nav ul li a:hover {
    background-color: rgba(0, 0, 0, .03);
    opacity: .7;
}
/*Submenu FLYOUT Menu POSITION */
.nav li li ul {
    top: -15px;
    left: 260px;
}
/* # SUBMENU (dropdown menu) END # */
/* ### DESKTOP MENU END ### */
/* Main Menu END */

/* ### MOBILE MENU START ### */
@media (max-width: 980px) {
.et_pb_menu	.et_mobile_menu {
	width: 200%;
	border-top: none;
	padding: 0px 40px 10px 30px;
		top: 41px!important; /* Position from top */
	}}
/* NO UNDERLINE for Mobile "unclickable" category text and menu items w/ children */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-decoration: none !important;
}
/* ### MOBILE MENU END ### */
/* ====== GLOBAL HEADER and FOOTER CSS END ====== */

/*--------------------------------------------------------------------------------------------------------*/

/* ===== MOBILE Menu Collapsible Submenu Toggle CSS UPDATED 10.3.25--START 
/* UPDATED 10.3.25 so the Menu text AND toggle icon open the sub-menu
	CSS and JavaScript from https://www.peeayecreative.com/how-to-collapse-divi-mobile-menu-submenus/ 
/* == NOTE: The only update is in this CSS. The JavaScript stays the same.  ===== */

/*Change hamburger icon to x when mobile menu is open*/
#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
/* submenu toggle icon when closed */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33'; /* down carat */
	color: #ffffff!important;
	font-size: 30px;
}
/*submenu toggle icon when open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d'; /* big X */
}
/*adjust the new toggle element which is added via jQuery*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
/*some code to keep everything positioned properly*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
/*remove default background color from menu items that have children*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}
/*hide the submenu by default*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
/*show the submenu when toggled open*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
/* === MENU TEXT AND TOGGLE ICON OPEN THE SUB-MENU CSS START === */
/* Code is from a comment in https://www.peeayecreative.com/how-to-collapse-divi-mobile-menu-submenus/ */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: right;
	opacity: 1;
	width: 100%;
	padding-right: 5px !important;
}
/* === MENU TEXT AND TOGGLE ICON OPEN THE SUB-MENU CSS END === */
/* == OLD CODE replaced on 10.3.25 by the above MENU TEXT AND TOGGLE ICON OPEN THE SUB-MENU CSS
This original only allowed the toggle icon to open the sub-menu 
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}=== */

/*add point on top of the menu submenu dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
	position: absolute;
	right: 5%;
	margin-left: -20px;
	top: -14px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
}
/*adjust the position of the hamburger menu*/
.mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 0px;
	line-height: 0;
}
/*force the background color and add a rounded border*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
	background-color: #ffffff!important;
	border-radius: 10px;
}
/* ===== MOBILE Main Menu Sub-Menu toggle CSS UPDATED 10.3.25 -- END ===== */

/*--------------------------------------------------------------------------------------------------------*/

/* ##### Maveros Service Blocks START ##### */
/*NOTE: This CSS includes reduced top margin for the H3 Header Text on hover and the 20px side padding for the hover text so it looks better on mobile. */
/* Button Color*/
.blurbs_block .et_pb_column_1_3 .blurb_hover a {
	background-color: #3282ff!important;
	color: #fff;
	border-radius: 3px;
	padding: 7px 15px;
    text-transform: uppercase;
	margin-top: 15px;
	display: inline-block;
	/* box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.25);*/
	border-color: #fff;
	border-style: solid;
	border-width: 0px;
	font-weight: 600;
} 
/* Button Hover Color */
.blurbs_block .et_pb_column_1_3 .blurb_hover a:hover {
	background-color: #073269!important;
}
/* H3 Header NO padding-bottom */
.blurbs_block .et_pb_column_1_3 .et_pb_blurb_container .et_pb_module_header {
		padding-bottom: 0px!important;
}
/* DESKTOP H3 Header font size */
@media only screen and (min-width: 981px) {
.blurbs_block .et_pb_column_1_3 .et_pb_blurb_container h3.et_pb_module_header {
		font-size: 1.6em!important;
		text-shadow: 0.03em 0.03em 0.03em rgba(0, 0, 0, 0.7);
}}
/* MOBILE H3 Header font size */
@media only screen and (max-width: 980px) {
.blurbs_block .et_pb_column_1_3 .et_pb_blurb_container h3.et_pb_module_header {
		font-size: 1.3em!important;
}}

/* DESKTOP Blurb Container Margin-top on HOVER (contains H3 and text) */
@media (min-width: 981px) {
.blurbs_block .et_pb_column_1_3 .blurb_hover .et_pb_blurb_container {
    margin-top: 57px;
}}
/* MOBILE Blurb Container (contains H3 and text) HOVER Margin-top */
@media (max-width: 430px) {
.blurbs_block .et_pb_column_1_3 .blurb_hover .et_pb_blurb_container {
    margin-top: 10px;
	/*align-items: center;*/
}
/* MOBILE Description Text Size */
.blurbs_block .et_pb_column_1_3 .blurb_hover .et_pb_blurb_container .et_pb_blurb_description p {
		font-size: 15px!important;
}}
.blurbs_block .et_pb_column_1_3 .et_pb_blurb_content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 200px;
}
.blurbs_block .et_pb_column_1_3 .blurb_hover,
.blurbs_block .et_pb_column_1_3:hover .blurb_active {
transition: all 0.3s ease-out;
}
.blurbs_block .et_pb_column_1_3:hover .blurb_active {
	visibility:hidden;	
}
.blurbs_block .et_pb_column_1_3 .blurb_hover {
	top:0;
	opacity:0;
	position:absolute;
	visibility:hidden;
	width: 100%;
}
.blurbs_block .et_pb_column_1_3:hover .blurb_hover {
	visibility:visible;
	opacity:1;
}
@media (min-width: 981px) {
.et_pb_blurb.row_1_tile_left_border {
	border-right: 5px solid #fff !important;
}}

@media (max-width: 980px) {
.et_pb_blurb.row_1_tile_left_border {
	border-bottom: 5px solid #fff !important;
}}

/* ##### Maveros Service Blocks CSS END ##### */

/*--------------------------------------------------------------------------------------------------------*/

/* ### Gravity Forms CSS for AUTO-FILL form ### */
/*SUBMIT BUTTON */
.gform_wrapper.gravity-theme .gform_footer button, 
.gform_wrapper.gravity-theme .gform_footer input, 
.gform_wrapper.gravity-theme .gform_page_footer button, 
.gform_wrapper.gravity-theme .gform_page_footer input {
    font-weight: bold;
    color: #fff;
    background-color: #3282ff!important;
    font-size: 18px;
	line-height: 1.7em!important;
	text-transform: uppercase;
    border-width: 0px;
    border-radius: 0px;
    padding: 5px 1.5em;
    float: right;
	border-radius: 3px;
	margin: 0px;
}
/*SUBMIT BUTTON hover*/
body #gform_wrapper_1 .gform_footer input[type=submit]:hover {
    background-color: #073269!important;
	text-decoration: underline;
}
/* Submit Button - Right-align*/
.gform_wrapper.gravity-theme #field_submit, 
.gform_wrapper.gravity-theme .gform_footer {
    display: block;
	float: right;
}
/* Text Field top labels*/
body #gform_wrapper_1 .gform_body .gform_fields .gfield .gfield_label {
	font-size: 14px;
	line-height: 1;
    font-weight: 600;
    margin-bottom: 0px;
    padding: 0px;
	display: inline-block;
}
/* Red asterisk in note at top of form */
.gform_wrapper.gravity-theme .gform_required_legend .gfield_required {
    padding-left: 0;
    font-size: 25px;
}
/* Red Asterisk in Text Field Labels */
.gform_wrapper.gravity-theme .gfield_required {
    color: #c02b0a;
    display: inline-block;
    font-size: 16px;
    padding-left: .125em;
	vertical-align: top;
}
/* Form Field top labels text size */
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 14px;
}
/*Text Fields size, color, field border color and size*/
input.text, 
input.title, 
input[type=email], 
input[type=password], 
input[type=tel], 
input[type=text], 
select, 
textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    padding: 3px!important;
    color: #4e4e4e; /*color of placeholder text*/
}
/* Reduce space between all form fields  */
.gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 0px;
}
/*Message text field height
.gform_wrapper.gravity-theme .gfield textarea.small {
    height: 60px;
}*/
/* FILE UPLOAD field size */
.gform_wrapper.gravity-theme .gform_drop_area {
    padding: 15px;
    text-align: center;
	background: #fff;
}
/* HIDE CAPTCHA text */
.gform_wrapper #field_1_11 {
  display:none!important;
}
/* Reduce size of "0 of 1000 max characters" and "Accepted file type" text */
.gform_wrapper.gravity-theme .description, 
.gform_wrapper.gravity-theme .gfield_description, 
.gform_wrapper.gravity-theme .gsection_description, 
.gform_wrapper.gravity-theme .instruction {
	padding-top: 0px;
	font-size: 12px!important;
	/*color: #fff;*/
	line-height: 0;
	margin-bottom:10px;
	text-align: left;
}
/*REMOVE top_label above SUBMIT button*/
.gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 0;
}
/*#### END Gravity Forms CSS ####*/

/*--------------------------------------------------------------------------------------------------------*/

/* #### FAQs CSS START– Add the required Javascript for the "X" OPEN accordion #### */

/* FAQ Section BG Color */
.et_pb_section.faq_section {
	background-color: #f2f2f2!important;
	padding-bottom: 5.5%;
}
/* H2 color */
.faq_row h2 {
	color: #333333!important;
}
/* H2 Bottom Margin */
.faq_row .et_pb_text {
	margin-bottom: 0px!important;
}
/* Toggle Title Text */
h4.et_pb_toggle_title, h3.et_pb_toggle_title {
	color: #333333!important;
	font-size: 1.2em!important;
	font-weight: 500;
}
/*## Accordion item background color ##*/
.et_pb_accordion_item.et_pb_toggle {
	background-color: #ffffff;
	margin-bottom: 0px!important;
}
/*## Accordion item bottom border only ##*/
.et_pb_accordion_0.et_pb_accordion .et_pb_accordion_item {
    border-width: 0px 0px 1px 0px;
    border-style: none none solid none;
   border-color: #d9d9d9;
}
/*## CLOSED accordion icon + ##*/
.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title:before {
	color: #3282ff!important;
	font-family: ETmodules!important;
    content: "\33";/*down caret*/
	font-size: 32px;
	font-weight: 600!important;
    margin-right: 7px;
}
/*## OPEN accordion icon ##*/
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {
	color: #3282ff!important;
	display: block!important;
    font-family: ETmodules!important;
    content: '\4d'; /* large X*/
	font-size: 32px;
	font-weight: 600!important;
    margin-right: 7px;
}
/*## FAQs CSS END ##*/

/*--------------------------------------------------------------------------------------------------------*/

/*###### BLOG CSS START ######*/
/* MAIN BLOG PAGE CSS */
/* READ MORE button color & hover color */
a.more-link {
   background-color: #3282ff!important;
	color: #fff; /*Text color*/
	border: 0px solid; /*this needs to be 0 for the outset white border to work*/
	border-radius: 3px;
    	padding: 5px 1.8em;
    	margin-top: 20px;
    	text-transform: uppercase;
	float: right;
	text-decoration: none;
	font-size: 16px;
}
/* READ MORE button hover color */
a.more-link:hover {
	background-color: #073269;
}
/*Hide BUTTON SHADOW*/
.more-link {
   box-shadow: none;
} 
p.post-meta {
	line-height: 1.3em;
}
/* Add border around featured images on main Blog page grid */
.et_pb_blog_grid .et_pb_image_container img {
	border-top: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-bottom: 0px;
	border-left: 1px solid #d8d8d8;
}
/*###### BLOG POST CSS START ######*/

/*Make the Post Content 100% wide like the Post Title */
.et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}
/* Add Top Padding to Featured Img */
.et_pb_title_featured_container {
	padding-top: 5px;
}
/* Remove Post Top Padding*/
.et_pb_post_content .et_pb_section {
	padding: 0px;
}
/* Remove Padding at top of post content row*/
.et_pb_post_content .et_pb_section .et_pb_row.et_pb_row_0 {
	padding-top: 0px!important;
}
h2.entry-title {
    line-height: 1.3em;
	font-size: 2em;
}
h2.entry-title a {
	font-weight: 500!important;
}
h3.et_pb_post {
	font-size: 1.8em;
}
/* Latest Posts Sidebar Widget START */
/* H4 Header */
.et_pb_widget h4.widgettitle {
    padding: 10px 20px;
    background-color: #3282ff; /*This is the same color used for Buttons */
    color: #fff;
	outline: 1px solid #3282ff; /*Same as background color*/
	font-weight: 500;
}
.et_pb_widget ul {
	padding: 20px 20px 10px 20px !important;
	margin-left: 20px!important;
    background-color: #fff;
}
/* Widget gray border */
.et_pb_widget {
    border: 1px solid #d8d8d8;
	border-radius: 0px;
	padding: 0px;
	background-color: #fff;
}
/* LATEST POSTS List style */
.et_pb_widget li {
  	line-height: 1.2em;
	margin-bottom: 1em;
   list-style: disc;
}
/* LATEST POSTS LINK TEXT COLOR - color should be what's on rest of site */
.et_pb_widget li a {
	color: #0c71c3!important;
	font-size: 16px;
	line-height: 1.2em;
}
.et_pb_widget_area_left {
    border-right: 0px;
    padding-right: 0px;
}
.et_pb_widget_area ul {
  list-style: inheret!important;
   line-height: inherit!important;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
    margin-top: 10px
}
/* Latest Posts Sidebar Widget START */
/*###### BLOG CSS END ######*/
