/*
 Theme Name:   Gymbase Child
 Theme URI:    -
 Description:  Gymbase ChildTheme
 Author:       -
 Author URI:   -
 Template:     gymbase
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  gymbase-child
*/

@import url("../gymbase/style.css");

/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */
body, .sf-menu li a {
    font-family: 'Poppins' !important;
}
a {
    color: #f00;
}

h1.page-title {
	margin-bottom: 30px;
}

.header-left {
    width: 220px;
    padding-bottom: 10px;
}

.sf-menu {
    padding-top: 40px;
}

.header-top-sidebar-container {
    background-color: #fff;
}
.header-top-sidebar .textwidget {
    display: flex;
    justify-content: flex-end;
}
.social-icons li a::before {
    color: #f00;
}

.home-box-container.white h2 {
    color: #f00;
}

.home-box-container.light-green,
.footer-banner-box.light_green {
    background-color: #f00;
}

.home-box-container.green {
    background-color: #cc0000;
}
.home-box h4.box-header {
	font-family: 'Carter One' !important;
}
ul.footer_banner_box_container {
    list-style-type: none;
	padding: 0;
}
.sf-menu li a, .sf-menu li a:visited {
    color: #000!important;
}

h1 a, h2 a, h3 a, h4 a, h5 a {
    color: #FFF;
}

.footer-banner-box.super-light-green {
    background-color: #ff3333;
}

.footer-banner-box.light-green {
    background-color: #f00;
}

.footer-banner-box.green {
    background-color: #cc0000;
}

.icon-card-green {
    background-image: url('images/icon_card_red.png');
}

.items-list.green li {
    border-color: #fff;
}

.timetable .event a {
    color: #FFF!important;
}

.icon-clock-green {
    background-image: url('images/icon_clock_red.png');
}

.scrolling-list li a {
    color: #C5C5C5!important;
}

.categories li.posted_by {
    background: url('images/icon_post_author_red.png') no-repeat 10px center;
}

.home-box-container {
	height: 295px;
}

.page-id-35 .wpb_gallery_slides{
    margin-top: 30px;
    min-height: 140px;
}

.wpb_text_column p {
    line-height: 1.4;
    font-size: 1.1em;
}

.box_header {
    margin-top: 40px;
    margin-bottom: 30px;
}

.page-id-228 .wpb_wrapper h4{
    clear:both;
}

.page-id-228 ul li{
    line-height: 1.4;
    font-size: 1.1em;
}

.footer_contact_info_right {
    width: auto;
}

.wpb_text_column p {
    padding: 15px 0;
}

.home .contact_details{
    width: 100%;
	float: none;
}


.comment_box .comments_number {
    display: none;
}

.categories li.posted_by {
        display: none;
}

.footer #recent-posts-2 ul{
    width: 100%;
    clear:both;
    font-size: 1.1em;
    padding-left: 0px;
}

.footer #recent-posts-2 ul .post-date{
    display: block;
    font-size: 0.8em;
    padding-top: 5px;
}

.footer #recent-posts-2 ul li{
    padding-bottom: 10px;
    background-image: url('images/icon_arrow_margin_right_white.png');
    background-position: left 18px;
    padding: 10px 0 10px 18px;
    background-repeat: no-repeat;
    list-style: none;
}

.footer_social_icons {
    margin-bottom: 20px;
}

.footer #recent-posts-2 h3{
    display:block;
}

.menu-legal-container { float: right; }

.search .text .vc_col-sm-8, .search .text .vc_col-sm-4 {
    width: 100%;
}

.wpcf7-text, .wpcf7-textarea, .wpcf7-submit {
    background: transparent;
    padding: 9px;
    margin: 0;
    border: 1px solid #515151;
    color: #C5C5C5 !important;
}
