a, a:active, a:focus {color:#b80000;}
a:hover {color:#db2723;}
a:focus {
    outline: none !important;
}
h1,h2,h3,h4,h5,h6{
    color:#000;
}
h2, .h2 {
    font-size: 28px;
    line-height: 33px;
}
/* HEADER */
/*.nav {margin-top:5px;}*/
.header-top-info-1 .social li a i{
    background: #b80000;
}
.header-top-info-1 .info li a {
    color: #b80000;
    font-weight: 600;
}
.header-top-info-1 .info li i{
     color: #b80000;
}
.navbar {background: #B80000;}
.navbar-default .navbar-nav > li > a {color:#fff;}
.navbar-brand {margin-right: 0;}
.home .breadcrumb {display:none;}
.navbar-default .navbar-nav > .active > a {background:transparent;}
.navbar-default .navbar-nav>.active > a, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu > .active > a {background:#db2723 !important;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: #fff;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background: #db2723 !important;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
	color:#fff;
}
.dropdown-menu > li > a{
    padding: 10px 13px;
}
.dropdown-menu{
    box-shadow: 0px 3px 7px 3px rgba(0, 0, 0, 0.11);
    border: none;
}
.breadcrumb .background-overlay{
    opacity: 1;
}
.page-breadcrumb{
    padding: 15px 0;
}
/*li.member-menu > a{
    background-color: #fff !important;
    color: #b80000 !important;
    padding: 14px 17px;
    border-radius: 2px !important;
}
li.member-menu > a:hover{
    color: #b80000 !important;
}*/

.woocommerce-MyAccount-navigation ul li a {
    color: #000;
}
.woocommerce-MyAccount-navigation ul li{
    border-bottom: solid 1px #ddd;
}
.woocommerce-MyAccount-navigation ul li{
	border-radius: 0;
}
.woocommerce-MyAccount-navigation ul li.is-active{
	background: #b80000;
	margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
 	color:#fff;
}

/* Buttons */
.btn-primary {background-color:#b80000;border-color:#b80000;}
.btn-primary:hover,.btn-primary:focus {background-color:#a61d21;border-color:#a61d21;}
a.top-scroll {color:#b80000;}

/* WooCommerce */

/*.woocommerce a.button, 
.woocommerce button.button.alt, 
.woocommerce #respond input#submit, 
.woocommerce input.button.alt, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], 
.woocommerce-cart table.cart input.button, 
.woocommerce input.button, 
.woocommerce button.button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background:#b80000;
}*/
.woocommerce a.button,
.woocommerce button.button.alt,
.woocommerce #respond input#submit,
.woocommerce input.button.alt,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce-cart table.cart input.button,
.woocommerce input.button,
.woocommerce button.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    color:#fff;
    background:#b80000;
    border:solid 2px #b80000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce-cart table.cart input.button:hover,
.woocommerce input.button:hover,
.woocommerce button.button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
    background:#db2723;
    border-color:#db2723; 
}
.shop_table .tax-rate th, .woocommerce-table--order-details th, .shop_table.subscription_details th, .shop_table.order_details th {background:transparent;border:transparent;color:#747474;}
.woocommerce-checkout #payment div.payment_box {background-color:#fcfcfc !important;border:1px solid #eaeaea;}
.woocommerce-checkout #payment div.payment_box p {color:#747474;}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon {display:inline;}
.woocommerce-checkout #payment div.payment_box:before {border:none !important;}
.woocommerce form .form-row .input-checkbox {font-size:36px;margin:5px 0 10px 0;}
.woocommerce .woocommerce-terms-and-conditions-checkbox-text {margin-left:20px;}
.woocommerce-Tabs-panel h2, .single-product #team_owner_takes_seat_field {display:none;}

.woocommerce table.shop_table th{
    color:#000;
}
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text{
    width: auto;
    height: 43px;
}
.woocommerce .quantity .qty{
    width: 100%;
}
.woocommerce-PaymentMethod a.default{
    margin-top: 1rem;
}
/* SIDEBAR */
.sidebar .widget .title-border {border-bottom: 2px solid #db2723;}

/* FORMS */
.grecaptcha-badge { opacity:0;}


.woocommerce form .form-row label{
    font-weight: 500;
    font-size: 1em;
    color: #000;
}
.woocommerce-privacy-policy-text p{
    font-size: 12px;
    line-height: 17px;
}

/* Events */
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, 
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], 
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
    background-color: #B80000 !important;
}
.tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled{
    opacity: 0.6;
}
.tribe-events .tribe-events-c-ical__link{
    color:#B80000;
    border-color:#B80000;
}
.tribe-events .tribe-events-c-ical__link:hover{
    background-color:#B80000;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{
    border: none;
    padding: 4rem;
    margin-bottom: 0;
    position: relative;
    background-color: #fafafa;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{
    padding: 0;
}
.tribe-common .tribe-common-g-row{
    align-items: flex-start;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
    background-color:#B80000;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium{
    color:#fff;
}
.tribe-events-c-small-cta__price{
    font-size: 2rem;
    font-weight: 900;
    color: #B80000;
}
.tribe-events-c-top-bar__datepicker-time{
    font-size: 18px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text{
    color: #B80000;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
    background-color:#B80000;
}

/* Event Details*/
.tribe-common .tribe-common-b2{
    font-size: 14px
}
.entry .entry-content .tribe-common .tribe-tickets-quantity, .tribe-common .tribe-tickets-quantity{
    margin-bottom: 0;
    font-size: 16px;
}

/* Members Directory */
.members_dir_ltg-template .drts-display-element-entity_field_post_title-1 {
	display:none;
}
.members_dir_ltg-template .drts-display-element-entity_field_field_individual_company_name-1 {
	font-size:125%;
}

#tab-Corporate .drts-display-element-entity_field_field_individual_company_name-1 {
	display:none;
}

.drts .drts-bs-btn-primary {
	padding:5px;
}

/* Product Listing fields */
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option:not([data-depth="2"]) .drts-bs-custom-control-label:before,
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option:not([data-depth="2"]) .drts-bs-custom-control-label:after{
    display: none;
}
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option:not([data-depth="2"]),
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option:not([data-depth="2"]){
    padding-left: 0 !important;
    margin-left:0 !important;
}
.drts .drts-bs-custom-control-label::before,
.drts .drts-bs-custom-control-label::after{
    top: .6rem;
}
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option[data-depth="0"] label{
    font-size: 16px;
    font-weight: bold;
}
.drts-entity-form-field-name-directory-category .drts-form-field-radio-option[data-depth="0"]{
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
}
/* FOOTER */
.footer-copyright, .footer-copyright p, .footer-copyright p a {background: #242526;}

/* scroll to top */
.top-scroll{animation:none}