/*
Theme Name: 	Arkin - Jellinek
Theme URI: 		https://www.lemon.nl
Description: 	04/2024
Author: 		Roeland ten Holder | Lemon
Author URI: 	roeland@lemon.nl
Version: 		1.3.6
Template:		Arkin
*/

/** ******************************** **/
/**      _____                       **/
/**    _(  _  )__________________    **/
/**   ( | (___)     | ____ |  _  |   **/
/**   |_|_______|_|_|______|_| |_|   **/
/**                                  **/
/**            www.lemon.nl          **/
/**                                  **/
/** ******************************** **/

a.button-arrow i,
a.button-arrow:hover i {
	color: #ffffff !important;
}

/* Always nicetable in content */
.content table 				{ border-collapse: collapse; }
.content table th,
.content table td 			{ text-align: left; vertical-align: top; padding: 3px 5px; border: 1px solid #ccc; }
.content table th .middle,
.content table td .middle 	{ vertical-align: middle; }
.content table.noborder td 	{ padding: 0; border: none; }


/********** ICON SLIDER HOMEPAGE ***********/
.has-icon-slider h3 {
	color: #555555;
}

.main2bg.has-icon-slider h3,
.main2bg a.bx-prev,
.main2bg a.bx-next,
.main2bg ul.icon-slider a  {
	color: #ffffff;
}

ul.icon-slider {
	margin-bottom: 20px;
	list-style: none;
}

.bx-viewport {
	margin-bottom: 20px;
}

ul.icon-slider a {
	font-size: 72px;
	margin: 15px 0 10px 0;
	display: inline-block;
}

a.bx-prev,
a.bx-next {
	font-size: 32px;
	width: 30px;
	height: 41px;
	position: absolute;
	top: 35%;
}

.bx-prev { left: 15px; }
.bx-next { right: 15px; }

a.bx-prev:hover, 
a.bx-next:hover, 
a.carousel-control:hover {
	opacity: 0.7;
}






/* Klikschema / Interactie drugs en...  
-----------------------------------------------------------------------------*/
.klikschema th {
	color: #3e74b5;
  font-size: 11px;
  line-height: 1.2em;
  font-family: Arial, Helvetica, Tahoma, sans-serif;
}

.klikschema a {
	color: #3e74b5;
	/*min-width: 74px;*/
	padding: 10px 0;
	display: block;
}
table.klikschema {
	width: auto;
	max-width: 99%;
}

table.klikschema th {
	text-align: center;
	color: #3e74b5;
	border-bottom: 1px solid #bbbbbb;
	font-weight: normal;
	padding: 3px 2px 5px;
}

table.klikschema .icon {
	margin: 0 auto;
	width: 46px;
	height: 45px;
  font-size: 30px;
  line-height: 45px;
}

table.klikschema td.title {
	width: 16%;
	line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  pointer-events: none;
}
table.klikschema td.plus {
	width: 6%;
	min-width: 52px;
}
table.klikschema td {
	text-align: center;
	vertical-align: middle;
	padding-top: 0;
	padding-bottom: 0;
	font-weight: bold;
	border-bottom: 1px solid #bbbbbb;
	background-color: #ffffff;
}
table.klikschema th.active,
table.klikschema td.active,
table.klikschema td:hover {
	background-color: #e0f1fa;
}
table.klikschema td:first-of-type:hover {
	background-color: #ffffff;
}
table.klikschema th,
table.klikschema td {
	border-right: 1px solid #ccc;
}
table.klikschema th:first-of-type {
	font-weight: normal;
}
table.klikschema td:first-of-type {
	padding-left: 5px;
	padding-right: 13px;
	font-weight: normal;
	text-align: left;
	color: #000000;
}
h2.klik {
	margin-top: 20px;
}



/* *** Winkel / Woocommerce *** */

.woocommerce h1 { padding-bottom: 8px; }
.woocommerce h2 { padding-bottom: 16px; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
	font: normal bold 14px/20px 'Noto Sans', Arial, Helvetica, Verdana, sans-serif;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height: 80px;
	border-bottom: 1px solid #ccc;
}

.woocommerce ul.products li.product .price {
	font-size: 15px;
    line-height: 20px;
    min-height: 28px;
    margin: 0;
    padding-top: 8px;
    padding-bottom: 0;
}

.woocommerce ul.products li.product a img {
    border: 1px solid #ccc !important;
	padding: 5px !important;
	margin-bottom: 5px !important;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font: normal normal 14px/23px 'Noto Sans', Arial, Helvetica, Verdana, sans-serif;
	position: relative;
    text-shadow: none;
    box-shadow: none;
    padding: 4px 10px 4px 10px;
    font-size: 14px;
    line-height: 20px;
    color: #ffffff !important;
	text-decoration: none !important;
	text-align: left;
    border: 0 !important;
    display: inline-block;
    transition: background-color 0.1s ease;
    border-radius: 0;
	background-color: #a3b9d9;
	width: 100%;
	max-width: 292px;
}

.woocommerce form.cart button.single_add_to_cart_button.button.alt {
	width: calc(100% - 100px);
}

.woocommerce form.cart button.single_add_to_cart_button.button.alt::after {
    position: absolute;
    font-family: FontAwesome;
    content: "\f061";
    display: inline-block;
    vertical-align: middle;
    width: 28px;
    height: 28px;
    background-color: #dd0229;
    right: 0;
    text-align: center;
    top: 0;
    padding: 3px;
}

.woocommerce form.cart button.single_add_to_cart_button.button.alt:hover::after {
	background-color: #c70023;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	background-color: #85a3cd;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce div.product form.cart .button {
	background-color: #3e74b5;
}
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce div.product form.cart .button:hover {
	background-color: #21589b;
}

/* button zonder prijs */
.woocommerce ul.products li.product .button {
	margin-top: 42px;
}
/* button met prijs */
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce ul.products li.product .button.product_type_external {
	margin-top: 14px;
}

.woocommerce .quantity .qty {
	min-height: 28px;
}

.woocommerce div.product div.images img {
    border: 1px solid #ccc !important;
    padding: 5px !important;
    margin-bottom: 5px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(25% - 5px);
    margin-right: 5px;
    display: inline-block;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, 
.woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, 
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	padding: 4px 10px 4px 10px;
}

.woocommerce .input-text#coupon_code {
	width: 104px;
}

button[name="update_cart"],
.coupon button.button {
	width: unset !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 2px 5px 3px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	max-width: 283px;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	margin-top: 0;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
    position: absolute;
    margin-left: 5px;
    margin-top: 4px;
}

.content .woocommerce ul li {
	list-style-type: none;
}

h3#ship-to-different-address {
	font: normal normal 18px/24px 'Palanquin Dark', Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 2px 0;
	margin: 0;	
}

h3#ship-to-different-address .checkbox,
h3#ship-to-different-address .radio {
	padding: 0;
	margin: 0;
}

.colored h3#ship-to-different-address span {
	color: #333333;
}



/* EVENTS */
.tribe-events-meta-group .tribe-events-single-section-title {
	font-weight: 500;
}

body.events-list .cta-header,
body.events-category .cta-header,
body.tribe_events-template-default .cta-header,
.tribe-events-meta-group.tribe-events-meta-group-other h2 {
	display: none;
}

.tribe-events-loop .tribe-events-event-cost,	/* prijs in loop */
.tribe-events-loop .tribe-events-gmap,  			/* Google link in loop */
.single-tribe_events .tribe-events-schedule, 	/* datum + tijd op single event bovenin */
.single-tribe_events .tribe-events-sub-nav, 	/* next/prev op single event bovenin */
.nog-iets {
	display: none;
}

.tribe-events-list-separator-month+.type-tribe_events.tribe-events-first,
.tribe-events-list-separator-month {
	padding-top: 15px;
}

.tribe-events-list .type-tribe_events {
	padding: 15px 0;
}

/* Hide labels organizer (email/website/phone) */
.tribe-events-meta-group-organizer dt:nth-child(3),
.tribe-events-meta-group-organizer dt:nth-child(5),
.tribe-events-meta-group-organizer dt:nth-child(7) {
	display: none;
}
.tribe-venue a,
.tribe-events-meta-group-organizer dl a {
	pointer-events: none !important;
	color: #333333 !important;
}

.single-tribe_events .tribe-events-event-meta {
	background: transparent;
	border: none;
	margin: 0;
}

.single-tribe_events .tribe-events-venue-map {
	float: none;
	margin: 0 0 20px 0;
	width: 100%;
}

/* EVENT SHORTCODE LIST OUTPUT */
ul.ecs-event-list li {
	list-style-type: none;
	margin-left: 0;
	border-bottom: 1px solid #ddd;
	padding: 15px 0;
}


/* staat allemaal uit in css framwork */
.tribe-events-past,							/* paginering naar events in het verleden */
.tribe-events-user-recurrence-toggle,   	/* Vinkje om herhaalevenementen te verwijderen */
.tribe-events-page-title, 					/* Titel op list overzicht */
.tribe-events-ical,							/* export link ical in events */
.tribe-events-cal-links, 					/* export links ical + google in event */
.tribe-country-name,						/* land naam in adresblok */
.tribe-events-single .tribe-events-cost,	/* kosten in single-event */
.tribe-events-event-categories-label,		/* Activiteit Categorie label in blok */
.tribe-events-event-categories,				/* Activiteit Categorie in blok */
.tribe-address .tribe-delimiter				/* komma na postcode */ 
{ 	
	display: none !important;
}

.tribe-events-meta-group.tribe-events-meta-group-other h2,
.tribe-events-cal-links {
	display: block !important;
}


.tribe-events-ical {
	display: inline-block !important;
}





/* Sub label onder Plaats in adres veld intake formulier */
#___input_40_18_3_label {
	display: none !important;
}


#___field_40_18 .gfield_label::after {
	content: " *";
	color: #000000;
	font-size: 10px;
	line-height: 1em;
	vertical-align: text-top;
	font-weight: normal;
}


#rs-controlpanel button,
#rs-controlpanel button.rs-controlpanel-scroll-toggler:focus, 
#rs-controlpanel button.rs-controlpanel-scroll-toggler:hover,
#rsmpl_container .rsmpl-tools .rsmpl-tool button {
	color: #333333 !important;
}

.rs_addtools .rsbtn_tooltoggle, .rsbtn .rsbtn_tooltoggle {
	border: 1px solid #677077 !important;
}