/******

Template information:

black: 	#000000
green: 	#3f763c
ltGreen: #51A36C 
blue: 	#364681
yellow:	#f8d078
white: 	#ffffff

*******/
:root {
    font-size: 20px;
}


.has-black-color,
a.has-black-color,
.has-black-color a,
.has-black-color a:link,
.has-black-color a:visited {
    color: #000000 !important;
}

.has-green-color,
a.has-green-color,
.has-green-color a,
.has-green-color a:link,
.has-green-color a:visited {
    color: #51A36C !important;
}

.has-blue-color,
a.has-blue-color,
.has-blue-color a,
.has-blue-color a:link,
.has-blue-color a:visited {
    color: #364681 !important;
}

.has-yellow-color,
a.has-yellow-color,
.has-yellow-color a,
.has-yellow-color a:link,
.has-yellow-color a:visited {
    color: #f8d078 !important;
}

.has-white-color,
a.has-white-color,
.has-white-color a,
.has-white-color a:link,
.has-white-color a:visited {
    color: #fff !important;
}


.has-black-background-color,
.wp-block-button__link.has-black-background-color,
a.wp-block-button__link.has-black-background-color,
a.wp-block-button__link.has-black-background-color:link,
a.wp-block-button__link.has-black-background-color:visited {
    background-color: #000;
}

.has-green-background-color,
.wp-block-button__link.has-green-background-color,
a.wp-block-button__link.has-green-background-color,
a.wp-block-button__link.has-green-background-color:link,
a.wp-block-button__link.has-green-background-color:visited {
    background-color: #3f763c;
}

.has-blue-background-color,
.wp-block-button__link.has-blue-background-color,
a.wp-block-button__link.has-blue-background-color,
a.wp-block-button__link.has-blue-background-color:link,
a.wp-block-button__link.has-blue-background-color:visited {
    background-color: #364681;
}

.has-yellow-background-color,
.wp-block-button__link.has-yellow-background-color,
a.wp-block-button__link.has-yellow-background-color,
a.wp-block-button__link.has-yellow-background-color:link,
a.wp-block-button__link.has-yellow-background-color:visited {
    background-color: #f8d078;
}

.has-white-background-color,
.wp-block-button__link.has-white-background-color,
a.wp-block-button__link.has-white-background-color,
a.wp-block-button__link.has-white-background-color:link,
a.wp-block-button__link.has-white-background-color:visited {
    background-color: #fff;
}

/** symposium theme blocks **/
.symposium-theme {
    margin-bottom: 1em;
}

.symposium-theme h3 {
    color: #51A36C;
    font-weight: 400;
    font-size: 2rem !important;
    text-align: left !important;
    margin-top: .3em !important;
    margin-bottom: .3em !important;
    padding-bottom: 0;
}

.symposium-theme h4 {
    color: #000000;
    font-weight: 400;
    font-size: 1rem !important;
    margin: .5em 0;
}

.symposium-theme p {
    color: #000000;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2em;
    margin-top: 1em;
}

.symposium-theme img {
    width: auto;
    margin: .5em 0;
}

.symposium-theme hr {
    margin: 0;
    padding: 0;
    color: #51A36C;
    background-color: #51A36C;
    height: 1px;
}


/** accommodation block **/

.accommodations h3 {
    color: #ffffff;
    font-weight: 700;
    font-size: 1.5rem;
    margin: .5em 0 0;
}

.accommodations h4 {
    color: #ffffff;
    font-size: 1rem;
    margin: .5em 0 0;
    font-weight: 700;
}

.accommodations p {
    color: #ffffff;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.2em;
    margin-top: 1em;
}
.accommodations p a{color:#FFFFFF;
	text-decoration:underline;}

.accommodations img {
    width: auto;
}

.accommodations button {
    border-radius: 1.5em;
    background-color: #ffffff;
    font-size: .9rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #3f763c;
    padding: 1em 2em;
}

.accommodations button a:hover {
    opacity: 1;
}

.accommodations button a:visited {
    color: #3f763c;

}

@media only screen and (max-width: 600px) {
    .symposium-theme {
        margin-bottom: 1em;
    }

    .symposium-theme h3 {
        color: #51A36C;
        font-weight: 400;
        font-size: 2rem !important;
        text-align: center;
        margin-top: .3em !important;
        margin-bottom: .3em !important;
        padding-bottom: 0;
    }

    .symposium-theme h4 {
        color: #000000;
        font-weight: 400;
        font-size: 1rem !important;
        margin: .5em 0;
    }

    .symposium-theme p {
        color: #000000;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.2em;
        margin-top: 1em;
    }

    .symposium-theme img {
        width: auto;
        margin: .5em 0;
    }

    .symposium-theme hr {
        margin: 0;
        padding: 0;
        color: #51A36C;
        background-color: #51A36C;
        height: 1px;
    }


    /** accommodation block **/
    .accommodations {
        padding: 0 1rem;
    }

    .accommodations h3 {
        color: #ffffff;
        font-weight: 700;
        font-size: 1.5rem;
        margin: .5em 0 0;
    }

    .accommodations h4 {
        color: #ffffff;
        font-size: 1rem;
        margin: .5em 0 0;
        font-weight: 700;
    }

    .accommodations p {
        color: #ffffff;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.2em;
        margin-top: 1em;
    }


    .accommodations button {
        border-radius: 1.5em;
        background-color: #ffffff;
        font-size: .9rem;
        text-transform: uppercase;
        font-weight: 700;
        color: #3f763c;
        padding: 1em 2em;
        margin-bottom: 1.5rem;
    }
    
    
    .wp-block-navigation__responsive-container {
        position: relative;
    }
    .wp-block-navigation.no-wrap {align-items: center;}
    
    .navigation li:first-child {border: none;}
    .navigation li {
        background-image: none!important;
        border-top: 1px solid #3f763c;
        padding: .5em 0 0!important;
        min-width: 65%;
        text-align: center;
    }
    .navigation li::after {display: none!important;}
    .navigation li:last-child {
        align-items: center!important;
        margin: 0 auto!important;
    }
    .navigation li a {margin: 0 auto!important;}
    
}

.wp-block-getwid-custom-post-type__post-title a{
	font-size: 1em;
	color: white;
	font-weight: 600;
}

.speaker-title{
	color: white;
    font-size: .9em;
    font-weight: 600;
    margin-bottom: 2em;
}
.speaker-btn{
	background-color: transparent;
    color: white;
    text-transform: uppercase;
    border-radius: 50px;
    padding: .7em 2em .7em;
    font-weight: 500;
    border: 2px solid;
    transition-duration: 0.3s;
}

.speaker-btn:hover{
	color: white;
	border: 2px solid white;
	cursor: pointer;
}

.speaker-btn:focus{
	color: white;
    border: 2px solid white;
	outline: none;
}
.speaker-bio{
	background-color: white;
    padding: 4em;
    line-height: 1.5em;
    font-size: .9em;
    text-align: left;
    display: none;
    width: 700px;
    font-size: 15px;
    position: absolute;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.wp-block-getwid-post-carousel__post-header{
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0.3em;
}

.wp-block-getwid-post-carousel__post-title{
	color: white;
    font-size: 1.3em;
    font-weight: 700;
    text-align: left;
}

.wp-block-getwid-post-carousel__post-wrapper{
    position: relative;
    width: 100%;
    height: 250px;
}

.wp-block-getwid-post-carousel__content-wrapper {
    display: block;
}

.wp-block-getwid-post-carousel__content-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
	max-height:360px;
    -o-object-fit: cover;
    object-fit: cover;
    object-position: center;
}

.slick-prev::before,
.slick-next::before {
	display: none;
}

.slick-list{
 overflow: unset !important;
}

.slick-dots{
	z-index: -1;
}

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
	background-image: url('https://wordpress-1260483-4532954.cloudwaysapps.com/wp-content/uploads/2024/04/right-arrow.svg');
	background-size: contain;
	width: 40px;
    height: 40px;
    top: 195px;
    right: -80px !important;
}

.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev{
	background-image: url('https://wordpress-1260483-4532954.cloudwaysapps.com/wp-content/uploads/2024/04/left-arrow.svg');
	background-size: contain;
	width: 40px;
    height: 40px;
    top: 195px;
    left: -80px !important;
}

.wp-block-getwid-post-carousel.has-arrows-inside .slick-next:hover{
	opacity: 60%;
	transition: 0.3s;
}
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev:hover{
	opacity: 60%;
	transition: 0.3s;
}
#agenda{
	z-index: -1;
}

.wp-block-getwid-post-carousel.custom-post-type-speaker .slick-slide {
    opacity: 0;
    transition: opacity 800ms ease-out;
}
.wp-block-getwid-post-carousel.custom-post-type-speaker .slick-active {
    opacity: 1;
    transition: opacity 800ms ease-in;
}

.wp-block-getwid-post-carousel__slide:nth-child(3) .speaker-bio{
	width: 650px;
}

@media only screen and (max-width: 1700px){
	.wp-block-getwid-post-carousel__slide:nth-child(3) .speaker-bio{
	left: -450px;
}
}

@media only screen and (max-width: 1230px){
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
		display: none !important;
	}
}

@media only screen and (max-width: 430px){
.wp-block-getwid-post-carousel.has-arrows-inside .slick-prev, .wp-block-getwid-post-carousel.has-arrows-inside .slick-next{
		display: none !important;
	}
}


