/*
Theme Name: One Love Festival 2022
Description: A child theme of enfold
Version: 1.0
Author: Dann Hanks
Author URI: https://www.turn-media.com
Template: enfold
*/




@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=60d1267f-e3fa-49b3-a191-01688b49c7f9");
    @font-face{
        font-family:"Amundsen W01 Regular";
        src:url("Fonts/93c74415-552d-4546-a4cf-f14504cf8feb.woff2") format("woff2"),url("Fonts/36498c56-b5fb-48aa-a393-50b56e0fde8a.woff") format("woff");
    }
    @font-face{
        font-family:"Northwell W05 Regular";
        src:url("Fonts/67e82eea-abc6-40b3-8c26-a4f0204890bd.woff2") format("woff2"),url("Fonts/b6abcba3-8e2c-43f3-9f93-e9d18059bcd2.woff") format("woff");
    }

#gform_submit_button_1 {background-color: transparent;
    color: #FFF!important;width:120px; display: block; margin:20px auto;
    border: 1px solid #FFF;}

.page-id-334 h2 {margin-top:15px!important;}
.page-id-334 .footlinks, .page-id-334 .copyright, .page-id-334 .av_one_third, .page-id-334 .header-divide, .page-id-334 .top-social, 
.page-id-334 .av-burger-menu-main {display:none!important}

.page-id-230 .avia-image-container, .single .single-big img {border:6px solid #FFF; border-radius:0!important; border-bottom:25px solid #FFF; }

.av-burger-menu-main {right:20px}
.top-social {    position: absolute;z-index: 9999;
    top: 30px;}
.slide-image {border: 10px solid #FFF; margin-bottom:0;}
.slide-content {background-color:#FFF; margin-top:-24px;}
.top-social a {font-size:20px; margin-right:20px; color:#FFF!important }

#top .av-burger-overlay-scroll {
    overflow: unset;
}
#top #av-burger-menu-ul {
    padding: 125px 0!important;
}

a:hover {text-decoration:none;}
.avia-content-slider .slide-entry-title {
    text-align: center;
    margin-top: 20px;
    padding-top: 30px;
}
.slide-entry-excerpt.entry-content {color:#333; padding:0 20px 20px;}
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
    display: block;
    text-align: center;
    color: black;
    font-size: 11px;
}
.responsive nav.main_menu div.avia-menu.av-main-nav-wrap {
      float: left;
      right: -27px;
  }
.page-id-192 .av_three_fifth h5 {font-size:20px; margin-top:20px;}
#socket .container {text-align:center; text-transform: uppercase; padding:0px; font-size:9px;}
#socket .copyright a:hover {color:#222}
#socket .copyright {
    float: none;
}
#av-burger-menu-ul {background-color:rgba(255,255,255,0.85)}
#av-burger-menu-ul li a {text-align:center!important}
#av-burger-menu-ul li a {color:black!important}
#av-burger-menu-ul li a:hover {color:dimgrey!important}
.entry-content {text-align:center}
h1, h2, h3 {font-family:"Northwell W05 Regular"; letter-spacing: 1px!important; font-weight:normal; text-transform: none!important }
h4, h5, h6 {letter-spacing: normal!important; font-weight:normal;}
html.html_boxed {background-color:#FFF!important}
h1.post-title, .slide-entry-title a {    font-family: 'montserrat', Helvetica, Arial, sans-serif; color:#000!important; margin-top:10px; }
#top .fullsize .template-blog .big-preview img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {max-width:98%;}
.html_header_top.html_header_sticky #main, .html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 0px;
}

.logo-title h1 {color:#FFF!important; font-size:6vw!important;font-family:"Amundsen W01 Regular"!important;}

.header-divide {width:90%; text-align: center; font-size:18px; margin: 45px auto;}
.header-divide i {width:4%;}

.the-title h2     {font-size: 70px;
    margin-top: -40px;
    margin-bottom: 50px;}
.header-divide span {
    width: 35px;
    height: 35px;
    display: inline-block;
    background-image: url(olf.png);
    background-size: cover;
}
.header-divide:before  {
    content: "";
    display: block;
    float: left;
    width: 48%;
    margin-top:14px;
    height: 2px;
    background-color: #FFF;
}
.header-divide:after  {
    content: "";
    display: block;
    float: right;
    width: 48%;
    margin-top:14px;
    height: 2px;
    background-color: #FFF;
}
.is-active a:hover:before {color:black!important}
.is-active .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::before, .av-hamburger.is-active span:after {background-color:black!important}
.av-burger-menu-main > a:before { 
    font-size: 19px;
    top: 5px;
    right: 60px;
    content: "MENU";
    position: absolute;
}


.rio {max-width:220px; margin:30px auto; display:block;}
h3 { font-size:50px;}
h4 {
    color: #FFF!important;
    text-transform: uppercase;
    font-size: 2.1vw;
}

h5 {
    font-size: 1vw;
    text-transform: uppercase;
    color: #fff!important;
}
#wrap_all {border-left:10px solid #FFF;border-right:10px solid #FFF;border-top:10px solid #FFF;}


#wrap_all, #grad {
    background: linear-gradient(209deg, #ff0000, #ffd009, #ff6fe0, #34c340, #ffab00, #b90c94, #005fff);
    background-size: 1400% 1400%;

    -webkit-animation: rainbow 45s ease infinite;
    -moz-animation: rainbow 45s ease infinite;
    animation: rainbow 45s ease infinite;
}

@-webkit-keyframes rainbow {
    0%{background-position:57% 0%}
    50%{background-position:44% 100%}
    100%{background-position:57% 0%}
}
@-moz-keyframes rainbow {
    0%{background-position:57% 0%}
    50%{background-position:44% 100%}
    100%{background-position:57% 0%}
}
@keyframes rainbow {
    0%{background-position:57% 0%}
    50%{background-position:44% 100%}
    100%{background-position:57% 0%}
}
.neon:hover {
  color: #fff;
  text-shadow:
    0 0 2px #fff,
    0 0 5px #fff,
    0 0 10px #fff,
    0 0 20px red,
    0 0 50px red,
    0 0 60px red,
    0 0 70px red,
    0 0 80px red;
}
@media only screen and (min-width:768px) and (max-width:990px) {

    .hidetablet {display:none!important;}
    
h4 {
    color: #FFF!important;
    text-transform: uppercase;
    font-size: 2.5vw;
}

h5 {
    font-size:1.2vw;
    text-transform: uppercase;
    color: #fff!important;
    }

}
@media only screen and (min-width:1000px) and (max-width:1150px) {

.header-divide:before, .header-divide:after  {
    width: 47%!important;
}
}
@media only screen and (min-width:768px) and (max-width:999px) {

.header-divide:before, .header-divide:after  {
    width: 45%!important;
}
}
@media only screen and (min-width:350px) and (max-width:767px) {
.header-divide:before, .header-divide:after  {
    width: 43%!important;
}
}
@media only screen and (min-width:50px) and (max-width:349px) {
.header-divide:before, .header-divide:after  {
    width: 35%!important;
}
}
   



@media only screen and (min-width:551px) and (max-width:767px) {
 #header_main {padding-top:95px!important}
    .av-burger-menu-main {margin-top:-90px}
    .logo-title h1 {
        font-size: 9vw!important;}
    h4 {
    color: #FFF!important;
    text-transform: uppercase;
    font-size: 4vw;
}
    h5 {
        font-size: 1.7vw;}
    
    
}
@media only screen and (min-width:31px) and (max-width:479px) {
    
    .slide-parity-even {margin-bottom:20px!important}
}

@media only screen and (min-width:31px) and (max-width:550px) {
    .normal-space {display:none!important}
    .page-id-334 .hr {display:none!important}
    .page-id-334 .logo-title h1 {font-size:13vw!important; margin-top:-45px;}
    .page-id-334 .the-title h2 {
    margin-top: -23px!important;
    font-size: 60px!important;
        margin-bottom:15px;
}
   .page-id-334  .no-lineup {display:none!important}
 #header_main {padding-top:95px!important}
    .av-burger-menu-main {margin-top:-90px}
    .logo-title h1 {
    font-size: 15vw!important;
        line-height: 1;}

h4 {
    font-size: 4vw;
}
    
    h5 {
        font-size: 2.2vw;}
    
}
