/*
Template:       gymedge
Theme Name:     GymEdge Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/gymedge
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    GymEdge - Gym Fitness, Yoga & Personal Trainer WordPress Theme. It is fully responsive for all kind of devices like Desktop & Mobile. It has 4 home pages multi page also 4 one pages. GymEdge has included all kind of features for Gym Fitness , Yoga & Personal Trainer.
Version:        1.0
Text Domain:    gymedge
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Theme Overrides */

footer.elementor-slideshow__footer {
    display: none !important;
}

header#masthead {
    background: #000000;
}

.site-header .main-navigation ul li a, .mean-container .mean-nav ul li a {
    color: white;
}

.red-icon img {
	filter: brightness(0) saturate(100%) invert(14%) sepia(23%) saturate(6185%) hue-rotate(335deg) brightness(133%) contrast(120%);
}

.black-icon img {
	filter: brightness(0) saturate(100%) invert(0%) sepia(6%) saturate(7500%) hue-rotate(320deg) brightness(103%) contrast(107%);
}

.white-icon img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(93%) saturate(27%) hue-rotate(86deg) brightness(106%) contrast(107%);
}

.container.masthead-container > .row > .col-sm-10.col-xs-12 {
    padding-right: 0px;
}

.site-header .site-branding a img {
    width: 250px;
    height: auto;
    max-height: unset !important;
    max-width: unset !important;
    padding: 20px 0;
}

.rt-class-grid-1 .vc-item:hover .vc-overly {
    opacity: 0;
}

.elementor-text-editor strong {
    color: #616161;
}

.product_meta {
    display: none;
}

body.logged-in .hide-logged-in {
    display: none !important;
}

body:not(.logged-in) .hide-logged-out {
    display: none !important;
}

.logo-fixed-height-disabled .site-header .site-branding a img {
    max-height: 115px;
    padding: 10px 0;
}

.main-header-sticky-wrapper {
    display: none;
}

.icon-boxes img {
    width: 50px;
    padding-right: 10px;
}

.fitness-col::after {
    background-color: #a60e15;
    transform: rotate(225deg);
	display: none;
}

.rt-owl-testimonial-1 .rt-vc-item .rt-vc-img img {
    background: #c5c5c5;
    padding: 3px !important;
}

.tophead-right .seperator {
    display: none !important;
}

i.fa.fa-check {
    top: -5px;
    position: relative;
}

.rt-class-grid-1 a.vc-meta {
    font-size: 18px !important;
    padding: 15px !important;
}

.mobile-offscreen-menu .mean-bar {
    background: black !important;
}

.mobile-offscreen-menu .mean-bar .fa-bars:before {
    color: #ffffff !important;
}

div#custom_html-4 a {
    background-color: #a60e15;
    border-radius: 50px;
    font-size: 16px;
}

div#custom_html-4 a:hover {background-color: black;}

@media(max-width: 767px){
    .split-zone1 {
        background: black !important;
    }
    
    .split-zone2 {
        background: #a60e15 !important;
    }
    
    .red-icon img {
        filter: brightness(0) saturate(100%) invert(0%) sepia(6%) saturate(7500%) hue-rotate(320deg) brightness(103%) contrast(107%) !important;
    }
}

@media (min-width: 993px){
    .hide-on-desktop {
        display: none !important;
    }
}

/* Footer Mods */

#hours .day-of-week {
    min-width: 100px;
    display: inline-block;
}

@media (min-width: 767px){
    .footer-bottom-area .footer-bottom p {
        text-align: left;
    }
    .footer-bottom-area .footer-bottom.fb-right p {
        text-align: right;
    }
}

/* Packages Table */

.rt-title.price-box-title {
    min-height: 55px;
    padding: 0 20px;
}

@media(max-width:1090px){
    .rt-title.price-box-title {
        min-height: 80px;
    }
}

@media(max-width:860px){
    .rt-title.price-box-title {
        min-height: 105px;
    }
}

@media(max-width:767px){
    .rt-title.price-box-title {
        min-height: unset;
    }
}

/* Contact Page */

#bechosen-address li {
    list-style: none;
}

#bechosen-address li i {
    color: #a60f15;
    margin-right: 10px;
    min-width: 15px;
}

#bechosen-address ul {
    padding-left: 0px;
    margin-left: 0px;
}

#bechosen-address a {
    color: #666666;
}

/* Gravity Forms */

body .gform_wrapper ul li.gfield {
    margin-top: 0px;
}

.gform_wrapper li.hidden_label input {
    margin-top: 0px;
}

.gform_footer .gform_button {
	padding: 15px 35px;
	border-radius: 25px;
}

/* Class Grid*/

ul.rtin-class-time > li:nth-child(1n+5) {
	display: none !important;
}

ul.rtin-class-time > li:nth-child(4):after {
    content: "More Times Available";
    width: 100%;
    height: 20px;
    position: relative;
    top: 0;
    color: white;
    padding-top: 10px;
    display: block;
    text-align: center;
}

/*
.rt-class-grid-1 > .row > div:nth-last-child(2) {
    position: relative;
    left: 33.3%;
    transform: translateY(-33.3%);
    top: 127px;
}

@media (min-width: 992px){
    #class-grid .col-lg-4:nth-child(4) {
        left: 16.5%;
    }

    #class-grid .col-lg-4:nth-child(5) {
        left: 16.5%;
    }
}

@media(max-width:991px){
    .rt-class-grid-1 > .row > div:nth-last-child(2) {
        position: relative;
        left: 25%;
        transform: translateY(-25%);
        top: 100px;
    }
}


@media(max-width:575px){
    .rt-class-grid-1 > .row > div:nth-last-child(2) {
        position: initial;
        left: initial;
        transform: initial;
        top: initial;
    }
}
*/

/* Custom Galleries */

#bca-gallery a:before {
    content: "\f002";
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 42%;
    width: 100%;
    height: 25px;
    color: #fff;
    z-index: 99;
    font: normal normal normal 30px/1 FontAwesome;
    opacity: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#bca-gallery a:hover:before {
    opacity: 1;
    transform: translate(-50%, -90%);
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

#bca-gallery a {
    background: black;
}

#bca-gallery a:hover img {
    opacity: .65;
}

#bca-gallery a img{
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
  }

/* Buttons */

.rt-vc-button-1 {	
	border: 2px solid #ddd;
    padding: 15px 40px 15px 40px;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	border-color: #a60f15 !important;
    color: #a60f15 !important;
}

.rt-vc-button-1:hover {
    background: rgb(166 15 21);
    color: #fff !important;
}

/* WooCommerce */

.product-gallery ol.flex-control-nav.flex-control-thumbs li {
    margin: 0 !important;
    width: 25% !important;
}

body.woocommerce-shop .product-gallery, body.woocommerce-shop .product-thumb-area, #billing_country_field {
    display: none;
}

@media (max-width: 767px){
    .woocommerce div.product div.images img {
        width: 100% !important;
    }
}

/* Blog */

body.single-post .entry-thumbnail img {
    width: 100%;
}

blockquote cite {
    display: block;
    text-align: right;
}

blockquote p {
    font-size: 20px;
}

blockquote {
    padding: 0px 20px;
}

body.single-post #main {
    padding-right: 50px;
}

@media (max-width: 991px){
    .sidebar {
        margin-top: 75px;
    }
}

/* Gravity Forms */

p.gform_required_legend {
    display: none;
}

div#input_3_7,
#input_3_8{
    display: flex;
    flex-direction: row;
    column-gap: 15px;
    row-gap: 5px;
    flex-wrap: wrap;
}

@media(max-width: 600px) {
    div#input_3_7,
    #input_3_8{
        flex-direction: column;
    }
}

/* Events Calendar */

.cat_circuit .tribe-events-calendar-month__calendar-event-details {
    background: #c81116;
    padding: 5px;
    border-radius: 4px;
}

.cat_pilates .tribe-events-calendar-month__calendar-event-details {
    background: #6d9eeb;
    padding: 5px;
    border-radius: 4px;
}

.cat_apt .tribe-events-calendar-month__calendar-event-details {
    background: #37751c;
    padding: 5px;
    border-radius: 4px;
}

.cat_dance .tribe-events-calendar-month__calendar-event-details {
    background: #ff82eb;
    padding: 5px;
    border-radius: 4px;
}

.cat_circuit .tribe-events-calendar-month__calendar-event-details *,
.cat_pilates .tribe-events-calendar-month__calendar-event-details *,
.cat_apt .tribe-events-calendar-month__calendar-event-details *,
.cat_dance .tribe-events-calendar-month__calendar-event-details *{
    color: #ffffff !important;
}

span.tribe-events-calendar-series-archive__container {
    display: none;
}

h3.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt {
    font-weight: 600;
}

.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #000000;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
    background-color: #c81116;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #c81116;
    border-color: #c81116;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: #c81116;
    color: #c81116;
}

.cat_circuit.tribe_events_cat-hyrox .tribe-events-calendar-month__calendar-event-details,
.tribe_events_cat-hyrox .tribe-events-calendar-month__calendar-event-details{
    background: #181818 !important;
    padding: 5px;
    border-radius: 4px;
}