/*
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 */
/* POPUP NL */
div.dialog-close-button.dialog-lightbox-close-button i.eicon-close:hover {
	color: #7fc2d9 !important;
}
/* ALGEMENE STYLING ------------------------------ */
body {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_algemeen.jpg");
}
footer.site-footer{
	display: none !important;
	height: 0px !important;
}
/* COOKIE CONSENT -------------------------------- */
.elementor-13981 .elementor-element.elementor-element-5889f93 a.elementor-button, .elementor-13981 .elementor-element.elementor-element-5889f93 .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 1.0;
}
/* Mobile */
.elementor-13981 .elementor-element.elementor-element-54bc327 a.elementor-button, .elementor-13981 .elementor-element.elementor-element-54bc327 .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 1.0;
}

/* HOMEPAGE -------------------------------------- */
/* Background */
.elementor-17 .elementor-element.elementor-element-60705c0:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-60705c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: top right !important;
		background-size: 120% !important;	
}

.elementor-17 .elementor-element.elementor-element-f258271 .elementor-heading-title a {
	margin-right: 0px;
	opacity: 1.0;
	transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-f258271 .elementor-heading-title a:hover {
	margin-right: 20px;
	opacity: 0.5;
}
.elementor-17 .elementor-element.elementor-element-88fc77d .elementor-heading-title a {
	margin-right: 0px;
	opacity: 1.0;
	transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-88fc77d .elementor-heading-title a:hover {
	margin-right: 20px;
	opacity: 0.5;
}
.elementor-17 .elementor-element.elementor-element-21c593f .elementor-heading-title a {
	margin-right: 0px;
	opacity: 1.0;
	transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-21c593f .elementor-heading-title a:hover {
	margin-right: 20px;
	opacity: 0.5;
}
.elementor-17 .elementor-element.elementor-element-284e505 .elementor-heading-title a {
	margin-right: 0px;
	opacity: 1.0;
	transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-284e505 .elementor-heading-title a:hover {
	margin-right: 20px;
	opacity: 0.5;
}
.elementor-17 .elementor-element.elementor-element-2efa912 .elementor-heading-title a {
	margin-right: 0px;
	opacity: 1.0;
	transition: 0.3s;
}
.elementor-17 .elementor-element.elementor-element-2efa912 .elementor-heading-title a:hover {
	margin-right: 20px;
	opacity: 0.5;
}

/* MY ACCOUNT PAGE ------------------------------- */
div.woocommerce-MyAccount-content {
	color: #394245 !important;
}
div.woocommerce-MyAccount-content a {
	color: #5d9ea9 !important;
	font-size: 18px !important;
}
div.woocommerce-MyAccount-content a:hover {
	opacity: 0.7;
}
.woocommerce-MyAccount-navigation ul li a {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
	font-size: 18px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
	color: #5d9ea9 !important;
}
.woocommerce-MyAccount-navigation ul li a:before {
	line-height: 35px !important;
	color: #394245 !important;
}
.woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #bfe0ec !important;
}
.woocommerce-MyAccount-navigation ul {
	border-top: 1px solid #bfe0ec !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a:before {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a:before {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active a:before {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a:before {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods.is-active a:before {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a {
	color: #5d9ea9 !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a:before {
	color: #5d9ea9 !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
	opacity: 1.0;
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;	
}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous:hover {
	opacity: 1.0;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next:hover {
	opacity: 1.0;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
	color: #5d9ea9 !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a:hover {
	opacity: 0.7;
}
mark {
	background: #8dccd7 !important;
	color: #fff !important;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--actions.payment-method-actions a:hover {
	opacity: 1.0;
}
div.woocommerce-MyAccount-content a.button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
div.woocommerce-MyAccount-content a.button:hover {
	opacity: 1.0;
}
div.woocommerce-Payment div.form-row button.woocommerce-Button.woocommerce-Button--alt.button.alt {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	width: 80% !important;
	font-family: ff-tisa-web-pro, serif !important;
	line-height: 95% !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
	background: transparent !important;
}
.woocommerce-MyAccount-content #payment ul.payment_methods>li {
	background: transparent !important;
	border: 1px solid #bfe0ec;
	border-radius: 10px;
}
.woocommerce-MyAccount-content #payment ul.payment_methods .woocommerce-PaymentMethod>label {
	border-bottom: 1px solid #bfe0ec;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
	color: #5d9ea9 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 22px !important;
	border-bottom: 1px solid #bfe0ec !important;
	margin-top: 20px;
}
form.woocommerce-EditAccountForm.edit-account p button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
form.woocommerce-EditAccountForm.edit-account p button:hover {
	opacity: 1.0;
}

/* MY ACCOUNT LOGIN PAGE ------------------------- */
.woocommerce .owp-account-links li .owp-account-link {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	color: #5d9ea9 !important;
}
.woocommerce .owp-account-links li.or {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	line-height: 30px !important;
	color: #5d9ea9 !important;
}
p.woocommerce-LostPassword.lost_password a {
	color: #5d9ea9 !important;
}
p.woocommerce-LostPassword.lost_password a:hover {
	opacity: 0.5;
}
.woocommerce #customer_login>div {
	border: 1px solid #bfe0ec !important;
}
form.woocommerce-ResetPassword.lost_reset_password p {
	color: #394245 !important;
}
.woocommerce .lost_reset_password button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 10px;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce .lost_reset_password button:hover {
	opacity: 1.0;
}
p.order-again {
	text-align: right !important;
}
p.order-again a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
p.order-again a:hover {
	opacity: 1.0;
}
.woocommerce-MyAccount-content h2 {
	color: #5d9ea9 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 24px !important;
}
div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	color: #394245 !important;
}
div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info:before {
	color: #394245 !important;
}
div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
	margin-top: 5px !important;
}
div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info a.woocommerce-Button.button:hover {
	opacity: 1.0;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title {
	background: transparent !important;
	border-bottom: 1px solid #bfe0ec !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	background: transparent !important;
	color: #394245 !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
	margin-top: 5px !important;
}
.woocommerce-MyAccount-content .addresses .woocommerce-Address .title a:hover {
	opacity: 1.0;
}
	
/* OVERLAY ZOEKVELD */
.oew-search-overlay .container {
    max-width: 280px !important;
}
.elementor-784 .elementor-element.elementor-element-a8476e9 form input, #oew-search-a8476e9 form input, #oew-search-033c265 form label {
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.elementor-784 .elementor-element.elementor-element-033c265 form input, #oew-search-033c265 form input, #oew-search-033c265 form label {
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.elementor-2571 .elementor-element.elementor-element-33b0e78 form input, #oew-search-33b0e78 form input, #oew-search-33b0e78 form label {
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.elementor-2577 .elementor-element.elementor-element-38768cc form input, #oew-search-38768cc form input, #oew-search-38768cc form label {
	color: #fff !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.elementor-2079 .elementor-element.elementor-element-2932004 form input, #oew-search-2932004 form input, #oew-search-2932004 form label {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.elementor-2554 .elementor-element.elementor-element-be29214 form input, #oew-search-be29214 form input, #oew-search-be29214 form label {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}


/* OVERLAY WINKELKAR ----------------------------------*/
/* achtergrondbeeld papier */
.elementor-menu-cart__container .elementor-menu-cart__main {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_streepjespapier.gif");
	background-size: 250px auto;
}
/* close button */
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before {
	background: #5d9ea9 !important;
}
/* Empty cart txt */
div.woocommerce-mini-cart__empty-message {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	color: #394245 !important;
}
/* Txt Subtotal -------- */
/* Mobile*/
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-menu-cart__subtotal {
	color: #394245 !important;
}
/* Tablet*/
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__subtotal {
	color: #394245 !important;
}
/* Website*/ 
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-menu-cart__subtotal {
	color: #394245 !important;
}

/* Txt title --------- */
/* Mobile */
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-menu-cart__product-name, .elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-menu-cart__product-name a {
	color: #394245 !important;
	line-height: 95% !important;
}
/* Tablet */
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__product-name, .elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__product-name a {
	color: #394245 !important;
	line-height: 95% !important;
}
/* Website */
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-menu-cart__product-name, .elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-menu-cart__product-name a {
	color: #394245 !important;
	line-height: 95% !important;
}
/* Icon remove */
.elementor-menu-cart__product-remove {
	border: 1px solid #9ca0a2 !important;
	width: 17px !important;
	height: 17px !important;
	margin-bottom: 8px;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
	background: #9ca0a2 !important;
}
/* Dividers ------- */
/* Mobile */
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-menu-cart__product, .elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-menu-cart__subtotal {
	border-bottom: 1px solid #bfe0ec !important;
}
/* Tablet */
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__product, .elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__subtotal {
	border-bottom: 1px solid #bfe0ec !important;
}
/* Website */
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-menu-cart__product, .elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-menu-cart__subtotal {
	border-bottom: 1px solid #bfe0ec !important;
}

/* Button View Cart --------- */
/* Mobile */
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-button--view-cart {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 10px;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-button--view-cart:hover {
	opacity: 1.0;
}
/* Tablet */
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-button--view-cart {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 10px;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-button--view-cart:hover {
	opacity: 1.0;
}
/* Website */
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-button--view-cart {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 10px;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-button--view-cart:hover {
	opacity: 1.0;
}
/* Button Checkout ------- */
/* Mobile */
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-button--checkout {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-3d9c09a .elementor-button--checkout:hover {
	opacity: 1.0;
}
/* Tablet */
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-button--checkout {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-button--checkout:hover {
	opacity: 1.0;
}
/* Website */
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-button--checkout {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-41 .elementor-element.elementor-element-7f21ee1 .elementor-button--checkout:hover {
	opacity: 1.0;
}
/* Persoonlijke boodschap */
dd.variation-Isthereapersonalmessageyouwanttheillustratortowriteinyourbook {
	color: #5d9ea9 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-transform: lowercase !important;
	border-bottom: 1px solid #cae2e7;
	padding-top: 15px !important;
	padding-bottom: 0px !important;
}
dt.variation-Isthereapersonalmessageyouwanttheillustratortowriteinyourbook {
	color: #5d9ea9 !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	border-top: 1px solid #cae2e7;
	padding-top: 10px !important;
	padding-left: 0px !important;
	margin-bottom: -10px !important;
}
div.elementor-menu-cart__product-name.product-name dl.variation {
	margin: 15px 0px 0px 0px !important;
}

/* STYLING PRIJZEN --------------------------------------*/
/* Styling text subtotalen winkelmandje overlay */
span.quantity span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {
	color: #394245 !important;
	font-size: 16px !important;
	font-weight: 200 !important;
}
span.quantity span.woocommerce-Price-amount.amount {
	color: #394245 !important;
	font-size: 16px !important;
	font-weight: 200 !important;
}
/* styling laatste subtotaal winkelmandje overlay*/
.elementor-41 .elementor-element.elementor-element-f5d9b7c .elementor-menu-cart__subtotal {
	color: #5d9ea9 !important;
	font-size: 25px !important;
	font-weight: 400 !important;
}
div.elementor-menu-cart__subtotal span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
	font-size: 25px !important;
	font-weight: 400 !important;
}
/* Shop icoontje header menu */
span.woocommerce-Price-amount.amount {
	color: #fff !important;
	font-size: 20px !important;
}
/* PRIJZEN BOEKENPAGINA  */
div.elementor-shortcode ins span.woocommerce-Price-amount.amount {
	color: #67a7bc !important;
	font-size: 30px !important;
}
del span.woocommerce-Price-amount.amount {
	padding-right: 15px !important;
	color: #67a7bc !important;
	font-size: 25px !important;
}
/* PRIJZEN SHOP HOME */
li.inner span.price span.woocommerce-Price-amount.amount {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 27px !important;
	color: #67a7bc !important;
}
li.inner span.price {
	color: #67a7bc !important;
}
/* PRIJZEN DETAILPAGINA */
div.elementor-widget-container p.price span.woocommerce-Price-amount.amount {
	color: #67a7bc !important;
	font-size: 40px !important;
	font-weight: 600 !important;
}
div.elementor-widget-container p.price ins span.woocommerce-Price-amount.amount {
	color: #67a7bc !important;
	font-size: 40px !important;
	font-weight: 600 !important;
}
div.elementor-widget-container p.price del {
	color: #cf8a80 !important;
	font-size: 35px !important;
	font-weight: 600 !important;
}
/* Prijzen cart pagina */
td.product-price span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
/* Coupon code */
tr.cart-discount span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
td.product-subtotal span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
tr.cart-subtotal td span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
	font-size: 25px !important;
}
tr.order-total td span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
	font-size: 25px !important;
}
ul.woocommerce-shipping-methods li {
	color: #5d9ea9 !important;
}
ul.woocommerce-shipping-methods li label span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
tr.cart_item td.product-total span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
/* prijzen thank you page */
li.woocommerce-order-overview__total.total span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
td.woocommerce-table__product-total.product-total span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}
/* prijzen my account page */
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount {
	color: #5d9ea9 !important;
}

/* THANKYOU PAGE ---------------------------------------*/
.woocommerce-order-details__title {
	color: #5d9ea9 !important;
	font-size: 22px !important;
}
.woocommerce table.shop_table thead th {
	color: #394245	!important;
}
.woocommerce .shop_table.order_details tfoot th {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
	border-bottom: 1px solid #cae2e7 !important;
	border-right: none !important;
}

/* SEARCH RESULTS */
.elementor-2554 .elementor-element.elementor-element-8806200.elementor-wc-products ul.products li.product {
	border-color: #cae2e7 !important;
	border-radius: 10px !important;
}

/* CHECKOUT ------------------------------------------- */
/* Returning Customer  */
/* info-icoontje  */
.woocommerce-checkout .woocommerce-info:before {
	color: #5d9ea9 !important;
}
/* Account Login venster */
.woocommerce-checkout form.login {
	border-radius: 10px !important;
	border: 1px solid #cae2e7 !important;
}
form.woocommerce-form.woocommerce-form-login.login p {
	color: #394245 !important;
	text-align: center;
	font-size: 18px !important;
}
.woocommerce-checkout form.login p.form-row.form-row-first, .woocommerce-checkout form.login p.form-row.form-row-last  {
	color: #394245 !important;
	text-align: left !important;
}
.woocommerce form .form-row label {
	font-size: 18px !important;
	color: #394245 !important;
	font-weight: 200 !important;
}
form input[type=text], form input[type=password], form input[type=email], form input[type=url], form input[type=date], form input[type=month], form input[type=time], form input[type=datetime], form input[type=datetime-local], form input[type=week], form input[type=number], form input[type=search], form input[type=tel], form input[type=color], form select, form textarea {
	border: 2px solid #cae2e7 !important;
	color: #5d9ea9 !important;
	font-size: 16px !important;
}
.form-row .required {
	color: #e08679 !important;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
	margin-right: 30px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;	
}
button.woocommerce-button.button.woocommerce-form-login__submit:hover {
	opacity: 1.0;
}
.woocommerce-checkout form.checkout_coupon input {
	color: #5d9ea9 !important;
}
.woocommerce-checkout form.checkout_coupon input::-webkit-input-placeholder {
	color: #5d9ea9 !important;
}
p.form-row.form-row-last button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
p.form-row.form-row-last button:hover {
	opacity: 1.0;
}
.woocommerce-checkout form.checkout_coupon {
	border-color: #ffd7d1 !important;
	border-radius: 10px !important;
}
.woocommerce .woocommerce-checkout #customer_details h3, h3#order_review_heading, h3#ship-to-different-address label  {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	font-style: normal !important;
	font-size: 24px !important;
	color: #5d9ea9 !important;
	border-color: #cae2e7 !important;
}
.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
	border: 2px solid #cae2e7 !important;
	color: #5d9ea9 !important;
	border-radius: 10px !important;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.select2-container--open .select2-dropdown--below {
	border: 2px solid #cae2e7 !important;
	border-top: none !important;
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #cae2e7 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #5d9ea9 !important;
}
::placeholder {
	color: #5d9ea9 !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #5d9ea9 !important;
}
/* berekening prijs */
.woocommerce table.shop_table thead {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
.woocommerce #order_review table.shop_table thead th {
	color: #fff !important;
}
tr.cart_item td.product-name {
	color: #394245 !important;
}
.woocommerce #order_review table.shop_table tbody td {
	border-bottom: 1px solid #cae2e7 !important;
	background-color: transparent !important;
}
tr.cart-subtotal th {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
}
tr.cart-subtotal td {
	border-bottom: 1px solid #cae2e7 !important;
}
table.shop_table.woocommerce-checkout-review-order-table tr.cart-discount th {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
}
tr.cart-discount td {
	border-bottom: 1px solid #cae2e7 !important;
}
tr.woocommerce-shipping-totals.shipping th {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
}
tr.woocommerce-shipping-totals.shipping  td {
	border-bottom: 1px solid #cae2e7 !important;
}
tr.order-total th {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
}
tr.order-total td {
	border-bottom: 1px solid #cae2e7 !important;
}
.woocommerce td.product-name dl.variation dt {
	font-weight: 200 !important;
	text-transform: uppercase;
}
.woocommerce #order_review table.shop_table label {
	font-weight: 200 !important;
}
li.wc_payment_method.payment_method_bacs {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
li.wc_payment_method.payment_method_paypal {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
li.wc_payment_method.payment_method_stripe {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
li.wc_payment_method.payment_method_stripe_bancontact {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
li.wc_payment_method.payment_method_stripe_sofort {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
li.wc_payment_method.payment_method_stripe_ideal {
	background-color: #f1fcff !important;
	border-bottom-color: #cae2e7 !important;
}
.woocommerce-checkout #payment ul.payment_methods .wc_payment_method>label:before {
	color: #394245 !important;
}
div .woocommerce-privacy-policy-text {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px !important;
	color: #394245 !important;
}
div .woocommerce-privacy-policy-text p a {
	color: #5d9ea9 !important;
}
div .woocommerce-privacy-policy-text p a:hover {
	opacity: 0.7;
}
.woocommerce-checkout #place_order {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-size: 22px !important;
	line-height: 95% !important;
	font-weight: 600 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;	
}
.woocommerce-checkout #place_order:hover {
	opacity: 1.0;
}
.ElementsApp, .ElementsApp .InputElement {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px !important;
	color: #394245 !important;
}
/* SHOP ------------------------------------------------*/
/* HOME ------------------------------------------------*/
/* Out of stock badge */
.woocommerce ul.products li.product.outofstock .outofstock-badge {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 25px;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 15px !important;
	border-radius: 7px !important;
	padding-bottom: 9px !important;
}
/* Titles */
ul.woo-entry-inner.clr li.title a {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
	font-style: normal !important;
	font-size: 20px !important;
	color: #394245 !important;
	opacity: 1.0;
	transition: 0.3s;
}
ul.woo-entry-inner.clr li.title a:hover {
	opacity: 0.7;
}
/* Buttons */
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;		
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button:hover {
	opacity: 1.0;
}
/* CART PAGINA -------------------------------------- */
/* Tabel */
table.shop_table.shop_table_responsive tbody tr.cart-subtotal th {
	background: transparent !important;
}
table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals th {
	background: transparent !important;
}
table.shop_table.shop_table_responsive tbody tr.order-total th {
	background: transparent !important;
}
table.shop_table.shop_table_responsive tbody tr.order-total th {
	border-bottom: none !important;
}
table.shop_table.shop_table_responsive tbody tr.order-total td {
	border-bottom: none !important;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	color: #FFF !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce ul.products li.product .button, .woocommerce ul.products li.product .product-inner .added_to_cart:hover {
	opacity: 1.0;
}
.woocommerce table.shop_table {
	border-color: #cae2e7 !important;
}
.woocommerce table.shop_table td {
	border-color: #cae2e7 !important;
}
input.input-text.qty.text {
	border-radius: 0px !important;
	border: 2px solid #efc2bc !important;
	font-size: 16px !important;
	height: 38px !important;
	padding-bottom: 5px !important;
}
td.product-name a {
	color: #394245 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border-color: #cae2e7 !important;
	color: #5d9ea9 !important;
}
div.coupon button.button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
div.coupon button.button:hover {
	opacity: 1.0;
}
.woocommerce-error a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	margin-top: 5px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce-error a:hover {
	opacity: 1.0;
}

a.button.wc-backward {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
a.button.wc-backward:hover {
	opacity: 1.0;
}
.woocommerce-cart .cart-collaterals .cart_totals .button[name='calc_shipping'] {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce-cart .cart-collaterals .cart_totals .button[name='calc_shipping']:hover {
	opacity: 1.0;
}
.woocommerce-cart table.cart td.actions button[name='update_cart'] {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce-cart table.cart td.actions button[name='update_cart']:hover {
	opacity: 1.0;
}
ul.woocommerce-error {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	border-radius: 10px !important;
}
/* You may be interested in */
.woocommerce-page .cart-collaterals .cross-sells {
	border-color: #cae2e7 !important;
}
.woocommerce .cart-collaterals h2 {
	background-color: #e5f3f7 !important;
	border-color: #cae2e7 !important;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}
div.cross-sells h2 {
	color: #5d9ea9 !important;
}
/* Cart totals */
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-color: #cae2e7 !important;
	color: #394245 !important;
	font-size: 20px !important;
	font-weight: 400 !important;
}
div.cart_totals h2 {
	color: #5d9ea9 !important;
}
p.woocommerce-shipping-destination {
	color: #394245 !important;
}
a.button.wc-forward {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
a.button.wc-forward:hover {
	opacity: 1.0;
}


/* DETAILPAGINA SHOP ITEM ----------------------------*/
/* Text 'in stock' */
p.stock.in-stock {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
	color: #394245 !important;
}
/* Persoonlijke boodschap */
label.wc-pao-addon-name {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
	color: #394245 !important;
	margin-bottom: 15px !important;
}
textarea.input-text.wc-pao-addon-field.wc-pao-addon-custom-textarea {
	border: 2px solid #bfe0ec;
	color: #5d9ea9 !important;
}
/* Aantal kiezen */
.quantity .qty, .quantity .minus, .quantity .plus {
	color: #cf8a80 !important;
	border: 2px solid #efc2bc !important;
	border-radius: 5px !important;
}
.quantity .qty {
	border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border: 2px solid #efc2bc !important;
}
.quantity .minus {
	border-right: none !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
}
.quantity .plus {
	border-left: none !important;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
}
/* TABS */
/*
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	border-top: 1px solid #bfe0ec !important;
    border-bottom: 1px solid #bfe0ec !important;
}
*/
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	border-top: 1px solid transparent !important;
}
/* HILITE TABS */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	border-color: #7fc2d9 !important;
	border-width: 3px !important;
	color: #5d9ea9 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-color: #bfe0ec !important;
}
/* Additional information */
.woocommerce table.shop_attributes th {
	border-bottom: 1px solid #dff0f5 !important;
	border-right: 1px solid #dff0f5 !important;
	font-weight: 400 !important;
	color: #394245 !important;
}
.woocommerce table.shop_attributes td {
	border-bottom: 1px solid #dff0f5 !important;
	color: #394245 !important;
	font-weight: 400 !important;
}
.woocommerce table.shop_attributes {
	border-top: 1px solid #dff0f5 !important;
}
/* Reviews */
.woocommerce #reviews #comments ol.commentlist li .comment_container {
	border-color: #dff0f5 !important;
}
#review_form #respond textarea {
	border: 2px solid #bfe0ec !important;
	color: #5d9ea9 !important;
}
#review_form #respond input {
	border: 2px solid #bfe0ec !important;
	color: #5d9ea9 !important;
}
span.required {
	font-size: 15px !important;
	color: #f27c6b !important;
}
p.comment-notes {
	color: #5d9ea9 !important;
}
#review_form #respond label {
	color: #5d9ea9 !important;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
	color: #5d9ea9 !important;
}
.woocommerce #respond input#submit {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	border: none !important;
	color: #fff !important;
	opacity: 0.7;
	transition: 0.3s;
}
.woocommerce #respond input#submit:hover {
	opacity: 1.0;
}
/* Related product - add to cart button */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	border: none !important;
	color: #fff !important;
	margin-bottom: 7px !important;
	opacity: 0.7;
	transition: 0.3s;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
	opacity: 1.0;
}

/* Add to cart button */
.elementor-2079 .elementor-element.elementor-element-765b3d0 .cart button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-2079 .elementor-element.elementor-element-765b3d0 .cart button:hover {
	 opacity: 1.0;
}
/* Grote view cart button on top */
div.woocommerce-notices-wrapper div.woocommerce-message a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	font-size: 15px !important;
	padding: 10px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
div.woocommerce-notices-wrapper div.woocommerce-message a:hover {
	opacity: 1.0;
}
/* Vergrootglas boven afbeelding */
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	border-radius: 10px !important;
	color: #fff !important;
}

/* PRINT -------------------------------------------*/
/* Buttons */
.elementor-2577 .elementor-element.elementor-element-4f83142.elementor-wc-products ul.products li.product .button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;	
}
.elementor-2577 .elementor-element.elementor-element-4f83142.elementor-wc-products ul.products li.product .button:hover {
	opacity: 1.0;
}
/* PICTURE BOOKS ------------------------------------*/
/* Buttons */
.elementor-2571 .elementor-element.elementor-element-1dd1715.elementor-wc-products ul.products li.product .button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;	
}
.elementor-2571 .elementor-element.elementor-element-1dd1715.elementor-wc-products ul.products li.product .button:hover {
	opacity: 1.0;
}
/* Button View cart */
a.added_to_cart.wc-forward {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	color: #fff !important;
	margin-top: 15px !important;
	opacity: 0.7;
	transition: 0.3s;
}
a.added_to_cart.wc-forward:hover {
	opacity: 1.0;
}

/* PAGE ABOUT & CONTACT -----------------------------*/
/* Invulformulier */
/* Button */
.elementor-30 .elementor-element.elementor-element-785d6172 .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-30 .elementor-element.elementor-element-785d6172 .elementor-button:hover {
	opacity: 1.0;
}
/* ipad */
.elementor-30 .elementor-element.elementor-element-5602bcb .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-30 .elementor-element.elementor-element-5602bcb .elementor-button:hover {
	opacity: 1.0;
}
/* Inputfields */
.elementor-30 .elementor-element.elementor-element-785d6172 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	color: #5d9ea9 !important;
	background: transparent !important;
	border-width: 2px !important;
	border-color: #b8dae0 !important;
}
.elementor-widget-form .elementor-message {
	font-family: ff-tisa-web-pro, serif !important;
	font-weight: 200 !important;
}

/* PAGE WORKSHOPS --------------------------------*/
/* achtergrond invulveld */ 
/* Desktop */
.elementor-28 .elementor-element.elementor-element-76d227c {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
}
/* tablet */
.elementor-28 .elementor-element.elementor-element-a7ffac9 {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
}
/* mobile */
.elementor-28 .elementor-element.elementor-element-76d227c {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
	background-size: auto 400px;
	border-radius: 10px;
	padding-top: 5px;
	padding-bottom: 15px;
}
/* Form fields */
.elementor-field {
	color: #5d9ea9 !important;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-size: 14px;
}
/* tekst labels */
.elementor-28 .elementor-element.elementor-element-a7ffac9 .elementor-field-group>label, .elementor-28 .elementor-element.elementor-element-a7ffac9 .elementor-field-subgroup label {
	color: #394245 !important;
	font-family: ff-tisa-web-pro, serif !important;
	font-weight: 200 !important;
	font-size: 17px !important;
}
/* Button bericht verzenden */
/* ipad */
.elementor-28 .elementor-element.elementor-element-a7ffac9 .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-28 .elementor-element.elementor-element-a7ffac9 .elementor-button:hover {
	opacity: 1.0;
}
/* desktop */
.elementor-28 .elementor-element.elementor-element-76d227c .elementor-button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.elementor-28 .elementor-element.elementor-element-76d227c .elementor-button:hover {
	opacity: 1.0;
}
/* Radiobuttons */
input[type="radio"] {
	box-shadow: none !important;
	border: 3px solid #bbb !important;
}
/* Checkbox */
input[type="checkbox"] {
	border: 1px solid #def0f6 !important;
	text-align: left !important;
}

/* achtergrondkleur vergroting foto */
.mfp-bg {
	background: #5d9ea9 !important;
}

/* NAVIGATIE ------------------------------ */
/* Mobile */
.elementor-41 .elementor-element.elementor-element-62659ea2:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-62659ea2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_nav4.png") !important;
	height: 128px;
	background-size: auto 128px;
}
/* TABLET */
.elementor-41 .elementor-element.elementor-element-e82709e:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-e82709e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_nav4.png") !important;
	height: 128px;
	background-size: auto 128px;
}
/* DESKTOP */
.elementor-41 .elementor-element.elementor-element-a961f0b:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-a961f0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_nav4.png") !important;
	height: 128px;
	background-size: auto 128px;
}
/* schaduw en lijntje onder nav verwijderen */
/* Desktop */
.elementor-41 .elementor-element.elementor-element-a961f0b {
	box-shadow: none !important;
}
/* mobile */
.elementor-41 .elementor-element.elementor-element-62659ea2 {
	box-shadow: none !important;
}
.elementor-41 .elementor-element.elementor-element-62659ea2:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-62659ea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent !important;
}
/* tablet */
.elementor-41 .elementor-element.elementor-element-e82709e {
	box-shadow: none !important;
}
#site-header {
	border-bottom: none !important;
}
/* SUBNAV MOBILE ------------------------ */
.elementor-41 .elementor-element.elementor-element-77c2f735 .elementor-nav-menu--dropdown {
	background-color: transparent !important;
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_nav_mobile.png") !important;
	height: 530px;
	background-size: auto 530px;
}
/* Topnav */
.elementor-41 .elementor-element.elementor-element-87b9a7e:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-87b9a7e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	height: 35px;
}
/* DESKTOP EN MOBILE */
/* Krulleke plaatsen in linkerkolom */
.elementor-41 .elementor-element.elementor-element-d15d22c {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_NAV_krulleke.jpg");
	background-repeat: no-repeat;
	background-position: right 10px;
	background-size: auto 20px;
}
/* Krulleke plaatsen in rechterkolom */
.elementor-41 .elementor-element.elementor-element-86f7b9c {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_NAV_krulleke_spiegel.jpg");
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: auto 20px;
}
/* TABLET */
/* Krulleke plaatsen in linkerkolom */
.elementor-41 .elementor-element.elementor-element-f67b4a6 {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_NAV_krulleke.jpg");
	background-repeat: no-repeat;
	background-position: right 10px;
	background-size: auto 20px;
}
/* Krulleke plaatsen in rechterkolom */
.elementor-41 .elementor-element.elementor-element-e766337 {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_NAV_krulleke_spiegel.jpg");
	background-repeat: no-repeat;
	background-position: left 10px;
	background-size: auto 20px;
}

/* FOOTER */
/* Footer inputfields */
.elementor-80 .elementor-element.elementor-element-dc1dfdf .elementor-field-group .elementor-field {
	color: #fff !important;
	border: none !important;
}
.elementor-80 .elementor-element.elementor-element-52a343e .elementor-field-group .elementor-field {
	color: #fff !important;
	border: none !important;
}
.elementor-80 .elementor-element.elementor-element-fd25a49 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	border: 0px solid red !important;
}
.elementor-80 .elementor-element.elementor-element-6a57f8b .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	border: 0px solid red !important;
}
.elementor-80 .elementor-element.elementor-element-f22ff84 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){
	border: 0px solid red !important;
}
/* FOOTER 1 BACKGROUND */
/* Mobile */
.elementor-80 .elementor-element.elementor-element-283b6ce2:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-283b6ce2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_footer1_mobile.jpg");
	height: 900px;
	background-size: auto 900px;
}
/* website */
.elementor-80 .elementor-element.elementor-element-991ef0f:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-991ef0f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_footer1.jpg");
	height: 403px;
	background-size: auto 403px;
}
/* Tablet */
.elementor-80 .elementor-element.elementor-element-296df89 {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_footer1.jpg");
	height: 403px;
	background-size: auto 403px;
}
/* FOOTER 2 BACKGROUND */
/* Mobile */
.elementor-80 .elementor-element.elementor-element-384ecc49:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-384ecc49>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_footer2_mobile.jpg");
	height: 180px;
	background-size: auto 180px;
} 
/* Website */
.elementor-80 .elementor-element.elementor-element-024bf96:not(.elementor-motion-effects-element-type-background), .elementor-80 .elementor-element.elementor-element-024bf96>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_footer2.jpg");
	height: 43px;
	background-size: auto 43px;
}
/* Succesbericht input */
.elementor-80 .elementor-element.elementor-element-52a343e .elementor-message.elementor-message-success {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
}
/* FOOTER 2 LINKS */
.elementor-80 .elementor-element.elementor-element-6ead6985 {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_FOOTER_krulleke.png");
	background-repeat: no-repeat;
	background-position: right 7px;
	background-size: auto 12px;
}
/* FOOTER 2 RECHTS */
.elementor-80 .elementor-element.elementor-element-40a0a2f {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_FOOTER_krulleke_spiegel.png");
	background-repeat: no-repeat;
	background-position: left 7px;
	background-size: auto 12px;
}
/* Scrolltop button */
#scroll-top {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg") !important;
	background-size: auto 85px;
	border-radius: 10px;
	opacity: 0.5;
    bottom: 70px;
}

/* BUTTONS */
.button-blue a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.button-blue a:hover {
	opacity: 1.0;
}

.button-blue-big a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 19px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.button-blue-big a:hover {
	opacity: 1.0;
}

.button-blue-small a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.button-blue-small a:hover {
	opacity: 1.0;
}

.button-pink a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.button-pink a:hover {
	opacity: 1.0;
}

.button-pink-small a {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
.button-pink-small a:hover {
	opacity: 1.0;
}
/* BOEKENPAGINA ----------------------------- */
/* tabjes mobile */
div.elementor-tab-title.elementor-tab-mobile-title.elementor-active {
	color: #5d9ea9 !important;
	border-bottom-color: #bfe0ec !important;
}
div.elementor-tab-title.elementor-tab-mobile-title {
	color: #5d9ea9 !important;
	border-top-color: #bfe0ec !important;
	border-left-color: #bfe0ec !important;
	border-right-color: #bfe0ec !important;
	border-bottom-color: #bfe0ec !important;
	border-top-left-radius: 10px !important;
 	border-top-right-radius: 10px !important;
}
/* tabjes */
div.elementor-tab-content.elementor-clearfix.elementor-active {
	padding-left: 0px !important;
	padding-right: 0px !important;
	border-left: none !important; 
	border-right: none !important;
	border-bottom: none !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title {
	color: #5d9ea9 !important;
	border-color: #bfe0ec;
	border-left: none;
	border-bottom-color: #bfe0ec !important;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active {
	color: #5d9ea9 !important;
	border-top-color: #bfe0ec !important;
	border-left-color: #bfe0ec !important;
	border-right-color: #bfe0ec !important;
	border-bottom-color: #fff !important;
	border-top-left-radius: 10px !important;
 	border-top-right-radius: 10px !important;
}
/* Overlay vergroting boek */
.pswp__bg {
	background: #fff !important;
}

/* VIEW CART button, klein onder add to cart op boekenpagina */
.oew-addtocart-wrap .added_to_cart {
	padding: 1px 15px 2px 15px !important;
	color: #fff !important;
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg") !important;
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
}
/* VIEW CART button, klein onder add to cart op detail boekenpagina */
.elementor-279 .elementor-element.elementor-element-3a9033d .oew-addtocart-wrap .added_to_cart {
	adding: 15px 15px 15px 15px !important;
	color: #fff !important;
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_pink.jpg") !important;
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
}

/* FLAPJE WINKELMANDJE DAT VAN RECHTS SCHUIFT */
.elementor-button .elementor-button-text {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
}

/* STYLING CHECKOUT 2 */
.woocommerce ul.order_details {
	border-radius: 7px;
	font-family: ff-tisa-web-pro, serif;
}
.woocommerce ul.order_details li {
	font-size: 16px;
	font-weight: 200;
}
ul.order_details li strong {
	font-size: 18px !important;
	font-weight: 400 !important;
}
.woocommerce-thankyou-order-received {
	font-size: 22px !important;
	padding-bottom: 20px !important;
	text-align: center !important;
}
.woocommerce-order-details__title {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-size: 22px;
	padding-bottom: 20px !important;
	padding-top: 20px !important;
	text-align: center;
	text-transform: uppercase;
}
.woocommerce-customer-details {
	font-family: ff-tisa-web-pro, serif;
	font-size: 18px;
	font-weight: 200;
}

/* STYLING MY ACCOUNT MENU ---------------------------*/
.woocommerce-MyAccount-content .addresses .woocommerce-Address address {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
}

ul.woocommerce-error {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-size: 18px !important;
}

.woocommerce-MyAccount-content #payment .payment_methods li .payment_box {
	padding: 50px !important;
}

.woocommerce-MyAccount-content #place_order {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-size: 18px !important;
}

form legend {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-size: 16px;
}

.woocommerce-MyAccount-content a {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 16px;
	border-radius: 7px;
	color: red;
	/*background-color: #000;*/
}

.woocommerce .lost_reset_password {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
}
.woocommerce .lost_reset_password button {
	font-size: 18px !important;
}
/* Pasword reset page styling */
div .woocommerce-message {
	font-size: 18px !important;
	text-align: center !important;
	border: none;
}
div .woocommerce p {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
}
/* Login or register page */

.account-original-style .woocommerce #customer_login .col-2 button {
	font-size: 18px !important;
}

/* MY ACCOUNT PAGE ZELF */
.woocommerce-MyAccount-tabs .oceanwp-user-profile .user-info .logout {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
}
.woocommerce-info a {
	font-size: 18px !important;
	border-radius: 7px !important;
	font-weight: 200 !important;
}
.woocommerce-info {
	border: none !important;
	font-size: 18px !important;
}
div .woocommerce-message {
	text-align: left !important;
}
.woocommerce-info:before {
	color: #000 !important;
}
.woocommerce-info {
	border-radius: 7px;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200 !important;
	font-size: 18px;
}
.woocommerce-MyAccount-content h3 {
	font-family: ff-tisa-web-pro, serif;
	font-size: 20px !important;
}
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 85px;
	background-repeat: no-repeat;
	background-position: center center;
	font-family: ff-tisa-web-pro, serif !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 8px !important;
	opacity: 0.7;
	transition: 0.3s;
}
div.woocommerce-MyAccount-content form div.woocommerce-address-fields p button.button:hover {
	opacity: 1.0;
}

/* STYLING CART PAGE */

.woocommerce-page .cart-collaterals .cross-sells {
	border-radius: 10px;	
	font-family: ff-tisa-web-pro, serif;
	font-size: 18px;
}

.woocommerce .cart-collaterals h2 {
	font-family: ff-tisa-web-pro, serif;
	font-size: 18px !important;
	text-transform: uppercase;
}

.woocommerce table.shop_table {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
	border-radius: 7px;
}
.woocommerce table.shop_table td {
	font-weight: 200 !important;
}
.price, .amount {
	font-weight: 400 !important;
}
.woocommerce-page .cart-collaterals .cart_totals {
	border-radius: 10px;
	border: 1px solid #cae2e7 !important;
}
.woocommerce button.button {
	background-color: #000 !important;
	border-radius: 7px;
}
a.button.wc-forward {
	font-size: 20px !important;
	padding: 20px !important;
	vertical-align: middle !important;
}

/* STYLING CHECKOUT PAGE -----------------------------*/

.woocommerce #customer_login>div {
	border-width: 1px !important;
	border-radius: 7px !important;
}

.woocommerce-checkout .woocommerce-info {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;
	border-top: none !important;
	color: #394245 !important;
}

.woocommerce-checkout .woocommerce-info a {
	font-size: 18px !important;
	font-weight: 200; 
	color: #5d9ea9 !important;
}

.woocommerce-checkout form.login {
	max-width: 100% !important;
	border-radius: 7px;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
}

.woocommerce-checkout form.checkout_coupon {
	border-radius: 7px;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 18px;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px;
}

.woocommerce .woocommerce-checkout .select2-container--default .select2-selection--single {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px;
}

.select2-results__option {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px;	
}

.select2-search--dropdown .select2-search__field  {
	border-radius: 7px !important;
}
.select2-dropdown {
	border-radius: 7px !important;
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.select2-search--dropdown .select2-search__field {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px;
}

.woocommerce-checkout #payment div.payment_box p {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 200;
	font-style: normal;
	font-size: 15px !important;
}
/* Bacs betaalmethode titels */
h2.wc-bacs-bank-details-heading {
	font-family: ff-tisa-web-pro, serif;
	color: #5d9ea9 !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	font-size: 24px !important;
}
h3.wc-bacs-bank-details-account-name {
	font-family: ff-tisa-web-pro, serif;
	color: #5d9ea9 !important;
	font-weight: 400 !important;
	font-size: 20px !important;
}

/* SINGLE PRODUCT PAGE ----------------------------- */

/* WOOCOMMERCE BALKJE ON TOP BIJ ADD TO CART GEKLIKT */
a.button.wc-forward {
	background-color: #000;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400;
	font-style: normal;
	font-size: 13px;
	border-radius: 7px;
	padding-bottom: 7px;
}
.woocommerce-message {
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 15px !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}
/* LIJNTJE ONDER VARIATIONS VERDER NAAR BENEDEN ZETTEN */
div .elementor-add-to-cart .elementor-product-variable table th, table td {
	padding-bottom: 20px !important;
}
/* WOOCOMMERCE ON SALE BLOKJE OP SHOP PAGE*/
span.onsale {
	background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_button_blue.jpg");
	background-size: auto 25px;
	font-family: ff-tisa-web-pro, serif;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 15px !important;
	border-radius: 7px;
	padding-bottom: 9px;
}
/* WOOCOMMERCE ON SALE BLOKJE OP SINGLE PRODUCT PAGE*/
.woocommerce .elementor-widget-woocommerce-product-images span.onsale {
	padding: 25px !important;
	border-radius: 15px !important;
}

/* FORM REVIEWS OP PRODUCTPAGINA */
form label {
	font-family: ff-tisa-web-pro, serif !important;
	font-weight: 400 !important;
	font-style: normal;
	font-size: 15px !important;
}
form textarea {
	border-radius: 7px;
}
form input {
	border-radius: 7px !important;
}

/* REMOVE PAGE HEADERS  */ 
.page-header {
	display: none;
}
#top-bar {
	display: none !important;
}

.woocommerce .elementor-2079 .elementor-element.elementor-element-765b3d0 form.cart .variations {
	margin-bottom: 15px !important;
	border-bottom: none !important;
}

/* VERWIJDERD RESET VARIATIONS BUTTON */
.woocommerce div.product form.cart .variations .reset_variations {
	display: none !important;
}
.wc-pao-addon {
	margin-top: 0px !important;
	margin-right: 15px !important;
	width: 50% !important;
}

.woocommerce div.product form.cart {
	border-bottom: none !important;
}
/* ZET DE HOOGTE VAN DE ADD TO CART BUTTON OP DE PRODUCTPAGINA OP MAXIMUM 75px */
.woocommerce button.button {
	max-height: 75px !important;
}
/* VERWIJDERD SUBTOTAAL OP PRODUCTPAGE */ 
div #product-addons-total {
	color: red;
	display: none;
}
/* FOR MOBILE ----------------------- */
/* iPhone SE / 5 */
@media (max-width: 320px) {
	
	.elementor-17 .elementor-element.elementor-element-4114c5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4114c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -910px 30px !important;
		background-size: 1500px !important;	
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image div.elementor-widget-container div.elementor-image img {
		height: 200px !important;
	}
	section.elementor-element.elementor-element-4114c5c.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.animated.fadeIn {
		background-color: transparent !important;
		background-image: url(https://www.frankdaenen.com/wp-content/uploads/2019/06/home_background_image_juffen.jpg) !important;
		height: 570px !important;
	}
	/* navigatie home dichter bij mekaar */
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a {
		line-height: 15px !important;
	}
}
/* iPhone 6,7,8 */
@media screen and (min-device-width: 321px) and (max-device-width: 375px) {
	.elementor-17 .elementor-element.elementor-element-4114c5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4114c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -890px 80px !important;
		background-size: 1500px !important;	
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image div.elementor-widget-container div.elementor-image img {
		height: 250px !important;
	}
	section.elementor-element.elementor-element-4114c5c.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.animated.fadeIn {
		background-color: transparent !important;
		background-image: url(https://www.frankdaenen.com/wp-content/uploads/2019/06/home_background_image_juffen.jpg) !important;
		height: 667px !important;
	}
}
/* iPhone 6,7,8 plus */
@media screen and (min-device-width: 376px) and (max-device-width: 414px) {
	.elementor-17 .elementor-element.elementor-element-4114c5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4114c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -950px 140px !important;
		background-size: 1600px !important;	
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image {
		margin-top: 60px !important;
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image div.elementor-widget-container div.elementor-image img {
		height: 250px !important;
	}
	section.elementor-element.elementor-element-4114c5c.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.animated.fadeIn {
		background-color: transparent !important;
		background-image: url(https://www.frankdaenen.com/wp-content/uploads/2019/06/home_background_image_juffen.jpg) !important;
		height: 740px !important;
	}
} 
/* iPhone X */
@media screen and (min-device-height: 812px) and (max-device-height: 812px) {
	.elementor-17 .elementor-element.elementor-element-4114c5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4114c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -970px 140px !important;
		background-size: 1600px !important;	
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image {
		margin-top: 85px !important;
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image div.elementor-widget-container div.elementor-image img {
		height: 250px !important;
	}
	section.elementor-element.elementor-element-4114c5c.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.animated.fadeIn {
		background-color: transparent !important;
		background-image: url(https://www.frankdaenen.com/wp-content/uploads/2019/06/home_background_image_juffen.jpg) !important;
		height: 812px !important;
	}
}
/* pixel 2 xl */
@media screen and (min-device-height: 823px) and (max-device-height: 823px) {
	.elementor-17 .elementor-element.elementor-element-4114c5c:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-4114c5c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -970px 140px !important;
		background-size: 1600px !important;	
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image {
		margin-top: 85px !important;
	}
	div.elementor-element.elementor-element-43ba763.elementor-widget.elementor-widget-image div.elementor-widget-container div.elementor-image img {
		height: 250px !important;
	}
	section.elementor-element.elementor-element-4114c5c.elementor-section-full_width.elementor-section-height-full.elementor-section-content-middle.elementor-hidden-desktop.elementor-hidden-tablet.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section.animated.fadeIn {
		background-color: transparent !important;
		background-image: url(https://www.frankdaenen.com/wp-content/uploads/2019/06/home_background_image_juffen.jpg) !important;
		height: 823px !important;
	}
} 
@media (max-width: 767px) {
    /* archive page book bundles 1 kolom*/
    div.elementor-element.elementor-element-1b9e107.elementor-products-grid.elementor-wc-products.elementor-show-pagination-border-yes.elementor-widget.elementor-widget-wc-archive-products ul.products.oceanwp-row.clr.grid {
        grid-template-columns: repeat(1,1fr) !important;
    }
	/* tabjes extra informatie */
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		border-bottom: 1px solid #bfe0ec !important;
		width: 100% !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		width: 100% !important;
	}
	div.flex-viewport {
		height: 350px !important;
	}
	/* Cart */
	.woocommerce-cart table.cart img {
		max-width: 80% !important;
	}
	td.product-subtotal {
		background-color: #e5f3f7 !important;
	}
	/* TABEL MY ACCOUNT - ORDERS RESTYLEN */
	td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
		background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
		background-size: auto 400px;
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table th {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table td {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%; */
	}
	div.woocommerce-MyAccount-content table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	/* TABLE PAYMENT METHODS */
	td.woocommerce-PaymentMethod.woocommerce-PaymentMethod--method.payment-method-method {
		background-image: url("/wp-content/themes/oceanwp-child/Images/IMG_BACK_paper_blue_dark.jpg");
		background-size: auto 400px;
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table th {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table td {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tr {
		display: block !important; 
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody tr td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		/*padding-left: 50%; */
	}
	div.woocommerce-MyAccount-content table.woocommerce-MyAccount-paymentMethods.shop_table.shop_table_responsive.account-payment-methods-table tbody tr td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	div.owp-floating-bar.show {
		display: none !important;
	}
}
/* FOR TABLET ONLY */
div.elementor-element.elementor-element-c6b8066.elementor-widget.elementor-widget-heading div.elementor-widget-container h2.elementor-heading-title.elementor-size-default {
	line-height: 85% !important;
}
/* Prijzen oude boeken centreren */ 
div.elementor-element.elementor-element-2010fb6.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-0f0657d.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-cf3363f.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-88be8de.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-389308c.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-25dfd90.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-adb2015.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-6d74c82.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-e3780bb.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
div.elementor-element.elementor-element-69c0274.elementor-widget.elementor-widget-shortcode {
	text-align: center !important;
}
/* Padding content pages iPad Vertical */
/* Books Page*/
div.elementor-element.elementor-element-56f5e21.elementor-column.elementor-col-100.elementor-top-column {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
/* Prints Page*/
div.elementor-element.elementor-element-3d85b5e.elementor-column.elementor-col-100.elementor-top-column {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
/* Product detail page */
section.elementor-element.elementor-element-d711ad3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section.animated.fadeIn {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
section.elementor-element.elementor-element-8cbc653.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.animated.fadeIn {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
section.elementor-element.elementor-element-0f89299.elementor-reverse-mobile.elementor-hidden-desktop.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
div.elementor-element.elementor-element-1088b5f.elementor-widget.elementor-widget-woocommerce-product-price div.elementor-widget-container p.price {
	font-size: 14px !important;
}

/* FOR IPAD HORIZONTAL ONLY */
@media screen and (min-device-width: 1023px) and (max-device-width: 1024px)  {
	/*Background homepage*/
	.elementor-17 .elementor-element.elementor-element-f58e06e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f58e06e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -450px -50px !important;
		background-size: 1500px !important;	
	}
	/*Breedte kolommen krullekes topnav*/
	.elementor-41 .elementor-element.elementor-element-f67b4a6 {
		width: 33% !important;
	}
	.elementor-41 .elementor-element.elementor-element-e766337 {
		width: 33% !important;
	}
	.elementor-41 .elementor-element.elementor-element-2d1a930 {
    	width: 34% !important;
	}
	.elementor-41 .elementor-element.elementor-element-e82709e:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-e82709e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__toggle .elementor-button {
		margin-left: 60px !important;
	}
	section.elementor-element.elementor-element-024bf96.elementor-section-content-middle.elementor-section-height-min-height.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-no {
		margin-top: -20px !important;
	}
	.elementor-26 .elementor-element.elementor-element-56969366 {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Buttons workshops page */
	li.oew-button-inner.elementor-repeater-item-4ca0f1a a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97b6130 a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97b6130 {
		margin-left: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97e7e6a a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97e7e6a {
		margin-left: 0px !important;
	}
	/* PADDING CONTENT PAGES */
	/* shop homepage */
	div.elementor-element.elementor-element-73a57f3.elementor-column.elementor-col-100.elementor-top-column {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* books */
	div.elementor-element.elementor-element-2777482.elementor-column.elementor-col-100.elementor-top-column {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Book detail */
	div.elementor-element.elementor-element-8c5c654.elementor-column.elementor-col-100.elementor-top-column {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Book pages */
	div.elementor-element.elementor-element-56f5e21.elementor-column.elementor-col-100.elementor-top-column {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Prints pages */
	div.elementor-element.elementor-element-3d85b5e.elementor-column.elementor-col-100.elementor-top-column {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Search results */
	div.elementor.elementor-2554.elementor-location-archive.product {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Product detail page */
	section.elementor-element.elementor-element-d711ad3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section.animated.fadeIn {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	section.elementor-element.elementor-element-8cbc653.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.animated.fadeIn {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	/* Workshops page */
	section.elementor-element.elementor-element-0f89299.elementor-reverse-mobile.elementor-hidden-desktop.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	section.elementor-element.elementor-element-9a952f3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.animated.fadeIn {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
}
/* FOR IPAD VERTICAL ONLY */
@media screen and (min-device-width: 767px) and (max-device-width: 768px)  {
	.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__toggle .elementor-button {
		margin-left: 20px !important;
	}
	section.elementor-element.elementor-element-024bf96.elementor-section-content-middle.elementor-section-height-min-height.elementor-hidden-phone.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-section.elementor-top-section div.elementor-container.elementor-column-gap-no {
		margin-top: -30px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/* Buttons workshops page */
	li.oew-button-inner.elementor-repeater-item-4ca0f1a a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97b6130 a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97b6130 {
		margin-left: 0px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97e7e6a a {
		width: 370px !important;
		margin-bottom: 10px !important;
	}
	li.oew-button-inner.elementor-repeater-item-97e7e6a {
		margin-left: 0px !important;
	}
}
/* FOR IPAD PRO VERTICAL ONLY */
@media screen and (min-device-height: 1365px) and (max-device-height: 1366px)  {
	/*Background homepage*/
	.elementor-17 .elementor-element.elementor-element-f58e06e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f58e06e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: -650px 50px !important;
		background-size: 1800px !important;	
	}
	/*Breedte kolommen krullekes topnav*/
	.elementor-41 .elementor-element.elementor-element-f67b4a6 {
		width: 33% !important;
	}
	.elementor-41 .elementor-element.elementor-element-e766337 {
		width: 33% !important;
	}
	.elementor-41 .elementor-element.elementor-element-2d1a930 {
    	width: 34% !important;
	}
	.elementor-41 .elementor-element.elementor-element-e82709e:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-e82709e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.elementor-41 .elementor-element.elementor-element-b5cfcad .elementor-menu-cart__toggle .elementor-button {
		margin-left: 60px !important;
	}
}
/* TABLETS*/
@media (max-width: 1024px) {
	/*NAV margins*/
	.elementor-41 .elementor-element.elementor-element-529e7ce {
		margin-top: -50px !important;
	}
	.elementor-41 .elementor-element.elementor-element-541905d .elementor-nav-menu--main {
		margin-top: -40px !important;
	}
	.elementor-41 .elementor-element.elementor-element-448bbec {
		margin-top: -40px !important;
	}
	.elementor-41 .elementor-element.elementor-element-facbf8b {
		margin-top: -40px !important;
	}
	.owp-floating-bar.show, .owp-floating-bar .container {
		display: none !important;
	}
    /*Book Bundle kolommen ipad*/
    div.elementor-element.elementor-element-c06e779.elementor-products-columns-mobile-1.elementor-product-loop-item--align-center.elementor-products-columns-tablet-4.elementor-products-columns-3.elementor-hidden-desktop.elementor-hidden-phone.elementor-products-grid.elementor-wc-products.elementor-widget.elementor-widget-woocommerce-products div.woocommerce.columns-3 ul.products.oceanwp-row.clr.grid{
        grid-template-columns: repeat(3,1fr) !important;
    }
}
/* DESKTOP ONLY */
@media (min-width: 1025px) {
	/* SHOP HOME */
	/* Grid bug oplossing */
	/* Print and book page*/
	div.woocommerce.columns-4 ul.products.oceanwp-row.clr.grid {
		grid-template-columns: 1fr 1fr 1fr !important;
	}
	/* shop home popular books */
	div.elementor-element.elementor-element-6f36641.elementor-products-columns-mobile-1.elementor-product-loop-item--align-center.elementor-products-columns-tablet-4.elementor-hidden-tablet.elementor-products-columns-4.elementor-products-grid.elementor-wc-products.elementor-widget.elementor-widget-woocommerce-products div.woocommerce.columns-4 ul.products.oceanwp-row.clr.grid {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
	/* shop home popular prints */
	div.elementor-element.elementor-element-cfc633c.elementor-products-columns-mobile-1.elementor-product-loop-item--align-center.elementor-hidden-tablet.elementor-products-columns-4.elementor-products-grid.elementor-wc-products.elementor-widget.elementor-widget-woocommerce-products div.woocommerce.columns-4 ul.products.oceanwp-row.clr.grid{
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
    /* shop home Book Bundles */
	div.elementor-element.elementor-element-de6f414.elementor-products-columns-mobile-1.elementor-product-loop-item--align-center.elementor-hidden-tablet.elementor-products-columns-4.elementor-products-grid.elementor-wc-products.elementor-widget.elementor-widget-woocommerce-products div.woocommerce.columns-4 ul.products.oceanwp-row.clr.grid{
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
	/* product detail related products */
	div.elementor-element.elementor-element-9cae56f.elementor-products-columns-mobile-1.elementor-products-columns-tablet-3.elementor-hidden-tablet.elementor-products-columns-4.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related ul.products.oceanwp-row.clr.grid {
		grid-template-columns: 1fr 1fr 1fr 1fr !important;
	}
}
/* INTERNET EXPLORER */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* beelden boeken boze juffen */
	.elementor-540 .elementor-element.elementor-element-e29e7c2 .elementor-image img {
		width: 260px !important;
		height: 260px !important;
	}
	.elementor-540 .elementor-element.elementor-element-a03c296 .elementor-image img {
		width: 260px !important;
		height: 260px !important;
	}
	.elementor-540 .elementor-element.elementor-element-613dbbf .elementor-image img {
		width: 260px !important;
		height: 260px !important;
	}
	.elementor-540 .elementor-element.elementor-element-46c4757 .elementor-image img {
		width: 260px !important;
		height: 260px !important;
	}
	/* beelden boeken */
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-72464d4.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-2b1a032.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-820f0df.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-3535b0f.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-1a9451b.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-23070a2.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-4e280f8.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-46c26ef.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	section.elementor-element.elementor-element-563abf9.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section div.elementor-element.elementor-element-4e42ca6.elementor-widget.elementor-widget-image img {
		width: 520px !important;
	}
	/* cart overlay */
	div.elementor-menu-cart__product-image.product-thumbnail img {
		width: 73px !important;
		height: 73px !important;
	}
	div.elementor-menu-cart__product-name.product-name {
		padding-left: 0px !important;
		margin-top: 10px !important;
	}
	div.elementor-menu-cart__product-price.product-price {
		padding-left: 0px !important;
	}
	.elementor-41 .elementor-element.elementor-element-7f21ee1 a.elementor-button.elementor-button--view-cart.elementor-size-md {
		margin-bottom: 10px !important;
	}
	/* Blokjes met producten spacing */
	.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
		margin-left: 5px !important;
		margin-right: 5px !important;
		width: 265px !important;
	}
	.elementor-2571 .elementor-element.elementor-element-1dd1715.elementor-wc-products ul.products li.product {
		margin-left: 10px !important;
		margin-right: 10px !important;
		width: 310px !important;
	}
	.elementor-2577 .elementor-element.elementor-element-4f83142.elementor-wc-products ul.products li.product {
		margin-left: 10px !important;
		margin-right: 10px !important;
		width: 310px !important;
	}
	.elementor-2554 .elementor-element.elementor-element-8806200.elementor-wc-products ul.products li.product {
		margin-left: 10px !important;
		margin-right: 10px !important;
		width: 346px !important;
	}
	/* Contactpagina checkbox breedte geven */
	div.elementor-element.elementor-element-785d6172.elementor-button-align-start.elementor-mobile-button-align-center.elementor-widget.elementor-widget-form div.elementor-field-subgroup {
		width: 100% !important;
	}
	/* Scrolltop button verwijderen */
	#scroll-top {
		display: none !important;
	}
}
/* EDGE BROWSER */
/* Microsoft Edge Browser 12+ (All) - @supports method */
@supports (-ms-ime-align: auto) {
	/* Verdeling van productblokken over de pagina */
	/* Shop page Popular */
	.elementor-784 .elementor-element.elementor-element-6f36641.elementor-wc-products ul.products li.product {
		width: 24% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	.elementor-784 .elementor-element.elementor-element-cfc633c.elementor-wc-products ul.products li.product {
		width: 24% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	/* Books page */
	.elementor-2571 .elementor-element.elementor-element-1dd1715.elementor-wc-products ul.products li.product {
		width: 32.33% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	/* Prints page */
	.elementor-2577 .elementor-element.elementor-element-4f83142.elementor-wc-products ul.products li.product {
		width: 32.33% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	/* Related products */
	.elementor-2079 .elementor-element.elementor-element-9cae56f.elementor-wc-products ul.products li.product {
		width: 24% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
	/* Search results */
	.elementor-2554 .elementor-element.elementor-element-8806200.elementor-wc-products ul.products li.product {
		width: 32.33% !important;
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
}









