/*

Theme Name: X – Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

.x-social-global a {
margin: 0 1.25%;
width: 44px;
height: 44px;
font-size: 21px;
font-size: 2.1rem;
line-height: 44px;
border: solid 2px #91262a;
border-radius: 100%;
-moz-border-radius: 100%;
-webkit-border-radius: 100%;
transition: background-color 0.5s;
color: rgba(145, 38, 42, 100);
}
.x-social-global a:hover {
background-color:white;
}

.x-colophon-content {
color: #91262a !important;
font-size:14px;
}

.hero-header {
display:block;
border-top:solid 1px #91262a;
padding-top:10px;
border-bottom: solid 1px #91262a;

}

.header1 {
width: 100%vw;
background-color:#fff;
padding-right:50%;
}

.home .x-navbar-wrap {
display:none;
}

.x-topbar .x-social-global {
display:none;
}

.tp-caption.Gym-Subline.tp-resizeme.home-nav.rs-parallaxlevel-0 a {
color:#fff !important;
}
.tp-caption.Gym-Subline.tp-resizeme.home-nav.rs-parallaxlevel-0 a:hover {
color:#f6f6de !important;
}

.x-navbar {
padding-bottom:20px;
}
h1, h2, h3, h4 {
color:#91252a !important;
}

a {
font-weight: 600;
}
h1 {
font-size:36px;
}
h2 {
font-size:30px;
border-bottom: solid 1px #8e272d;
padding-bottom:2px;
margin-bottom:25px;
}

.p-info {
width:100%;
text-align:center;
border-top:solid 1px #91262a;
padding-top:10px;
padding-bottom:10px;
border-bottom: solid 1px #91262a;
color:#91262a !important;
text-transform:uppercase;
letter-spacing:10px;
font-size:30px !important;
margin-bottom:20px !important;
margin-top:20px !important;	
}


@media (max-width: 979px) {
.p-info {
font-size:25px !important;
letter-spacing:7px;
}
}
@media (max-width: 767px) {
.p-info {
font-size:15px !important;
letter-spacing:5px;
}
}

.x-icon-bars {
color:#91262a !important;
}

.x-main.full {
padding-left:30px;
padding-right:30px;
}

.entry-content {
max-width:1200px;
margin: 0 auto;
}

.x-accordion-inner {
background-color: #f6f5df !important;
}

.x-accordion-heading .x-accordion-toggle.collapsed {
background-color: #f6f5df !important;
}
.x-accordion-heading .x-accordion-toggle {
background-color: #e3e2ce !important;
}

.x-accordion .x-accordion-heading .x-accordion-toggle.collapsed:before {
color: #91262a;
}

.x-accordion-toggle {
text-transform: none !important;
color:#91262a !important;
}

body .entry-thumb {
  background-color: #fff;
}

body .entry-thumb img {
  max-width: 350px;
  display: block;
  margin: 0 auto;
}

.job-openings .vc_gitem-animated-block {
display:none !important;
}

.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
display:none !important;
}
