/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
a:focus { outline:none !important; }
.woocommerce div.product div.woocommerce-product-details__short-description a { text-decoration:underline; }

.woocommerce div.product form.cart { border:0; }
.woocommerce div.product p.stock {
	color: #6A6A6A;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.single_add_to_cart_button.button.alt {
	box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.5);
	padding:15px 30px;
}
.lang-item img { height:14px !important; width:auto !important;margin-bottom: 4px; }
/*.tinvwl-shortcode-add-to-cart { right:35px;position: absolute;top: 10px; }*/


.vakantie-melding { 
    text-align: center;
    font-weight: 700;
    color: #e80024;
    margin-bottom: 20px;
}
/* cookie yes */
button.cky-show-desc-btn:not(:hover):not(:active) {
    color: #e80024 !important;
}
.cky-preference-content-wrapper .cky-show-desc-btn {
    color: #e80024 !important;
}

/* Cadeaubon */
.woocommerce div.product form.cart .variations .reset_variations {
    display: inline-block;
    float: none;
    margin-top: 10px;
}
table.variations th.label { padding:5px 10px 0 0; }
.single_variation_wrap .single_add_to_cart_button {
    flex: none;
}
.woocommerce table.shop_table td {
    text-transform: none;
}
.product .woocommerce-message, .product ul.woocommerce-error { margin-bottom:0; }
 ul.woocommerce-error { background-color: transparent; border:1px solid #e2401c;color:#333; }
 .woocommerce-error a {  }
 .woocommerce-info { border-color:#ddd;text-transform: none;font-size:14px; }
 .woocommerce-info:before { color:#ddd; }

#pwgc-balance-number {
    margin-bottom: 0 !important;
}
#pwgc-balance-container, #pwgc-balance-number-container {
    text-align: left !important;
}
#pwgc-balance-title {
    font-size: 32px !important;
    font-weight: 600;
}


/* WC Adv product filters */
.wcapf-form { margin-top:20px; }
.wcapf-filter {
    margin: 0 0 20px;
}
.wcapf-filter-title~.wcapf-filter-inner>div {
    padding-top: 10px;
}
.wcapf-filter .wcapf-filter-title {
    margin: 0;
    padding: 0;
    font-size: 17px;
    font-weight: 500;
    line-height: 1em;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
    font-size: 16px;
}
.wcapf-pretty-text-inputs .date-input-wrapper .date-input, .wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=text], .wcapf-pretty-text-inputs .wcapf-range-wrapper input[type=number], .wcapf-pretty-text-inputs .wcapf-search-box input[type=text] {
    font-size: 16px;
}
.wcapf-active-filter-items-wrapper .wcapf-active-filter-item, .wcapf-active-filters .wcapf-reset-filters-btn {
    font-size:16px;
}

/* wishlist */
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    font-size:26px;
    font-weight:500;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 26px;
    height: 26px;
}
.products .product .tinv-wraper.tinv-wishlist {
    right: 15px;
}
.tinv-wishlist .product-action .button {
    padding: 12px 20px;
    white-space: nowrap;
}
.products .product .tinv-wraper.tinv-wishlist {
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}

table.woocommerce-product-attributes { margin-bottom:0; }

.wcf-mobile-drawer-heading h2 { font-size:24px; }
.wcf-tickbar {
    color: #333;
    font-size: 14px;
    font-weight: 500;
}

#mobile-dropdown {
    left: auto;
    min-width: 250px;
    right: 0;
}
ul#shipping_method li label, .woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
    padding-left: 0;
    font-weight: normal;
    vertical-align: middle;
    font-size: 18px;
    letter-spacing: inherit;
}
.woocommerce-checkout .optional { display:none; }
.woocommerce-shipping-destination { display:none; }
.woocommerce-cart .cart-collaterals .cart_totals .order-total td span.woocommerce-Price-amount.amount {
    font-size: 18px;
    vertical-align: middle;
    padding-top: 0;
    letter-spacing: inherit;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
    text-align: right;
}
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
    padding: 8px 12px !important;
}
.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 0;
}
.woocommerce ul.products li.product li.title { height:50px; }
.woocommerce ul.products li.product li.title h2 {
    display: block;
    padding: 0 10px;
}
.woocommerce ul.products li.product .woo-entry-inner .size, .elementor-shortcode .size { font-size:16px; margin-bottom:10px;text-align: center;}
.woocommerce table.shop_table tfoot tr.order-total td span.woocommerce-Price-amount.amount {
    font-size: 18px;
    letter-spacing: inherit;
}
.woocommerce ul.products li.product .woo-entry-inner { text-align:center; }

.payment_box.payment_method_mollie_wc_gateway_ideal { display:none !important; }

.no-margin p {margin-bottom:0px;}

.woo-entry-inner .title h2 {margin-bottom:5px;}

.woo-entry-inner .price-wrap {margin-bottom:20px !important;}

.woocommerce ul.products li.product .woo-entry-inner { 
border: 1px solid #E4E4E4;}

.elementor-widget-text-editor a{text-decoration:underline;}

.elementor-widget-text-editor a:hover {color:#e80024;}

.tekst-wit a {color:#FFF;}
.woocommerce ul.products li.product.outofstock .outofstock-badge {
    top: 1.25rem;
    left: 1.25rem;
    padding:8px 12px;
    font-weight: 600;
}

/* Note bij tabel */ 

.wp-block-table {margin-bottom:30px;}
.wp-block-table table {margin-bottom:10px;}

.wp-block-table figcaption {
    color: #3f3f3f;
    font-size: 16px;
    text-align: left;
    font-family: 'Open Sans';
}
/* dark mode */
[data-wp-dark-mode-active] .ti-widget[data-layout-id='27'][data-set-id='light-minimal'] .ti-header span, .ti-widget[data-layout-id='27'][data-set-id='light-minimal'] .ti-header strong {
    color:#fff !important;
}
[data-wp-dark-mode-active] .ti-widget[data-layout-id='25'][data-set-id='light-minimal'] .ti-header span, .ti-widget[data-layout-id='25'][data-set-id='light-minimal'] .ti-header strong {
    color: #fff !important;
}
[data-wp-dark-mode-active] .elementor-1210 .elementor-element.elementor-element-bd4717d {
    --divider-color: #AFADA7;
}
html.wp-dark-mode-active body .ti-widget[data-layout-id='5'][data-set-id='light-background'] .nowrap:first-of-type { color:#fff !important; }
html.wp-dark-mode-active body .ti-widget[data-layout-id='5'][data-set-id='light-background'] .ti-rating-text { color:#fff; }
html.wp-dark-mode-active body .ti-widget[data-layout-id='25'][data-set-id='light-minimal'] .ti-header span, html.wp-dark-mode-active body .ti-widget[data-layout-id='25'][data-set-id='light-minimal'] .ti-header strong { color:#fff !important; }
html.wp-dark-mode-active body .ti-widget[data-layout-id='27'][data-set-id='light-minimal'] .ti-header span, html.wp-dark-mode-active body .ti-widget[data-layout-id='27'][data-set-id='light-minimal'] .ti-header strong { color:#fff !important; }
html.wp-dark-mode-active body .woocommerce-info {
    border-color: #fff !important;
}




@media only screen and (min-width: 1024px) {
    /*
	.swiper-pagination {
		display:none;
	}
	.elementor-element .swiper-container .elementor-swiper-button, .elementor-element .swiper-container~.elementor-swiper-button, .elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper~.elementor-swiper-button, .elementor-lightbox .swiper-container .elementor-swiper-button, .elementor-lightbox .swiper-container~.elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper~.elementor-swiper-button {
		display:none;
	}
    */
}
@media only screen and (max-width: 480px) {
	.swiper-slide-image { width:100%; }
	.e-loop-item { max-width:100%; }
	.wp-block-table tr td:last-child { white-space:nowrap }
    .woocommerce ul.products li.product li.title h2 { font-size:16px !important; }
    .woocommerce span.onsale {
        left: 1rem !important;
        top: 1rem !important;
        padding:5px 8px !important;
    }
    .woocommerce ul.products li.product.outofstock .outofstock-badge {
        top: 1rem;
        left: 1rem;
        padding:5px 8px;
    }
    .menu-item.nav-item.darkmode { padding:12px 40px; }
    #mobile-dropdown { max-height:440px; }
}
