/* 
 Theme Name:     Mint
 Author:         Mark Hendriksen
 Author URI:     https://markhendriksen.com
 Template:       Divi
 Version:        1.0
 Description:    A Divi Child Theme 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* ########################### */
/* ###### CHANGE COLORS ###### */
/* ########################### */


/* .blog-category-wrap p.post-meta{color: transparent !important;} */

/* coming soon page css */
.page-id-4399918 header, .page-id-4399918 footer{display:none;}
.page-id-4399918.et_fixed_nav.et_show_nav #page-container{padding-top: 0px !important;}
/* coming soon page css end*/

/*Sign up CSS  */
.page-id-9358 .top-edit-header, .page-id-9358 .main-site-header,.page-id-9358 .main-site-footer{display:none;}
/*Login CSS  */

.page-id-307169 .top-edit-header, .page-id-307169 .main-site-header,.page-id-307169 .main-site-footer{display:none;}

/* top header CSS */
.et_pb_gutters3 .top-row-fixed-header .et_pb_column {margin-right: 1.5%;}
.et_pb_gutters3 .top-row-fixed-header .top-col-first-fixed.et_pb_column{width: 25%;}
.et_pb_gutters3 .top-row-fixed-header .top-col-second-fixed.et_pb_column{width: 30%;display:flex;align-items:center;justify-content:center;}
.et_pb_gutters3 .top-row-fixed-header .top-col-second-fixed.et_pb_column .icon-module-inline{margin-bottom: auto !important;margin-left: 18px;position:relative;}
.et_pb_gutters3 .top-row-fixed-header .top-col-second-fixed.et_pb_column .icon-module-inline:before{content:'';position:absolute;width: 2px;
    height: 39px;
    background: #000;
    top: -2px;
    left: -10px;}
.et_pb_gutters3 .top-row-fixed-header .top-col-third-fixed.et_pb_column{width: 41%;display:flex;align-items: baseline;justify-content: flex-end;gap: 24px;}
.top-col-third-fixed.et_pb_column .btn-module-fixed{margin-bottom: auto !important;}

/* Signup CSS */
.signup-inline{display:inline-block;margin-right:10px;}


@media (max-width: 1500px) {
	.et_pb_gutters3 .top-row-fixed-header .top-col-second-fixed.et_pb_column{width: 17%;}
	.et_pb_gutters3 .top-row-fixed-header .top-col-third-fixed.et_pb_column{width: 50%;}
}

/* top header CSS End*/
.nav li ul{border-radius: 8px;}
.home-page-blog .more-link{background: #000;
    display: inline-block;
    width: fit-content;
    padding: 7px;
    border-radius: 5px;
    text-transform: capitalize;
    margin-top: 10px;}

.subscribe-form-styling .et_contact_bottom_container { float: left;  margin-top: 0.5%;margin-left: -10px;}
.lead-form-popup .et_contact_bottom_container{ float: none!important;}
.lead-form-popup .et_contact_bottom_container .et_pb_contact_submit{margin: 10px auto 0 !important; display: block!important;}
.service-right-box .et_pb_blurb_content {
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
}

.service-right-box .et_pb_blurb_content .et_pb_main_blurb_image{margin-bottom: 20px;}
.product-box-inline{display:inline-block;width:47.5%;margin-right:2%;}
.bttn-inline-wrap .et_pb_button_module_wrapper{display:inline-block;width:47.5%;margin-right:2%;}
.blog-resource-overlay{position:relative;}
.blog-resource-overlay .et_parallax_bg_wrap .et_parallax_bg:before{content:'';background:#00000087;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;}

/* #### DROPDOWN MENU #### */



.et_mobile_menu .current-menu-item a {
	background-color: #ffffff;
}

.hs-custom-menu.et_pb_menu ul.et_mobile_menu li.current-menu-item a {
	color: #000 !important;
}

/* #### 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: #0057ff; /* Icon color */
	background: #f1f1f1; /* Icon background color */
}

/* ########## MENU ########### */
@media only screen and (min-width: 1400px) {
.mint-custom-menu.et_pb_menu .et-menu>li {
/*     padding-left: 20px;
    padding-right: 20px; */
}}

/* ########## DROPDOWN MENU ########### */

.mint-custom-menu.et_pb_menu .et-menu-nav>ul ul {
    padding: 0px 0 !important;
	border-radius: 8px;
}

.mint-custom-menu .nav li li {
	padding: 0 0px !important;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mint-custom-menu .nav li ul {
    width: 240px;
}

.mint-custom-menu .et-menu li li a {
    width: 240px !important;
	padding: 12px 20px;
	font-size: 14px !important;
}

.mint-custom-menu .nav li li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.mint-custom-menu .fas {
	padding-right: 10px;
}

/* #### 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 {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	border-radius: 50%;
	padding: 3px;
}

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

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

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

/* ### POST ### */
.custom-post-layout img {
    border-radius: 15px;
    margin-top: 20px;
}

/* ### FOOTER ### */
@media only screen and (min-width: 981px) {
.et-db #et-boc .et-l .dc-custom-optin p.et_pb_newsletter_field {
	flex:2 !important;
	padding-bottom: 0px;
}

.et-db #et-boc .et-l .dc-custom-optin .et_pb_newsletter_form p.et_pb_newsletter_field input {	
	border-radius: 25px 0px 0px 25px !important;
	padding-left: 6%!important;
}

.et-db #et-boc .et-l .dc-custom-optin p {
	flex:1 !important;	
}

.et-db #et-boc .et-l .dc-custom-optin .et_pb_newsletter_fields {
	align-items: center;	
}

body.et-db #et-boc .et-l .dc-custom-optin .et_pb_button {
	border-radius: 0px 25px 25px 0px !important;
	height: 50px;
    display: flex;
	justify-content: center;
}

body.et-db #et-boc .et-l .dc-custom-optin .et_pb_button .et_pb_newsletter_button_text{
	align-self: center;	
}}

@media only screen and (min-width: 981px) and (max-width: 1450px) {	
body.et-db #et-boc .et-l .dc-custom-optin a.et_pb_button   {
	justify-content: center;

}}



@media only screen and (min-width: 981px) {
.dc-custom-optin {
    width: 60% !important;
}} 

@media only screen and (max-width: 980px) {
	.main-header-align.et_pb_menu--style-centered .et_pb_menu__wrap {
    justify-content: right;
}
	.reverse-row{display:flex!important;flex-direction:column-reverse;}
.mobile_menu_bar:before {
    background: #000;
    padding: 2px;
    border-radius: 4px;
	}
	.footer-menu .et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content: flex-start;}
}

@media only screen and (max-width: 768px) {.lead-mail-button .et_contact_bottom_container{margin-top: 0% !important;}
.pa-blog-sidebar-list .entry-title, .pa-blog-sidebar-list .post-meta {
    width: calc(100% - 0px)!important;
    float: left;
    padding-left: 0px!important;padding-top:15px!important;
}
 .pa-blog-sidebar-list .post-content{ width: calc(100% - 0px)!important;padding-top:15px!important; padding-bottom:10!important;padding-left: 0px!important;}
	.pa-blog-sidebar-list .entry-featured-image-url {
    margin-bottom: 10px!important;
}
	.payment-tab-wrap .et_pb_tab {
    padding: 0px 0px;
}
}
@media only screen and (max-width: 600px) {
	.blog_row .post-meta a{top: -223px!important;}
.blog-category-wrap.grow-income-post .post-meta a {left: 0px;}
.product-box-inline {
    display: block;
    width: 100%;
    margin-right: 0%;
}
	.blog-category-wrap .entry-title { margin-bottom: 10px;}
}
@media only screen and (max-width: 480px){ .blog-category-wrap.grow-income-post .post-meta a {top: -677px!important;}}
