/*
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; }

#site-header #site-logo #site-logo-inner a img, #site-header.center-header #site-navigation-wrap .middle-site-logo a img {
    max-height: 55px !important;
}

/* shopping 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; }
.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; }

#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 .swatchly-swatch.swatchly-more-button { background-color:transparent !important; border-color: transparent !important; }
.swatchly-swatch.swatchly-more-button .swatchly-content::before { background-color: #333 !important; }
.swatchly-swatch.swatchly-more-button .swatchly-content::after { background-color: #333 !important; }

.swatchly-shape-type-rounded.swatchly-type-color .swatchly-swatch { border-radius: 5000px; }

/* variation swatches upsells product page */
.single-product .upsells .variations_form .variations tr {
    display: block !important;
    grid-auto-columns: unset;
    grid-auto-rows: unset;
    justify-content: unset;
    text-align: center;
    grid-template-columns: none;
    grid-gap: unset;;
    width: 100%;
    max-width: 100%;
    border: unset !important;
    margin-bottom: 0;
    height: auto !important;
}
.single-product .upsells .variations_form .variations td {
	display: inherit;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: unset;
    padding: 0;
    margin: 0;
}
.single-product .upsells .variations_form .variations .swatchly-shape-type-rounded .swatchly-swatch { border-radius: 5000px; }

.woocommerce ul.products.list li.product:not(.product-category) .product-inner li.woo-desc { padding-bottom: 35px !important; }

.theme-button, input[type="submit"], button[type="submit"], button, .button, body div.wpforms-container-full .wpforms-form input[type=submit], body div.wpforms-container-full .wpforms-form button[type=submit], body div.wpforms-container-full .wpforms-form .wpforms-page-button { border-radius: 4px !important; }

.woocommerce-MyAccount-content h2 { font-weight:500 !important; }

.woocommerce form #mailpoet_woocommerce_checkout_optin_field.form-row { margin-bottom: 0 !important; }

.woocommerce .woocommerce-checkout #customer_details h3, .woocommerce .woocommerce-checkout h3#order_review_heading {
    font-size: 20px !important;
    font-weight: 500 !important;
}
.woocommerce-MyAccount-navigation ul li a { color: #333 !important; }

.woocommerce-error .amount { color: #fff !important; }

.woocommerce div.product .woocommerce-product-gallery li img { max-height: 100px; object-fit: contain !important; }
.woocommerce ul.products li.product:not(.product-category) .woo-product-gallery a img  { max-height: 50px; object-fit: contain !important; }

#site-navigation-wrap .dropdown-menu>li>a { padding: 0 10px !important; }
#site-navigation-wrap .dropdown-menu>li>a.site-search-toggle { padding: 0 !important; }
#site-navigation-wrap .dropdown-menu>li.btn>a { padding-right: 4px !important; }
#site-navigation-wrap .dropdown-menu>li.btnred>a>span { background-color:#cb2027 !important; }

.woocommerce #reviews #comments ol.commentlist li .comment_container { padding-left: 0px !important; }
.dropdown-menu ul li a.menu-link { color: #333; }
.tinvwl_add_to_wishlist-text { color: #333; }


/* variation swatches product detail page */
.woocommerce div.product form.cart .variations th.label { padding-left:0px !important; }

/* square images products archive */
.woocommerce ul.products li.product .woo-entry-inner li.image-wrap .woo-entry-image img { width: 260px; height: 260px; object-fit: contain; }

.woocommerce ul.products li.product:not(.product-category) .woo-product-info .category { display:none !important; }

/* Woocommerce Rewards */
.lwss_selectable.lws-wre-productpointspreview-main { padding-top: 20px !important; }
.woocommerce-MyAccount-content .wr-available-rewards .item.line .att.balance { display:none !important; }
.woocommerce-MyAccount-content .wr-rewards .item, .wr-rewards .item.buyable { background-color: #efefef !important; }
.woocommerce-MyAccount-content .wr-rewards .item.buyable { background-color: #a2ddfd !important; }
.woocommerce-MyAccount-content .wr-rewards .item .reward-cost { font-weight:500 !important; }
.woocommerce-MyAccount-content .wr-available-rewards .item .button { background-color: #a2ddfd !important; border-radius: 4px !important; }
.wr-earn-points .tile .system-name { display: none !important; }
.lws-popup .lws-popup-title { font-family: Mouse Memoirs !important; font-size: 2em !important; font-weight: 500 !important; }
.wr_reward_popup .unlocked-reward .desc { display: none !important; }
.wr_reward_popup .unlocked-reward .title { background-color: #a2ddfd !important; border-radius: 4px !important; color: #333 !important; }
.woocommerce-order-received .sewRewardsBox { display:none !important; }
.lwss_selectable.lws-woorewards-social-button { flex: none !important; }
.lwss_selectable.lws-woorewards-social_share-widget { margin-top: 40px; }
.lwss_selectable.lws-woorewards-social_share-widget:before { content: 'Deel op socials en verdien 5 Woeffies'; font-size: 18px; font-weight: 400; font-family: Mouse Memoirs;}


@media only screen and (max-width: 1199px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 90px; object-fit: contain !important; }
}
@media only screen and (max-width: 1099px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 80px; object-fit: contain !important; }
}
@media only screen and (max-width: 959px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 70px; object-fit: contain !important; }
}
@media only screen and (max-width: 999px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 70px; object-fit: contain !important; }
}
@media only screen and (max-width: 767px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 100px; object-fit: contain !important; }
}
@media only screen and (max-width: 500px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 90px; object-fit: contain !important; }
}
@media only screen and (max-width: 450px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 80px; object-fit: contain !important; }
}
@media only screen and (max-width: 399px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 70px; object-fit: contain !important; }
}
@media only screen and (max-width: 359px) {
	.woocommerce div.product .woocommerce-product-gallery li img { max-height: 60px; object-fit: contain !important; }
}