/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.3.1724913299
Updated: 2024-08-29 06:34:59

*/
/*archive page font----*/
/* .container.archive-category-container, .container.archive-category-post-list-container, body[class*="archive-photoktm"] h1, body[class*="archive-photoktm"] h2, body[class*="archive-photoktm"] h3, body[class*="archive-photoktm"] h4, body[class*="archive-photoktm"] h5, body[class*="archive-photoktm"] h6, body[class*="archive-photoktm"] p{
    font-family: 'Poppins', sans-serif!important;
} */

.background-slider.slick-slider {
    max-height: 100vh;
}
.latest-post .post-excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.what-new-section .blog-post .latest-post.insta-img .post-thumbnail img {
	aspect-ratio: 4 / 5;
}
h1,h2,h3,h4,h5,h6,body{
	font-family: Avenir, sans-serif!important;
}
body{
	color:#59574A;
}
span.footer-archive-season-txt{
	color:#fff;
}
.mfp-container.mfp-s-ready.mfp-image-holder{
	position:fixed;
	background:#212529;
}
.et-db #et-boc .et-l .et_pb_column_1_3 h2, .et-db #et-boc .et-l .et_pb_column_1_4 h2, .et-db #et-boc .et-l .et_pb_column_1_5 h2, .et-db #et-boc .et-l .et_pb_column_1_6 h2, .et-db #et-boc .et-l .et_pb_column_2_5 h2{
	font-size:18px!important;
}
.archive.et-db #et-boc .et-l .et_pb_row{
	width:90%!important;
}
h2.primary-color, .et-db #et-boc .et-l p.et_pb_contact_field_0_tb_footer{
	padding:0!important;
}
.gallery-item-wrap p:empty{
	display:none;
}

/*New Participants page==========*/
h2.participants-program-h2{
	font-size:26px!important;
}
h3.participants-partner-category-text{
	font-size:14px;
	font-weight:600!important;
	color:#111!important;
	padding:0!important;

}
.participants-program-list{
	list-style:none!important;
	padding:0!important;
	margin-bottom:20px;
}
.participants-program-list li a{
	font-size:18px;
	color:var(--secondary-color)!important;
		font-weight:600!important;

}
.participants-program-list li small{
 font-size:14px;
	color:#59574A;
}
/* arcive */
.archive.et-db #et-boc header.et-l .et_pb_section{
	padding:15px 0px;
}
.archive.et-db #et-boc header.et-l button.et_pb_menu__icon {
	font-size:22px
}
.et-db #et-boc .et-l .et_pb_social_media_follow .et_pb_social_media_follow_network_2_tb_header .icon:before {
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    width: 48px;
}
.et-db #et-boc .et-l .et_pb_social_media_follow .et_pb_social_media_follow_network_0_tb_header .icon:before, .et-db #et-boc .et-l .et_pb_social_media_follow .et_pb_social_media_follow_network_1_tb_header .icon:before{
	font-size: 20px;
    line-height: 40px;
    height: 40px;
    width: 40px;
}
.archive.et-db #et-boc footer.et-l .et_pb_section{
	padding:50px 0px 0px;
}
.archive.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul,.archive.et-db #et-boc .et-l .et_mobile_menu li{
	padding-left:0px;
}
.archive.et-db #et-boc .et-l .et_mobile_menu li a{
	padding:0px;
	border-bottom:0px;
}
.archive.et-db #et-boc .et-l #mobile_menu1.et_mobile_menu{
	position:fixed;
	top:0px;
	padding: 150px calc((100% - 1200px)/2) 100px;
	background:url('https://develop.webajrastudio.com/photoktm/wp-content/uploads/2025/01/PKTM6-Gradient.jpg');
	background-position:top center;
	border:0px;
	z-index:-1;
	transition:all 0.4s linear;
}
.archive.et-db #et-boc .et-l .opened .mobile_menu_bar:before{
	    content: "\4d";
}
.archive .mobile_nav.opened ul.et_mobile_menu {
    display: flex!important;
    justify-content: space-between;
}
.archive.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a{
	background-color:transparent;
	color:#fff!important;
}
.archive.et-db #et-boc header.et-l .et_mobile_nav_menu{
	display:block;
}
.archive.et-db #et-boc .et-l .mobile_menu_bar:before{
	font-size:40px;
}
.archive.et-db #et-boc .et-l .et_contact_bottom_container{
	margin-top:0px;
}
.archive.et-db #et-boc .et-l .et_pb_contact_form{
	margin-left:0px;
}
.archive.et-db #et-boc .et-l .et_pb_text ul{
	padding-bottom:0px;
}
.archive.et-db #et-boc .et-l .et_pb_contact p input{
	border-radius: 10px 0 0 10px;
}
.archive.et-db #et-boc header.et-l .et_pb_section div.et_pb_row .et_pb_column .et_pb_module:last-child{
	margin-bottom:0px;
}
body.archive.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module.newsletter-form .et_pb_button{
    margin: 0;
    width: 100%;
    height: 100%;
	background:var(--main-color);
	border-radius: 0 6px 6px 0 !important;
	color:white!important;
	border-width:0px !important;
}
.archive.et-db #et-boc .et-l p.et_pb_contact_field_0_tb_footer{
	padding:0px;
}
.archive .container{
	padding:40px 0px 80px;
}
ul.program-category-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
/* end archive */
.et-db #et-boc .et-l .et_pb_column_1_tb_header.header-logo-col{
	z-index:3!important;
}

.fluid-width-video-wrapper {
	aspect-ratio: 3 / 2;
	margin: 0 0 7px;
}
/* instagram */
.what-new-section .blog-post#instagram-feed .latest-post {
    width: calc((100% - 90px)/4);
}
div#instagram-feed img , .latest-post a img{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}
.mfp-arrow:after {
    display: none;
}
.mfp-arrow {
    width: 30px;
    height: 42px;
    left: 10px;
}
button.mfp-arrow.mfp-arrow-right {
    left: auto;
    right: 10px;
}
.mfp-arrow:before, .mfp-arrow:after {
    margin: 0;
}
.mfp-arrow-right:before{
    border-left-color: #fff;
}
.mfp-arrow-left:before{
    border-right-color: #fff;
    margin:0;
}
@media(min-width: 576px) {
	li.mobile-blog {
		display: none;
	}
}
@media(max-width: 575px) {
	ul.et_mobile_menu li.blog-menu {
		display: none!important;
	}
}
/* youtube */
.video-diaplay{
	display: flex;
    gap: 30px;
	flex-wrap:wrap;
}
.video-diaplay .video-wrap{
	width: calc((100% - 30px) / 2);
}
ul.et_mobile_menu li.blog-menu {
    margin: 20px 0 0!important;
}
.et_pb_gallery_grid .et_pb_gallery_image a img {
	width:100%;
}

.primary-color,h3,h1,a,h2,h5,h6,footer div.et_pb_text.footer-menu a:hover,.et_pb_module.soical-media-group li.et_pb_social_icon a.icon:hover:before,div.organize-group.et_pb_text a:hover,ul.et_mobile_menu li ul.sub-menu li a:hover,.participant-details .event-details, p.location, .footer-section-wrap .et_pb_text_inner p a:hover, .et_pb_social_media_follow_0_tb_footer li.et_pb_social_icon a.icon:hover:before, .search-result-text .et_pb_text_inner,p a ,body.single-participant[class*="archive-photoktm"] p.insta a
body.single-participant[class*="archive-photoktm"] .participant-details p a, body.single-participant[class*="archive-photoktm"] .participant-details a, body.single-participant[class*="archive-photoktm"] p.event-details, body.error404.et-db #et-boc .et-l .et_pb_text a:hover, body.blog.et-db #et-boc .et-l .et_pb_text a:hover, .event strong{
	color:var(--main-color)!important;
}
 .et-pb-controllers a.et-pb-active-control{
	background-color:var(--main-color)!important;
}
.secondary-color,.secondary-color h1,.secondary-color a, body.single-participant[class*="archive-photoktm"] .et_pb_text_inner h1, body.single-participant[class*="archive-photoktm"] .participant-details h3.host-title a, .middle-repeater h3 {
	color:var(--archive-primary-color)!important;
}
.banner-slider-wrap .et-pb-controllers{
	bottom:36px!important;
}
.et_pb_menu .et_pb_menu__close-search-button:after {
    font-size: 30px;
}
.et_pb_row {
    width: 95%;
}
.alt-link a{
	color:#54BD84
}
button.et_pb_menu__icon.et_pb_menu__search-button,
button.et_pb_menu__icon.et_pb_menu__close-search-button {
    margin: 0;
	width: 30px;
	height: 30px;
}
/* header */
.et_pb_section_0_tb_header{
	top:-1px!important;
}
ul.et_mobile_menu{
	flex-wrap:wrap;
}
.mobile_nav.closed ul#mobile_menu1{
	display:none;
}
.header-row {
	align-items: center;
}
.header-search.et_pb_menu .et_pb_menu__wrap {
	justify-content: flex-end;
}
.header-search .et_mobile_nav_menu,
.header-search .et_pb_menu__menu,
.header-menu .et_pb_menu__menu {
	display: none!important;
}
.header-menu .et_mobile_nav_menu {
	display: block;
	background: var(--main-color);
	border-radius: 5px;
}
.opened .mobile_menu_bar:before {
	content: "\4d";
}
.home header{
	margin-bottom:0px;
}
header{
	margin-bottom:96px;
}
header .et_pb_section,
footer .et_pb_section{
	background: var(--background-image);
	background-size:cover;
}
.home header .et_pb_section.header-section.scrolled{
	background-image:url('https://develop.webajrastudio.com/photoktm/wp-content/uploads/2025/01/PKTM6-Gradient.jpg')!important;
}
.home .et_pb_section.header-section{
	background-image:none!important;
}
.et-l--header ul {
	list-style-type:none;
}
.et_mobile_menu li a {
	padding:0px;
	border-bottom:0px;
}
.et_mobile_menu li a:hover, .et-db #et-boc .et-l .et_mobile_menu li a:hover, .et-db #et-boc .et-l .nav ul li a:hover{
	background-color: rgba(0, 0, 0, .0);
    opacity: 1;
}
#mobile_menu1.et_mobile_menu{
	position:fixed;
	top:0px;
	padding: 150px calc((100% - 1200px)/2) 100px;
	background: var(--background-image);
	background-size:cover;
	background-position:top center;
	border:0px;
	z-index:-1;
	transition:all 0.4s linear;
}
.et-pb-contact-message ul:empty{
	display:none!important;
}
.et-pb-contact-message{
	color:#fff!important;
}
ul.et_mobile_menu{
	display:flex;
	justify-content:space-between;
}
ul.et_mobile_menu > li{
	width:calc((100% - 150px) / 4);
}
ul.et_mobile_menu li.et_pb_menu_page_id-1732:last-child{
    display: block;
    flex-grow: 4;
    margin-left: calc(100% - calc(100% - 150px) / 4);
}
.header-section .et_mobile_menu .menu-item-has-children>a ,.header-section ul.et_mobile_menu li ul.sub-menu li.blog-menu.menu-item-has-children>a:hover{
	font-size: 17px;
    font-weight: 600!important;
	background:transparent!important;
	color:white!important;
	padding-bottom:10px;
	text-transform:uppercase!important;
}
.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul.sub-menu{
	background:transparent!important;
}
ul.et_mobile_menu li ul.sub-menu{
	padding:0px;
}
ul.et_mobile_menu li ul.sub-menu li{
	padding-left:0px;
}
header .social-media-part{
	display:flex;
	justify-content:end;
}
.et_pb_gutters2 .et_pb_column_1_3 ul.et_pb_module.et_pb_social_media_follow,.et_pb_social_media_follow li{
	margin-bottom:0px;
}
/* div.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, div.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button,.et_pb_social_media_follow li a.icon:before{
	font-size:18px!important;
}

li.et_pb_social_media_follow_network_2_tb_header.et_pb_social_icon.et_pb_social_network_link.et-social-youtube a:before{
		font-size:22px!important;
} */
ul.header-social-media-wrap li a{
	margin:0!important;
}
.et_pb_social_icon a.icon:before {
	text-shadow: none;
}
.header-search{
	display:flex;
	align-items:center;
}
.et_pb_module .mobile_menu_bar:before, .opened .mobile_menu_bar:before{
	top:0!important;
}
/* ===========header - search ===============*/
input.et_pb_menu__search-input{
	width:250px!important;
	background: transparent;
	height:50px;
	padding:5px 10px!important;
	color: #fff!important;
	font-size:18px!important;
	font-style:italic!important;
	margin-left:-250px!important;
	border-bottom:2px solid #fff!important;
}
.search-open .social-media-part ul{
	opacity:0;
}
.et_pb_menu__search-input::placeholder, input#et_pb_contact_email_0::placeholder {
    color: #999;
}
button.et_pb_menu__icon.et_pb_menu__search-button{
	font-weight:700!important;
}

/*===========SEARCH-RESULT-PAGE=============*/
.search-result-wrap .participant{
	width:100%!important;
}
.search-result-wrap article{
	padding:0!important;
}
.search-result-wrap article .et_pb_image_container a img{
	margin:0!important;
	padding:0!important;
}
.search-result-wrap article a.entry-featured-image-url{
	margin-bottom:20px!important;
}
.search-result-wrap .et_pb_image_container{
	margin:0!important;
}
/* footer */
.footer-menu ul {
	padding: 0;
}
.newsletter-form form {
    margin: 0;
    display: flex;
}
.newsletter-form form > p {
    margin: 0;
    padding: 0;
    width: 60%!important;
}
.newsletter-form form .et_contact_bottom_container {
    margin: 0;
}
.newsletter-form  input#et_pb_contact_email_0{
	padding:10px!important;
}
.newsletter-form form .et_contact_bottom_container button {
    margin: 0;
    width: 100%;
    height: 100%;
	background:var(--main-color);
	border-radius: 0 6px 6px 0 !important;
}
.newsletter-form form p{
	background:white;
	border-radius:10px 0 0 10px;
}
.newsletter-form form input{
	border-radius:6px 0 0 6px;
	border:1px solid purple!important;
}
#et_pb_contact_email_0::placeholder {
    color: #333;
}
body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module button.et_pb_button, body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module button.et_pb_button{
	color:white!important;
	border-width:0px!important;
}

/* footer */
/* post type page */

.programs-list .program-item h2{
line-height:1.2em!important;
	margin:5px 0;
}
.programs-list,.participant-list,.accommodation-list{
	display:flex;
	flex-wrap: wrap;
	gap: 30px;
}
.program-item,.accommodation-item{
	width: calc((100% - 60px) / 3);
}
.participant{
	width: calc((100% - 90px) / 4);
}
.programs-list .program-item h2,
.participant-list .participant h2,
.accommodation-list .accommodation-item h2{
	padding:0px;
}
.et_pb_blurb_content{
	margin:0px;
}
/* posttype page */
.et-pb-controllers a{
	width:20px;
	height:20px;
	background-color: transparent;
    border: 2px solid white;
	padding:2px;
	cursor: pointer;
	border-radius: 100%;
	opacity:1!important;
	margin-right:15px!important;
}
.et-pb-controllers a.et-pb-active-control{
	background-color:#A014F0;
}
.common-layout .team-listing h3{
	padding-bottom:0px;
}
/* what new section */
.latest-post{
	margin: 0 0 20px!important;
}
.what-new-section .blog-post{
	display:flex;
	flex-wrap:wrap;
	gap: 0 30px;
}
.what-new-section .blog-post .latest-post{
	width:calc((100% - 30px)/2);
	margin:10px 0px;
}
.what-new-section .blog-post.col-4 .latest-post{
	width:calc((100% - 90px)/4);
}
.what-new-section .blog-post .latest-post .custom-blog-label{
	font-size: 12px;
    font-weight: 700;
	text-transform: uppercase;
    margin:5px 0;
}
.what-new-section .blog-post .latest-post .post-thumbnail img, .blog-list .post-thumbnail img{
	width:100%;
	aspect-ratio:3/2;
	object-fit:cover;
}
.latest-post h2{
	line-height:1.2em!important;
	font-weight:700!important;
	padding:0 0 5px!important;
}
.what-new-section .blog-post .latest-post .post-meta > span{
	font-size: 14px;
    color: #59574A;
}

/*=============NEW-PARTNER-SECTION================*/
h2.first-three-partner-heading{
	font-size:18px;
	text-transform:capitalize;
	font-weight:400;
	padding-bottom:20px;
}
ul.partner-list{
	padding:0!important;
}
h2.partner-heading, h2.archive-partner-heading{
	    font-size: 16px;
	text-transform:uppercase;
	padding:0!important;
	text-align:left!important;
	margin:60px 0 20px 0;
}
.home-partner-container ul, .archive-partner-container ul{
	list-style:none!important;
}
.first-three-partner-group{
    display: grid;
    grid-template-columns: repeat(4, calc((100% - 90px) / 4));
    gap: 30px;
}
 .partner-group ul.partner-list{
	 text-align:center;
	 padding:0!important;
	 margin-top:80px;
}

/* .partner-group-wrap .partner-group:nth-child(1n) ul.partner-list,.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list{
	   display: grid;
	  gap: 30px;
}
.partner-group-wrap .partner-group:nth-child(1n) ul.partner-list {
    grid-template-columns: repeat(5, calc((100% - 120px) / 5));
}
.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list {
    grid-template-columns: repeat(7, calc((100% - 180px) / 7));
}
.partner-group-wrap .partner-group:nth-child(3n) ul.partner-list {
    grid-template-columns: repeat(8, calc((100% - 210px) / 8));
} */

.partner-group-wrap .partner-group ul.partner-list {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
    margin: 70px 0px;
}

.partner-group-wrap .partner-group ul.partner-list.partners li {
	width: calc((100% - (30px * 4)) / 5);
}
.partner-group-wrap .partner-group ul.partner-list.first-tier li {
    width: calc((100% - (30px * 5)) / 6);
}
.partner-group-wrap .partner-group ul.partner-list.second-tier li {
    width: calc((100% - (30px * 6)) / 7);
}
.partner-group-wrap .partner-group ul.partner-list.third-tier li {
    width: calc((100% - (30px * 7)) / 8);
}


.partner-group ul.partner-list li a img, .archive-partner-group ul.archive-partner-list li a img{
    max-width: 100%;
    height: 85px;
    object-fit: contain;
    transition: filter 0.5s ease-in-out, transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
    filter: grayscale(100%);
    opacity: 0.8;
}

.partner-group ul.partner-list li a:hover img, .archive-partner-group ul.archive-partner-list li a:hover img {
    filter: grayscale(0%);
    opacity: 1;
    animation: zoom 0.5s ease-in-out forwards;
}

@keyframes zoom {
    0% { transform: scale(1); }
    100% { transform: scale(1.12); }
}

/* custom-gallery */
.custom-gallery-style > div{
	display:flex;
	flex-wrap:wrap;
	gap: 12px 8px;
}
.et_pb_gutters2 .et_pb_column_1_2 .custom-gallery-style > div div.et_pb_grid_item:first-child{
	width:100%;
}
.et_pb_gutters2 .et_pb_column_1_2 .custom-gallery-style > div div.et_pb_grid_item{
	width:calc((100% - 24px) / 4);
	margin: 0px;
/* 	object-fit: cover; */
/* 	aspect-ratio: 3/2; */
}
.et_pb_gutters2 .et_pb_column_1_2 .custom-gallery-style > div div.et_pb_grid_item img{
	aspect-ratio: 3/2;
	object-fit: cover;
}
/* program page */
.taxonomy-text{
	font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
	padding:0px;
}
p.event-hosts{
	padding:0px 0px 10px;
}
.event-hosts,.event-hosts a{
	color: #00f0b4;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
}
.details{
	color:var(--main-color);
	font-weight:400;
}
.share-this .fab{
	font-size: 20px;
    margin: 10px 5px;
}
/* particiant page */
.participant-list .participant p{
	font-size:14px;
	text-transform:uppercase;
}
.participant-details .country{
	color: #59574B;
	padding-bottom:8px;
}
.participant-details .website{
	padding-bottom:0px;
}
.participant-details .insta a{
	color:#54BD84!important;
}
.participant-details .description{
	margin:30px 0 40px;
}
.participant-details .host-title a{
	color:#54BD84!important;
	font-size: 22px;
	font-weight:700;
	text-transform:uppercase!important;
}
p.host-categories{
	margin-bottom:10px;
	color:#111;
	text-transform:capitalize;
}
/* particiant page */
.art-and-education-team .et_pb_main_blurb_image{
	margin-bottom:0px;
}
/* blog page */
p.et_pb_title_meta_container, p.post-meta{
	text-transform:capitalize!important;
}
p.et_pb_title_meta_container{
	margin-top:10px;
}
p.post-meta span.author.vcard a{
	color:#59574A !important;
		margin-top:10px;
}
.blog-listing .et_pb_blog_grid .et_pb_post{
	padding:19px 0px;
}
.blog-listing a.entry-featured-image-url{
	padding:0px 19px;
}
.blog-listing .author.vcard a, span.author.vcard a{
	font-weight:700!important;
}
.et_pb_menu .et_pb_menu__search-input{
	background:#fff!important;
}
input.et_pb_menu__search-input{
	color:#111!important;
}
.post-content-wrap .et_pb_section.et_section_regular{
	padding:0!important;
}
.post-content-wrap .et_pb_section.et_section_regular .et_pb_row{
	margin:0!important;
}
/*=======NEW-BLOG-PAGE==============*/
.blog-list-wrap{
	    display: grid;
    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
    gap: 30px;
}
.blog-list-wrap .blog-list h2{
	font-size:20px;
	padding:10px 0;
	line-height:1.2em;
}
.latest-post .post-meta, .blog-list .post-meta, .blog-list .post-excerpt{
	font-size:14px!important;
	margin: 5px 0 10px;
	line-height:1.4em;
}

/*===============ARCHIVE-PAGE================*/
.container.archive-category-container,  .container.archive-category-post-list-container, .program-template-default .et_pb_section.et_pb_section_0_tb_body.et_section_regular{
	width:90%!important;
	padding:50px 0 80px 0!important;
}
.container:before{
	content:none!important;
}
h1.archive-category-list-h1, h1.archive-artist-h, .artist-h{
	text-align:center;
	font-size:30px;
	font-weight:700;
padding-bottom:30px;
}
.archive-program-category-list , ul.archive-artist-list, ul.current-artist-list{
  display: grid;
  grid-template-columns: repeat(4, calc((100% - 90px) / 4));
  gap: 30px;
}
ul.archive-program-category-list li a{
	position:relative;
	display:block;
	height:100%;
}
 ul.archive-program-category-list li a span{
	width: 70%;
	height:70%;
    padding: 20px;
    background: rgba(0, 0, 0, 0.85);
    display: flex;
    position: absolute;
    bottom: 50%;
	transform:translate(-50%,50%);
    left: 50%;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
	 line-height:1.2em;
	text-transform:uppercase;
	justify-content: center;
    align-items: center;
    border-radius: 50%;
	transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    opacity: 1;
    visibility: visible;
}
ul.archive-program-category-list li:hover a span{
	opacity: 0;
    visibility: hidden;
}
.archive-program-category-list li a img{
	aspect-ratio:1/1;
	object-fit:cover;
	height:100%;
	width:100%;
	filter: grayscale(100%);
    transition: filter 0.4s ease-in-out;
}
.archive-program-category-list li:hover a img {
    filter: grayscale(0%);
}
/*===============ARCHIVE-PAGE-CATEGORY-LISTING================*/
.archive-category-post-list-container .archive-program-list{
   display: grid;
  grid-template-columns: repeat(3, calc((100% - 60px) / 3));
  gap: 30px;
}

.archive-category-post-list-container .archive-program-list h2{
	font-size:20px;
}
.archive-category-post-list-container .archive-program-list h2,.archive-category-post-list-container .archive-program-list p.publish-date, .archive-category-post-list-container .archive-program-list .program-venue, h1.archive-h-one, h1.archive-artist-h, ul.archive-artist-list h2{
    color: var(--archive-primary-color)!important;
}
.archive-category-post-list-container p.archive-post-excerpt{
	 color:#59574A!important;
}
.archive-category-post-list-container .archive-program-list .program-thumbnail a img{
	aspect-ratio:16/9;
	object-fit:cover;
	width:100%
}
.archive-category-post-list-container .archive-program-list p.publish-date, .archive-category-post-list-container .archive-program-list .program-venue{
	font-size:14px;
}
.archive-category-post-list-container ul.archive-program-list li{
	padding:20px;
	box-shadow:0 2px 5px rgb(0 0 0 / 15%);
}
.archive-category-post-list-container .archive-program-list p.publish-date{
	margin:0 0 5px;
}
.archive-category-post-list-container ul.archive-program-list li .program-thumbnail{
	margin:-20px -20px 10px -20px!important;
}
/*=======ARCHIVE-SINGLE-PAGE=============*/
p.location{
	margin-top:8px!important;
}
.details{
	margin:15px 0!important;
}
.share-this{
	margin-bottom:15px!important;
}
body[class*="archive-photoktm"] h1.secondary-color, body[class*="archive-photoktm"] .details, body[class*="archive-photoktm"] .details p.location a, h1.archive-category-list-h1, ul.archive-program-category-list li a span, body[class*="archive-photoktm"] .et_pb_text_inner h1, .archive-partner-container h2.first-three-partner-heading, .archive-partner-container h2.archive-partner-heading, body[class*="archive-photoktm"] h1.entry-title, body[class*="archive-photoktm"] .outer-repeater h2, body[class*="archive-photoktm"] strong.time, body[class*="archive-photoktm"] .event p strong, h2.participants-program-h2{
	   color: var(--archive-primary-color)!important;
}
body[class*="archive-photoktm"] p.event-hosts.secondary-color, body[class*="archive-photoktm"] p.event-hosts.secondary-color a,  body[class*="archive-photoktm"] .share-this p a,  body[class*="archive-photoktm"] .program-details p a, body[class*="archive-photoktm"] .primary-color p, body[class*="archive-photoktm"] .content-wrapper p a, body[class*="archive-photoktm"] p a, body[class*="archive-photoktm"] a, body[class*="archive-photoktm"] .middle-repeater h3{
 color: var(--archive-secondary-color)!important;
}

/*============PROGRAM-CATEGORY-SINGLE-PAGE============*/
.category-post-content-wrap .et_pb_section {
	padding:20px 0!important;
}
.category-post-content-wrap .et_pb_section .et_pb_row{
	margin:0!important;
}
/*============Archive Participants list & current season artist list============*/

ul.archive-artist-list, ul.current-artist-list li{
	text-align:center;
}
ul.current-artist-list{
	padding:0!important;
	list-style:none;
}
ul.archive-artist-list img, .current-artist-list img{
	width:100%;
	aspect-ratio:4/4;
	object-fit:cover;
}
ul.archive-artist-list h2, ul.current-artist-list h2{
	font-size:16px;
	line-height:1.2em;
	text-transform:uppercase;
	padding:10px 0 5px;
}
ul.archive-artist-list p, ul.current-artist-list p{
	color:#333!important;
	font-size:14px;
}
.participant-template-default .et_pb_section_0_tb_body.et_pb_section{
	padding:50px 0 80px 0!important;
}
/*=======ARCHIVE-PARTNER-SECTION==============*/
/* .archive-partner-container{
margin-top:80px;
} */
.archive-partner-group ul.archive-partner-list{
	    text-align: center;
    padding: 0 !important;
}
.partner-container-wrap:empty {
    display: none!important;
}
.partner-container-wrap{
	margin-top:80px;
}
.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	   display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;
	    margin: 70px 0px ;
}
.partner-container-wrap .archive-partner-group.partners ul.archive-partner-list li {
    width: calc((100% - (30px * 4)) / 5);
}
.partner-container-wrap .archive-partner-group.first-tier ul.archive-partner-list li {
    width: calc((100% - (30px * 5)) / 6);
}
.partner-container-wrap .archive-partner-group.second-tier ul.archive-partner-list li {
    width: calc((100% - (30px * 6)) / 7);
}
.partner-container-wrap .archive-partner-group.third-tier ul.archive-partner-list li {
    width: calc((100% - (30px * 7)) / 8);
}
/*==========schedule==========*/
.schedule{
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
}
.schedule-repeater-wrap{
	    display: grid;
    grid-template-columns: repeat(2, calc((100% - 80px) / 2));
    gap: 80px;
}
/* .outer-repeater {
    width: calc((100% - 80px) / 2);
} */
.schedule-time {
	margin-top:15px;
    display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.inner-repeater {
    margin-bottom: 30px;
}
.middle-repeater h3{
	font-size:18px;
	padding:0!important;
	line-height:1.1em;
}
.outer-repeater h2{
	font-size:24px;
	text-transform:uppercase;
	}
strong.time{
	width:20%;
	color:var(--main-color) !important;
	font-weight:600;
}
.event-info{
	width: calc(100% - 20% - 30px);
	font-size:16px;
}
.event-info .info{
	font-size:14px!important;
}
.event{
	font-size:15px;
	line-height:1.2em;
	color:#333!important;
}
@media only screen and (max-width: 1260px){
	.archive.et-db #et-boc .et-l #mobile_menu1.et_mobile_menu,#mobile_menu1.et_mobile_menu{
		padding: 150px 5% 50px;
	}
	.program-category-list li {
		width: calc((100% - 60px) / 3);
	}
	.archive-program-category-list, ul.archive-artist-list, ul.current-artist-list {
   grid-template-columns: repeat(3, calc((100% - 60px) / 3));
}

}
@media(max-width:1024px){
/* 	.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	  width: calc((100% - (30px * 5)) / 6);
} */

		.partner-group ul.partner-list{
		margin-top:50px;
	}
}
@media only screen and (max-width: 980px) {
.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	    margin: 40px 0px ;
}
	.partner-group-wrap .partner-group ul.partner-list {
    margin: 40px 0px;
}
	.first-three-partner-group{
		    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
	}
	.blog-list-wrap{
    grid-template-columns: repeat(2, calc((100% - 30px) / 2));
}


	.logo-hide .header-logo-col span.et_pb_image_wrap{
	display:none!important;
}
	.archive ul#mobile_menu1{
		gap:0px;
	}
	.archive.et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		justify-content:flex-start;
	}
	.program-category-list li {
		width: calc((100% - 30px) / 2);
	}
	ul.et_mobile_menu{
		height: 75vh;
        overflow: auto;
	}
	ul#mobile_menu1{
		gap:30px;
	}
		ul.et_mobile_menu > li{
		width:calc((100% - 30px) / 2);
	}
	ul.et_mobile_menu li.et_pb_menu_page_id-1732:last-child{
		flex-grow: 2;
		margin-left: calc(100% - calc(100% - 30px) / 2);
	}
	.header-row {
		display:flex;
	align-items: center;
}
	.et_pb_column.menu-item-col, .et_pb_column.header-logo-col{
		margin:0!important;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		justify-content: start;
	}
	header .social-media-part{
		display:flex;
	}
	footer .et_pb_row:first-of-type .et_pb_column {
		width: calc(100% / 3);
	}
	.what-new-section .blog-post#instagram-feed .latest-post, .what-new-section .blog-post.col-4 .latest-post{
		width: calc((100% - 30px) / 2);
	}
	.Primary-partners .et_pb_column{
		width:calc(100% / 3);
	}
	.partners-list {
		gap: 30px 50px;
	}
	.partner {
		display: block;
		width: calc((100% - 150px) / 4);
		text-align: center;
	}
	.program-item,.accommodation-item{
		width: calc((100% - 30px) / 2);
	}
	.participant{
		width: calc((100% - 60px) / 3);
	}
		.archive-program-category-list, .archive-category-post-list-container .archive-program-list, ul.archive-artist-list, ul.current-artist-list {
  grid-template-columns: repeat(2, calc((100% - 30px) / 2));
}
	.background-slider, .background-slider .slick-slide img, .background-slider .slick-list.draggable{
		min-height:500px!important;
	}
/* 	.partner-group-wrap .partner-group:nth-child(1n) ul.partner-list {
    grid-template-columns: repeat(4, calc((100% - 90px) / 4));
}
.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list {
    grid-template-columns:repeat(5, calc((100% - 120px) / 5));
}
.partner-group-wrap .partner-group:nth-child(3n) ul.partner-list {
	 grid-template-columns: repeat(6, calc((100% - 150px) / 6));
} */
.partner-group-wrap .partner-group:nth-child(1n) ul.partner-list li {
    width: calc((100% - (30px * 3)) / 4);
}

/* 5 logos per row */
.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list li {
    width: calc((100% - (30px * 4)) / 5);
}

/* 6 logos per row */
.partner-group-wrap .partner-group:nth-child(3n) ul.partner-list li {
    width: calc((100% - (30px * 5)) / 6);
}
		.schedule-repeater-wrap{
    grid-template-columns: 100%!important;
			gap:0!important;
}
/* 	.outer-repeater {
    width: 100%;
} */
}

@media only screen and (max-width: 767px){
	.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	    margin: 30px 0px ;
}
		.partner-group-wrap .partner-group ul.partner-list {
    margin: 30px 0px;
}
	.program-category-list li {
		width: 100%;
	}
	header{
		margin-bottom:70px;
	}
	.participant{
		width: calc((100% - 60px) / 2);
	}
	.et_pb_menu__search-container{
		z-index:999!important;
	}
	.program-list.archive-program-list{
  width: 100%;
}
	h2.partner-heading{
		margin:50px 0 20px 0;
	}
/* 		.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	width: calc((100% - (30px * 3)) / 4);
} */

}
@media only screen and (max-width: 575px){
	.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	    margin: 20px 0px ;
}
		.partner-group-wrap .partner-group ul.partner-list {
			gap: 10px 30px;
    margin: 20px 0px;
}
.first-three-partner-group {
	grid-template-columns: repeat(2, calc((100% - 30px) / 2));
    }
	.partner-group ul.partner-list li a img{
		height:60px;
	}
		.background-slider, .background-slider .slick-slide img, .background-slider .slick-list.draggable{
		min-height:450px!important;
	}
	.what-new-section .blog-post#instagram-feed .latest-post{
		width: 100%;
	}
	.video-diaplay .video-wrap{
		width: 100%;
	}
	ul.et_mobile_menu{
		display:block;
	}
	ul.et_mobile_menu > li {
		width: 100%;
		position:relative;
	}
	.search-open span.et_pb_image_wrap{
	opacity:0;
}
	.organized-col, .association-col{
		width:50%!important;
	}
	#mobile_menu1.et_mobile_menu {
        padding: 100px 5% 20px;
    }
	footer .et_pb_row:first-of-type .et_pb_column {
		width: 100%;
	}
	.what-new-section .blog-post .latest-post, .what-new-section .blog-post.col-4 .latest-post{
		width:100%!important;
	}
	.Primary-partners .et_pb_column{
		width:100%;
	}
	.partners-list {
		gap: 30px 50px;
	}
	.partner {
		display: block;
		width: calc((100% - 100px) / 3);
		text-align: center;
	}
	.program-item,.accommodation-item{
		width: 100%;
	}
	.participant{
		width: 100%;
	}

	.et_pb_column.header-logo-col{
		z-index:3!important;
	}
		.et_pb_menu__search-container{
		z-index:999!important;
	}

	       #mobile_menu1 li {
            position: relative;

        }
	 #mobile_menu1 li a{
		 padding:5px 0!important;
	}
         .sub-menu {
            overflow: hidden;
            transition: height 0.3s ease;
        }
#mobile_menu1 .menu-item-has-children > a::before {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    display: inline-block;
	position:absolute;
	right:5px;
}
.archive-program-category-list, .archive-category-post-list-container .archive-program-list, .blog-list-wrap , ul.archive-artist-list, ul.current-artist-list{
  grid-template-columns: 100%;
}
	.partner-group-wrap .partner-group:nth-child(1n) ul.partner-list {
    grid-template-columns: repeat(3, calc((100% - 60px) / 3));
}
/* 	.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list {
    grid-template-columns:repeat(4, calc((100% - 90px) / 4));
}
.partner-group-wrap .partner-group:nth-child(3n) ul.partner-list {
	 grid-template-columns: repeat(5, calc((100% - 120px) / 5));
}
			.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	 grid-template-columns: repeat(3, calc((100% - 60px) / 3));
} */




/* Group 2: 4 items per row */
.partner-group-wrap .partner-group:nth-child(2n) ul.partner-list li {
    width: calc((100% - 90px) / 4);
}

/* Group 3: 5 items per row */
.partner-group-wrap .partner-group:nth-child(3n) ul.partner-list li {
    width: calc((100% - 120px) / 5);
}

/* Archive group: 3 items per row */
.partner-container-wrap .archive-partner-group ul.archive-partner-list li {
    width: calc((100% - 60px) / 3);
}
	.schedule{
		gap:20px;
	}
	.schedule-time {
	margin-bottom:10px;
		gap: 0px;
}
	strong.time,.event-info{
		width:100%;
	}

}

@media only screen and (max-width: 375px){
	.partner-container-wrap  .archive-partner-group ul.archive-partner-list{
	    margin: 10px 0px ;
}
		.partner-group-wrap .partner-group ul.partner-list {
    margin: 10px 0px;
}
		.first-three-partner-group{
		 	  grid-template-columns: 100%;
	}
	.participant{
		width: 100%;
	}
	input.et_pb_menu__search-input{
		width:220px!important;
		margin-left:-220px!important;
	}
}

.title-archived::after{
	content : var(--archive-seasons);
}
