/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.main-flex .fusion-title-sc-wrapper {background-color:transparent !important;}
.speaker {
/*     border: 1px solid #7F9AAA; */
    padding: 30px;
	border-right:none;
}
.speaker:last-child {border-right:1px solid #7F9AAA;}
.speaker h3 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 21px !important;
    line-height: 32px !important;
    color: #000000 !important;
    margin: 0;
	margin-bottom:5px;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}
.speaker h2 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #000000;
    margin-bottom: 12px;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 1; /* number of lines to show */
           line-clamp: 1; 
   -webkit-box-orient: vertical;
}
.speaker p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin: 0 !important;
	overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
	min-height:72px;
}
.speaker img {margin:30px auto;}
#speaker-next, #speaker-prev, #event-cat-prev, #event-cat-next {cursor:pointer;}
.cat-slide {
    border: 1px solid #7F9AAA;
    padding: 60px;
}
.cat-slide .cont h3 {
	font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 36px;
    color: #000000;
	margin:0;
	margin-bottom:20px;
}
.cat-slide .cont p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    line-height: 24px;
    color: #000000;
    margin: 0;
}
.cat-slide {
    display: grid !important;
    grid-template-columns: auto auto;
    align-items: center;
	grid-gap:60px;
}
.cat-slide .cont p.loc, .cat-slide.slick-slide .cont p.date {
    line-height: 22px;
    font-weight: 600;
    margin: 50px 0 0;
    letter-spacing: 0.1em;
    text-transform: uppercase;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 44px;
}
.cat-slide.slick-slide .cont p.loc {margin: 20px 0 50px;}
.cat-slide.slick-slide .cont p.date {margin-top:20px; min-height:unset;}
.cat-slide .cont p.price {
	font-weight: 400;
    margin-bottom: 40px;
}
.cat-slide .cont .btns {
	display: flex;
	display:-webkit-flex;
    gap: 30px;
    align-items: center;
}
.cat-slide .cont .btns a {
	color: #4CC6DE;
    border-radius: 8px;
    font-family: 'Manrope',sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.05em;    
}
.cat-slide .cont .btns a:first-child {
	background: #4CC6DE;
	color: #FFFFFF;
	padding: 20px;
}
.speakers-slider-section {max-height:500px;}
.gf_progressbar_wrapper {
    display: none;
}
.gfield input, .gfield select {
    border: 1px solid #7F9AAA !important;
    border-radius: 8px;
	font-family: 'Poppins';
    font-weight: 300;
}
.gfield .select-arrow {
	    color: #7F9AAA !important;
    border-color: #7F9AAA !important;
}
.gform_page_fields .gfield_label, .gfield_checkbox label {
    font-family: 'Poppins' !important;
	font-weight:400 !important;
}
.gfield_checkbox label {font-weight:300 !important;}
.gfield_html {
    font-family: 'Poppins';
    font-weight: 400;
    margin: 30px 0;
}
.gform_wrapper .gform_page_footer input[type=button] {
  padding: 12px 30px !important;
    line-height: 22px !important;
    font-size: 18px !important;
    background: #4CC6DE;
    border-radius: 8px;
    font-family: 'Poppins';
}
.events-cat-slider .cat-slide{ 
	background: url(https://globalfutureseries.com/digitrust/wp/wp-content/uploads/2022/09/image_backimage.jpg);	
    background-repeat: no-repeat;
	    background-size: 100% 100%;
	margin:0 30px;
}
.events-cat-slider:not(.cust-slider-cat) .cat-slide {
    margin: 60px 0;
}

.speaker-slide:hover{ 
	background: url(https://globalfutureseries.com/digitrust/wp/wp-content/uploads/2022/09/hover_user_bg.png);
    background-repeat: no-repeat;
	    background-size: 100% 100%;
}
.rem-border input {
    border-color: transparent !important;
}
.rem-border.big-font input {
    font-size: 22px !important;
    font-weight: 700;
    /* color: #4cc6de !important; */
}
.link-blue a {color:blue;}
.gchoice {   margin-bottom: 20px;}

/* 9-9-22 */
.speakers-section.speak-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
	    margin: 100px 0 80px;
    border-top: 1px solid #7F9AAA;
}
.speakers-section.speak-grid .speaker {
    border: 1px solid #7F9AAA;
	border-right:none;
	border-top:none;
}
.speakers-section.speak-grid .speaker:nth-child(4n) {border-right:1px solid #7F9AAA;}
.speakers-section.speak-grid .speaker:last-child {border-right:1px solid #7F9AAA;}
.speakers-section.speak-grid .speaker p {
	-webkit-line-clamp: 3;
    line-clamp: 3;
	    min-height: 72px;
}
.speakers-section.speak-grid .speaker:hover{ 
	background: url(/../../digitrust/wp/wp-content/uploads/2022/09/hover_user_bg.png);
    background-repeat: no-repeat;
	    background-size: 100% 100%;
}
.speaker a.red-more {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 34px;
    color: #000000;
    margin: 20px 0 0;
    display: block;
}
.events-toggle .accordion__body {
	display: none;
	padding: 1em;
	border: 1px solid #7F9AAA;
	border-top: 0;
}
.events-toggle .accordion__body.is-active {
	display: block;
	display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 50px;
    padding: 40px 60px;
}
.events-toggle {
    margin-top: 100px;
    border-top: 1px solid #7F9AAA;
	background: #fff;
}
.events-toggle .accordion__header {
    display: grid;
    grid-template-columns: 150px auto 300px 40px;
    grid-gap: 15px;
    border: 1px solid #7F9AAA;
    border-top: 0;
    align-items: center;
    padding: 0px 60px;
    max-height: 133px;
    min-height: 130px;
	    cursor: pointer;
}
.events-toggle .accordion__header p {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 0;
}
.events-toggle .accordion__header h2 {
    font-family: 'Poppins' !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: 21px !important;
    line-height: 32px !important;
    color: #000000;
    margin-bottom: 0;
}
span.accordion__toggle:before {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 35px;
    color: #4CC6DE;
}
.events-toggle .accordion__header.is-active span.accordion__toggle:before {content: "\f077";}
.synopsis p {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 18px;
    line-height: 30px;
}
.spekr h6 {
    font-family: 'Poppins' !important;
    font-size: 20px !important;
    line-height: 24px !important;
    margin: 0;
    margin-bottom: 20px;
}
.spekr p {
    font-family: 'Poppins';
    font-weight: 300;
	margin-bottom: 40px !important;
}
.spekr h6 a, .spekr h6 {    color: rgb(24 143 217 / 1) !important;}
i.spons-ital {
    font-family: 'Poppins';
    font-weight: 300;
    font-size: 14px;
}
.spekr h6 span{
   font-weight: 300;
    margin-top: 10px;
    display: block;
    color: #000;
    font-size: 16px;
}
.accordion__header.break-cls {
    cursor: unset;
}
.accordion__header.break-cls span.accordion__toggle, .accordion__body.break-cls.is-active {
    display: none;
}
/* 9-9-22 */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {}
@media only screen and (max-width: 768px) {
	.cat-slide {
		display: flex !important;
		align-items: center;
		grid-gap: 10px;
		flex-flow: column-reverse;
		padding: 15px;
	}
	.xs-head-cont h3 {font-size:30px !important;}
	.xs-head-cont p {font-size:16px !important;}
	#speaker-next, #speaker-prev, #event-cat-prev, #event-cat-next {max-width:40px;}
	.cat-slide .img-cont img {max-width:200px;}
	.cat-slide .cont h3 {    font-size: 22px !important;    margin-bottom: 5px;}
	.cat-slide .cont p {font-size:14px;}
	.cat-slide .cont p.loc {margin:20px 0; min-height:unset; -webkit-line-clamp: unset;}
	.cat-slide .cont .btns a {font-size: 12px;   line-height: 14px;}
	.cat-slide .cont .btns a:first-child {padding:12px;}
	.xs-join-sec h3 {font-size:40px !important;}
	.xs-join-sec p {font-size:16px !important;}
	.xs-join-sec a.fusion-button {padding: 12px !important;  font-size: 16px !important;   line-height: 20px !important;}
	.gchoice {   margin-bottom: 20px;}
	.cat-slide.slick-slide .cont p.loc {margin:20px 0 20px;}
	/* 	9-9-22 */
	.xs-sep-marg {margin-top:0; margin-bottom:30px;}
	.speakers-section.speak-grid {grid-template-columns: repeat(1, minmax(0, 1fr));}
	.speakers-section.speak-grid .speaker {    border-right: 1px solid #7F9AAA;}
	.xs-heading h1 {    font-size: 42px !important;}
	.events-toggle .accordion__header {display: block;padding: 20px;max-height: unset;  min-height: unset;}
	.events-toggle .accordion__header h2 {
		    font-size: 18px !important;
    	line-height: 28px !important;
		margin:10px 0;
	}
	.events-toggle .accordion__header p {font-size: 13px;}
	.events-toggle .accordion__body.is-active {
		    display: block;padding: 15px;
	}
	.synopsis p, .spekr p {font-size: 14px;  line-height: 24px;}
	.spekr h6 {margin-bottom: 10px;}
	.rem-mart {
    	margin-top: 0 !important;
	}
/* 	9-9-22 */
}


/* 13/10 */

.popup-dnld-frm .gform_button.button {background:#4cc6de;}
.popup-dnld-frm .gform_description {
	font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 30px;
    display: block;
}
@media only screen and (min-width: 1200px) {
.abslt-img span.fusion-imageframe {
	position: absolute;
    bottom: 0;
    right: 0;
    /* max-height: 850px; */
	padding-bottom:10px;
}
}
@media only screen and (max-width: 768px) {
.xs-w200 img {max-width:200px;}
}
