/*
Theme Name: Sneleenwebshop
Theme URI: https://www.sneleenwebshop.nl/
Template: oceanwp
Author: Clickdreams B.V.
Author URI: https://www.clickdreams.nl/
Description: Subtheme for sneleenwebshop.nl
Version: 3.3.4.1663062810
Updated: 2022-09-13 11:53:30

*/
a, a:hover, a:active, a:focus-visible, a:focus, *:hover, *:active, *:focus-visible {
   outline: none !important;   
    text-decoration: none !important;
    box-shadow: none !important;
    -webkit-tap-highlight-color: transparent !important;
} 

.woocommerce-order-details h2 { font-size:24px !important; }
.woocommerce-order h2.woocommerce-column__title { font-size:24px !important; }

/* shoppig cart */
ul#shipping_method { padding-bottom: 0 !important; }
ul#shipping_method li label { padding-left:0 !important; font-weight:600 !important;  font-size:14px !important; letter-spacing:normal !important; text-transform:none !important; }
.woocommerce-cart .cart-collaterals .cart_totals .order-total .includes_tax span.woocommerce-Price-amount.amount { font-size:inherit !important; }
.woocommerce .cart-collaterals tr th { font-size:14px !important; }
p.woocommerce-shipping-destination { display:none !important; }

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods { text-align:right !important; }

.woocommerce-checkout form.checkout_coupon { border-width:1px !important; }

.form-row .required { text-decoration:none !important; }
a.about_paypal { display:none !important; }

#wishlistBox .tinv-wishlist .tinv-header { display: none !important; }

.woocommerce-MyAccount-tabs .oceanwp-user-profile { display: none !important; }

/* variation swatches on shop page */
.woocommerce ul.products li.product:not(.product-category) .product-inner li { margin-bottom:2px !important; }
.woocommerce ul.products li.product:not(.product-category) li.title h2 { margin-bottom:0 !important; }
.woocommerce ul.products li.product:not(.product-category) .product-inner { padding-bottom: 5px !important; }
.woocommerce ul.products.list li.product:not(.product-category) .product-inner { padding-bottom: 0 !important; }
.woocommerce ul.products li.product:not(.product-category) .product-inner li.rating { margin-bottom: 12px !important; }
.woocommerce ul.products li.product:not(.product-category) .product-inner .swatchly_loop_variation_form { position: absolute !important; z-index: 99 !important; bottom: 0px !important; width: 100% !important; }
.woocommerce ul.products.list .product-inner { -ms-flex-wrap: wrap-reverse !important; -webkit-flex-wrap: wrap-reverse !important; flex-wrap: wrap-reverse !important;}
.woocommerce ul.products.list li.product:not(.product-category) .product-inner .swatchly_loop_variation_form  {
	z-index: 99 !important;
    padding-left: 20px !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap-reverse !important;
    -webkit-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
    margin-left: 35% !important;
    margin-top: -35px !important;
	width:auto !important;
}
.woocommerce ul.products.list li.product:not(.product-category) .product-inner li.woo-desc { padding-bottom: 35px !important; }


/* variation swatches product detail page */
.woocommerce div.product form.cart .variations th.label { padding-left:0px !important; }

@media (max-width: 767px) {
body.yes_sticky #wfacp-e-form .wfacp-form .wfacp_main_form .woocommerce-checkout #payment button#place_order, body.yes_sticky #wfacp-e-form .wfacp-form .wfacp_main_form .woocommerce-checkout button#place_order, body.yes_sticky .wfacp-form .wfacp_main_form .woocommerce-checkout button.wfacp_next_page_button {
	z-index: 9999999999 !important;
}
form.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead th.product-total { width:50% !important; }
.woocommerce #order_review table.shop_table tfoot td { padding-right: 0 !important; }
}
@media (hover: none) {
	.bg-fixed {
		-webkit-clip-path: inset(0 0 0 0);
		clip-path: inset(0 0 0 0);
		background-size: 0 !important;
		overflow: hidden;
		position: relative;
	}

 

	.bg-fixed:before {
		content: "";
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-image: inherit !important;
		background-repeat: no-repeat !important;
		background-size: cover;       /** or contain - what you need **/
		background-position: inherit;
	/** will-change: transform;    - only if you have less then 3 images like that ***/
	}
}

.swatchly_loop_variation_form .out-of-stock{
	display:none!important;
}
.review-comment {
    border-top-color: #efefef!important;
    left: 16%!important;
    border-right-width: 24px!important;
    margin-left: calc(24px/-2)!important;
    border-top-width: 27px!important;
    bottom: -27px!important;
    border-left-width: 0px!important;
}

// food styles
.ex-fdlist.style-4 .item-grid {
	border-radius: 50px!important;
}
.ex-fdlist .exstyle-4 figcaption .price{
	background:none!important;
	font-size: 1.4em!important;
    line-height: 1!important;
	padding:0!important;
}
.exstyle-4 .exfd_modal_click{
	background:none!important;
    line-height: 1!important;
	font-weight: 600!important;
	text-transform: capitalize!important;
}
.exstyle-4-image{
	margin-top:20px!important;
	margin-bottom:20px!important;
}
.ex-fdlist.style-4 .item-grid {
    border: 0!important;
	box-shadow: 0 0 0px rgba(0, 0, 0, 0.15)!important;
}
.ex-fdlist .exstyle-4 figcaption{
	border: 0!important;
}
.ex-fdlist .exstyle-4 * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.35s ease;
}
.ex-fdlist .exstyle-4-button.exfd-choice{
	height: 60px!important;
    width: 60px!important;
	border-radius:50px!important;
}
.exfd-icon-plus{
	margin: 0 auto!important;
}
.exwf-md-modern {
	border-radius: 40px!important;
    max-width: 800px!important;
    padding: 25px!important;
}
.exwf-md-modern .fd_modal_img h3{
	font-size: 40px!important;
    line-height: 1!important;
	font-weight: 800!important;
	text-transform: capitalize!important;
}
.exwoofood-woocommerce.woocommerce form.cart button[type="submit"]{
	font-size: 14px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    background-color: var(--e-global-color-58fbb8e)!important;
    border-radius: 30px 30px 30px 30px!important;
    padding: 15px 30px 15px 30px!important;
	vertical-align: top!important; 
}
.exwoofood-woocommerce.woocommerce .exminus, .explus{
	font-size: 14px!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    background-color: var(--e-global-color-58fbb8e)!important;
    border-radius: 30px 30px 30px 30px!important;
    padding: 15px 15px 15px 15px!important;
}
.ex-fdlist .exfd-shopping-cart{
	background: black!important;
    border-radius: 30px!important;
	color: black!important;
}

#review-blok .jet-listing-grid__items .jet-listing-grid__item:nth-child(even) #review-blok-single .elementor-container{
	flex-direction: row-reverse!important;
}
.form-footer input{
	height: 45px!important;
}
.woocommerce.content-full-width div.product div.summary{
	background: white!important;
    border-radius: 30px!important;
    padding: 40px!important;
}
.owp-product-nav-wrap {
    right: 20px!important;
    top: 20px!important;
}
.woocommerce-product-gallery {
	background: white!important;
    border-radius: 30px!important;
}
.woocommerce div.product .woocommerce-tabs{
	background: white!important;
    border-radius: 30px!important;
	padding: 20px!important;
}
.woocommerce .related.products{
	background: white!important;
    border-radius: 30px!important;
	padding: 20px!important;
}
.exfd-cart-content .woocommerce-mini-cart__buttons .button{
	width:100%!important;
	margin: 0!important;
	    font-weight: 600!important;
    text-transform: uppercase!important;
    color: #FFFFFF!important;
    background-color: var(--e-global-color-58fbb8e)!important;
    border-radius: 30px 30px 30px 30px!important;
    padding: 15px 30px 15px 30px!important;
    vertical-align: top!important;
	margin-bottom:10px!important;
}
.woocommerce-mini-cart__total .amount{
	 font-weight: 600!important;
}
.exfd-cart-content .exfd-close-cart{
	float: right;
  	background-color: var(--e-global-color-58fbb8e)!important;
    border-radius: 30px 30px 30px 30px!important;
    width: 32px!important;
	padding: 5px 7px!important;
}
.cart_totals h2{
	padding:10px!important;
}
.shop_table th {
	padding:10px!important;
}
.exwf-con-quantity{
	display: inline-flex!important;
    height: 40px!important;
	border: 0px!important;
}
.woocommerce ul.product_list_widget li .quantity {
	margin:0px!important;
}
.exfd-cart-mini .exwf-quantity input{
	min-height:40px!important;
}

.blog-entry.large-entry{
	border-bottom:0px!important;
}
.blog-entry.large-entry .blog-entry-readmore a{
	letter-spacing: 1px!important;
    color: #FFFFFF!important;
    background-color: var(--e-global-color-58fbb8e)!important;
    border-radius: 30px 30px 30px 30px!important;
    padding: 15px 30px 15px 30px!important;
	border:0px!important;
}
#comments {
    border-top: 0px solid #E84242!important;
}
.single-post ul.meta, .single .entry-title {
    border-bottom: 0px solid #E84242!important;
}
.exfd-cart-num{
	background:#E84242!important;
}
.exwf-mbnav-content .exwf-account-icon, .woocommerce-mini-cart__buttons a:first-child{
	display:none!important;
}
.exminus , .explus{
	width: 46px!important;
	box-shadow: 0px 0px 0px rgba(0,0,0,.2)!important;
}
.wc-preprice{
	color:#555!important;
	font-size: 16px!important;
}
.woocommerce .oceanwp-loginform-wrap form{
	border:0!important;
}
.reset_variations{
	margin-left: 4px!important;
}
@media screen and (max-width: 767px){
	#food_modal .modal-content {
    width: 95%!important;
}
}

.thumbnail-caption{
	display:none!important;
}
.single-post-title{
	font-family: "Rakkas", Sans-serif!important;
    font-weight: 600!important;
}
.exfd-cart-content .woocommerce-mini-cart li dl.variation{
	font-size: 13px!important;
}
.exfd-cart-content .woocommerce-mini-cart h3 {
 	pointer-events: none!important;
}
.ex_modal .modal-content .fd_modal_des h5 ins{
	text-decoration: none!important;
}
.exwoofood-woocommerce.woocommerce table.variations tr th, .exwoofood-woocommerce.woocommerce table.variations tr td, .exwoofood-woocommerce.woocommerce table.variations{
	padding: 0!important;
}

.exwoofood-woocommerce.woocommerce table.variations > tbody > tr:last-child th label{
	color: #666666;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    display: block;	
}
#billing_address_2_field{
	display:none!important;
}
.ex-fdlist .exstyle-4 .exstyle-4-image{
	min-height:336px!important;
}
.ex-fdlist .exstyle-4 figcaption h3{
	font-weight: 500!important;
}
.exwoofood-woocommerce.woocommerce .variations + .single_variation_wrap .quantity {
    margin-top: 0px!important;
}
.ex_modal .exwoofood-woocommerce.woocommerce .cart .single_variation_wrap .variations_button{
	margin-top: 20px!important;
}
.min-height-box-category{
	min-height:250px!important;
}
.elementor-menu-cart__footer-buttons a:first-of-type{
	display:none!important;
}
.elementor-menu-cart__footer-buttons a{
	width:100%!important;
	margin-top:20px!important;
}
.elementor-menu-cart__product-name .variation{
	padding: 0!important;
    margin: 0!important;
    font-size: 16px!important;
}
.variation dd {
    margin-bottom:  0!important;
}
.amount{
	color:black!important;
}
/* Begin woolentor cart responsive on mobile */
@media (max-width: 767px) {
	.woolentor-cart-product{
		padding:0!important;
		border-bottom: 1px solid #F2F2F2!important;
		border-radius: 0px!important;
	}
	
	.woocommerce .woolentor-cart-list .cart .product-thumbnail {
		max-width: 300px!important;
	}
	
 	.shop_table.cart tr.cart_item div.product-thumbnail img {
		width: 100%!important;
		max-width: 400px!important;
	}
	
	.woocommerce .woolentor-cart-list .cart .product-thumbnail {
		margin:0 auto!important;
	}
	.shop_table.cart tr.cart_item .product-name {
		font-size: 18px!important;
		font-weight: 600!important;
		margin-top: 10px!important;
	}
	.woolentor-cart-product-actions{
		display:none!important;
	}
	.woolentor-cart-list .woolentor-cart-product-content{
		gap: 10px!important;
	}
	.woolentor-product-price {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.woolentor-cart-product-content{
		padding-left: 20px!important;
		padding-right: 20px!important;
	}
	.woolentor-product-quantity-label{
		display:none!important;
	}
}
/* End woolentor cart responsive on mobile */