#home-header-section {
    border-radius: 0 0 50px 50px;
    overflow: hidden;
}

#home-header-section h1 span {
	/*font-size: 110px !important;*/
	font-size: 43px !important;
}

#home-header-section h1 {
	color: var(--color-primary-light) !important;
	line-height: 70px;
}

#home-header-p {
	max-width: 406px;
	margin-left: 0;
	margin-right: auto;
	letter-spacing: 10%;
}


/*---------------------------------------------------------------------- highlighted diensten section */
/*----------------------------------------------------------------------*/

.home-highlighted-dienst-blok .wp-block-uagb-container {
    width: auto !important;
    max-width: none !important;
}

.home-highlighted-dienst-blok .wp-block-uagb-container .wp-block-columns {
    width: 411px;
    height: 654px;
    display: flex;
    flex-direction: column;
    gap: 0;
    color: var(--color-primary-light);
    font-size: var(--font-size-body-large);
    font-weight: 300;
    letter-spacing: 10%;
}

.home-highlighted-dienst-blok .wp-block-uagb-container .wp-block-column {
    flex-basis: auto !important;
    width: 411px;
    margin: 0;
}

.home-highlighted-dienst-blok .wp-block-uagb-container .wp-block-column p {
    margin: 0;
}

.home-highlighted-dienst-blok .wp-block-uagb-container .wp-block-columns .wp-block-column .wp-block-uagb-container {
    height: 70px;
    background-color: #745D57;
    border-radius: 20px 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.home-highlighted-dienst-blok .wp-block-uagb-container .wp-block-columns > .wp-block-column:last-child {
    height: 70px;
    background-color: #745D57;
    border-radius: 0 0 20px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.home-highlighted-dienst-blok .wp-block-uagb-image img {
    width: 411px;
    height: 514px;
    object-fit: cover;
    display: block;
}


.home-highlighted-dienst-tekst {
	text-align: center;
    font-size: var(--font-size-body-large);
    letter-spacing: 20%;
    font-weight: 300;
    line-height: 40px;
}

.home-highlighted-dienst-tekst .wp-block-paragraph {
    padding-top: 50px;
    max-width: 304px;
}



/*---------------------------------------------------------------------- prachtig denken section */
/*----------------------------------------------------------------------*/

#home-prachtig-denken-section .uagb-container-inner-blocks-wrap {
	width: 90%;
	max-width: 1820px !important;
	border-radius: 30px !important;
	background-color: var(--color-beige-dark);
    padding-top: var(--section-padding-top);
    padding-bottom: var(--section-padding-top);
}

#home-prachtig-denken-section img {
	max-width: 90px;
}

#home-prachtig-denken-img-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

#home-prachtig-denken-img-container > .wp-block-column:first-child {
    display: flex;
    justify-content: flex-end;
}

#home-prachtig-denken-img-container > .wp-block-column:first-child .wp-block-uagb-image {
    justify-content: right;
    padding-right: 35px;
}

#home-prachtig-denken-img-container > .wp-block-column:last-child {
    display: flex;
    justify-content: flex-start;
}

#home-prachtig-denken-img-container > .wp-block-column:last-child .wp-block-uagb-image {
    padding-left: 35px;
    padding-top: 10px;
}

#home-prachtig-denken-img-container > .wp-block-column:first-child img {
    transform: rotate(-90deg);
}

#home-prachtig-denken-img-container > .wp-block-column:last-child img {
    transform: rotate(90deg) scaleX(-1);
}



/*---------------------------------------------------------------------- gallerij section */
/*----------------------------------------------------------------------*/

#home-gallerij-section {
    padding-top: var(--section-padding-top);
}

#home-gallerij-container-1 .wp-block-columns > .wp-block-column:last-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#home-gallerij-container-1 .wp-block-columns > .wp-block-column:last-child p {
    margin: 0;
}

#home-gallerij-container-1 .wp-block-column:last-child a {
    color: var(--link-color);
    text-decoration-color: var(--link-color);
    text-underline-offset: 10px;
}





#home-gallerij-container-2 {
    display: flex;
    flex-direction: column;
    gap: 36px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

#home-gallerij-container-2 .wp-block-columns {
    display: flex;
    gap: 30px;
    margin: 0;
    align-items: flex-start;
}

#home-gallerij-container-2 .wp-block-column {
    flex: 0 0 400px !important;
    width: 400px;
    max-width: 400px;
    margin: 0;
}

#home-gallerij-container-2 figure,
#home-gallerij-container-2 .wp-block-uagb-image,
#home-gallerij-container-2 .wp-block-uagb-image__figure,
#home-gallerij-container-2 .wp-block-uagb-container {
    margin: 0;
    padding: 0;
}

#home-gallerij-container-2 img {
    width: 400px;
    height: 400px;
    object-fit: cover;
    border-radius: 8px;
    display: block;
}



/*---------------------------------------------------------------------- waarom ons section */
/*----------------------------------------------------------------------*/

#home-waarom-ons-section {
    padding-top: var(--section-padding-top);
}

#home-waarom-ons-container-1 .wp-block-columns > .wp-block-column:last-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#home-waarom-ons-container-1 .uagb-buttons__wrap {
    display: flex;
    gap: 12px;
}

#home-waarom-ons-container-1 .uagb-buttons-repeater {
    width: 48px;
    height: 48px;
    padding: 0;
    background: transparent;
    border: 1px solid #373737;
    border-radius: 50%;
    color: #373737;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s ease;
}

#home-waarom-ons-container-1 .uagb-button__link {
    color: #373737;
    transition: color .3s ease;
}

#home-waarom-ons-container-1 .uagb-buttons-repeater:hover {
    background: #373737;
}

#home-waarom-ons-container-1 .uagb-buttons-repeater:hover .uagb-button__link {
    color: #ffffff;
}







#home-waarom-ons-container-2 > .wp-block-columns {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin: 0 auto;
}

#home-waarom-ons-container-2 > .wp-block-columns > .wp-block-column {
    flex: 0 0 500px !important;
    width: 500px;
    max-width: 500px;
}

#home-waarom-ons-container-2 .uagb-block-9ef51ba5,
#home-waarom-ons-container-2 .uagb-block-4734f61a,
#home-waarom-ons-container-2 .uagb-block-0265e4c5 {
    width: 500px;
    height: 600px;
    border-radius: 30px;
    padding: 25px 0;
}

#home-waarom-ons-container-2 .uagb-block-9ef51ba5 {
    background: #8D6B94;
}

#home-waarom-ons-container-2 .uagb-block-4734f61a {
    background: #5C504E;
}

#home-waarom-ons-container-2 .uagb-block-0265e4c5 {
    background: #937770;
}

#home-waarom-ons-container-2 .uagb-block-9ef51ba5 > .wp-block-columns,
#home-waarom-ons-container-2 .uagb-block-4734f61a > .wp-block-columns,
#home-waarom-ons-container-2 .uagb-block-0265e4c5 > .wp-block-columns {
    display: flex;
    align-items: center;
    gap: 24px;
    margin: 0;
}

#home-waarom-ons-container-2 figure {
    margin: 0;
}

#home-waarom-ons-container-2 img {
    width: 225px;
    height: 550px;
    object-fit: cover;
    border-radius: 30px;
    display: block;
    margin-left: 25px;
}

#home-waarom-ons-container-2 p {
    color: #ffffff;
    text-align: center;
    margin: 0;
    max-width: 190px;
    margin-left: 20px;
}

#home-waarom-ons-container-2 p:first-child {
    font-size: 26px;
    margin-bottom: 28px;
    margin-top: 100px;
}

#home-waarom-ons-container-2 p:last-child {
    font-size: 16px;
}




/*---------------------------------------------------------------------- eunoya collectie section */
/*----------------------------------------------------------------------*/

#home-eunoya-collectie-section {
    padding-top: var(--section-padding-top);
}

#home-eunoya-collectie-container-1 h2 {
    margin-bottom: 0px;
}

#home-eunoya-collectie-container-1 .uagb-block-fdb996a5 > .wp-block-columns > .wp-block-column:last-child {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#home-eunoya-collectie-container-1 .uagb-block-fdb996a5 > .wp-block-columns > .wp-block-column:last-child > p {
    margin: 0;
    text-align: right;
}

/*#home-eunoya-collectie-container-1 .uagb-block-fdb996a5 > .wp-block-columns {
    margin-left: 0;
    padding-left: 0;
    --wp--style--block-gap: 0;
}*/

/*#home-eunoya-collectie-container-1 .uagb-block-fdb996a5 > .wp-block-columns > .wp-block-column:first-child {
    margin-left: 0;
    padding-left: 0;
}
*/
#home-eunoya-collectie-container-1 .uagb-block-a7445144 {
    padding-left: 0;
}






#home-eunoya-collectie-container-2 > .wp-block-columns {
    display: flex;
    justify-content: center;
    gap: 50px;
    margin: 0 auto;
}

#home-eunoya-collectie-container-2 > .wp-block-columns > .wp-block-column {
    flex: 0 0 407px !important;
    max-width: 407px;
}

#home-eunoya-collectie-container-2 .wp-block-column {
    max-width: 407px;
}

#home-eunoya-collectie-container-2 figure {
    margin: 0;
}

#home-eunoya-collectie-container-2 img {
    width: 100%;
    height: 510px;
    object-fit: cover;
    border-radius: 16px;
    display: block;
}

#home-eunoya-collectie-container-2 p {
    margin: 0;
}

#home-eunoya-collectie-container-2 p:nth-of-type(1) {
    margin-top: 30px;
    font-size: 18px;
}

#home-eunoya-collectie-container-2 p:nth-of-type(2) {
    margin-top: 30px;
    font-size: 16px;
}

#home-eunoya-collectie-container-2 p:nth-of-type(3) {
    margin-top: 0px;
    font-size: 16px;
}

#home-eunoya-collectie-container-2 .uagb-block-dfc90c78,
#home-eunoya-collectie-container-2 .uagb-block-ceb3d040,
#home-eunoya-collectie-container-2 .uagb-block-5502decd {
    gap: 0 !important;
    row-gap: 0 !important;
}

/*#home-eunoya-collectie-container-2 p:nth-of-type(3),
#home-eunoya-collectie-container-2 p:nth-of-type(3) a {
    color: #C8A2C8;
    text-decoration: none;
}

#home-eunoya-collectie-container-2 p:nth-of-type(3) a:visited,
#home-eunoya-collectie-container-2 p:nth-of-type(3) a:hover,
#home-eunoya-collectie-container-2 p:nth-of-type(3) a:active {
    color: #C8A2C8;
    text-decoration: none;
}
*/
#home-eunoya-collectie-container-2 p:nth-of-type(3) a {
    color: #C8A2C8;
    text-decoration: none;
    text-underline-offset: 4px;
    transition: text-decoration .3s ease;
}

#home-eunoya-collectie-container-2 p:nth-of-type(3) a:hover {
    text-decoration: underline;
}