/*
 Theme Name:   Soledad Child Theme
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Version:      1.0
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

/* = Theme customization go here
-------------------------------------------------------------- */

html{
	scroll-behavior: smooth;
}
#mepr_forgot_password_form{
	margin-bottom: 50px;
}

.tribe-tickets__rsvp-ar-guest-list-item-button,
.tribe-tickets__rsvp-form-button--cancel{
	background: none!important;
	
}

.tribe-tickets__rsvp-availability{
	display:none !important;
}

.tribe-tickets__rsvp-ar-guest-list-item-button span{color: #141827;}

body .tribe-tickets__rsvp-form-button--submit{background-color: #FA7C27!important;}


body .logged-in-message{display: none;}
body.logged-in .logged-in-message{display: inline;}

body.logged-in .logged-out-message{display: none!important;}

body.elementor-editor-active .logged-out-message{display: inline!important;}

/*Popup*/
#popmake-4028 img{
	margin-top: 5px;
	margin-bottom: 40px;
}
#popmake-4028 .pum-close{
	border-top-right-radius: 16px;
}
@media (min-width: 767px){
	#popmake-4028 .pum-close{
		display: none !important;
	}
}

#popmake-4028{
	padding-top: 82px !important;
	padding-bottom: 82px !important;
}
#popmake-4028 input[type=submit]{
	border-radius: 4px !important;
	background-color: #c4530e !important;
}
#popmake-4028 input[type=submit]:hover{
	cursor: pointer;
}
#popmake-4028  .loginLink{
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:  14px;
	line-height: 17px;
	margin-top: 23px;
}
#popmake-4028 .explanation{
	max-width: 345px;
	margin: 0 auto;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	font-size:  14px;
	line-height: 17px;
	color: #363636;
}

#popmake-4028  .mp-form-submit{
	margin-top: -50px !important;
	text-align: center;
	margin-bottom: 35px;
}

#popmake-4028 .mp-form-row.mepr_tos{
	margin-bottom: -6px !important;
}

#popmake-4028  form input[type=text],
#popmake-4028  form input[type=email],
#popmake-4028  form input[type=password] {
	background: #E8EEF0;
	border:  none !important;
	border-radius: 4px !important;
	margin-bottom: -6px;
}

#popmake-4028  form input[type=text]:focus,
#popmake-4028  form input[type=email]:focus,
#popmake-4028  form input[type=password]:focus{
	background: #fefefe;
	box-shadow: 0px 0px 4px #7578d6;
}

#popmake-4028 .pum-content{
	text-align: center;
}

#popmake-4028 h2{
	margin-bottom: 30px;
}

#popmake-4028 .stepTitle{
	color: #c4530e !important;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	line-height: 33px !important;
}

#popmake-4028  .mepr_price,
#popmake-4028 .mp-hide-pw button,
#popmake-4028 .mepr-form-has-errors{
	display: none !important;
}

#popmake-4028  form{
	max-width: 360px;
    margin: 0 auto;
}

#popmake-4028 .cc-error{
	display: none!important;
}

#popmake-4028 label{
	font-weight: 500;
	color: #000;
	font-size: 14px;
	margin-bottom: -5px;
	position: relative;
}

#popmake-4028 label:after{
	content: "";
    width: 9px;
    height: 100%;
    background-color: #fff;
    top: 0;
    right: 0px;
    position: absolute;
}
#popmake-4028 label.mepr-checkbox-field:after{
	display: none;
}

/* Events Page */
.tribe-events-event-image img{
	border-radius: 16px !important;
}

.custom-buttons .loginBtn,
.contentBtnWrap .loginBtn{
	background-color: transparent;
    border: 1px solid #c4530e;
    box-sizing: border-box;
    color: #fff;
    padding: 11px 30px;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
    margin-right: 7px;
    margin-top: 1px;
    display: inline-block;
    margin-bottom: 10px;
}

.contentBtnWrap .loginBtn{
	color: #c4530e;
	padding: 7px 30px;
}

.tribe-tickets__rsvp-ar-form-wrapper,
.tribe-tickets__rsvp-ar-sidebar-wrapper{
	width: 100% !important;
}
.tribe-common.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon{
	background:  #c4530e !important;
}
.customTitle{
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 36px !important;
	line-height: 49px !important;
	color: #413C9E !important;
}
.tribe-tickets__rsvp-message{
	padding-top: 30px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.tribe-tickets__rsvp-message-text{
	display: flex;
	font-size: 15px !important;
}
.tribe-tickets__rsvp-message a{
	color: #C4530E !important;
	}
@media (min-width: 1120px){
	.tribe-tickets__rsvp-message a{
		color: #C4530E !important;
		position: absolute;
	    right: 30px;
	}
}

.tribe-tickets__rsvp-message svg{
	display: none !important;
}
.event-tickets .tribe-tickets__rsvp{
	padding: 30px 30px 50px !important;
}
.tribe-common.event-tickets .tribe-tickets__rsvp-message {
	background: rgba(0,0,0,0) !important;
}
.tribe-tickets__rsvp-actions{
	border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

@media (max-width: 767px){
	.tribe-tickets__rsvp-actions-rsvp {
		text-align: center !important;
	}
}
.tribe-tickets__rsvp-actions-rsvp button{
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
	color: #fff;
    padding: 10px 35px !important;
    background: #C4530E !important;
    border-radius: 4px;
    text-transform: uppercase;
}

.tribe-tickets__rsvp-actions-rsvp{
	text-align: left;
}
.tribe-tickets__rsvp-actions-rsvp span{
	margin-right: 25px;
}
.tribe-tickets__rsvp-actions-rsvp-going{
	display: inline-block;
}
.tribe-tickets__rsvp-attendance{
	display: inline !important;
	margin-right: 40px !important;
	position: relative;
}
.tribe-tickets__rsvp-attendance:after{
	content: "";
	width: 1px ;
	height: 25px;
	background-color: #000;
	position: absolute;
	right: -20px;
	top: 0;
	transform: rotate(25deg);
}
.tribe-tickets__rsvp-attendance span{
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0.01em !important;
	color: #141827 !important;
}
.tribe-tickets__rsvp-availability,
.tribe-tickets__rsvp-availability span{
	font-size: 16px !important;
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	line-height: 24px !important;
	letter-spacing: 0.01em !important;
	color: #141827 !important;
}
.tribe-tickets__rsvp-availability{
	display: inline !important;
	text-transform: capitalize;
	position: relative;
}
/*.tribe-tickets__rsvp-availability:after{
	content: "";
	width: 3px;
	height: 100%;
	background-color: #E8EEF0;
	position: absolute;
	top: 0;
	right: 0;
}*/
.tribe-tickets__rsvp-availability-days-to-rsvp{
	display: none !important;
}
.tribe-tickets__rsvp-details{
	margin-bottom: 28px !important;
}
.tribe-tickets__rsvp-details p{
	color: #141827;
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: 0.01em;
	margin-bottom: 22px !important;
}

.tribe-tickets__rsvp-title {
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 25px !important;
	line-height: 34px !important;
	color: #413C9E !important;
	margin-bottom: -5px !important;
}

.tribe-tickets__rsvp-wrapper{
	background-color: #E8EEF0 !important;
	border:  none !important;
}

.tribe-tickets__rsvp-details-wrapper{
	width: 100% !important;
}

.tribe-tickets__rsvp-actions-wrapper{
	width: 100% !important;	
}

.tribe-tickets__rsvp-actions-wrapper{
	border:  none !important;
}
.tribe-events-meta-group{
	margin: 0;
}

.tribe-events-meta-group dl .row{
	display: grid;
	grid-template-columns: 4fr 5fr;
	grid-gap: 20px;
	padding: 5px 15px;
}
.tribe-events-meta-group a{
	color:#c4530e !important;
}
.tribe-events-meta-group a:hover{
	color:#c4530e !important;
	text-decoration: none !important;
}

.tribe-events-meta-group dt,
.tribe-events-meta-group dd{
	display: flex;
	/*align-items: center;*/
	justify-content: center;
	flex-direction: column;
	margin: 0;
}
.tribe-events-meta-group dt{
	font-weight: 600;
}
dd.tribe-event-tags{
	display: inline-block;
}
.tribe-events-meta-group dl .row:nth-child(odd){
	background-color: #F8F8F8;
}
#tribe-events-pg-template {
    max-width: 1175px;
}

/* .tribe_events.status-publish{margin-top: -50px;} */

.tribe_events.status-publish .tribe-events-event-image img{
	-webkit-border-radius: 16px;
-moz-border-radius: 16px;
border-radius: 16px;
}

.tribe_events-template-default .tribe-events-meta-group{
	padding-top: 0;
}

.tribe_events-template-default h2.tribe-events-single-section-title{
	font-family: Open Sans;
	font-weight: normal;
	font-size: 25px;
	line-height: 34px;
	color: #413C9E;
}

.tribe_events-template-default .tribe-events-virtual-single-marker{
	background: none;
	color: #fff;
	display: inline-block !important;
}

.tribe_events-template-default .tribe-events-virtual-single-marker.tribe-events-virtual-single-marker--mobile{
	display: none !important;
}

.tribe_events-template-default .tribe-events-virtual-single-marker{
	padding: 0;
	font-weight: 500;
}

.tribe_events-template-default .tribe-events-virtual-single-marker svg{
	height: 16px;
	margin-right: 15px;
	filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(177deg) brightness(111%) contrast(101%);
}

.tribe_events-template-default .tribe-events-cost{
	position: relative;
	margin-left: 65px;
	color: #fff;
}

.tribe_events-template-default .tribe-events-cost:before{
	content: "";
	width: 25px;
	height: 25px;
	background-image:  url(/wp-content/uploads/2022/02/icons8_price-tag.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -36px;
	top: 1px;
}

.tribe_events-template-default .penci-breadcrumb{
	display: none;
}

.tribe_events-template-default .container-single-page{
	position: relative;
	width: 100%;
}
.tribe_events-template-default .tribe-events-schedule h2{
	color: #fff;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 19px;
	line-height: 28px;
	margin-bottom: 24px;
}
.tribe_events-template-default h1{
	margin-top: 50px;
	color: #fff;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 36px;
	line-height: 49px;
}

.tribe_events-template-default .custom-banner{
	background: rgb(23,24,72);
	background: linear-gradient(100deg, rgba(23,24,72,1) 0%, rgba(108,110,201,1) 100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 500px;
	z-index: 1;
}
.tribe_events-template-default .custom-banner:after{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2022/01/Post-BG.png);
	background-size: cover;
	background-position: 19% 0%;
	transform: scaleY(-1);
	opacity: .1;
}
.tribe_events-template-default .custom-banner:before{
	content: "";
	width: 100%;
	height: 50px;
	position:  absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(/wp-content/uploads/2022/02/divider2.svg);
	background-position: 0% 100%;

}

.tribe_events-template-default #tribe-events-content{
	position: relative;
	z-index: 2;
}

.tribe_events-template-default  .smush-detected-img{
	box-shadow: none !important;
}

.tribe-events-event-meta:before{
	display: none !important;
}

.tribe_events-template-default .tribe-events-single-event-description{
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 60px;
}
@media (min-width: 767px){
	.tribe_events-template-default .tribe-events-single-event-description{
		grid-template-columns: 63fr 37fr;
	}
}

.custom-buttons{
	position: relative;
	top: 9px;
	margin-bottom: 55px;
}

.custom-buttons .rsvpButton{
	margin-right: 38px;
	color: #fff;
	padding:  12px 30px;
	background: #C4530E;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 10px;
}

.custom-buttons .eventsButton{
	background-color: transparent;
	border:  1px solid #fff;
	box-sizing: border-box;
	color: #fff;
	padding:  11px 30px;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 1px;
	display: inline-block;
	margin-bottom: 10px;
}

.tribe_events-template-default  #rsvp-now{
	padding-top: 220px !important;
    margin-top: -220px !important;
}

.tribe_events-template-default .tribe-events-schedule{
	flex-wrap: wrap;
}

.tribe_events-template-default .tribe-events-schedule h2{
	width: 100%;
}

.tribe-events-event-image{
	width:100%;
	height:400px;
	margin-bottom: 38px;
}

.tribe-events-event-image img{
	width: calc(100% - 10px);
    height: calc(100% - 10px);
	margin: 5px auto 0; 
	object-fit:cover;
	border-radius: 0;
}

#tribe-events-content{
	font-family:"Montserrat", sans-serif !important;
	color:#141827 !important;
}
/* 
.event-tickets{
	display:none;
} */

.logged-in .event-tickets{
	display:block;
}

/* .logged-in .popUpLink{
	display:none !important;
} */

/* .tribe-block__events-gcal{
	display:none !important;
} */

.logged-in .tribe-block__events-gcal{
	display:flex !important;
}

.pum-container.popmake{
	padding:50px 40px !important;
}

.pum-container.popmake a:first-of-type{
	display:inline-block;
	margin-bottom:30px;
}

.pum-container.popmake a:first-of-type:hover{
	text-decoration:underline;
}

.pum-container.popmake h2{
	font-family:"Open Sans", sans-serif !important;
	color: rgb(65, 60, 158) !important;
	font-size:36px !important;
	font-weight:400 !important;
}

.tribe_events-template-default .popUpLink{
	border-radius:4px;
	color:#fff !important;
	margin: 20px 8px 0 0;
	position:relative;
	padding: 12px 30px !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 500 !important;
	margin-bottom: 10px;
}


.tribe-events-single-event-description.tribe-events-content ul{
	list-style-type:none !important;
	margin:0 0 20px !important;
	padding:0 !important;
	font-size:16px !important;
}

.tribe-events-single-event-description.tribe-events-content ul li{
	margin:0;
	position:relative;
	padding-left:15px;
	font-size:16px !important;
}

/*.tribe-events-single-event-description.tribe-events-content ul li:marker{
	display:none !important;
}*/

.tribe-events-single-event-description.tribe-events-content ul li:before{
	content:"";
	width:8px;
	height:8px;
	border-radius:100%;
	position:absolute;
	left:0;
	top:11px;
	background-color:#000;
}

/* .tribe_events-template-default .popUpLink:after{
	color:#fff;
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content:"\f061";
} */

.tribe_events-template-default .popUpLink:hover{
	background-color:#413C9E !important;
	text-decoration:underline !important;
}

.speaker{
	display: grid;
    grid-template-columns: 1fr 5fr;
    grid-gap: 50px;
}

.speaker div.col:first-child{
	flex: 1;
}

.speaker div.col:last-child{
	flex: 3;
}

.speakerImage{
	background-size: cover;
	background-position: center;
	border-radius: 100%;
	width: 167px;
	height: 167px;
	margin-top: 20px;
}

.name{
	
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 29px !important;
	line-height: 39px !important;
	color: #413C9E !important;
	margin-bottom: 14px !important;
}

.title{
	font-family: 'Montserrat',sans-serif !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 16px !important;
	line-height: 20px !important;
	color: #000000 !important;
	margin-bottom: 14px !important;
}

span.about{
	font-family: 'Open Sans', sans-serif !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-size: 15px !important;
	line-height: 25px !important;
	letter-spacing: 0.01em !important; 
	color: #141827 !important;
}

@media (min-width: 767px){
	.speaker{
		flex-direction: row;
	}
}

.tribe-events-single-event-description ol li{
	font-size: 16px;
	margin-bottom: 0.5em;
}

h3.customTitle{
	margin-bottom: 1.7em;
	padding-top: 0.5em;
}

.logged-in .regBtn{display: none!important;}

/* Forms */
.mepr-submit{
	border:none !important;
	padding:15px 30px !important;
	color:#fff !important;
}



/*.mp_wrapper .mepr-form-has-errors, .mp_wrapper .cc-error, .mp_wrapper .mepr-validation-error {
    display: none;
    color: #eb1c26;
    padding-left: 5px;
}*/

/* Thank You Page */

#mepr-thank-you-page-message p{
	font-size:26px !important;
}

/*#eventReturn{
	display:none;
	font-size:1rem !important;
}*/

#mepr-thank-you-page-message{
	 padding: 50px 0;
    text-align: center;
}

/*.tags-share-box{
	display:none !important;
}*/
@media (max-width:767px){
	.tribe_events-template-default .custom-banner{
		height:600px;
	}
	
	.tribe_events-template-default .tribe-events-single-event-description{
		display:inline-block;
	}
	
	.speaker{
		grid-template-columns:1fr;
		grid-gap:20px;
	}
}
