/*
Theme Name: EAB
Description: EAB 2021 Bracket Challenge
Author: N A
Author URI: 
Template: uncode
Version: 1.0.0
Text Domain: 
*/

h1, h2, h3, h4, h5, h6 {
    text-transform: uppercase !important;
}
.menu-primary.is_stuck .menu-container {
    box-shadow: 0 0 0 0 !important;
}

.menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a {
    color: #fff !important;
    font-weight: 900 !important;
}

body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover {
    color: #f18903 !important;;
}

.font-weight-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.isotope-filters) ul.menu-smart li.dropdown > a, .menu-container:not(.isotope-filters) ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-smart i.fa-dropdown, .vmenu-container a {
    font-weight: 900 !important;
}

.plus-signed .panel-title > a > span:after {
    font-size: 18px !important;
}

.uncode-accordion:not(.default-typography) .panel-title a,  .uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-weight: 700 !important;
    font-size: 17px !important;
    letter-spacing: 0.01em !important;
    padding-right: 30px !important;
}

.panel:first-child {
    border-top-width: 0px !important;
}

.main-container .row-container .single-bottom-padding {
    padding: 20px !important;
}

.main-container .row-container .single-top-padding {
    padding: 20px !important;
}

.btn-color-0971ce:not(.btn-hover-nobg):not(.icon-animated):hover, .btn-color-0971ce:not(.btn-hover-nobg):not(.icon-animated):focus, .btn-color-0971ce:not(.btn-hover-nobg):not(.icon-animated):active, a.custom-link.btn.btn-lg.border-width-0.btn-text-skin.btn-color-0971ce.btn-round.btn-flat.btn-icon-left:hover, a.custom-link.btn.btn-lg.border-width-0.btn-text-skin.btn-color-0971ce.btn-round.btn-flat.btn-icon-left:active  {
    background: #f18903 !important;
    border-color: #f18903 !important;
}
ul.icons li .fa {
    float: left;
    margin-left: -30px;
    padding-top: 11px;
}

ul.icons li  {
    padding-left: 30px;
}

@media(min-width:960px){
    #menu-cta-menu a{
        color:#0861b0 !important;
        font-size:0.1px !important;
    }
    #menu-cta-menu a i{
        font-size:16px !important;
        color: #fff !important;
        margin-right: 6px !important;
    }
}

body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:before, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines:after {
    background: #fff !important;
}

.main-container .showcase .row-parent .uncont > *:first-child {
    margin-top: 20px !important;
}

#faq h2 {
    margin-top: 0 !important;
}

.menu-item a, .font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
    font-size: 16px !important;
}

.style-light p, .style-light li {
    color: #303133 !important;
}

#faq p, #faq li {
    font-size: 21px !important;
}

.uncode-accordion:not(.default-typography) .panel-title a, .uncode-accordion:not(.default-typography) .panel-title > a > span {
    text-transform: none !important;
    font-size: 20px !important;
}

.style-light .panel-title a {
    color: #303133 !important;
}

p a, body:not(.menu-force-opacity) .style-light-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover {
    color: #f18903 !important;
}

.bordered {
    border: 1px solid #fff !important;
    padding: 7px 15px !important;
    border-radius: 7px !important;
    margin-top:7px !important;
    margin-bottom: 15px !important;
    display: inline-block !important;
}


.style-light .owl-carousel .owl-dots > div span {
    background: rgba(255,255,255,.7) !important;
}

.style-light .owl-dots-outside .owl-dots .active span, .style-dark .style-light .owl-dots-outside .owl-dots > .active span {
    background-color: #f18903 !important;
} 

.t-entry-meta {
    text-transform: uppercase;
}

.oops .row { 
    max-width: 600px !important;
    margin: 0px auto;
    text-align: center;
}


.oops .uncont.no-block-padding.col-custom-width {
    padding-top: 0 !important;
    border: 0 !important;
}


@media (max-width:1420px) {

    .btn-container.btn-inline {
        display: block !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        padding-top: 15px !important;
    }

    .btn-container .btn-inline:first-child {
        padding-top: 0 !important;
    } 
    .btn-container .btn-inline:last-child {
        padding-left: 0 !important;
    } 
}

@media (max-width:1200px) {
    #faq .background-inner {
        background-image: none !important;
        background: #fcf7f1 !important;
    }
    .menu-item a, .font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
        font-size: 15px !important;
    }
}

@media (min-width:960px) and (max-width:1400px) {
    h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
        font-size: 60px !important;
    }
}

@media (min-width:960px) {
    .style-color-jevc-bg {
        background-color: rgba(0,0,0,0) !important;
    }
}

@media (max-width:959px) {
    #pick-your-team .right {
        max-width: 600px !important;
    }

    #pick-your-team .background-inner {
        background: url(https://eabbrackets.wpengine.com/wp-content/uploads/2021/03/bg-swoosh-right.jpg) !important;
    }

    #pizza-break .left {
        max-width: 600px !important;
        text-align: center !important;
        margin: 0 auto !important;
    }    
}

@media (min-width:769px) {
    .mobile-on {
        display: none !important;
    }
    .basket-ball {
        padding-top: 10% !important;
        margin-top: 0px !important;
    }
}

@media (max-width:768px) {
    .mobile-off {
        display: none !important;
    }

    .showcase h1 {
        margin-top: 0 !important;
        font-size: 70px !important;
    }

    .main-container .showcase .row-parent .single-internal-gutter .uncont > * {
        margin-top: 15px !important;
    }
    .menu-item a, .font-size-menu, .menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
        font-size: 14px !important;
    }
}

@media (max-width:680px) {
    .showcase h1 {
        font-size: 60px !important;
    } 

    #pick-your-team .right .no-block-padding {
        padding-left: 0 !important;
    }
}

@media (max-width:580px) {
    .showcase h1 {
        font-size:50px !important;
    } 
}

@media (max-width:480px) {    
    .showcase h1 {
        font-size: 35px !important;
    }
    .btn-lg {
        width: 100%;
        min-width: 0 !important;
    }
}
