/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Buttons met logo */
/*
/wp-content/uploads/2026/02/button_left.png
/wp-content/uploads/2026/02/button_bottom.png
/wp-content/uploads/2026/02/button_bottom_hover.png
*/

.button_logo.fusion-button {padding: 0px !important;}
.fusion-button-default .fusion-button-text {margin-top: 20px; margin-bottom: -3px; white-space: nowrap;}
.fusion-button-default.fusion-button-default-type {
    position: relative;
    display: inline-flex;
    flex-direction: row;       /* plaatje + tekst naast elkaar */
    align-items: flex-end;     /* alles onderaan uitlijnen */
    padding: 10px 20px;
    background: none;
    cursor: pointer;
    font-size: 16px;
}
.fusion-button i {margin-bottom: 15px;}

/* Logo deur: links van de tekst */
.fusion-button-default.fusion-button-default-type::before {
    content: '';
    display: inline-block;
    width: 50px;                   /* breedte linkerplaatje */
    height: 50px;                  /* hoogte linkerplaatje */
    margin-right: 0;               /* geen marge meer */
    background-image: url('/wp-content/uploads/2026/02/button_left.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2;
}
/* Onderplaatje direct onder de tekst */
.fusion-button-default .fusion-button-text::after {
    content: '';
    display: block;
    height: 8px;                   /* originele hoogte */
    width: 100%;                   /* breedte gelijk aan tekst */
    margin-top: 0px;                 /* direct onder tekst */
    margin-left: -14px;
    padding-right: 28px;
    background-image: url('/wp-content/uploads/2026/02/button_bottom.svg');
    background-size: contain;      /* behoud originele verhouding */
    background-repeat: no-repeat;
    margin-top: 6px;
}
/* Hover effect */
.fusion-button-default.fusion-button-default-type:hover .fusion-button-text::after {background-image: url('/wp-content/uploads/2026/02/button_bottom_hover.svg');}


/* Menu */
.global_menu .awb-menu.collapse-enabled li:hover > a {color: var(--awb-color5) !important;}
.awb-menu__i_main {width: 26px !important; font-size: 26px !important;}
.awb-menu__i_main img {height: 26px;}
.menu_contact ul li {margin-right: 0px !important;}


/* Achtergrond tegeltjes */
#main {
  position: relative; /* nodig voor andere layout, content blijft normaal */
  z-index: 1;
  background-image: none !important;
}

/* Pseudo-element voor fixed achtergrond */
#main::before {
  content: "" !important;
  position: fixed !important; /* blijft op dezelfde plek bij scrollen */
  top: 25px !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-image: var(--content_bg_image) !important;
  background-repeat: var(--content_bg_repeat) !important;
  background-size: 75px !important;
  opacity: 0.07 !important; /* 10% zichtbaarheid */
  pointer-events: none !important; /* kliks gaan door de achtergrond heen */
  z-index: 0 !important; /* onder de content, maar boven de body */
}


/* Gallery */
.gallery_old_photo_style .fusion-gallery-image {box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);}
.gallery_old_photo_style .awb-imageframe-caption {box-shadow: 0 6px 8px -4px rgba(0,0,0,0.3), -4px 0 6px -4px rgba(0,0,0,0.3), 4px 0 6px -4px rgba(0,0,0,0.3); box-shadow: 0 14px 20px -10px rgba(0,0,0,0.35); margin-top: -10px;}
.gallery_old_photo_style .awb-imageframe-caption h3 {background-color: var(--awb-color1) !important; padding-left: 20px;}
.gallery_old_photo_style .awb-imageframe-caption-text {display: none;}
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail, .gallery_old_photo_style .fusion-gallery-column {transform-origin: center center; transition: transform 0.8s ease; }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 1), .fusion-gallery-column:nth-child(6n + 1) {transform: rotate(-5deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 2), .fusion-gallery-column:nth-child(6n + 2) {transform: rotate(2.5deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 3), .fusion-gallery-column:nth-child(6n + 3) {transform: rotate(-1deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 4), .fusion-gallery-column:nth-child(6n + 4) {transform: rotate(4deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 5), .fusion-gallery-column:nth-child(6n + 5) {transform: rotate(-3deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:nth-child(6n + 6), .fusion-gallery-column:nth-child(6n + 6) {transform: rotate(2deg); }
.ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail:hover, .gallery_old_photo_style .fusion-gallery-column:hover {transform: rotate(0deg) scale(1.05); z-index: 1000;}
.ilightbox-holder.metro-white {
	display: flex; flex-direction: column-reverse; /* keert de volgorde van de kinderen om */
	padding: 15px 15px 15px 15px !important; }
.ilightbox-title {font-family: "Square Peg"; font-size: 34px !important; padding-top: 18px !important;}
.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {display: block; background: linear-gradient( to top, rgb(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100% ) !important; color: var(--awb-color1) !important;}
.ilightbox-thumbnails.metro-white .ilightbox-thumbnails-grid .ilightbox-thumbnail img {border-bottom: 5px solid var(--awb-color1) !important;}


/* Diversen */
.text_shadow p {text-shadow: 0px 0px 3px var(--awb-color8);}
.wave_mask_mirror img {transform: scale(-1, -1);}


/* Waves candy */
.fusion-waves-candy {margin-top: -30px; margin-bottom: 15px;}
.fusion-highlighted-text-wrapper .fusion-highlighted-text::after {
  content: "";
  display: block;
  width: 100%;
  background-image: url("data:image/svg+xml;utf8,\
		<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 303.35 8.18' preserveAspectRatio='none'>\
		<defs>\
		<linearGradient id='waveGradient' x1='0%' y1='0%' x2='100%' y2='0%'>\
		<stop offset='0%' stop-color='%236b822f'/>\
		<stop offset='100%' stop-color='%239b5895'/>\
		</linearGradient>\
		</defs>\
		<path d='M299.3,1.01c-.92,0-1.84-.03-2.76-.03-11.19.07-22.37.16-33.56.23-15.94.1-31.81.56-47.79.49-11.59-.06-23.2.07-34.78.15-5.32.04-10.66-.07-15.93.04-7.53.15-15,.12-22.52.07-6.89-.04-13.76-.26-20.67-.11-5.31.11-10.59.19-15.92.03-5.72-.18-11.5-.26-17.22-.44-13.61-.43-27.33-.36-40.99-.57-8.55-.13-17.18-.14-25.78-.13-6.22.01-12.43.22-18.68.1-.16,0-.16,0-.57,0s-.74,0-.99-.02c-.28-.02-.41-.04-.46-.06C-.96.12.65.11,2.43.1c7.25-.03,14.49-.05,21.73-.1,5.71-.03,11.4.11,17.13.06,5.7-.05,11.43.09,17.14.11,9.1.03,18.18.19,27.22.42,8.12.21,16.23.45,24.4.51,3.28.02,6.53-.01,9.79-.07,6.79-.12,13.58,0,20.35.09,7.87.11,15.71-.09,23.55-.09,10.32,0,20.64-.02,30.95-.06,8.84-.03,17.68,0,26.52-.05,11.34-.06,22.65-.3,33.97-.44,12.19-.15,24.39-.19,36.6-.28h0s0,0,0,0h0s0,.03,0,0c2.5,0,5.01-.1,7.51-.07,1.41.02,2.8.2,2.7.6-.11.42-1.62.28-2.7.27Z' fill='url(%23waveGradient)' transform='scale(1,-1) translate(0,-8.18)'/>\
		</svg>");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.fusion-title-1 .fusion-highlighted-text-wrapper .fusion-highlighted-text::after {
  height: 40px; /* hoogte van je SVG */
  margin-top: -45px;
}
.fusion-title-2 .fusion-highlighted-text-wrapper .fusion-highlighted-text::after {
  height: 25px; /* hoogte van je SVG */
  margin-top: -20px;
}
.fusion-body .fusion-title.fusion-title-highlight .fusion-highlighted-text-wrapper .awb-animate {display: none !important;}


/* Feedzy portgueserecepten.nl */ .rss_header h2 {display: none !important;}
.feedzy_recipes ul {padding-left: 0px !important;}
.rss_item .rss_image img {
	border: 10px solid var(--awb-color1) !important;
	border-bottom: 30px solid var(--awb-color1) !important;
	height: 200px !important;
	width: 200px !important;
}
.rss_item .rss_image {
	transform: rotate(-5deg);
	height: 200px !important;
	width: 200px !important;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
	transform-origin: center center; transition: transform 0.8s ease;
}
.feedzy_recipes:hover .rss_item .rss_image {
	transform: rotate(0deg);
}
.rss_item .title a {
	font-size: 26px !important;
	text-transform: uppercase;
	color: var(--awb-color4) !important;
}
.feedzy-rss-1 .rss_item .rss_image {margin-right: 50px !important;}


/* Footer */
.bottom_checklist .adres li:nth-child(2) img {position: relative; bottom: -2px;}
.bottom_checklist .adres li:nth-child(3) img {position: relative; bottom: -8px;}
.bottom_checklist .icon-wrapper {display: none !important;}
.bottom_checklist .fusion-checklist .fusion-li-item-content {margin-left: 0px;}
.footer_dishmissed a {color: var(--awb-color5);}
.footer_dishmissed p {margin-bottom: 10px !important;}
.footer_dishmissed a:hover {color: var(--awb-color3);}


/* Cookies */
.cmplz-cookiebanner .cmplz-buttons {flex-direction: row-reverse;}
.cmplz-btn {border-width: 1px 5px 1px 5px !important;}
.cmplz-soft-cookiewall {z-index: 99999999 !important;}
.cmplz-link {text-decoration: none !important;}
.cmplz-cookiebanner .cmplz-title {font-family: var(--awb-fusion-font-family-typography) !important; font-size: 20px !important;}
.cmplz-document .cookie_text, .cmplz-document .cookie_text h2, .cmplz-document .cookie_text h4, .cmplz-document .cookie_text h5 {color: var(--awb-color8) !important;}
.cmplz-document .cookie_text h2 {font-size: var(--h2_typography-font-size) !important}
#cmplz-document {max-width: 100% !important;}
#cmplz-document p {font-size: var(--body_typography-font-size) !important;}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header, #cmplz-cookies-overview .cmplz-dropdown summary {background-color: var(--awb-color4) !important;}


/* Mobile */
@media only screen and (max-width: 640px) {
	@supports ( -webkit-touch-callout : none) {.post-content .fullwidth-box.fusion-parallax-fixed {background-attachment: scroll !important;}}
	@supports not ( -webkit-touch-callout : none) {.post-content .fullwidth-box.fusion-parallax-fixed {background-attachment: fixed !important;}}	
	.fusion-waves-candy {height: 20px; margin-top: 10px;}
	.fusion-section-separator.wave_mask {width: 102%;}
	ul#menu-global-menu {margin-top: 5px;}
	.text_shadow .fusion-column-wrapper {background-color: transparent !important; border: 0px solid !important; margin-left: 0px !important; border-radius: 0px !important;}
	.rss_item {text-align: center;}
	.rss_item .rss_image {width: 100% !important; margin-bottom: 25px !important;}
	.rss_item .rss_image {box-shadow: 0 4px 10px rgba(0, 0, 0, 0); !important;}
	.home_payoff h2 {font-size: 26px !important; line-height: 1.5 !important;}
	.home_payoff.fusion-title-1 .fusion-highlighted-text-wrapper .fusion-highlighted-text::after {
	  height: 40px; /* hoogte van je SVG */
	  margin-top: -30px;
	}
}
