/*
Theme Name: WO Lease thema
Theme URI: 
Description: Het officiele WO Lease thema
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.0
*/


/* Algemeen */
h2 {
    color: #060606;
    font-family: "Work Sans", Sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
b, dt, strong {
    font-weight: 700;
}

h3 {
    font-family: "Work Sans", Sans-serif !important;
    font-size: 20px !important;
    font-weight: 600;
    letter-spacing: -0.3px;
    line-height: 1.45;
    text-transform: none;
    color: #222;
    padding: 0px;
    margin: 0px;
    margin-top: 26px;
}

/* Header */
.elementor-13 .elementor-element.elementor-element-a8640a1 .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #E26630;
}

@media only screen and (max-width: 500px) {
	 

.header-mobiel  a:hover {
    color: white !important;

}
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-0221171.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    top: 65px !important;
}

a:hover {
    color: #3a71fb;
}



.elementor-menu-cart__toggle .elementor-button {

    border: none;

 }
    
    .page-template .col-full, .single-product .site-content .shoptimizer-sticky-add-to-cart .col-full, body .woocommerce-message {
    max-width: 100% !important;
    padding: 0px !important;
    margin: 0 auto;
}


.categorie-blok .fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    float: right;
}


.circel-number {
    color: white;
    font-size: 20px;
    width: 49px;
    padding: 10px 16px;
    height: 49px;
    background: #E26630;
    border-radius: 100px;
}

.carousel-merk img {
    box-shadow: 0px 11px 26px -16px rgba(0,0,0,0.46) !important;
    padding: 35px 38px !important;
    /* height: 50px; */
    margin: 50px;
    height: 122px !important;
    /* width: 99px !important; */
    background-color: white;
    }


/* Footer */

.footer .elementor-nav-menu__container {
    background-color: transparent;
}

.footer a.elementor-item {
    color: white;
}


.footer  .elementor-nav-menu--dropdown .elementor-item:hover {
	background-color: transparent;
	color: black;
}



.footer  a.elementor-item:hover {
    color: #E26630 !important;
}

.elementor-nav-menu a {
	    padding: 7px 0px;
    line-height: 20px;
}
@media only screen and (max-width: 500px) { 

.footer .elementor-nav-menu a:hover {
	
padding: 7px 0px;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
	    background-color: transparent;
}
}
/* Product archive layout */

.titel-product {
    height: 40px;
    }
    
 .product-archive  a:hover {
    color: white !important;
}

div.product .product_meta {

    border-top: none;
    
    }
    
 .shoptimizer-sorting {
    display: none;
}
   
   a.mobile-filter {
    display: none;
} 
@media only screen and (max-width: 500px) { 

.jet-select__control {
    width: 159px;
    max-width: 90px;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
}
.jet-select {
    margin-top: 0px !important;
}
}
    
    
/*     Categorie pagina */
.categoriepagina ul.products li.product.product-category:before {
    border: none;

}
.categoriepagina .cat-loop  li.product {
	padding-bottom: 10px !important;
}
.categoriepagina .cat-loop img {
    padding: 3px 23px;
}
.categoriepagina .cat-loop  h2:hover {
    color: #E26630 !important;
}

.categoriepagina .cat-pagina h2, 
.shop-pagina h2 {
    font-family: "Work Sans", Sans-serif;
    font-size: 20px;
    font-weight: 900;
    padding-bottom: 0px !important;
}
@media (min-width: 1200px) { 
.categoriepagina li.product-category {
    box-shadow: 0px 1px 49px -20px rgba(0,0,0,0.46) !important;
    background-color: white;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 18px !important;
}
}
.categoriepagina  li.product-category.product.first {
	background-color: white !important;
}
@media (max-width: 500px) {
.categoriepagina .cat-loop img {
    padding: 0px;
}

.categoriepagina h2 {
	    font-size: 14px !important;
}
.categoriepagina li.product-category {
    background-color: white;
}
p.product__categories a {
    font-size: 8px !important;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 12px !important
}
}
/* Sectoren pagina  */

ul.products li.product.product-category:before {
    border: none;
}

body:not(.single-product) .shoptimizer-archive {
    margin-bottom: 0px;
}

/* Shop pagina */

.shoptimizer-archive {
    background-color: #FAFAFA;
}

.jet-range__slider .ui-slider-range {

background: #b1b1b1a1 !important;
}

.filter-blok .elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}

.shop-pagina .below-woocommerce-category {
    clear: both;
    margin: 20px 0;
    font-size: 15px;
    border: none;
    padding: 0px;
}


/* product pagina  */

.elementor-497 .elementor-element.elementor-element-a2affa1 .elementor-button {

    opacity: 1;
}
input#submit {
	
}
.no-breadcrumbs.single-product .site-content .col-full {
    padding-top: 0px;
}.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    margin-top: -20px !important;
}

.woocommerce div.product.elementor .quantity+.button {
    margin-left: 10px;
    width: 100%;
}

.product .woocommerce-product-rating a {
    position: relative;
    top: -1px;
    color: #333;
    font-size: 13px;
    font-weight: 400;
    text-decoration: none;
}


.product:not(.product-type-variable) p.stock.in-stock:before {
    margin-right: 10px;
    font-family: "Work Sans", Sans-serif;
    font-size: 11px;
    font-weight: 500;
    content: "nog";
}
p.stock.in-stock {
    font-size: 11px;
    background-color: #FF7F00;
    width: 161px;
    font-weight: 500;
    text-transform: uppercase !important;
    color: white !important;
    font-family: "Work Sans", Sans-serif;
    padding: 5px 14px;
    border-radius: 5px;
}

.elementor-widget.elementor-widget-woocommerce-product-add-to-cart p.stock.in-stock {
    display: none;
}

#page .woocommerce-tabs ul.tabs {
    float: none;
    width: 98%;
    margin: 0;
    border-top: 1px solid #f8f8f8;
    /* background-color: red; */
    text-align: left;
    margin-top: -74px;
    position: absolute;
}

#page .woocommerce-tabs .panel {
    float: none;
    max-width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    /* padding-top: 30px; */
}

.woocommerce-tabs ul.tabs li.reviews_tab a span {
    display: none !important;
}
.woocommerce-tabs ul.tabs li.active a {
color: #E26630 !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #E26630 !important;
}

.woocommerce-tabs ul.tabs li.active a {
	
}
.product-pagina .hoofdafbeelding {
    padding: 50px;
    background-color: white;
        box-shadow: 0px 11px 26px -16px rgba(0,0,0,0.46) !important;
}
.overig-afbeelding {
    background-color: white;
        box-shadow: 0px 11px 26px -16px rgba(0,0,0,0.46) !important;
}


@media (max-width: 500px) { 
	button.single_add_to_cart_button.elementor-button.button.alt {
    width: 80%;
    float: right !important;
    margin-left: 20px !important;
}


	}

@media (max-width: 600px) {
#page .woocommerce-tabs ul.tabs li, #page .woocommerce-tabs ul.tabs li a {
    display: inline !Important;
    margin: 0 !important;
    padding: 0 !important;
}

#page .woocommece-tabs ul.tabs {
    float: none !important;
    width: 98% !important;
    list-style: none !important;
}
#page .woocommerce-tabs ul.tabs li, #page .woocommerce-tabs ul.tabs li a {
    display: inline !important;
    margin: 0;
    padding: 0;
    padding-left: 10px !important;
     padding-top: 10px !important;
    text-align: center !important;
        font-size: 12px !important;
}
}
	
	
	
/* Ad to cart bericht */

.page-id-60 .woocommerce-message {
    display: none;
}



/* Product skin loop */
.elementor-product-loop-item--align-left ul.products li.product .star-rating {
    margin-right: auto;
    float: left;
}
.custom-button-product {
    float: left;
    color: white;
    position: relative;
    font: normal normal bold 14px/30px Work Sans;
    font-size: 17px;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-top: 0;
    background-color: #E26630;
    border-radius: 5px;
    padding: 7px 25px;
    margin-bottom: 5%;
}

section.related.products .custom-button-product {
    float: left;
    color: white;
    position: relative;
    font: normal normal bold 14px/30px Work Sans;
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-top: 0;
    background-color: #40AA77;
    border-radius: 5px;
    padding: 7px 25px;
  }
  
  
section.related.products .border-custom {
    /* padding: .3em .3em; */
    border-radius: 3px!important;
    font-size: 15px;
    color: white;
    padding-top: 2px !important;
    /* margin-bottom: -2px !important; */
    padding-left: 4px;
}
.section-double-button a:hover {
    color: white;
}
/*
span.woocommerce-Price-amount.amount {
    font-weight: 800;
}
*/
.ajax_add_to_cart{
    /*display:none!important;*/
}



.border-custom {
    /* padding: .3em .3em; */
    border-radius: 3px!important;
    font-size: 18px;
    color: white;
    padding-top: 2px !important;
    /* margin-bottom: -2px !important; */
        padding-left: 4px;
}

.custom-button-add-link{
    background-color: #40AA77;
display: none;
}
.custom-button-add-link:hover{
    background-color: #40AA77;
    color:#fff!important;
}
.section-double-button{
    margin-top:20px ;
    margin-bottom: 20px;
    display: block;
}
    .custom-in-cart-text {
        display:none;
    }

@media only screen and (max-width: 1120px) and (min-width: 750px)  {
     .custom-button-add-link,.custom-button-product{
        display:inline-block;
		position:unset;
		float:unset;
    }
    .custom-in-cart-text {
        display:inline-block;
    }
}
@media only screen and (max-width: 900px) {
	  .custom-in-cart-text {
        display:none;
    }
}
@media only screen and (max-width: 500px) {
     .custom-button-add-link,.custom-button-product{
        display:inline-block;
		position:unset;
		float: left;
    }
    a.custom-button-product {
    font-size: 12px;
}
.custom-button-add-link {
    padding: 8px 11px;
    margin-left: 17x;
    border-radius: 5px;
    float: right;
    font-size: 10px;
}
   i.fas.fa-long-arrow-alt-right.border-custom, .fa-long-arrow-alt-right:before {
	   display: none;
   }
}

.product-label {
	top:30px!important;
    right: 30px!important;
		left:unset!important;
		border-radius:5px;
	padding:10px 15px;
	font: normal normal 800 13px Work Sans;
	z-index:2;
}

.onsale, .product-label {
    background-color: black !important;
    color: #fff;
}

.woocommerce-loop-product__title a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 72%;
} 




@media only screen and (max-width: 500px) { 
	.onsale, .product-label { 
		font-size: 9px;
		min-height: 36px;
		right: 16px!important;
		}
		.woocommerce-loop-product__title a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    width: 100%;
} 

	}
/* Einde product skinloop */


/* Ad to cart message */
.woocommerce-message .message-inner {

    background-color: black;
}

.woocommerce-message .message-inner .buttons-wrapper {
    float: right;
    width: 500px;
}

.woocommerce-message .message-inner .buttons-wrapper a span {
    border-bottom: none;
    transition: all .2s;
}

.woocommerce-message a:hover {
    color: white !important;
}

/* Winkelwagen */


a.checkout-button.button.alt.wc-forward {
	background-color: #E26630;
}


tr.woocommerce-cart-form__cart-item.cart_item {
    background-color: white;
    border-radius: 5px;
    padding-right: 20px !important;
}

.winkelwagenpagina td.product-name a {
	    font-family: "Work Sans", Sans-serif;
    font-weight: 600;
    color: black;
}

.winkelwagenpagina span.woocommerce-Price-amount.amount bdi {
    padding-right: 30px;
}
ul.checkout-bar:before, .woocommerce-checkout .checkout-bar li.active:after, ul.checkout-bar li.visited:after {
		background-color: #E26630 !important;
}

.cart_totals .shop_table {
background-color: white !important;

}

a.checkout-button.button.alt.wc-forward {
    background-color: #E26630;
    text-transform: uppercase;
    font-size: 16px;
     color: white !important;
}
a.elementor-button.elementor-button--checkout.elementor-size-md {
    background-color: #E26630 !important;
}
@media only screen and (max-width: 500px) { 
tr.woocommerce-cart-form__cart-item.cart_item {
    margin-top: 100px !important;
    padding-top: 100px !important;
}

}

/* Afrekenen */
a.showlogin {
	color 
}
.checkoutpagina h3 {
	color: #E26630;
	
	   font-family: "Work Sans", Sans-serif;
}
.woocommerce-billing-fields {
    background-color: white;
    padding: 12px 41px;
    border-radius: 5px !important;
}

.woocommerce-additional-fields {
    background-color: white;
    padding: 38px 41px 20px 40px;
    border-radius: 5px !important;
}

.woocommerce-checkout.min-ck header h1 {
	display: none;
}

div#order_review {
    background-color: white;
    padding: 29px 41px;
    padding-top: 0px;
}
h3#order_review_heading {
	    background-color: white;
	    padding: 22px 41px;
	        margin: 0px;
	
}

button#place_order {
    background-color: #E26630;
    text-transform: uppercase !important;
    font-family: "Work Sans", Sans-serif;

}
.checkout_coupon .form-row button {
	    background-color: #E26630;
    text-transform: uppercase !important;
    font-family: "Work Sans", Sans-serif;

	
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    background-color: white;
    padding: 10px 42px 35px 39px;
    color: #E26630;
    font-family: "Work Sans", Sans-serif;
}
p.create-account span {
	    color: #E26630;
}

@media only screen and (max-width: 500px) { 

h3#order_review_heading {
    padding-left: 42px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
section.coupon-wrapper {
    padding: 30px;
}
}


.footer-onder {
    margin-bottom: -100px !important;
    z-index: 99999999 !important;
    background-color: white !important;
}

.circel {
  width: 76px !important;
}

/* Registreren / inloggen  */

.registreren .u-column1.col-1 {
    display: none !important;
}

form.woocommerce-form.woocommerce-form-register.register {
      max-width: 100%;
    width: 400px;
}

.woocommerce-privacy-policy-text {
    display: none;
}



.col2-set#customer_login .col-2 {
    float: left;
    width: 500px;
    background: white;
    margin: 0 auto !important;
    padding: 40px;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    font-family: "Work Sans", Sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: var( --e-global-color-b75a849 );
    padding: 20px 31px 20px 30px;
}

/* Blog */

.search-results article, article.post {
    margin: 0 0 3em;
    padding-bottom: 3em;
    border-bottom: none;
}


/* Sticky ad to cart  */

.ad-to-cart table.variations {
    width: 20%;
    margin: 0px !important;
    float: left;
}

.ad-to-cart .single_variation_wrap {
    width: 45%;
    float: left !important;
}

.ad-to-cart select#leessterkte {
    width: 101px;
    padding: 0px 10px;
}

.ad-to-cart button.single_add_to_cart_button.elementor-button.button.alt {
    width: 66%;
    font-size: 14px;
    float: revert;
}

.ad-to-cart button.single_add_to_cart_button.elementor-button.button.alt {
    width: 66%;
    font-size: 14px;
    float: revert;
    margin: 0px;
    margin-left: 10px;
}
.ad-to-cart button.single_add_to_cart_button.elementor-button.button.alt {
    width: 66%;
    font-size: 14px;
    float: revert;
    margin: 0px;
    height: 46px;
    margin-left: 10px;
    margin-top: 7px;
    line-height: 21px;
}

.ad-to-cart select#leessterkte {
    width: 125px;
    font-size: 10px;
    padding: 13px 9px;
    border-color: #E6E6E6;
    margin: 0px !important;
    margin-top: -8px !important;
}

.ad-to-cart a.reset_variations {

    display: none !important;

}
.ad-to-cart .quantity .qty {
    width: 4.235801032em;
    text-align: center;
    font-size: 15px;
    padding: 10px;
    border: 0;
    border: 1px solid #e2e2e2;
}

.ad-to-cart .variations label {
    display: block;
    margin-bottom: 0px;
    color: #d2d2d2;
    font-size: 15px;
    font-weight: 200;
    margin-right: -27px;
    margin-top: 5px;
}

.ad-to-cart h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    color: var( --e-global-color-b75a849 );
    font-family: "Work Sans", Sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: initial;
        padding-top: 3px;
}

}



h1.product_title.entry-title.elementor-heading-title.elementor-size-default {
    padding-top: 3px;
}

.ad-to-cart .variations .selected-variation label span:first-child:after {
	display: none;
}

tr:nth-child(2) label {
    display: block !important;
}
.elementor-1725 .elementor-element.elementor-element-6501a9ce .elementor-button {
	    opacity: 1;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    padding-top: 40px !important;
}



.woocommerce-tabs .panel {
    width: 100%;
    margin-top: 0;
}
@media (min-width: 1150px) {

.elementor-60 .elementor-element.elementor-element-bed2f22:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-bed2f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-position: 0px -100px !important;

}
@media (min-width: 1550px) {

.elementor-60 .elementor-element.elementor-element-bed2f22:not(.elementor-motion-effects-element-type-background), .elementor-60 .elementor-element.elementor-element-bed2f22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {

    background-position: 0px -184px !important;

}
}

.elementor-13 .elementor-element.elementor-element-dc176fc .elementor-nav-menu--dropdown a.elementor-item-active {
    color: #E26630 !important;
    background-color: #FFFFFF;
}
