/*
Theme Name: Sellabees child
Theme URL: https://sellabees.nl/
Description: Sellabees theme
Author: Sellabees
Author URL: https://sellabees.nl/
Template: Divi
Version: 3.0
Text Domain: Sellabees-child
*/

/* fonts */

@import url('https://fonts.googleapis.com/css2?family=Reddit+Sans:wght@200;300;400;500;600;700;800;900&display=swap');

/* fonts */

/* tekst 'jaartal + sitenaam'*/
#footer-info {
    color: white !important;
}
/* tekst 'SmitPRO dé website bouwer | Privacybeleid | Algemene voorwaarden'*/
#footer-info a {
    color: white !important;
}
/* inlog knop */
input#wp-submit {
    width: 100%;
	background-color: #0f4053;
}
/* Terug naar 'sitenaam' knop */
p#backtoblog {
    display: none;
}
/* achtergrond van de login pagina */
body.login {
	background-image: url("");
	background-color: #f2f2f2;
	background-position: center center;
}

/* login form */
#login form#loginform, #login form#registerform, #login form#lostpasswordform {
    padding: 26px 24px 46px 25px;
    border-radius: 10px;
    box-shadow: 0 1px 50px rgba(2,2,2,0.3);
}

/* mobile menu */
.et_mobile_menu .menu-item-has-children {
    position: relative !important;
}
@media (max-width: 980px) {
    #et_mobile_nav_menu .et_mobile_menu,
    .dvcs_scrollable_mobile_menu.et_pb_menu .et_mobile_menu,
    .dvcs_scrollable_mobile_menu.et_pb_fullwidth_menu .et_mobile_menu {
        overflow-y: auto !important;
        max-height: 80vh;
        padding-top: 0px;
        -webkit-overflow-scrolling: touch;
    }

    .et_mobile_menu .menu-item-has-children > ul.sub-menu {
        overflow-y: auto !important;
        max-height: 60vh;
        -webkit-overflow-scrolling: touch;
    }
}

ul#mobile_menu2 {
    width: 100vw !important;
    height: 100vh;
    transform: translateX(-10%);
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
/* 	padding-bottom: 200px !important; */
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .menu-item-has-children > a:after {
    font-size: 20px;
    content: url('/wp-content/uploads/2025/04/Down_Arrow_3_.svg');
    position: relative;
    display: inline-block;
    top: -5px;
    margin-left: 20px;
    vertical-align: middle;
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .menu-item-has-children.visible > a:after {
    content: url('/wp-content/uploads/2025/04/Down_Arrow_3_.svg');
	transform:rotate(180deg);
	top: 5px;
}
.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .menu-item > a {
    font-size: 20px;
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .sub-head > a {
    font-size: calc(20px - 4px);
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .sub-head ul.sub-menu > li > a {
    font-size: calc(16px - 3px); 
}

.et-db #et-boc .et-l .et_pb_menu #mobile_menu2 .sub-head ul.sub-menu li ul.sub-menu > li > a {
    font-size: calc(16px - 3px);
}

#footer-info, #footer-info a {
	color:white !important;
	text-align:center;
}

/* GoogleReviews */
/* .GoogleReviews {
	font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size:12px !important;
}

.GoogleReviews .ti-widget {
	width:fit-content !important;
}

.ti-widget.ti-goog .ti-header span {
    font-weight: 400 !important;
	color: #0f2446 !important;
    font-size: 12px !important;
}

.GoogleReviews a {
	padding:0px !important;
	display: flex !important;
    align-items: center !important;
}

.ti-stars {
	margin: 0px 10px 0px 15px !important;
} */
/* eind google styling */

.contactFooter #footer-info, .contactFooter #footer-info a {
	color:white !important;
	text-align:start !important;
	font-weight:300 !important;
}

@media (min-width: 981px) and (max-width: 1180px) {	
	#mobiel-menu .et_pb_menu__logo-wrap {
        width: 100%;
    }
}

@media (min-width: 400px) and (max-width: 981px) {
	.et_pb_row.et_pb_row_3.et_pb_gutters2 {
		display:flex;
		justify-content:space-between;
	}

	.et_pb_row.et_pb_row_3.et_pb_gutters2:after {
		content:none;
	}
}