/**

* All of the CSS for your public-facing functionality should be

* included in this file.

*/



:root {

	--succes-color: #2ecc71;;

	--error-color: #e74c3c;

	--primary-color: #000;

	--hover-color: #00214B;


}
/* :root {
--wpe-primary-color: ' . esc_attr( $style_option ) . ';
} */


.wpe-form-holder {

	display: flex;

	align-items: flex-start;

	justify-content: center;

	min-height: unset;

	margin: 0;

}



.wpe-subscribe-form-container {

	background-color: #fff;

	border-radius: 5px;

	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);

	width: 600px;

	position: relative;

	margin-bottom: 28px;

}



.wpe-subscribe-form-container .button {

	width: 100% !important;

}



.wpe-subscribe-form {

	padding: 50px 40px 55px;

}



.wpe-subscribe-form .wpe-form-control {

	position: relative;

}



.wpe-subscribe-form .wpe-form-control label {

	color: #777;

	display: block;

	margin-bottom: 5px;

	text-align: left;

}



.wpe-subscribe-form .wpe-form-control .wpe-field {

	border: 2px solid #f0f0f0;

	border-radius: 4px;

	display: block;

	width: 100%;

	padding: 10px;

	font-size: 14px;

}



.wpe-subscribe-form .wpe-form-control input:focus {

	outline: 0;

	border-color: #777;

}



.wpe-button {

	cursor: pointer;

	padding: 10px 15px;

	border-radius: 4px;

	display: inline-block;

	font-weight: 700;

	border: 1px solid;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

	text-decoration: none;

}



#wpe-button {

	font-size: 18px;

	display: inherit;

	margin: 0 auto;

}



.wpe-button:hover {

	opacity: 0.9;

	text-decoration: none;

	background: var(--hover-color) !important;

}



.wpe-h2 {

	text-align: center;

	margin: 0 0 20px;

	font-size: 1.5em;

	font-weight: 700;

}



.wpevents-container {

	max-width: 1260px;

	width: 100%;

	margin: 0 auto 28px;

	padding: 10px 20px;

}



.wpe-row {

	display: flex;

	flex-direction: row;

	margin: 0 0 16px;

	font-size: 15px;

	align-items: flex-start;

}



.wpe-list-grid-view{

	margin-bottom: 50px;

}



.wpe-list-grid-view.wpe-list .wpe-row .wpe-col-img,

.wpe-cal-popup .wpe-col-img,

.wpe-cal-popup .wpe-archive-description {

	display: none;

}



.wpe-select-view span {

	margin-left: 2px;

}



.wpe-list-grid-view.wpe-grid .wpe-col-dd {

	position: absolute;

	right: 10px;

	top: 10px;

	margin: 0;

	border-radius: 24px;

	display: block;

	padding: 7px 11px;

	background: rgb(0 0 0 / 59%) !important;

}



.wpe-list-grid-view.wpe-grid .wpe-event-duration-date {

	display: none;

}



.wpe-list-grid-view.wpe-grid .wpe-archive-description {

	display: none;

}



.wpe-list-grid-view.wpe-grid {

	display: flex;

	flex-flow: row wrap;

	justify-content: center;

}



.wpe-list-grid-view.wpe-grid .wpe-row{

	margin-right: 10px;

	transition: 1.1s ease;

	display: block;

	box-shadow: rgb(0 0 0 / 20%) 0px 2px 8px 0px;

	animation: bounceAround 1.1s ease-in-out;

	position: relative;

}



.wpe-list-grid-view.wpe-grid .wpe-row.col-2{

	width: calc(50% - 10px);

}



.wpe-list-grid-view.wpe-grid .wpe-row.col-3{

	width: calc(33.33% - 10px);

}



.wpe-list-grid-view.wpe-grid .wpe-row.col-4{

	width: calc(25% - 10px);

}



.wpe-list-grid-view.wpe-list{

	transition: 1.1s ease;

	animation: bounceAround 1.1s ease-in-out

}



body .wpe-list-grid-view.wpe-grid span.wpe-category br {

	display: none;

}



@keyframes bounceAround {

	0%   { opacity: 0; }

	100% { opacity: 1; }

}



.wpe-list-grid-view.wpe-grid .wpe-divider {

	display: none;

}



.wpevents-container .wpe-select-view {

	flex: 100%;

	display: flex;

	justify-content: right;

	align-items: center;

	margin-bottom: 10px;

}



.wpevents-container .current-menu-item span {

	text-decoration: underline;

}



.tooltipevent{

	width: 300px;

	background: var(--primary-color);

	position: absolute;

	z-index: 10001;

	transform: translate3d(-50%,-100%,0);

	font-size: 12px;

	box-shadow: 1px 1px 3px 0px #888888;

	line-height: 1rem;

}



.tooltipevent div{

	padding: 10px;

	color: White;

	background-color: var(--primary-color);

	position: relative;

}



.tooltipevent div:last-child::after, .tooltipevent div:last-child::before{

	width: 0;

	height: 0;

	border: solid 5px transparent;

	border-bottom: 0;

	border-top-color: var(--primary-color);

	position: absolute;

	display: block;

	content: "";

	bottom: -4px;

	left: 50%;

	transform: translateX(-50%);

}



.tooltipevent div:last-child::before{

	border-top-color: #888888;

	bottom: -5px;

}



/* body .fc-button-group button:hover, 

body .fc-button-group button:active, 

body .fc-button-group button:focus {

background: var(--primary-color);

color: #fff;

border-width: 1px;

}



body .fc-button-group button {

color: var(--primary-color);

} */



body .fc-col-header {

	width: 100% !important;

	margin-top: 0;

	margin-bottom: 0;

}



#wpe-calendar table {

	margin: 0;

}



.wpe-list-grid-view.wpe-grid .wpe-row:hover {

	box-shadow: 0 0.5em 0.8em -0.4em rgb(0 0 0 / 72%);

	transform: translateY(-0.25em);

}



.wpe-list-grid-view.wpe-grid .wpe-col-event {

	padding: 15px 25px 25px ;

	position: relative;

}



.wpe-col-dd {

	padding: 10px 25px;

	background: #ccc;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

	margin-right: 20px;

	font-weight: 700;

}



.wpe-col-event span {

	display: block;

}



span.wpe-location {

	display: inline;

}



/* .wpevents-shortcode-section .wpe-venue .wpe-location {

display: inline;

} */



.wpe-archive-buttons span {

	display: inline-block;

}



.wpe-event-duration-date,

.wpe-duration-time,

.wpe-type,

.wpe-terms,

.wpe-location

{

	margin-bottom: 7px;

}



.wpe-excerpt {

	margin: 0 0 16px;

}



.wpe-col-event .wpe-title,

body .wpe-event .entry-title a {

	font-size: 24px;

	font-weight: 700;

	margin-bottom: 16px;

	text-transform: capitalize;

}



body .wpe-event .entry-title a:hover {

	text-decoration: underline;

}



.wpe-archive-shortcode .wpe-location span {

	display: inline-block;

}



.wpe-col-dd span {

	display: block;

	text-align: center;

}



.wpe-full-wrap {

	background: #fff;

}



.wpe-divider {

	margin: 40px auto;

	border-top: 1px solid #333;

}



.wpe-template-title {

	font-size: 36px;

	margin: 0 0 40px;

	font-weight: bold;

}



.wpe-col-dd .wpe-col-day {

	font-size: 18px;

	word-break: initial;

}



.wpe-col-dd .wpe-col-date {

	font-size: 16px;

	font-weight: 700;

}



.wpe-single-title {

	font-size: 36px;

	margin: 0 0 40px;

	font-weight: 700;

}



.wpe-single-content span {

	display: block;

	margin-bottom: 16px;

}



.wpe-field-container {

	margin-bottom: 16px;

}



.wpe-full-width {

	display: block;

	max-width: 100%;

	width: 100%;

}



#hear_about_us {

	width: 100%;

	max-width: 100%;

}



#wpe_privacy_policy {

	height: 150px;

}



.wpe-submit-button {

	width: 100%;

}



body .wpe-main-form-holder {

	margin-top: 50px;


}



.thankyou-popup,

.wpe-cal-popup {

	position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 999;

	background: rgba(0, 0, 0, .5); 

}



.t-y-inner,

.cal-popup-inner {

	position: absolute;

	max-width: 600px;

	width: 100%;

	height: 200px;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	background: #fff;

	display: flex;

	justify-content: center;

	align-items: center;

}



.cal-popup-inner {

	display: block;

	padding: 10px;

	height: auto;

}



.wpe-cal-popup p {

	margin-bottom: 10px;

}



span.wpe-close-popup {

	float: right;

	cursor: pointer;

}



.wpe-dark-mode span.wpe-close-popup {

	color: #fff;

}



.read-more-link:hover {

	text-decoration: underline;

}



.read-more-link {

	font-size: 12px;

	text-decoration: none;

	margin-left: 10px;

}



.wpe-address span {

	display: inline-block;

}



.wpe-banner-image {

	margin-bottom: 30px;

}



.wpe-banner-image img {

	height: 350px;

}



li.wpe-calendar-list {

	display: inline-block;

	position: relative;

	margin-left: 0;

	padding-bottom: 8px;

}



body ul.wpe-calendar-ul {

	margin-left: 0;

	display: inline-block;

	margin-right: 30px;

}



li.wpe-calendar-list a {

	text-decoration: none;

}



li.wpe-calendar-list:hover .wpe-calendar-sublist {

	display: block;

}



ul.wpe-calendar-sublist {

	z-index: 1;

	display: none;

	position: absolute;

	top: 22px;

	left: 0;

	list-style: none;

	width: 200px;

	margin-left: 0;

	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);

	background: #fff;

}



ul.wpe-calendar-sublist li {

	margin-left: 0;

	padding: 8px 16px;

	margin-top: 0;

}



ul.wpe-calendar-sublist li:hover {

	background: #333;

}



ul.wpe-calendar-sublist li:hover a {

	color: #fff;

}



.wpe-calendar-sublist a {

	font-size: 16px;

}



.wpe-add-to-calendar {

	margin-bottom: 20px;

	margin-top: 20px;

}



.gmap-button {

	margin-right: 20px;

}



.wpe-description {

	margin-top: 10px;

}



span.wpe-category {

	text-transform: capitalize;

}



span.wpe-category a:hover {

	text-decoration: underline;

}



span.wpe-category a {

	text-decoration: none;

}



.wpe-full-width select {

	width: 100%;

	padding: 12px;

}



.wpe-col-inner .wpe-event-duration,

.wpe-col-inner .wpe-duration-date {

	margin-bottom: 7px;

}



.wpevents-section {

	text-align: center;

}



.wpevents-section strong.wpe-main-title {

	font-size: 42px;

	margin-bottom: 20px;

	display: block;

}



.wpevent-archive-button {

	width: 100%;

	margin: 0 auto;

}



.wpevents-section .wpevent-main {

	display: flex;

	justify-content: space-evenly;

	margin-bottom: 20px;

}



.wpevents-section .wpevent-main .wpevent-card {

	width: 30%;

	background: #ccc;

	padding: 30px;

	text-align: left;

}



p.wpe-single-event-title {

	font-size: 24px;

	text-transform: capitalize;

}



p.wpe-single-event-title a {

	text-decoration: none;

}



.wpe-single-event-title a:hover {

	text-decoration: underline !important;

}



.wpe-pagination {

	flex: 100%;

	text-align: center;

}



.archive-pagination.pagination ul li {

	list-style: none;

	padding: 0 7px;

}



.archive-pagination.pagination ul {

	display: flex;

	flex-direction: row;

	justify-content: center;

	margin: 0;

}



.wpe-register-form-container {

	position: relative;

}



.wpe-register-form-container input,

.wpe-register-form-container select,

.wpe-subscribe-form-container input,

.wpe-subscribe-form-container select {

	border: 1px solid #ddd;

}



.wpe-form-control input {

	margin: 0 0px;

}



input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {

	width: 100%;

}



.wpevents-container .wpe-description ul,

.wpevents-container .wpe-description ol {

	margin-bottom: 28px;

	margin-left: 40px;

}



.wpevents-container .wpe-description ul li {

	list-style-type: disc;

}



.single-wp_events ul.wpe-calendar-sublist {

	margin-left: 0;

}



.wpe-event li {

	list-style-type: inherit;

}



.wpevents-container .wpe-single-top {

	display: flex;

	flex-direction: row;

	flex-wrap: nowrap;

	justify-content: space-between;

	align-items: flex-start;

}



.wpevents-container .wpe-event-thumbnail {

	width: 53%;

}



.wpevents-container .wpe-single-content {

	background: #eee;

	padding: 10px 20px;

	border: 1px solid #ccc;

	margin-bottom: 28px;

	width: 43%;

}



.wpevents-container .wpe-full-content {

	width: 100%;

}



span.wpe-address span {

	margin-bottom: 0;

}



.wpe-form-description {

	font-size: 16px;

	margin-bottom: 25px;

}





.wpe-form-control.error small {

	display: block;

}





body .wpe-form-control {

	margin-bottom: 16px;

}



.ics-text, .filename {

	display: none;

}



#download-ics {

	cursor: pointer;

}



span.wpe-detail-button,

.wpe-detail-button{

	margin-top: 10px;

	width: fit-content;

	padding: 5px 30px 5px 10px;

	border-radius: 3px;

	cursor: pointer;

	font-weight: 700;

	position: relative;

}



.wpe-detail-button:hover {

	background-color: var(--hover-color) !important;

}



span.wpe-detail-button:after {

	position: absolute;

	right: 5px;

	top: 50%;

	font-size: 20px;

	line-height: 1;

	content: "\f347";

	font-family: dashicons;

	transition: 0.2s;

	transform: translateY(-50%) rotate(0deg);

}



span.wpe-detail-button.wpe-active:after {

	transform: translateY(-50%) rotate(180deg);

}



.wpe-display-none {

	display: none;

}



.wpe-archive-content {

	padding-top: 20px;

}



/* Chrome, Safari, Edge, Opera */

/* input.wpe-field::-webkit-outer-spin-button,

input.wpe-field::-webkit-inner-spin-button {

-webkit-appearance: none;

margin: 0;

} */



/* Firefox */

/* input.wpe-field[type=number] {

-moz-appearance: textfield;

} */



.wpe-button-loader {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background: rgba(255, 255, 255, 0.8);

	display: none;

}



.wpe-button-loader:after {

	border: 8px solid #ddd;

	border-top: 8px solid #3498db;

	border-radius: 50%;

	width: 50px;

	height: 50px;

	animation: spinloadwp 2s linear infinite;

	position: absolute;

	content: "";

	left: 50%;

	top: 50%;

	margin-top: -25px;

	margin-left: -25px;

}



.wpe-archive-description,

.wpe-archive-registration

{

	max-width: fit-content;

	display: inline-block;

}



.wpe-reg-button {

	display: inline-block;

	padding: 5px 10px;

	text-decoration: none;

	color: #333;

}



body .wpe-col-event {

	width: 100%;

}



body .wpe-full-wd {

	max-width: 100%;

	width: 100%;

}



.g-recaptcha {

	margin-bottom: 20px;

}



span.g-recaptcha {

	display: none;

}



/* updated-css */



.wpe-register-form-container .wpe-col-2 ,

.wpe-subscribe-form .wpe-col-2,

.wpe-waitlist-form .wpe-col-2 {

	display: flex;

	width: 100%;

	justify-content: flex-start;

	align-items: center;

	column-gap: 16px;

}



.wpe-display-block .wpe-subscribe-form .wpe-col-2 {

	display: block;

}



.wpe-register-form-container .wpe-col-2 div ,

.wpe-subscribe-form .wpe-col-2 div,

.wpe-waitlist-form .wpe-col-2 div {

	flex: 50%;

	width:50%;

}



.wpe-register-form-container .wpe-col-3{

	display: flex;

	width: 100%;

	justify-content: flex-start;

	align-items: center;

	column-gap: 16px;

}



.wpe-register-form-container .wpe-col-3 div {

	flex: 33.33%;

}



.wpe-subscribe-form .wpe-col-2 div:last-child {

	padding-right: 0px;

}



.wpe-register-form-container .wpe-col-2 div:last-child{

	padding-right: 0px;

}



.wpe-register-form-container .wpe-col-3 div:last-child {

	padding-right: 0px;

}



body ul.wpe-calendar-sublist{

	top: 25px;

}



.wpe-texting-permission {

	display: flex;

	font-size: 12px;

	font-weight: 600;

	justify-content: start;

}



.wpe-texting-permission label {

	margin-left: 10px;

	margin-top: -3px;

}



.wpe-row.calendar + hr,

.wpe-row.calendar {

	display: none;

}



/* .fc-row:first-child table {

margin-bottom: 0;

}



body .wpe-event span.fc-title {

color: black;

}



body .wpe-dark-mode .wpe-event span.fc-title {

color: #fff;

} */



.wpe-col-img {

	text-align: center;

	background: #74CE98;

	overflow: hidden;

}



.wpe-col-img img {

	width: 100%;

	object-fit: cover;

	height: 200px;

}



/* grid layout css */



body .wpe-list-grid-view.wpe-grid .wpe-col-dd{	

	position: absolute;

	right: 10px;

	top: 10px;

	margin: 0;

	border-radius: 24px;

	display: block;

	padding: 7px 11px;

	background: rgb(0 0 0 / 59%) !important;

}



body .wpe-event .dashicons, .dashicons-before:before {

	text-decoration: none;

}



body .wpe-event .wpe-active-view .dashicons {

	text-decoration: underline;

}



body .wpe-list-grid-view.wpe-grid .wpe-col-dd .wpe-col-day {

	font-size: 12px;

	word-break: initial;

	font-weight: 700;

	line-height: 1.4;

}



body .wpe-list-grid-view.wpe-grid .wpe-col-dd .wpe-col-date {

	font-size: 12px;

	font-weight: 700;

	margin-left: 0;

	line-height: 1.4;

}



body .wpe-list-grid-view.wpe-grid span.wpe-duration-time,

body .wpe-list-grid-view.wpe-grid span.wpe-category,

body .wpe-list-grid-view.wpe-grid .wpe-event-duration-date {

	font-size: 15px;

}



body .wpe-list-grid-view.wpe-grid .wpe-event-duration-date, body .wpe-list-grid-view.wpe-grid .wpe-duration-time, body .wpe-list-grid-view.wpe-grid .wpe-type, body .wpe-list-grid-view.wpe-grid .wpe-terms, body .wpe-list-grid-view.wpe-grid .wpe-location {

	margin-bottom: 0px;

}



body .wpe-list-grid-view.wpe-grid .wpe-col-event .wpe-title,

body .wpe-list-grid-view.wpe-grid .wpe-col-event .entry-title a {

	font-size: 20px;

	margin-bottom: 0px;

}



/* body .fc-event {

text-align: center;

font-size: 12px;

} */



body .content .entry .wpe-event img {

	border: none;

	box-shadow: none;

}



/* updated-css-end */



@keyframes spinloadwp {

	0% {

		transform: rotate(0deg);

	}

	100% {

		transform: rotate(360deg);

	}

}



.form-flex {

	width: 100%;

}



.wpe-past-event-msg,

.wpe-close-reg-msg,

.before-waitlist-form {

	color: red;

	font-style: italic;

	font-weight: bold;

}



.wpe-waitlist-form-container .wpe-form-control input::placeholder {

	color: #333;

}



/*===========================================

DARK MODE

============================================*/



.wpe-dark-mode,

.wpe-dark-mode .wpe-calendar-sublist li:hover {

	background-color: #121016;

}



.wpe-dark-mode-text, .wpe-dark-mode-text a,

.wpe-dark-mode h1,

.wpe-event .entry-title .wpe-dark-mode-text,

.wpe-dark-mode ::placeholder,

.wpe-dark-mode span.dashicons,

.wpe-dark-mode .fc-button:hover .fc-icon {

	color: #fff;

}



.wpe-dark-mode .wpe-reg-button,

.wpe-dark-mode .wpe-col-dd,

.wpe-dark-mode .wpe-button {

	color: #333;

}



.wpe-dark-mode .wpevents-container .wpe-single-content,

.wpe-dark-mode .t-y-inner,

.wpe-dark-mode li.wpe-calendar-list:hover .wpe-calendar-sublist,

.wpe-dark-mode .fc-unthemed td.fc-today {

	background: #333;

}



body .wpe-dark-mode .wpe-form-control select, 

body .wpe-dark-mode .wpe-form-control .wpe-field,

body .wpe-dark-mode .wpe-subscribe-form-container input {

	background-color: #333;

	color: #fff;

}



.wpe-dark-mode .wpe-subscribe-form-container {

	background-color: #121016;

	border: 1px solid #fff;

}



.wpe-dark-mode .wpe-grid .wpe-row {

	border: 1px solid #fff;

}



.wpe-dark-mode .fc-icon,

.wpe-dark-mode button:not(:hover):not(:active):not(.has-text-color) {

	color: #fff !important;

}



body .wpe-dark-mode .wpe-submit-button button.button.wpe-button {

	color: #000 !important;

}



.wpe-full-width.wpe-guests-heading {

	text-align: center;

	font-weight: 700;

	font-style: italic;

}



body.wp-events .fc .fc-toolbar.fc-header-toolbar {

	text-align: center;

}



body .wpe-dark-mode .fc-toolbar-title {

	color: #fff;

}



/*===========================================

Webinar Landing Page

============================================*/

body.wpe-webinar-page header {

	display: none;

}



body.wpe-webinar-page.single-wp_events .wpevents-container {

	max-width: 1200px;

	width: 100%;

	margin: 0 auto 28px;

	padding: 10px 40px 10px;

}



body.wpe-webinar-page {

	font-size: 18px;

	font-weight: normal;

	background-position: center top;

	overflow: auto;

	box-shadow: inset 0 0 0 100vw rgba(249, 253, 255, 0.70);

	background-size: cover;

}



body.wpe-webinar-page .wpe-event {

	padding: 0 0;

	overflow: visible;

}



body.wpe-webinar-page .wpe-full-wrap {

	background: transparent;

}



body.wpe-webinar-page hr {

	margin-left: calc(-100vw / 2 + 100% / 2);

	margin-right: calc(-100vw / 2 + 100% / 2);

	max-width: 100vw;

	width: 100vw;

}



.wpe-webinar-container {

	display: flex;

	flex-direction: row;

	flex-wrap: nowrap;

	gap: 2em;

	justify-content: center;

	align-items: flex-start;

	padding-top: 30px;

}



.wpe-webinar-left {

	width: 55%;

}



.wpe-webinar-right {

	width: 45%;

	background: #fff;

	padding: 30px;

	border-radius: 5px;

	border: 1px #000 solid;

	margin-top: 16px;

}



.wpe-entry-content h2 {

	text-align: center;

}



.wpe-webinar-small {

	font-size: 12px;

	margin-bottom: 0px;

	text-align: center;

	padding: 0px 8px 0px 0px;

}



body.wpe-webinar-page .wpe-submit-button {

	padding: 10px 15px 0px 0px;

	margin: 10px 0 0;

}



.wpevents-container .cta-sec {

	padding-top: 48px;

}



.wpe-webinar-right center img {

	margin-bottom: 10px;

}



.wpevents-container .cta-sec h3 {

	padding-bottom: 18px;

}



.wpevents-container .cta-sec figure {

	width: 100%;

	max-width: 167px;

	float: none;

	margin: 0;

}



.cta-sec .wpe-cta-image {

	display: flex;

	align-items: center;

	margin-bottom: 20px;

	gap: 20px;

}



.wpevents-container .cta-sec img {

	object-fit: cover;

	object-position: top;

}



.wpevents-container .cta-sec p:last-child {

	margin: 0;

}



.wpe-webinar-right h2 {

	font-size: 18px;

	margin-bottom: 10px;

}
.event-template-template_style_1 .site-inner, 
.event-template-template_style_2 .site-inner {
    padding: 0;
    border: 0;
    background: #fff;
}
body.event-template-template_style_1 .entry-content, 
body.event-template-template_style_2 .entry-content {
    padding: 0 !important;
    margin: 0;
    border: none !important;
    background: #fff;
}
.event-template-template_style_1, 
.event-template-template_style_2 {
    background: #fff;
}
body .template-img figure {
    display: flex !important;
}
body .event-detail-grp .wp-block-column p {
    margin: 0;
}
.webinar-formCol p {
    color: #333;
}
.inner-btn-grp .wp-block-button__link {
    color: #fff;
    opacity: 1;
    cursor: unset;
}
body .template1-banner-grp .first-para {
	display: inline-block;
	background-color: #ffffff;
	padding: 6px 8px;
	border-radius: 4px;
	color: var(--wpe-primary-color) !important;
}
.event-template-webinar section.ast-single-entry-banner {
	display: none;
}
.event-template-template_style_2 .wpevents-container, 
.event-template-template_style_1 .wpevents-container {
	margin-top: 0 !important;
	padding-top: 0;
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
.wp-block-column.banner-inner p {
	margin-top: 0 !important;
}
.wp-block-cover.alignfull {
	margin-left: calc(-50vw + 50%) !important;
	margin-right: calc(-50vw + 50%) !important;
	max-width: 100vw;
	width: 100vw;
}
.postid-21543 .wpe-event {
	width: 100%;
}
body .template1-grp {
	width: 100%;
	max-width: 1100px;
	margin: 0 auto;
}
.wp-block-cover.alignfull.template1-banner-grp {
	padding-top: 160px;
	padding-bottom: 234px;
}
.wp-block-cover.alignfull.template2-grp{
	padding-bottom: 100px;
}
body .event-detail-grp {
	padding-top: 40px;
	padding-bottom: 40px;
	background: white;
	position: relative;
	margin-top: -152px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
body .template-img {
	margin-bottom: 8px !important;
	background: var(--wpe-primary-color);
	margin-top: 0 !important;
	padding: 8px 8px;
	display: flex !important;
	max-width: 32px;
	width: 100%;
	border-radius: 4px;
	text-align: center;
	margin: 0 auto;
}
.event-detail-grp h3{
	color: var(--wpe-primary-color) !important;
	margin-bottom: 0px !important;
	margin-top:0;
}
.wp-block-column.webinar1-col h2 {
	text-align: left;
}
body .presenter-inner-grp h2 {
	text-align: left;
	color: var(--wpe-primary-color);
}
.wp-block-cover.presenter-grp {
	padding-top: 110px;
	padding-bottom: 110px;
}
.wp-block-group.presenter-inner-grp {
	width: 100%;
	max-width: 1003px;
	margin: 0 auto;
}
body .presenter-inner-grp .wp-block-columns {
	column-gap: 70px;
}
body.postid-21575 .wpe-event {
	width: 100%;
}
.wp-block-column.banner-inner {
	display: flex;
	column-gap: 60px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.wp-block-buttons.inner-btn-grp {
	display: flex;
	column-gap: 13px;
}
p.innerCol-p1:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/calander.svg);
	margin-right: 10px;
	vertical-align: middle;
}
p.innerCol-p2:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/time.svg);
	margin-right: 10px;
	vertical-align: middle;
}
.inner-btn1 a:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/tick.svg);
	margin-right: 10px;
	vertical-align: middle;
}
.inner-btn2 a:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/minutes.svg);
	margin-right: 10px;
	vertical-align: middle;
}
.inner-btn3 a:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/attorney.svg);
	margin-right: 10px;
	vertical-align: middle;
}
.wp-block-columns.webinar-main-col {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
.wp-block-group.webinar-grp {
	padding-top: 50px;
	padding-bottom: 40px;
}

p.webinar-innerP {
	padding: 24px;
	display: flex;
	gap: 10px;
}

body .template1-grp h1 {
	text-align: left;
}
p.webinar-innerP:before {
	content: url(/wp-content/plugins/simple-wp-events/assets/webinar.svg);
	margin-right: 10px;
	vertical-align: middle;
	margin: 0 auto 0 0;
}
.expert-col1 {
	padding: 54px;
	display: flex;
	justify-content: center;
	align-self: stretch !important;
	background-color: var(--wpe-primary-color);
	border-top-left-radius: 24px;
	border-bottom-left-radius: 24px;
}
.expert-col1 figure.wp-block-image.aligncenter.size-full {
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.wp-block-columns.expert-main-col {
	justify-content: center;
	align-self: stretch;
	gap: 0;
}
.wp-block-group.expert-grp {
	padding-top: 0;
	padding-bottom: 90px
}
.expert-col2 {
	padding: 54px;
}
.expert-col2 h2 {
	text-align: left;
}
.expert-col2 p{
	margin-bottom:16px !important;
}
.wp-block-column.webinar-formCol {
	background: white;
	padding: 40px 24px;
	border-radius: 16px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
	height: fit-content;
}
.wp-block-column.webinar-formCol figure {
	margin-bottom: 24px;
}
.webinar-formCol body .wpe-form-control select, body .wpe-form-control .wpe-field {
	padding: 15px;
	box-sizing: border-box;
	font-size: 14px;
	border: 0.3px solid #BABABA;
	border-radius: 4px;
	height: 50px;
	font-weight: 400;
}
.webinar-formCol h2 {
	margin-bottom: 24px;
}
body .webinar-formCol button#wpe-button {
	background: var(--wpe-secondary-color) !important;

	color:  var( --wpe-font-color) !important;
	border-radius: 3px;
	padding: 12px 40px;
	font-size: 16px;
}
.wp-block-column.webinar-formCol h2 {
	text-align: center;
}
.wp-block-columns.webinarCol1 img {
	margin-bottom: 0;
	background: var(--wpe-secondary-color);
	padding: 12px 12px;
	display: flex !important;
	max-width: 47px;
	width: 100%;
	border-radius: 4px;
	margin-top: 0;
}
.wp-block-column.webinar-col1 {
	display: grid;
	gap: 40px;
}
.wp-block-columns.webinarCol1 .wp-block-column:first-child {
	width: 100%;
	max-width: max-content;
}
body .wp-block-columns.webinar-mainCol {
	padding-top: 62px;
	padding-bottom: 0px;
	margin:0;
}
.wp-block-columns.webinarCol1 {
	border: 0.3px solid #3838384D;
	padding: 24px;
	border-radius: 16px;
	column-gap: 20px;
	margin:0;
}
.wp-block-columns.webinarCol1 p {
	line-height: 26px;
	color: #383838;
}
body .webinar-formCol img {
	background: var(--wpe-primary-color);
	margin-top: 0 !important;
	padding: 16px 16px;
	display: flex !important;
	border-radius: 8px;
}
.template1-grp mark.has-inline-color {
	color: var(--wpe-secondary-color) !important;
}
body .webinar-grp .wp-block-columns {
	justify-content: center;
}


/*===========================================

Media Queries

============================================*/



@media only screen and (max-width: 811px) {

	.wpe-left-third, .wpe-middle-third, .wpe-right-third,

	.wpe-left-half, .wpe-right-half {

		max-width: 100%;

		margin-left: 0;

	}

	.wpe-list-grid-view.wpe-grid .wpe-row.col-3, .wpe-list-grid-view.wpe-grid .wpe-row.col-4 {

		width: calc(33.33% - 10px);

	}

	.wpe-list-grid-view.wpe-grid .wpe-row.col-2 {

		width: calc(49.33% - 10px);

	}

	body .fc .fc-toolbar {

		display: block;

		text-align: center;

	}

}



@media only screen and (max-width: 600px) {

	body .wpe-event .archive-pagination li a{

		margin-bottom:10px;

	}

	body .archive-pagination.pagination ul {

		display: block !important;

		text-align: center !important;

		margin-left: 0;

	}

	/* updated-css */

	.wpe-register-form-container .wpe-col-2 , .wpe-col-3 , .wpe-subscribe-form .wpe-col-2{

		flex-direction:column;

	}

	.wpe-register-form-container .wpe-col-2 div , .wpe-col-3 div , .wpe-subscribe-form .wpe-col-2 div {

		flex: 100%;

		width: 100%;

	}

	.wpe-register-form-container .wpe-col-2 div:first-child , .wpe-subscribe-form .wpe-col-2 div:first-child {

		padding-right: 0;

	}

	.wpe-register-form-container .wpe-col-3 div{padding-right:0px;}



	.wpe-list-grid-view.wpe-grid .wpe-row {

		width: 100%;

		margin-right: 0;

	}

	.wpe-list-grid-view.wpe-grid .wpe-row.col-2 , .wpe-list-grid-view.wpe-grid .wpe-row.col-3, .wpe-list-grid-view.wpe-grid .wpe-row.col-4 {

		width: 100%;

	}



	body .wpe-event .fc-toolbar .fc-left,

	body .wpe-event .fc-toolbar .fc-center,

	body .wpe-event .fc-toolbar .fc-right {

		float: none;

		display: inline-block;

		clear: both;

	}



	.fc-scroller.fc-day-grid-container {

		height: auto !important;

	}



	.cta-sec .wpe-cta-image p {

		margin-bottom: 0;

	}

}

@media only screen and (max-width: 1023px) {



	.wpe-webinar-container {

		flex-direction: column;

	}



	.wpe-webinar-left {

		width: 100%;

	}



	.wpe-webinar-right {

		width: 100%;

		padding: 20px;

	}



	body.wpe-webinar-page.single-wp_events .wpevents-container {

		padding: 10px 10px 10px;

	}



	.wpe-webinar-left p:last-child {

		margin-bottom: 0;

	}
	.wp-block-cover.alignfull.template1-banner-grp {
		padding-top: 80px;
		padding-bottom: 160px;
	}
	body .template1-banner-grp br {
		display: none;
	}
	body .template1-grp .wp-block-columns {
		gap: 30px;
	}
	.wp-block-cover.presenter-grp {
		padding-top: 56px;
		padding-bottom: 56px;
	}
	body .wp-block-cover.alignfull.template2-grp{
		padding-bottom: 80px !important;
	}
	.wp-block-group.webinar-grp {
		padding-left: 0;
		padding-right: 0;
	}
	body .webinar-grp .wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.wp-block-columns.webinar-mainCol {
		padding-top: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.wp-block-column.webinar-col1 {
		margin: 0 !important;
	}
	body .webinar-grp	.wp-block-columns.webinar-mainCol {
		flex-wrap: wrap !important;
		gap: 40px;
	}

	.cta-sec .wpe-cta-image {

		flex-direction: column;

	}



	.cta-sec .wpe-cta-image p {

		margin-bottom: 0;

	}
	.wp-block-columns.webinar-main-col {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
	}
	.wp-block-buttons.inner-btn-grp {
		display: grid;
		column-gap: 13px;
		grid-template-columns: repeat(2, 1fr);
		row-gap: 10px;
	}
	.wp-block-column.banner-inner {
		flex-direction: column;
	}
	.expert-col1 {
		border-radius: 24px 24px 0px 0px !important;
		margin-bottom: 0 !important;
	}
	.expert-col2 {
		padding: 40px 16px;
		border-radius: 0px 0px 24px 24px !important;
	}
	p.innerCol-p1 {
		margin-bottom: 10px !important;
	}
	p.innerCol-p2 {
		margin-bottom: 15px !important;
	}
	body .wp-block-group.template1-grp p {
		line-height: normal;
		margin-bottom: 18px;
		font-size: 18px !important;
	}
	body .template1-grp h1 {
		font-size: 32px;
	}
	body .template1-grp .wp-block-columns {
		gap: 15px;
	}
	.wp-block-column.webinar1-col h2 {
		text-align: center;
		font-size: 24px;
		font-weight: 700;
	}
	.wp-block-group.webinar-grp {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 0;
		padding-top: 40px;
		padding-bottom: 70px;
	}
	.wp-block-group.webinar-grp h2 {
		font-size: 24px;
	}
	.wp-block-columns.webinar-mainCol {
		padding-top: 40px;
		padding-bottom: 0;
	}
	.wp-block-cover.presenter-grp {
		padding-left: 20px;
		padding-right: 20px;
	}
	p.sure-text {
		font-size: 20px !important;
		line-height: 24px !important;
	}
	.wp-block-group.presenter-inner-grp h2 {
		text-align: center;
		font-size: 24px;
	}
	.wp-block-columns.webinarCol1 {
		flex-wrap: nowrap !important;
	}
	.wp-block-cover.alignfull.template1-banner-grp {
		margin-bottom: 0;
		overflow: visible;
	}
	.wp-block-cover.alignfull.template1-banner-grp {
		padding-top: 40px;
		padding-bottom: 108px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.template2-grp .wp-image-21576 {
		height: 651px !important;
	}
	.template2-grp span.wp-block-cover__background{
		position: static !important;
	}
	.wp-block-group.expert-grp {
		padding-top: 0;
		padding-bottom: 72px;
		padding-left: 4px;
		padding-right: 4px;
		margin-bottom: 0;
	}
	.expert-col2 h2 {
		text-align: center;
		margin-bottom: 20px;
	}
	body .event-detail-grp {
		position: relative;
		margin-top: -73px;

	}
	body .wp-block-cover.alignfull.template2-grp {
		padding-bottom: 30px !important;
	}
}



@media only screen and (max-width: 1140px) {

	body .fc .fc-toolbar {

		display: block;

		text-align: center;

	}

}

/* updated-css-end */

