/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
   Red --e-global-color-primary: #560200;
   Cream --e-global-color-secondary: #F5DDB9;
   Black --e-global-color-text: #28150F;
   Gold --e-global-color-accent: #FBB24B;
   Off White --e-global-color-5f39260: #EEEEEE;

*/

a{
    color: #2274A5;
}

p.last,
.last p{
    margin: 0;
}
.ws-icon{
    display:none;
}

@media (min-width: 768px) {
    
.ws-icon{
    position: absolute;
    top:-30px;
    left: -34px;
    z-index: 1;
    width: 65px;
    display:block;
}
}

.breadcrumbs{
background-color: #560200;
padding: 5px 45px;
}

.breadcrumbs:before,
.breadcrumbs:after{
    content: ' ';
    display:block;
    width: 26px;
    height: 26px;
    position: absolute;
    background-size: 26px 26px;
    top: 0px;

}

.breadcrumbs:before{
    left: 0px;
    background-image: url('https://wsrr.wpenginepowered.com/wp-content/uploads/left-srtipe.png');
}

.breadcrumbs:after{
    right: 0px;
        background-image: url('https://wsrr.wpenginepowered.com/wp-content/uploads/right-srtipe.png');

}

/* Event Colors */
:root{
    --tec-color-border-default: #560200;
    --tec-color-border-secondary: #ddbc9e;

    --tec-color-text-primary: #560200;
    --tec-color-text-secondary: #560200;;
    --tec-color-text-disabled: #ddbc9e;

    --tec-color-icon-secondary: #560200;
    --tec-color-icon-disabled: #ddbc9e;

    --tec-color-background: #F5DDB9;
    
}

.event-body a{
    color:  #560200 !important;
    text-decoration: underline;
}

.event-body a:hover{
    text-decoration: none;
}

dd, dt, ol, ul{
    margin-bottom: 30px;

}


.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{
    background: transparent;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{
    text-transform: uppercase;
}

/* Single Event Wrapper */
#tribe-events-pg-template{
    max-width: 100%;
    padding: 0;
}

/* Venue Section with Map Single Event */
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container{
    margin: 0 0 30px 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    padding: 20px 20px 10px 20px;
}

/* Event Arrow Text at the bottom of Single Event */
#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a{
    text-decoration:none !important;
}

/* Event Arrows at the bottom of Single Event */
#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next svg, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous svg{
    height: 21px !important;
    width: 13px !important;
}

.elementor-438 .elementor-element.elementor-element-5b63e2e .tec-events-elementor-event-widget__status-passed,
.elementor-438 .elementor-element.elementor-element-5b63e2e .tec-events-elementor-event-widget__status-label{
    text-align: center;
    padding: 10px;
    background-color: #560200;
    color: #FBB24B;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
}

.elementor-438 .elementor-element.elementor-element-5b63e2e .tec-events-elementor-event-widget__status{
    border: 1px solid #560200;
    background-color: #FFFFFF;
}
.elementor-438 .elementor-element.elementor-element-5b63e2e .tec-events-elementor-event-widget__status--description{
    padding: 20px;
}

.tribe-events-status-label__text{
   
    text-transform: uppercase;

}

.ftr-links strong{
    text-transform: uppercase;
    padding: 20px 0 6px;
    display: block;
}



.ftr-links  p{
    margin: 0 0 5px;
}

.ftr-links  p:first-child{
    margin-top:-20px;
}

.ws-header{
    position: fixed;
    width: 100%;
    top:0;
    left: 0;
    z-index: 999;
}

@media (min-width: 1025px) {

    .ws-header li.right,
    .ws-header li.left{
        display:none;
    }

    .ws-header .menu-left li.left,
    .ws-header .menu-right li.right{
        display: block;
    }

}

.ws-header .menu-right nav.elementor-nav-menu--dropdown{
    padding: 110px 0 20px;
}

@media (max-width: 767px) {

    .ws-header .menu-right nav.elementor-nav-menu--dropdown{
        padding: 70px 0 20px;
    }

}
@media (max-width: 1024px) {
    .ws-header .menu-left{
        display: none !important;
    }
}
@media (min-width: 1025px) {
.menu-right ul.sub-menu,
.menu-left ul.sub-menu{
    min-width: 240px !important;
}
}

.e--pointer-underline .elementor-item:after{
    background-color: #FBB24B;
}
@media (max-width: 767px) {
    .train-icon{
        display:none;
    }
}

@media (min-width: 768px) {
    .train-icon{
        position: absolute;
        left: 50%;
        margin-left: -35px;
        bottom: -35px;
        z-index: 1;
    }
}
@media (min-width: 768px) {
body.home li.menu-item-home{
    display: none !important;
}
}

.underline-link a{
    text-decoration: underline;
}

.underline-link a:hover{
    text-decoration: none;;
}

.blog-cat-list ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.blog-cat-list li{
    border-bottom: 1px solid rgba(255,255,255,.2)
}

.blog-cat-list li:first-child{
    border-top:  1px solid rgba(255,255,255,.2)
}

.blog-cat-list li a{
    display: block;
    padding: 10px 10px 10px 0;
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FBB24B;
}

.blog-cat-list li a:hover{
    color: #FFFFFF;
}

.blog-cat-list li.cat-item-1{
    display:none;
}

.blog-cat-list h5{
    color: #FFFFFF;
    margin-bottom: 20px;
}

.header-padding{
    padding: 230px 20px 120px;
}

.default-padding{
   padding: 80px 30px;
}

a.list-button{
    padding: 12px 24px;
}

a.learn-more-link{
    font-size: .8rem;
    text-transform: uppercase;
    text-decoration: underline !important;
    padding: 0 10px;
}

a.learn-more-link:hover{
    text-decoration: none !important;
}

@media (max-width: 768px) {
    a.list-button{
        display: block;
        width: 100%;
        margin: 20px 0;
    }
    a.learn-more-link{
        display: block;
        width: 100%;
        text-align: center;
        margin-bottom: 40px;
    }
}

.contact-sidebar strong{
    color:#FBB24B;
}

.site-info a{
    color: #FBB24B;
    font-weight: bold;
}

.site-info a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}

.site-info p{
    margin: 0;
}

.ftr-links a{
    color:#560200;
    text-decoration: none;
}

.ftr-links a:hover{
    color:#560200;
    text-decoration: underline;
}