.single_erga_post {
    background-color: var(--color-white-3);
}
.single_erga_post .site-footer.main-wrapper {
    background-color: var(--color-white-3);
}
.erga-outter-wrap.gallery-section.main-wrapper {
    margin-top: -22vh;
    z-index: 1;
    position: relative;
}
.single_erga_post .site-footer-shell {
    background-color: #fff;
}
.erga-single-page .erga-hero-slide {
    height: 70vh;
    min-height: 500px;
    max-height: 800px;
}
.erga-main-container {
    background: #fff;
    border-radius: 32px;
    overflow: hidden;
    padding: 58px 80px 80px;
}
.erga-single-page .erga-hero-content {
    max-width: 900px;
    margin: 0 auto;
}
.erga-intro-text {
    margin-bottom: 56px;
}
.erga-intro-text h2 {
    margin: 0 0 40px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: var(--font-size-h4);
    line-height: 1;
    letter-spacing: -0.6px;
    color: var(--color-black);
}
.erga-intro-text p {
    margin: 0;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: var(--font-size-h9);
    line-height: 1.6;
    letter-spacing: -0.36px;
    color: var(--color-grey-5);
    white-space: pre-wrap;
}
section.main-wrapper.products-section.erga-product {
    background-color: transparent;
}
.custom-collage-gallery-inner {
    position: relative;
     margin: 0 auto;
     max-width: 94.57%;
}
.custom-collage-gallery-title {
    position: absolute;
    left: 36px;
    top: 55px;
    z-index: 5;
}
.custom-collage-gallery-title h2 {
    margin: 0;
    font-size: var(--font-size-h2);
    color: var(--color-dark-grey-3);
    font-weight: 700;
    line-height: normal;
    letter-spacing: -2.5px;
}
.custom-collage-gallery-slider {
    position: relative;
    width: 100%;
    min-height: 300px;
}
.custom-collage-gallery-slider:not(.slick-initialized) .custom-collage-gallery-slide:not(:first-child) {
    display: none;
}
.custom-collage-gallery-slide {
    position: relative;
    min-height: 42vw;
    outline: none;
}
.custom-collage-gallery-item {
	position: absolute;
    display: block;
    overflow: hidden;
    box-shadow: none;
    border-radius: 48px;
    height: 17.61vw;
}
.custom-collage-gallery-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.45s ease;
}
.custom-collage-gallery-item:hover img {
    transform: scale(1.04);
}
.single-erga-wrap-1.erga-outter-wrap.gallery-section.main-wrapper {
    margin-top: 0;
}

.single-erga-wrap-1.erga-outter-wrap.gallery-section.main-wrapper .erga-main-container {
    margin-top: -6vh;
}
/* 1η εικόνα - πάνω */
.custom-collage-gallery-item.is-top {
	top: 0;
    right: 13.26%;
    width: 34.9vw;
}
/* 2η εικόνα - δεξιά */
.custom-collage-gallery-item.is-right {
	top: 28.697%;
    right: 0;
    width: 17.2vw;
}
/* 3η εικόνα - κάτω */
.custom-collage-gallery-item.is-bottom {
    bottom: 0;
    left: calc(40.23% - 107px);
    z-index: 1;
    width: 34.89vw;
}
/* 4η εικόνα - αριστερά */
.custom-collage-gallery-item.is-left {
	left: 0;
    top: 8.3vw;
    width: 32.75vw;
}
.custom-collage-lightbox-icon {
    position: absolute;
    right: 14px;
    bottom: 24px;
    z-index: 3;
    width: 24px;
    height: 24px;
    _border: 1px solid rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity:0;
	transition:all 200ms;
}
.custom-collage-gallery-item:hover .custom-collage-lightbox-icon {
    opacity: 1;
}
.custom-collage-gallery-item.is-top span.custom-collage-lightbox-icon {
    right: unset;
    left: 24px;
}
.custom-collage-gallery-item.is-left span.custom-collage-lightbox-icon {
    right: unset;
    left: 24px;
}
.custom-collage-gallery-arrows {
    position: absolute;
    top: 56px;
    right: 0;
    z-index: 8;
    display: flex;
    align-items: center;
    gap: 18px;
}
.custom-collage-gallery-prev,
.custom-collage-gallery-next {
    width: auto;
    height: auto;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #c4c4c4;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    transition: border-color 0.25s ease, color 0.25s ease, background 0.25s ease;
}

.custom-collage-gallery-prev.slick-disabled,
.custom-collage-gallery-next.slick-disabled {
    opacity: 0.4;
    pointer-events: none;
}
.erga-image-wrap .erga-image-link {
    height: 20vw;
    display: block;
    position: relative;
	    overflow: hidden;
    border-radius: 40px
}
.erga-image-wrap .erga-image-link:hover img.news-image {
    transform: scale(1.03);
}
.erga-image-wrap {
    position: relative;
}
.erga-copy {
    position: absolute;
    bottom: 0;
    z-index: 1;
    padding:32px;
}
.erga-copy .news-card-title a {
    font-size: var(--font-size-h6);
}
.erga-image-wrap .erga-image-link img {
    border-radius: 40px;
}
.erga-copy * {
    color: #fff !important;
}
.erga-copy h3.news-card-title {
    margin-bottom: 32px;
}
.erga-carousel button.news-nav {
    top: 50%;
}
.erga-image-wrap .erga-image-link:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 20%);
    z-index: 1;
    top: 0;
    border-radius: 40px;
}
.blog-single-related-section .blog-single-products-header {
    margin-bottom: 0;
}
h2.blog-single-section-title {
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.6px;
    color: var(--color-dark-grey-3);
}
.erga-copy .news-link:hover {
    color: var(--color-red-2) !important;
}
.erga-single-main .ergo-inner-title {
    gap: 30px;
    display: flex;
    flex-direction: column;
}

.erga-single-main .ergo-inner-title h1,.erga-single-main .ergo-inner-title p {
    max-width: 860px;
}

.erga-single-main .ergo-inner-title p {
    font-size: var(--font-size-h9);
    font-style: normal;
    font-weight: 400;
    line-height: 160%; /* 28.8px */
    letter-spacing: -0.36px;
}

.services-hero__inner {
    bottom: 16%;
}
.custom-collage-gallery-prev svg *, 
.custom-collage-gallery-next svg * {
    fill: var(--color-grey-5);
}
.custom-collage-gallery-prev svg *, .custom-collage-gallery-next svg * {
    fill: var(--color-grey-5);
}
.custom-collage-gallery-prev.slick-arrow:not(.slick-disabled) svg path {
    d: path("M42.6525 8.93619C43.0098 8.93619 43.3525 9.04923 43.6052 9.25084C43.8578 9.45253 43.9999 9.72636 44 10.0116C44 10.2969 43.8579 10.5706 43.6052 10.7723C43.3525 10.9741 43.0099 11.0877 42.6525 11.0877L3.63944 11.0884L12.5017 18.1637C13.0276 18.5837 13.0276 19.2652 12.5017 19.6852C11.9756 20.1049 11.1226 20.1049 10.5965 19.6852L1.08559 12.092C0.741671 11.8175 0.468375 11.4909 0.282145 11.1323C0.095965 10.7734 2.16176e-05 10.3878 2.6469e-06 9.99938C6.75995e-05 9.61101 0.0959692 9.22602 0.282146 8.86722C0.46836 8.50848 0.741645 8.18278 1.08559 7.9082L10.5965 0.314996C11.1226 -0.10504 11.9755 -0.104971 12.5017 0.314996C13.0278 0.735105 13.0279 1.41646 12.5017 1.83651L3.60701 8.9369L12.9792 8.9369C12.9819 8.9369 12.9847 8.93761 12.9873 8.93762C12.9903 8.93761 12.9933 8.9369 12.9963 8.9369L42.6525 8.93619Z");
}
.custom-collage-gallery-prev.slick-arrow svg {
}
.custom-collage-gallery-next.slick-arrow.slick-disabled svg path {
    d: path("M1.34746 8.93619C0.990223 8.93619 0.647499 9.04923 0.394833 9.25084C0.142196 9.45253 6.05655e-05 9.72636 -4.36607e-07 10.0116C-4.24136e-07 10.2969 0.142142 10.5706 0.394833 10.7723C0.647519 10.9741 0.990126 11.0877 1.34746 11.0877L24.3606 11.0884L15.4983 18.1637C14.9724 18.5837 14.9724 19.2652 15.4983 19.6852C16.0244 20.1049 16.8774 20.1049 17.4035 19.6852L26.9144 12.092C27.2583 11.8175 27.5316 11.4909 27.7179 11.1323C27.904 10.7734 28 10.3878 28 9.99938C27.9999 9.61101 27.904 9.22602 27.7179 8.86722C27.5316 8.50848 27.2584 8.18278 26.9144 7.9082L17.4035 0.314999C16.8774 -0.105038 16.0245 -0.104969 15.4983 0.314999C14.9722 0.735107 14.9721 1.41646 15.4983 1.83651L24.393 8.93691H15.0208C15.0181 8.93691 15.0153 8.93761 15.0127 8.93762C15.0097 8.93761 15.0067 8.93691 15.0037 8.93691L1.34746 8.93619Z");
}
.custom-collage-gallery-arrows .slick-arrow:not(.slick-disabled):hover:after {
    opacity:1;
}
.custom-collage-gallery-arrows .slick-arrow {
    position: relative;
    padding: 0;
}
.custom-collage-gallery-arrows .slick-arrow:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border: solid 1px var(--color-red-2);
    border-radius: 50%;
    transition: all 300ms;
    opacity: 0;
}
.custom-collage-gallery-next.slick-arrow:after {
    right: -16px;
}
.custom-collage-gallery-prev.slick-arrow:after {
    left: -16px;
}
.custom-collage-gallery-next {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.custom-collage-gallery-prev.slick-arrow.slick-disabled path {
    d: path("M26.6525 11.0638C27.0098 11.0638 27.3525 10.9508 27.6052 10.7492C27.8578 10.5475 27.9999 10.2736 28 9.98841C28 9.70311 27.8579 9.42939 27.6052 9.22765C27.3525 9.02594 27.0099 8.91229 26.6525 8.91229L3.63944 8.91157L12.5017 1.83632C13.0276 1.41627 13.0276 0.734848 12.5017 0.314803C11.9756 -0.104935 11.1226 -0.104938 10.5965 0.314803L1.08559 7.908C0.741668 8.18254 0.468374 8.50907 0.282142 8.86775C0.0959602 9.2266 1.86533e-05 9.6122 -4.37141e-07 10.0006C6.63031e-05 10.389 0.0959678 10.774 0.282142 11.1328C0.468357 11.4915 0.74164 11.8172 1.08559 12.0918L10.5964 19.685C11.1226 20.105 11.9755 20.105 12.5017 19.685C13.0278 19.2649 13.0279 18.5835 12.5017 18.1635L3.60701 11.0631L12.9792 11.0631C12.9819 11.0631 12.9847 11.0624 12.9873 11.0624C12.9903 11.0624 12.9933 11.0631 12.9963 11.0631L26.6525 11.0638Z");
}