/*
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
*/ 

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

.et_mobile_menu .menu-item-has-children .left-click-area,
.et_mobile_menu .menu-item-has-children .right-click-area {
    position: absolute !important;
    top: 0;
    z-index: 1;
}

.et_mobile_menu .menu-item-has-children .left-click-area {
    left: 0;
    width: 80% !important;
    height: 45px;
    cursor: pointer;
}

.et_mobile_menu .menu-item-has-children .right-click-area {
    right: 0;
    width: 20% !important;
    height: 45px!important;
    cursor: pointer;
    z-index: 0;
}

@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: scroll;
		padding-top:0px;
	}
}

ul#mobile_menu3 {
	width: 100vw;
	height: 100vh;
	transform: translatex(-10%);
	margin-top: 5px;
}

div#usp-slider-mob .dsm_card_wrapper.et_pb_text_align_left.et_pb_bg_layout_light {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

header .et_mobile_menu .menu-item-has-children > a { background-color: transparent; position: relative; }
header .et_mobile_menu .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; }
header .et_mobile_menu .menu-item-has-children > a:after { font-size: 16px; content: '\4c'; top: 13px; right: 10px; }
header .et_mobile_menu .menu-item-has-children.visible > a:after { content: '\4d'; }
header .et_mobile_menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
header .et_mobile_menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

/* Verberg het desktop-menu onder 1181px */
@media only screen and (min-width: 981px) and (max-width: 1180px)  {
    #desktop-menu {
        display: none !important; /* Desktop-menu verbergen */
    }
    #mobiel-menu {
        display: block !important; /* Mobiel menu tonen */
    }
    #menu-home-1 {
        display: none;
    }
	#menu-menudropdown {
        display: none;
    }

    .mobile_menu_bar {
        display: block !important; /* Zorg dat het icoon zichtbaar is */
        width: 20px; /* Breedte van de hamburger */
        height: 2px; /* Hoogte van elke balk */
        background-color: #4B4B4B; /* Zwarte kleur */
        margin: 10px auto;
        position: relative;
        top: -5px;

    }

    .mobile_menu_bar::before,
    .mobile_menu_bar::after {
        content: "";
        display: block;
        width: 20px;
        height: 2px;
        background-color: #4B4B4B; /* Zelfde kleur als het icoon */
        position: absolute;
        left: 0;
        transition: all 0.3s ease;
    }

    .mobile_menu_bar::before {
        top: 5px !important; /* Bovenste balk */
    }

    .mobile_menu_bar::after {
        top: 10px; /* Onderste balk */
    }

    .et_mobile_nav_menu {
        display: flex !important;
        align-items: center;
    }

    .et_mobile_nav_menu li {
        list-style-type: none;
        text-align: start;
    }

    #mobiel-menu .et_pb_menu__wrap {
        justify-content: end;
    }

    #mobiel-menu .et_pb_menu__logo-wrap {
        width: 140px;
    }

    #AdressRowNavbar h4 {
        color: white !important;
    }
    
}

/* Woocommerce standaard sortering & paginering */
.woocommerce p.woocommerce-result-count {
    color: #202020;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
}

.woocommerce form.woocommerce-ordering select.orderby {
    font-family: 'Poppins';
    font-weight: 600 !important;
}

.woocommerce-pagination ul.page-numbers li a {
    background-color: #131313 !important;
    color: #ffffff !important;
    padding: 8px 8px !important;
    text-decoration: none !important;
}

.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background-color: #c5a086 !important;
    color: #ffffff !important;
    padding: 8px 8px !important;
    text-decoration: none !important;
}

.woocommerce-pagination ul.page-numbers li a:hover {
    background-color: #c5a086 !important;
    color: #ffffff !important;
}

.woocommerce-pagination ul.page-numbers {
    list-style: none !important;
}

.woocommerce-pagination ul.page-numbers li {
    display: inline-block !important;
}

/* Custom paginering */
a.page-numbers {
    color: #8F8F8F;
    background-color: #F2F2F2;
    font-family: 'Poppins';
    padding-left: 10px !important;
    padding-right: 10px !important;
}

span.page-numbers.current {
    background-color: rgba(112,112,112,0.49) !important;
    color: white !important;
	font-family: 'Poppins';
    padding-left: 10px !important;
    padding-right: 10px !important;
}

a.next.page-numbers,
a.prev.page-numbers{
	display: none !important;
}

ul.page-numbers {
    border: 0px !important;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0px !important;
}

nav.woocommerce-pagination {
    float: right;
}

/* Winkelwagen */

.et_pb_module.et_pb_wc_cart_notice.et_pb_wc_cart_notice_0.woocommerce.et_pb_fields_layout_default.et_pb_bg_layout_.et_pb_text_align_left ul.woocommerce-error,
.et_pb_module.et_pb_wc_cart_notice.et_pb_wc_cart_notice_0.woocommerce.et_pb_fields_layout_default.et_pb_bg_layout_.et_pb_text_align_left .woocommerce-message,
.et_pb_module.et_pb_wc_cart_notice.et_pb_wc_cart_notice_0.woocommerce.et_pb_fields_layout_default.et_pb_bg_layout_.et_pb_text_align_left .cart-empty.woocommerce-info {
	background-color: #d09375;
}

/* Afrekenen */

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    margin-top: 15vh;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout h1.wp-block-woocommerce-checkout-express-payment-block {
    font-family: 'Poppins';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 2vh;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout a.wc-block-checkout__login-prompt,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block span a {
	color: #d09375;
}

.wc-block-components-form .wc-block-components-checkout-step {
	margin: 0 0 0px !important;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout h2.wc-block-components-title.wc-block-components-checkout-step__title,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout p.wc-block-components-checkout-step__description, 
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout label,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout p.wc-block-checkout__guest-checkout-notice,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout button.wc-block-components-address-form__address_2-toggle,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-notice-banner__content,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout span,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-radio-control-accordion-content div,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout button.wc-block-components-panel__button,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-product-badge.wc-block-components-product-low-stock-badge,
.wp-block-woocommerce-checkout.alignwide.wc-block-checkout li.wc-block-components-product-details__sizes {
    font-family: 'Poppins';
}

/* Mijn account */

div#customer_login h2 {
	font-family: 'Poppins';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 2vh;
}

div#customer_login button.woocommerce-button.button.woocommerce-form-login__submit,
div#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    color: white;
    background-color: #c5a086;
    border: 0px;
    border-radius: 0px;
    font-family: 'Poppins';
    font-weight: normal;
	font-size: 16px;
}

div#customer_login button.woocommerce-button.button.woocommerce-form-login__submit::after,
div#customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit::after {
	display: none !important;
}

article#post-300 .woocommerce {
    margin-top: 15vh;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a,
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a,
.woocommerce-MyAccount-content p a,
.woocommerce-MyAccount-content p {
	color: black;
	font-family: 'Poppins';
}

.woocommerce-MyAccount-content .woocommerce-info {
    background-color: white;
	color: black !important;
	font-family: 'Poppins' !important;
}

.woocommerce-info a.woocommerce-Button.wc-forward.button,
.woocommerce-MyAccount-content button.button,
.woocommerce-MyAccount-content button.button:hover {
	color: white;
    background-color: #c5a086;
    border: 0px;
    border-radius: 0px;
    font-family: 'Poppins';
    font-weight: normal;
	font-size: 16px;
}

.woocommerce-info a.woocommerce-Button.wc-forward.button::after,
.woocommerce-MyAccount-content button.button::after {
	display: none;
}

.u-columns.woocommerce-Addresses.col2-set.addresses a.edit {
	color: #c5a086;
}

/* Product pagina */

.et_pb_module.et_pb_wc_tabs.et_pb_wc_tabs_0_tb_body.et_pb_tabs.et_slide_transition_to_0.et_slide_transition_to_1 ul.et_pb_tabs_controls,
ul.et_pb_tabs_controls {
    background-color: white !important;
}

.et_pb_tabs_controls li {
	border-right: 0px !important;
}

@media (max-width: 767px) {
	div#merk-slider img.skip-lazy {
    	max-width: 45%;
	}
	
	.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
		margin-top: 0px !important;
	}
	
	article#post-13495 {
    margin-top: 15vh;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
		margin-top: 0px !important;
	}
	
	article#post-13495 {
    	margin-top: 15vh;
	}
}

/* product filter */
#bapf_14 > div.bapf_head.bapf_colaps_togl > h3 {
	font-family: Open Sans, Arial, sans-serif !important;
	color: #333 !important;
    padding-bottom: 10px !important;
    line-height: 1em !important;
    font-weight: 500 !important;
	border-bottom: none !important;
}

#bapf_14 > div.bapf_head.bapf_colaps_togl > h3 > i {
	background: #fff !important;
	border-radius: 0px !important;
	width: auto !important;
}

#customer_login > div.u-column1.col-1 > form > p.woocommerce-LostPassword.lost_password > a {
	color: #666666 !important;
}