.elementor-kit-7{--e-global-color-primary:#00702F;--e-global-color-secondary:#72981B;--e-global-color-text:#5A5A5A;--e-global-color-accent:#EC6907;--e-global-color-f2b4e13:#FFFFFF;--e-global-color-de2826b:#EC6907;--e-global-color-30add69:#00702F;--e-global-color-ba27ce8:#E62154;--e-global-color-4579069:#72981B;--e-global-color-137f7c2:#5A5A5A;--e-global-color-f6015f6:#72981B1A;--e-global-color-40c26a3:#000000;--e-global-color-0ae84a9:#B8BE14;--e-global-color-0a3aeaa:#3C1E24;--e-global-color-9db991f:#F59D12;--e-global-color-3be08f5:#63251F;--e-global-color-17ca463:#81BC40;--e-global-color-53b02a1:#030304;--e-global-color-f0f8e7b:#E5E7E0;--e-global-color-13fde0b:#0000001A;--e-global-typography-primary-font-family:"sofia-pro";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"sofia-pro";--e-global-typography-secondary-font-size:15px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"sofia-pro";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.25em;--e-global-typography-accent-font-family:"sofia-pro";--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.25em;--e-global-typography-44a4013-font-family:"sofia-pro";--e-global-typography-44a4013-font-size:40px;--e-global-typography-44a4013-font-weight:800;--e-global-typography-44a4013-text-transform:uppercase;--e-global-typography-44a4013-line-height:40px;--e-global-typography-ed8e09a-font-family:"sofia-pro";--e-global-typography-ed8e09a-font-size:25px;--e-global-typography-ed8e09a-font-weight:600;--e-global-typography-ed8e09a-line-height:1.1em;--e-global-typography-02411a9-font-family:"sofia-pro";--e-global-typography-02411a9-font-size:35px;--e-global-typography-02411a9-font-weight:800;--e-global-typography-02411a9-line-height:1em;--e-global-typography-f00045b-font-family:"sofia-pro";--e-global-typography-f00045b-font-size:25px;--e-global-typography-f00045b-font-weight:800;--e-global-typography-f00045b-text-transform:uppercase;--e-global-typography-f00045b-line-height:1em;--e-global-typography-3ce6bce-font-family:"sofia-pro";--e-global-typography-3ce6bce-font-size:20px;--e-global-typography-3ce6bce-font-weight:600;--e-global-typography-3ce6bce-line-height:1em;--e-global-typography-39b0b74-font-family:"sofia-pro";--e-global-typography-39b0b74-font-size:80px;--e-global-typography-39b0b74-font-weight:800;--e-global-typography-39b0b74-text-transform:uppercase;--e-global-typography-39b0b74-line-height:1em;--e-global-typography-0955604-font-family:"sofia-pro";--e-global-typography-0955604-font-size:20px;--e-global-typography-0955604-font-weight:300;--e-global-typography-0955604-line-height:1.1em;--e-global-typography-9e48869-font-family:"sofia-pro";--e-global-typography-9e48869-font-size:60px;--e-global-typography-9e48869-font-weight:800;--e-global-typography-9e48869-text-transform:uppercase;--e-global-typography-9e48869-line-height:1em;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:transparent;font-family:"sofia-pro", Sans-serif;font-size:18px;font-weight:200;color:var( --e-global-color-f2b4e13 );background-image:linear-gradient(90deg, var( --e-global-color-accent ) 0%, var( --e-global-color-ba27ce8 ) 59%);border-style:none;border-radius:15px 0px 15px 0px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:transparent;color:var( --e-global-color-f2b4e13 );background-image:linear-gradient(90deg, var( --e-global-color-4579069 ) 0%, var( --e-global-color-primary ) 100%);border-style:none;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:15px;--container-default-padding-right:15px;--container-default-padding-bottom:15px;--container-default-padding-left:15px;}.elementor-widget:not(:last-child){--kit-widget-spacing:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-44a4013-font-size:32px;--e-global-typography-44a4013-line-height:1em;--e-global-typography-ed8e09a-font-size:24px;--e-global-typography-ed8e09a-line-height:1.1em;--e-global-typography-02411a9-font-size:32px;--e-global-typography-02411a9-line-height:1em;--e-global-typography-f00045b-font-size:24px;--e-global-typography-f00045b-line-height:1em;--e-global-typography-3ce6bce-font-size:19px;--e-global-typography-3ce6bce-line-height:1em;--e-global-typography-39b0b74-font-size:75px;--e-global-typography-39b0b74-line-height:1em;--e-global-typography-0955604-font-size:18px;--e-global-typography-0955604-line-height:1.1em;--e-global-typography-9e48869-font-size:75px;--e-global-typography-9e48869-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-44a4013-font-size:30px;--e-global-typography-44a4013-line-height:1em;--e-global-typography-ed8e09a-font-size:22px;--e-global-typography-ed8e09a-line-height:1.1em;--e-global-typography-02411a9-font-size:30px;--e-global-typography-02411a9-line-height:1em;--e-global-typography-f00045b-font-size:22px;--e-global-typography-f00045b-line-height:1em;--e-global-typography-3ce6bce-font-size:18px;--e-global-typography-3ce6bce-line-height:1em;--e-global-typography-39b0b74-font-size:70px;--e-global-typography-39b0b74-line-height:1em;--e-global-typography-0955604-font-size:16px;--e-global-typography-0955604-line-height:1.1em;--e-global-typography-9e48869-font-size:70px;--e-global-typography-9e48869-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =========================================
   FARMHOUSE DIAMOND GALLERY
   ========================================= */

.fh-diamond-gallery {
    --fh-gallery-scale: 0.8;

    position: relative !important;
    width: 100% !important;
    min-height: calc(620px * var(--fh-gallery-scale)) !important;
    overflow: visible !important;
}

.fh-diamond-gallery.fh-scale-100 { --fh-gallery-scale: 1; }
.fh-diamond-gallery.fh-scale-90  { --fh-gallery-scale: 0.9; }
.fh-diamond-gallery.fh-scale-80  { --fh-gallery-scale: 0.8; }
.fh-diamond-gallery.fh-scale-75  { --fh-gallery-scale: 0.75; }
.fh-diamond-gallery.fh-scale-70  { --fh-gallery-scale: 0.7; }
.fh-diamond-gallery.fh-scale-60  { --fh-gallery-scale: 0.6; }
.fh-diamond-gallery.fh-scale-50  { --fh-gallery-scale: 0.5; }


/* =========================================
   ELEMENTOR CONTAINER
   ========================================= */

.fh-diamond-gallery .elementor-widget-container {
    position: relative !important;
    width: 100% !important;
    min-height: calc(620px * var(--fh-gallery-scale)) !important;
    overflow: visible !important;
}


/* =========================================
   GALLERY
   ========================================= */

.fh-diamond-gallery .gallery {
    position: relative !important;
    display: block !important;

    width: 100% !important;
    height: 620px !important;
    min-height: 620px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    transform: scale(var(--fh-gallery-scale)) !important;
    transform-origin: center top !important;
}


/* =========================================
   RUITEN
   ========================================= */

.fh-diamond-gallery .gallery .gallery-item {
    position: absolute !important;
    float: none !important;
    display: block !important;

    width: 220px !important;
    height: 220px !important;

    max-width: none !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    overflow: hidden !important;

    border-radius: 25% !important;
    box-sizing: border-box !important;

    opacity: 0;

    transform:
        rotate(45deg)
        scale(0.65);

    transform-origin: center center !important;

    transition:
        opacity 0.65s ease,
        transform 0.85s cubic-bezier(0.22, 1, 0.36, 1);
}


/* =========================================
   FOTO WRAPPER
   ========================================= */

.fh-diamond-gallery .gallery-icon {
    position: absolute !important;
    display: block !important;

    width: 142% !important;
    height: 142% !important;

    left: 50% !important;
    top: 50% !important;

    margin: 0 !important;
    padding: 0 !important;

    transform:
        translate(-50%, -50%)
        rotate(-45deg) !important;

    overflow: hidden !important;
}


/* =========================================
   LINK
   ========================================= */

.fh-diamond-gallery .gallery-icon a {
    position: absolute !important;
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    left: 0 !important;
    top: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   FOTO
   ========================================= */

.fh-diamond-gallery .gallery-icon img {
    position: absolute !important;
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    max-width: none !important;

    left: 0 !important;
    top: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center center !important;

    border: 0 !important;
    transform: none !important;
}


/* =========================================
   CAPTIONS
   ========================================= */

.fh-diamond-gallery .gallery-caption {
    display: none !important;
}


/* =========================================
   DESKTOP
   STANDAARD 3 / 4 / 5
   ========================================= */

.fh-diamond-gallery .gallery-item:nth-child(1) {
    left: calc(50% - 260px) !important;
    top: 20px !important;
}

.fh-diamond-gallery .gallery-item:nth-child(2) {
    left: calc(50% + 40px) !important;
    top: 20px !important;
}

.fh-diamond-gallery .gallery-item:nth-child(3) {
    left: 50% !important;
    top: 190px !important;

    transform:
        translateX(-50%)
        rotate(45deg)
        scale(0.65);
}

.fh-diamond-gallery .gallery-item:nth-child(4) {
    left: calc(50% - 260px) !important;
    top: 360px !important;
}

.fh-diamond-gallery .gallery-item:nth-child(5) {
    left: calc(50% + 40px) !important;
    top: 360px !important;
}


/* =========================================
   ANIMATIE - PURE FADE
   ========================================= */

/*
 * De tegels staan direct op hun definitieve
 * grootte en positie. Alleen opacity fade.
 */

.fh-diamond-gallery .gallery .gallery-item {
    opacity: 0 !important;

    transform:
        rotate(45deg)
        scale(1);

    transition:
        opacity 0.75s ease !important;
}


/* TEGEL 3 BIJ 3 / 4 / 5 AFBEELDINGEN */

.fh-diamond-gallery:not(.fh-count-6):not(.fh-count-7):not(.fh-count-8):not(.fh-count-9) .gallery .gallery-item:nth-child(3) {
    transform:
        translateX(-50%)
        rotate(45deg)
        scale(1);
}


/* SPEELSE FADE-VOLGORDE */

.fh-diamond-gallery .gallery .gallery-item:nth-child(1) {
    transition-delay: 0.05s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(2) {
    transition-delay: 0.45s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(3) {
    transition-delay: 0.20s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(4) {
    transition-delay: 0.70s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(5) {
    transition-delay: 0.35s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(6) {
    transition-delay: 0.90s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(7) {
    transition-delay: 0.55s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(8) {
    transition-delay: 1.05s !important;
}

.fh-diamond-gallery .gallery .gallery-item:nth-child(9) {
    transition-delay: 0.80s !important;
}


/* ZICHTBAAR */

.fh-diamond-gallery.fh-diamond-in-view .gallery .gallery-item {
    opacity: 1 !important;
}


/* 1 AFBEELDING - TRANSFORM BEHOUDEN */

.fh-diamond-gallery .gallery .gallery-item:only-child {
    transform:
        translate(-50%, -50%)
        rotate(45deg)
        scale(1) !important;
}

.fh-diamond-gallery.fh-diamond-in-view .gallery .gallery-item:only-child {
    opacity: 1 !important;

    transform:
        translate(-50%, -50%)
        rotate(45deg)
        scale(1) !important;
}


/* 6 T/M 9 - GEEN TRANSLATEX OP TEGEL 3 */

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-7 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-8 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-9 .gallery .gallery-item {
    transform:
        rotate(45deg)
        scale(1) !important;
}


/* =========================================
   1 AFBEELDING
   ========================================= */

.fh-diamond-gallery .gallery:has(.gallery-item:only-child) {
    height: 620px !important;
    min-height: 620px !important;
}

.fh-diamond-gallery .gallery-item:only-child {
    width: 400px !important;
    height: 400px !important;

    left: 50% !important;
    top: 50% !important;

    right: auto !important;
    bottom: auto !important;

    transform:
        translate(-50%, -50%)
        rotate(45deg)
        scale(1) !important;
}

.fh-diamond-gallery.fh-diamond-in-view .gallery-item:only-child {
    transform:
        translate(-50%, -50%)
        rotate(45deg)
        scale(1) !important;
}


/* =========================================
   2 AFBEELDINGEN
   ========================================= */

.fh-diamond-gallery.fh-count-2,
.fh-diamond-gallery.fh-count-2 .elementor-widget-container {
    min-height: calc(620px * var(--fh-gallery-scale)) !important;
}

.fh-diamond-gallery.fh-count-2 .gallery {
    height: 620px !important;
    min-height: 620px !important;
}

.fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1),
.fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
    width: 280px !important;
    height: 280px !important;
}

.fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1) {
    left: calc(50% - 240px) !important;
    top: 35px !important;
}

.fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
    left: calc(50% - 5px) !important;
    top: 275px !important;
}

.fh-diamond-gallery.fh-count-2.fh-diamond-in-view
.gallery .gallery-item:nth-child(1),

.fh-diamond-gallery.fh-count-2.fh-diamond-in-view
.gallery .gallery-item:nth-child(2) {
    opacity: 1 !important;

    transform:
        rotate(45deg)
        scale(1) !important;
}


/* =========================================
   6 T/M 9
   ========================================= */

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-7 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-8 .gallery .gallery-item,
.fh-diamond-gallery.fh-count-9 .gallery .gallery-item {
    width: 165px !important;
    height: 165px !important;
}


/* =========================================
   6 AFBEELDINGEN
   ========================================= */

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(1) {
    left: calc(50% - 240px) !important;
    top: 40px !important;
}

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(2) {
    left: calc(50% + 75px) !important;
    top: 40px !important;
}

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(3) {
    left: calc(50% - 82px) !important;
    top: 155px !important;
    transform: rotate(45deg) scale(1);
}

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(4) {
    left: calc(50% - 240px) !important;
    top: 275px !important;
}

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(5) {
    left: calc(50% + 75px) !important;
    top: 275px !important;
}

.fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(6) {
    left: calc(50% - 82px) !important;
    top: 390px !important;
}


/* =========================================
   7 AFBEELDINGEN
   ========================================= */

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(1) {
    left: calc(50% - 240px) !important;
    top: 20px !important;
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(2) {
    left: calc(50% + 75px) !important;
    top: 20px !important;
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(3) {
    left: calc(50% - 82px) !important;
    top: 135px !important;
    transform: rotate(45deg) scale(1);
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(4) {
    left: calc(50% - 240px) !important;
    top: 250px !important;
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(5) {
    left: calc(50% + 75px) !important;
    top: 250px !important;
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(6) {
    left: calc(50% - 82px) !important;
    top: 365px !important;
}

.fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(7) {
    left: calc(50% + 75px) !important;
    top: 480px !important;
}


/* =========================================
   8 AFBEELDINGEN
   ========================================= */

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(1) {
    left: calc(50% - 240px) !important;
    top: 15px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(2) {
    left: calc(50% + 75px) !important;
    top: 15px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(3) {
    left: calc(50% - 82px) !important;
    top: 125px !important;
    transform: rotate(45deg) scale(1);
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(4) {
    left: calc(50% - 240px) !important;
    top: 240px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(5) {
    left: calc(50% + 75px) !important;
    top: 240px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(6) {
    left: calc(50% - 82px) !important;
    top: 350px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(7) {
    left: calc(50% - 240px) !important;
    top: 465px !important;
}

.fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(8) {
    left: calc(50% + 75px) !important;
    top: 465px !important;
}


/* =========================================
   9 AFBEELDINGEN
   ========================================= */

.fh-diamond-gallery.fh-count-9,
.fh-diamond-gallery.fh-count-9 .elementor-widget-container {
    min-height: calc(760px * var(--fh-gallery-scale)) !important;
}

.fh-diamond-gallery.fh-count-9 .gallery {
    height: 760px !important;
    min-height: 760px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(1) {
    left: calc(50% - 240px) !important;
    top: 10px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(2) {
    left: calc(50% + 75px) !important;
    top: 10px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(3) {
    left: calc(50% - 82px) !important;
    top: 120px !important;
    transform: rotate(45deg) scale(1);
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(4) {
    left: calc(50% - 240px) !important;
    top: 230px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(5) {
    left: calc(50% + 75px) !important;
    top: 230px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(6) {
    left: calc(50% - 82px) !important;
    top: 340px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(7) {
    left: calc(50% - 240px) !important;
    top: 450px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(8) {
    left: calc(50% + 75px) !important;
    top: 450px !important;
}

.fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(9) {
    left: calc(50% - 82px) !important;
    top: 565px !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) and (min-width: 768px) {

    .fh-diamond-gallery,
    .fh-diamond-gallery .elementor-widget-container {
        min-height: calc(490px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery .gallery {
        height: 490px !important;
        min-height: 490px !important;
    }

    .fh-diamond-gallery .gallery .gallery-item {
        width: 170px !important;
        height: 170px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(1) {
        left: calc(50% - 205px) !important;
        top: 15px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(2) {
        left: calc(50% + 35px) !important;
        top: 15px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(3) {
        left: 50% !important;
        top: 145px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(4) {
        left: calc(50% - 205px) !important;
        top: 275px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(5) {
        left: calc(50% + 35px) !important;
        top: 275px !important;
    }


    /* 1 AFBEELDING */

    .fh-diamond-gallery .gallery:has(.gallery-item:only-child) {
        height: 490px !important;
        min-height: 490px !important;
    }

    .fh-diamond-gallery .gallery-item:only-child {
        width: 310px !important;
        height: 310px !important;

        left: 50% !important;
        top: 50% !important;

        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(0.65) !important;
    }

    .fh-diamond-gallery.fh-diamond-in-view
    .gallery-item:only-child {
        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(1) !important;
    }


    /* 2 AFBEELDINGEN */

    .fh-diamond-gallery.fh-count-2,
    .fh-diamond-gallery.fh-count-2 .elementor-widget-container {
        min-height: calc(500px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery {
        height: 500px !important;
        min-height: 500px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
        width: 220px !important;
        height: 220px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1) {
        left: calc(50% - 185px) !important;
        top: 30px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
        left: calc(50% - 5px) !important;
        top: 215px !important;
    }


    /* 6 T/M 9 */

    .fh-diamond-gallery.fh-count-6,
    .fh-diamond-gallery.fh-count-7,
    .fh-diamond-gallery.fh-count-8,
    .fh-diamond-gallery.fh-count-9,
    .fh-diamond-gallery.fh-count-6 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-7 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-8 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-9 .elementor-widget-container {
        min-height: calc(520px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery,
    .fh-diamond-gallery.fh-count-7 .gallery,
    .fh-diamond-gallery.fh-count-8 .gallery,
    .fh-diamond-gallery.fh-count-9 .gallery {
        height: 520px !important;
        min-height: 520px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item {
        width: 125px !important;
        height: 125px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(1) {
        left: calc(50% - 180px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(2) {
        left: calc(50% + 55px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(3) {
        left: calc(50% - 62px) !important;
        top: 95px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(4) {
        left: calc(50% - 180px) !important;
        top: 180px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(5) {
        left: calc(50% + 55px) !important;
        top: 180px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(6) {
        left: calc(50% - 62px) !important;
        top: 265px !important;
    }

    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(7),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(7),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(7) {
        left: calc(50% - 180px) !important;
        top: 350px !important;
    }

    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(8),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(8) {
        left: calc(50% + 55px) !important;
        top: 350px !important;
    }

    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(9) {
        left: calc(50% - 62px) !important;
        top: 395px !important;
    }
}


/* =========================================
   MOBIEL
   ========================================= */

@media (max-width: 767px) {

    .fh-diamond-gallery,
    .fh-diamond-gallery .elementor-widget-container {
        min-height: calc(390px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery .gallery {
        height: 390px !important;
        min-height: 390px !important;
    }

    .fh-diamond-gallery .gallery .gallery-item {
        width: 125px !important;
        height: 125px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(1) {
        left: calc(50% - 150px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(2) {
        left: calc(50% + 25px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(3) {
        left: 50% !important;
        top: 105px !important;

        transform:
            translateX(-50%)
            rotate(45deg)
            scale(1);
    }

    .fh-diamond-gallery .gallery-item:nth-child(4) {
        left: calc(50% - 150px) !important;
        top: 200px !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(5) {
        left: calc(50% + 25px) !important;
        top: 200px !important;
    }

    .fh-diamond-gallery.fh-diamond-in-view
    .gallery-item:nth-child(3) {
        transform:
            translateX(-50%)
            rotate(45deg)
            scale(1);
    }


    /* 1 AFBEELDING */

    .fh-diamond-gallery .gallery:has(.gallery-item:only-child) {
        height: 390px !important;
        min-height: 390px !important;
    }

    .fh-diamond-gallery .gallery-item:only-child {
        width: 240px !important;
        height: 240px !important;

        left: 50% !important;
        top: 50% !important;

        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(0.65) !important;
    }

    .fh-diamond-gallery.fh-diamond-in-view
    .gallery-item:only-child {
        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(1) !important;
    }


    /* 2 AFBEELDINGEN */

    .fh-diamond-gallery.fh-count-2,
    .fh-diamond-gallery.fh-count-2 .elementor-widget-container {
        min-height: calc(390px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery {
        height: 390px !important;
        min-height: 390px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
        width: 165px !important;
        height: 165px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(1) {
        left: calc(50% - 140px) !important;
        top: 25px !important;
    }

    .fh-diamond-gallery.fh-count-2 .gallery .gallery-item:nth-child(2) {
        left: calc(50% - 5px) !important;
        top: 180px !important;
    }


    /* 6 T/M 9 */

    .fh-diamond-gallery.fh-count-6,
    .fh-diamond-gallery.fh-count-7,
    .fh-diamond-gallery.fh-count-8,
    .fh-diamond-gallery.fh-count-9,
    .fh-diamond-gallery.fh-count-6 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-7 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-8 .elementor-widget-container,
    .fh-diamond-gallery.fh-count-9 .elementor-widget-container {
        min-height: calc(430px * var(--fh-gallery-scale)) !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery,
    .fh-diamond-gallery.fh-count-7 .gallery,
    .fh-diamond-gallery.fh-count-8 .gallery,
    .fh-diamond-gallery.fh-count-9 .gallery {
        height: 430px !important;
        min-height: 430px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item,
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item {
        width: 95px !important;
        height: 95px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(1),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(1) {
        left: calc(50% - 125px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(2),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(2) {
        left: calc(50% + 30px) !important;
        top: 10px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(3) {
        left: calc(50% - 47px) !important;
        top: 70px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(4),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(4) {
        left: calc(50% - 125px) !important;
        top: 135px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(5),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(5) {
        left: calc(50% + 30px) !important;
        top: 135px !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(6),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(6) {
        left: calc(50% - 47px) !important;
        top: 195px !important;
    }

    .fh-diamond-gallery.fh-count-7 .gallery .gallery-item:nth-child(7),
    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(7),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(7) {
        left: calc(50% - 125px) !important;
        top: 260px !important;
    }

    .fh-diamond-gallery.fh-count-8 .gallery .gallery-item:nth-child(8),
    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(8) {
        left: calc(50% + 30px) !important;
        top: 260px !important;
    }

    .fh-diamond-gallery.fh-count-9 .gallery .gallery-item:nth-child(9) {
        left: calc(50% - 47px) !important;
        top: 320px !important;
    }
}


/* =========================================
   REDUCED MOTION
   ========================================= */

@media (prefers-reduced-motion: reduce) {

    .fh-diamond-gallery .gallery-item {
        opacity: 1 !important;
        transition: none !important;

        transform:
            rotate(45deg)
            scale(1) !important;
    }

    .fh-diamond-gallery .gallery-item:nth-child(3) {
        transform:
            translateX(-50%)
            rotate(45deg)
            scale(1) !important;
    }

    .fh-diamond-gallery .gallery-item:only-child {
        transform:
            translate(-50%, -50%)
            rotate(45deg)
            scale(1) !important;
    }

    .fh-diamond-gallery.fh-count-6 .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-7 .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-8 .gallery-item:nth-child(3),
    .fh-diamond-gallery.fh-count-9 .gallery-item:nth-child(3) {
        transform:
            rotate(45deg)
            scale(1) !important;
    }
}/* End custom CSS */