/*!
Theme Name: TantraFest
Author: Synion Collective
Author URI: synion.xyz
Description: Made with tender loving care
Template: hello-elementor
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: tantrafest
*/#tfe-teacher-socials{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){#tfe-teacher-socials{flex-direction:column}}#tfe-teacher-socials li{margin-right:20px}#tfe-teacher-socials li:last-of-type{margin-right:0}#tfe-teacher-socials li a{font-size:18px;font-weight:600}#tfe-teacher-socials li a i{color:var(--e-global-color-text);font-size:30px}#tfe-teacher-socials li.line-break{margin:0}@media screen and (max-width:767px){#tfe-teacher-socials li.line-break{margin-top:10px;display:block;width:100%}}#tfe-teacher-events-group .event-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;margin-bottom:10px}@media screen and (max-width:767px){#tfe-teacher-events-group .event-row{grid-template-columns:repeat(2,1fr)}}#tfe-teacher-events-group .event-row:last-of-type{margin-bottom:0}.event-box{background:var(--e-global-color-primary);border:1px solid var(--e-global-color-78c04e8);border-radius:5px;list-style-type:none;padding:10px}@media (min-width:1024px){.event-box:hover{border:1px solid var(--e-global-color-b98c97f)}.event-box:hover .box-description{opacity:1}}.event-box:focus{border:1px solid var(--e-global-color-b98c97f)}.event-box:focus .box-description{opacity:1}.event-box .description-wrapper{max-width:400px}.event-box .box-description{position:fixed;bottom:0;left:0;right:0;background:var(--e-global-color-primary);border-top:1px solid var(--e-global-color-78c04e8);padding:15px 10px 5px 10px;text-align:center;opacity:0;transition:opacity .3s,bottom .3s;font-size:18px;z-index:4;pointer-events:none;display:flex;justify-content:center}.event-box .box-description .event-title{color:var(--e-global-color-accent);font-size:22px;font-weight:600}.event-box .event-time,.event-box .event-title{font-family:Lato,sans-serif;font-weight:600;font-size:12px;line-height:1.2em;color:var(--e-global-color-text);margin-bottom:5px}.event-box .event-time .fa-exclamation,.event-box .event-time .fa-heart,.event-box .event-time .fa-mars,.event-box .event-time .fa-venus,.event-box .event-title .fa-exclamation,.event-box .event-title .fa-heart,.event-box .event-title .fa-mars,.event-box .event-title .fa-venus{color:#8b0000}.event-box .event-time .fa-pepper-hot,.event-box .event-title .fa-pepper-hot{color:var(--e-global-color-accent)}.event-box .event-teacher{font-family:Lato,sans-serif;font-weight:400;font-size:11px;color:var(--e-global-color-secondary);margin-bottom:5px}.event-box .event-teacher a:hover{text-decoration:underline}.event-box .event-locations{list-style:none;margin:0;padding:0}.event-box .event-locations li{background:#eee;border-radius:10px;font-family:Lato,sans-serif;font-weight:300;font-size:8px;text-transform:uppercase;line-height:1;display:inline;padding:5px 15px;color:var(--e-global-color-text)}.event-box.break-event{background:var(--e-global-color-72981ae);pointer-events:none}.event-box.break-event:hover{border:1px solid var(--e-global-color-b98c97f)}