/* 
 Theme Name:     Climate Earth
 Author:         2M Creative
 Author URI:     https://www.climateearthcom/
 Template:       Divi
 Version:        4.14.4
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 5.8.2
*/ 

@import url("../Divi/style.css");

.dnxt-blurb-description ol li {padding-top: 15px;}

@media (min-width: 981px){.et_fullwidth_nav #main-header .container {padding-right: 8%; padding-left: 8%;}}

p ul li {text-align:left;}

/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper { display: inline-block;}
.pa-inline-buttons {text-align: left !important;}


/* remove divi default effects for items with a drop down menu */
.et-menu .menu-item-has-children>a:first-child {padding-right:0px!important;}
.et-menu .menu-item-has-children>a:first-child:after{content: none; margin-top: -2px;}
.et-menu .menu-item-has-children {padding-right: 0px;}

.ce-cta-menu a {
	background-color: #ffffff;
	padding: 10px 20px !important;
	border-radius: 5px;
	border: solid 1px #cf8a00;
	color: #cf8a00!important;
	text-align: center;
}
.ce-cta-menu a:hover {background-color:#cf8a00; color:#ffffff!important;}

@media (max-width: 981px){
	.ce-cta-menu{max-width: 200px; margin:10px 5%;}
	.ce-cta-menu a{background-color: #001f60!important; border: none}
}

.et_pb_menu__menu>nav>ul>li>a {color:#424242}
.et_pb_menu__menu>nav>ul>li>a:hover {color:#009845}
.et_pb_menu .et_pb_menu__menu>nav>ul>li {align-items: center!important;}
.et-menu a, .et-menu a:hover {transition: all .2s ease-in-out;}

.nav li li {position: relative; line-height: 1.5em;	padding: 0 10px; margin: 0;}
.nav li ul.sub-menu a:hover{background-color: rgba(0,0,0,0.0)}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {margin-left: -20px;}


.news-highlight h5 {border-top: solid thin #ffffff; padding-top: 16px;}



/* CUSTOM TABS */
.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a {width: 100%;}
.mamd_section_tab_enabled .tabs-nav li {width: 100%;}

@media (max-width: 981px){
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a{font-size: 2vw;}
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li.active > a{font-size: 2vw;}
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a:hover{font-size: 2vw;}
	.mamd_section_tab_enabled_0 .tabs-nav li a{padding: 20px!important;}
	
}

@media (max-width: 600px){
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a{font-size: 3.6vw;}
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li.active > a{font-size: 3.6vw;}
	.mamd_section_tab_enabled .mamd_tabs_container .tabs-nav li > a:hover{font-size: 3.6vw;}
}

/* #### Mobile Menu #### */

.et_mobile_menu li a {border-bottom: 0px;}
.et_mobile_menu li a:hover {color: #000000;}

/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #FFFFFF; /* Icon color */
	background: #7BA0C4 ; /* Icon background color */
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	font-size: 32px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

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;
}

.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;
}

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;
}

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;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}

/* #### SIDE BAR MENU #### */
.et_pb_widget ul li{border-bottom: solid 1px #333333!important; padding: 10px 0px 15px 20px;}
.et_pb_widget ul li:first-child {border-top:solid 1px #333333!important; padding-top:18px}
.et_pb_widget ul li { color:#000000;}
.et_pb_widget ul li a:hover {color:#7BA0C4}
.et_pb_widget ul li.current-menu-item a{color:#7BA0C4!important}
.et_pb_widget ul li.current-menu-item a:before{content:"«"!important; margin-left:-20px; padding-right:9px; font-size: 20px;}
.et_pb_gutters4.et_pb_row .et_pb_column_1_3 .et_pb_widget {margin-bottom: 30px!important}

/* #### Drop Cap #### */
.dm-dropcap::first-letter {
font-size: 40px;
float: left;
padding:0 12px 12px 0;
line-height: 40px;
color:#9f662d;
}

/* ##### STORE LOCATOR  ###### */
#wpsl-search-wrap div label {font-size: 14px; line-height: 1.4rem!important; padding-top:8px}
.wpsl-dropdown .wpsl-selected-item {font-size: 13px}

/* ##### FLITER GRID  ######*/
.dp-dfg-skin-default .dp-dfg-filters ul{float:left;}

/* ##### BACK TO TOP BUTTON  ######*/
.et_pb_scroll_top.et-pb-icon {
    background: rgba(46, 159, 100, .8);
    bottom: 100px;
    right: 12px;
    border-radius: 3px;
    font-size: 30px;
    padding: 5px;
}
.et_pb_scroll_top.et-pb-icon:hover{background: rgba(214, 164, 45, .8);}
.et_pb_scroll_top:before {content: "\36";}

/*******blog page image aspect ratio landscape 16:9********/

.pa-blog-image-16-9 .dp-dfg-image {
  padding-top: 75%!important;
  display: block;
}

.pa-blog-image-16-9 .dp-dfg-image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.pa-blog-image-16-9 .dp-dfg-image img:hover {transform: scale(1.05); transition: all ease-in-out .3s;}


/* ##### Supplier Map  ######*/
#wpsl-result-list li p {
    padding-left: 0;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 1.5em;
}
#wpsl-result-list li p>strong{
    color:#2E9F64;
}
#wpsl-result-list a {
    outline: 0;
    font-size: 14px;
}
#wpsl-wrap #wpsl-result-list li {font-size: 14px;}
