/*--IMPORT GLOBAL CSS--*/
@import url('global.css');

body{font-family:var(--font-family); font-size:var(--body-font-size); color:hsl(var(--black));}
.container{width:100%; max-width:100rem; padding-left:var(--container-padding); padding-right:var(--container-padding); margin:0 auto;}

header{background:linear-gradient(to right, hsl(var(--light-green)) 0%, hsl(var(--light-red)) 50%, hsl(var(--light-green)) 100%); padding:1rem 0; background-color:hsl(var(--black)); display:flex; align-items:center; justify-content:center; position:fixed; left:0; top:0; width:100%;  z-index:99;}
header h1{font-weight:var(--fw-bold); color:hsl(var(--black)); text-transform:uppercase; text-align:center; line-height:1.3;}
header h2{font-weight:var(--fw-bold); color:hsl(var(--black)); text-transform:uppercase; text-align:center; line-height:1.3;}
header h3{font-weight:var(--fw-bold); color:hsl(var(--black)); text-transform:uppercase; text-align:center; line-height:1.3;}

main{cursor: none; flex-shrink:0; display:flex;}
.gallery{display:grid; grid-template-columns:repeat(2, 1fr); gap:0.5rem; padding-left:var(--container-padding); padding-right:var(--container-padding); margin:0 auto;}
.gallery-item{overflow:hidden; border-radius:1rem; display:flex; flex-direction:column;}
.gallery-item .gallery-images{flex-grow:1; min-height:51.5rem;}
.gallery-item .swiper-slide{height:100%; background-size:cover; background-position:center top;}
.gallery-item-content{flex-shrink:0; padding: 5px; display:flex; flex-direction:column; align-items:flex-start; position:relative;}
.gallery-item-content-row{display:flex; flex-wrap:wrap; align-items:center; gap:0.5rem;}
.gallery-item-content h3{font-weight:var(--fw-bold);}
.gallery-item-content h3, .gallery-item-content h4, .gallery-item-content p{color:hsl(var(--dark-gray));}
.gallery-item-content h4{font-weight:var(--fw-semiBold);}
.gallery-item-content-row:not(:last-child), .gallery-item-content h4:not(:last-child), .gallery-item-content p:not(:last-child){margin-bottom:1rem;}
.gallery-item-content h4.date1{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date2{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date3{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date4{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date5{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date6{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date7{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date8{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date9{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date10{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date11{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date12{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date13{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date14{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date15{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date16{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date17{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date18{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date19{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date20{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date21{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date22{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date23{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item-content h4.date24{padding:.5rem 1rem; border-radius:2rem; color:hsl(var(--white)); line-height:1;}
.gallery-item.light-green .gallery-item-content{background-color:hsl(var(--light-green));}
.gallery-item.light-green .gallery-item-content h2::before, .gallery-item.light-green .gallery-item-content h2::after{ background-color:hsl(var(--green));}
.gallery-item.light-red .gallery-item-content{background-color:hsl(var(--light-red));}
.gallery-item.light-red .gallery-item-content h2::before, .gallery-item.light-red .gallery-item-content h2::after{background-color:hsl(var(--red));}
.gallery-item.light-gray .gallery-item-content{background-color:hsl(var(--light-gray));}
.gallery-item.light-gray .gallery-item-content h2::before, .gallery-item.light-gray .gallery-item-content h2::after{background-color:hsl(var(--gray));}
.gallery-item.light-green .gallery-item-content h4.date1{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date2{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date3{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date4{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date5{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date6{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date7{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date8{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date9{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date10{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date11{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date12{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date13{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date14{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date15{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date16{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date17{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date18{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date19{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date20{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date21{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date22{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date23{background-color:hsl(var(--green));}
.gallery-item.light-green .gallery-item-content h4.date24{background-color:hsl(var(--green));}
.gallery-item.light-red .gallery-item-content h4.date1{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date2{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date3{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date4{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date5{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date6{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date7{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date8{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date9{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date10{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date11{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date12{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date13{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date14{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date15{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date16{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date17{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date18{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date19{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date20{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date21{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date22{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date23{background-color:hsl(var(--red));}
.gallery-item.light-red .gallery-item-content h4.date24{background-color:hsl(var(--red));}  
.gallery-item.light-gray .gallery-item-content h4.date1{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date2{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date3{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date4{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date5{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date6{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date7{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date8{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date9{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date10{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date11{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date12{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date13{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date14{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date15{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date16{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date17{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date18{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date19{background-color:hsl(var(--gray));} 
.gallery-item.light-gray .gallery-item-content h4.date20{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date21{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date22{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date23{background-color:hsl(var(--gray));}
.gallery-item.light-gray .gallery-item-content h4.date24{background-color:hsl(var(--gray));}
.swiper-notification{display:none;}

footer{position:fixed; left:0; bottom:0; width:100%; padding:1rem 0; background:linear-gradient(to right, hsl(var(--light-green)) 0%, hsl(var(--light-red)) 50%, hsl(var(--light-green)) 100%); display:flex; align-items:center; justify-content:center; z-index:99;}
footer p{text-align:center;}
footer p a{color:hsl(var(--dark-gray)); font-weight:var(--fw-semiBold);}
footer p a:hover{text-decoration:underline;}

@media(max-width:767px){
	.gallery{grid-template-columns:1fr;}	
}
