/*

Theme Name: X - Child Theme: Renew
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Renew in this child theme.
Version: 1.0.0
Template: x

*/

/* General
--------------------------------------------- */
@import url( '../x/framework/css/site/stacks/renew.css' );


body {
	background: #c6c3c3 !important;
	font-family: 'Myriad', 'Myriad Pro', 'Helvetica Neue', Helvetica, sans-serif;
	min-width: 280px;
}
hr {
	border-top: 1px solid #ADA29B;
	border-bottom: 0;
}
article {
	background: #fff;
}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
.entry-header,
.entry-content {
	color: #939598;
	font-size: 16px !important;
	line-height: 1.5;
}

/* Header / Navigation
--------------------------------------------- */
.x-navbar {
	background: transparent url('images/header-bg.png') no-repeat !important;
}
.x-navbar-inner {
	min-height: 120px !important;
}
.x-slider-revolution-container {
	border-bottom: 1px solid #ADA29B !important;
}

/*Hero Bar Image*/
.x-slider-revolution-container {
	margin-top: -60px;
}

/*Navigation*/
#menu-mbi {
	position: absolute;
	top: 0px;
	left: 0px;
}
.x-navbar .x-nav > li {
	border-top: 7px solid #ed1c24;
	padding-top: 8px !important;
	height: auto !important;
	vertical-align: top;
}
.x-navbar .x-nav > li > a {
	color: #9a1217 !important;
	margin: 0 7px !important;
	font-weight: 700 !important;
	font-size: 15px !important;
	letter-spacing: 0;
	vertical-align: top;
}
.x-navbar .x-nav > li.current-menu-item > a {
	-webkit-box-shadow: 0 !important;
	box-shadow: 0 !important;
}
.x-navbar .x-nav > li:hover,
.x-navbar .x-nav > li.current-menu-ancestor,
.x-navbar .x-nav > li.current-menu-item {
	border-top: 7px solid #8e1116;
}
.x-navbar .x-nav > li.current-menu-item > a,
.x-navbar .x-nav > li.current-menu-ancestor > a,
.x-navbar .x-nav > li:hover > a {
	color: #fff !important;
}
.x-navbar .x-nav > li > a:hover,
.x-navbar .x-nav > li.current-menu-item > a {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
.x-navbar .x-nav > li > a {
	font-weight: 500;
	font-size: 12px;
}

/*Subnav*/
.x-navbar .sub-menu {
	background-color: #a70e13;
	padding: 0px;
}
.masthead-inline .x-navbar .sub-menu {
	left: -70px;
	top: 45px;
}
.x-navbar .sub-menu li > a {
	background: #a70e13 url(images/list-glyph.png) no-repeat 7px 17px;
	border: 1px solid #720809 !important;
	border-bottom: 0 !important;
	color: #fff;
	font-size: 14px;
	padding: 10px 9px 6px 9px;
	padding-left: 22px;
	text-transform: uppercase;

	-webkit-transition: background-color 0.2s;
	transition: background-color 0.2s;
}
.x-navbar .sub-menu li:hover > a {
	background-color: #bd0f15;
}
.x-navbar .sub-menu li:last-child > a {
	border-bottom: 1px solid #720809 !important;
}

/* Footer
--------------------------------------------- */
.x-colophon.bottom {
	border: 1px solid #E5E5E5 !important;
	margin: 0 auto 40px;
	width: 89%;
}
#menu-footer {
	margin: 10px 0 0;
}
#menu-footer li a {
	color: #000;
	font-size: 14px;
	letter-spacing: 0;
}
.fl-footer-legal-menu {
	margin-top: -5px;
}
.fl-footer-legal-menu ul {
	margin-bottom: 5px;
}
.fl-footer-copyright,
.fl-footer-legal-menu ul li a {
	color: #808080 !important;
}
.fl-footer-legal-menu ul li {
	display: inline-block;
	margin-right: 5px;
}
.fl-footer-legal-menu ul li a {
	text-transform: uppercase;
}
.fl-footer-legal-menu ul li a:after {
	content: '/';
	position: relative;
	font-size: 12px;
	position: relative;
	left: 3px;
	top: 1px;
}
.fl-footer-legal-menu ul li:last-child a:after {
	content: '';
}
.fl-footer-copyright {
	width: 95%;
	margin: auto;
}

/* Homepage
--------------------------------------------- */
.js .home .x-column {
	border-right: 1px solid #ADA29B;
	padding-right: 4%;
	min-height: 537px;
}


/* Content Layout
--------------------------------------------- */
.x-main {
	border: 1px solid #ADA29B;
	border-bottom: 0;
	margin: 20px 0;
}
.site {
	background: #F9F9F9 !important;
}
.js .x-column:last-child {
	border-right: 0;
}
#x-content-band-1 {
	display: none;
}
.x-content-band {
	margin: 0 !important;
}

/* Marcas Page
--------------------------------------------- */

/*Container*/
.fl-content-page.x-main {
	border: 0;
	display: block;
	float: none;
	margin: 30px auto;
	width: 860px;
}

/*Sidebar*/
.fl-content-page aside.fl-sidebar {
	float: left;
	width: 270px;
	margin-right: 30px;
}

.search .x-sidebar ul,
.single-post .x-sidebar ul,
.blog .x-sidebar ul,
.fl-content-page aside.fl-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.search .x-sidebar ul li,
.single-post .x-sidebar ul li,
.blog .x-sidebar ul li,
.fl-content-page aside.fl-sidebar ul li {
	background: #F2F2F2 url(images/nav-sprite.png) no-repeat 10px -59px;
	border: 1px solid #CCC;
	border-bottom: 0;
	font-size: 16px;
	padding: 20px 40px 15px;
	line-height: 1.1;
}
.search .x-sidebar ul li.current-menu-item,
.single-post .x-sidebar ul li.current-menu-item,
.blog .x-sidebar ul li.current-menu-item,
.fl-content-page aside.fl-sidebar ul li.current-menu-item {
	background: #FFF url(images/nav-sprite.png) no-repeat 10px 5px;
}
.search .x-sidebar ul li.current-menu-item a,
.single-post .x-sidebar ul li.current-menu-item a,
.blog .x-sidebar ul li.current-menu-item a,
.fl-content-page aside.fl-sidebar ul li.current-menu-item a {
	color: #f00;
}
.search .x-sidebar ul li:last-child,
.single-post .x-sidebar ul li:last-child,
.blog .x-sidebar ul li:last-child,
.fl-content-page aside.fl-sidebar ul li:last-child {
	border-bottom: 1px solid #cccccc;
}
.search .x-sidebar ul li a,
.single-post .x-sidebar ul li a,
.blog .x-sidebar ul li a,
.fl-content-page aside.fl-sidebar ul li a {
	color: #7f7f7f;
	text-transform: uppercase;
}

/*Compania Pages*/
.fl-marcas-page aside.fl-sidebar ul li { background: #F2F2F2; }
.fl-marcas-page aside.fl-sidebar ul li.current-menu-item { background: #FFF; }
.fl-marcas-page aside.fl-sidebar ul li.current-menu-item a { color: #000; }
.fl-marcas-page aside.fl-sidebar ul li.fl-main-nav a { color: red; }
.fl-marcas-page aside.fl-sidebar ul li.fl-main-nav {
	padding: 20px 40px 15px 30px;
	background: #FFF url(images/nav-sprite.png) no-repeat 10px 5px;
}


/*Locaiones Page*/
.fl-map {
	margin-bottom: 20px;
}

/*Content Tweaks*/
.fl-content-page article.hentry {
	border: 1px solid #cccccc;
	float: left;
	margin-top: 0;
	padding: 20px;
	width: 560px;
	min-height: 400px;
}
.page-id-7125 .fl-heading,
.fl-content-page .fl-page-title {
	border-bottom: 1px solid #cccccc;
	font-size: 24px;
	margin: 0 0 15px !important;
	padding: 0 0 15px !important;
	letter-spacing: 0;
}

.fl-content-page article.hentry img {
	margin-bottom: 0;
}
.marcas-button {
	border: 1px solid #CCC;
	color: #000;
	display: block;
	padding: 5px 10px;
	margin: 15px 0;
	width: 200px;

	border-radius: 8px;
}
.marcas-button:hover {
	background: #F2F2F2;
	color: #000;
}

/*Locations Page*/
.fl-two-column {
	width: 45%;
	float: left;
	margin-right: 2%;
}
.fl-two-column:last-child {
	margin-right: 0;
}
.fl-locations-list {
	padding:0;
	margin: 0 0 0 25px;
	list-style: none;
}
.fl-locations-list li {
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 20px;
}
.fl-locations-list li:before {
	content: '\2022';
	display: block;
	position: relative;
	max-width: 0px;
	max-height: 0px;
	left: -21px;
	top: -25px;
	color: #008000;
	font-size: 53px;
}
.fl-locations-list li.fl-location-red:before { color: #ea2225; }
.fl-locations-list li.fl-location-yellow:before { color: #f9eb30; }
.fl-locations-list li.fl-location-purple:before { color: #652d90; }
.fl-locations-list li.fl-location-blue:before { color: #28a9e0; }
.fl-locations-list li.fl-location-green:before { color: #80c247; }
.fl-locations-list li.fl-location-gold:before { color: #f9b041; }
.fl-locations-title,
.fl-locations-subtitle {
	font-weight: bold;
	font-size: 15px;
	color: #58595b;
}
.fl-locations-subtitle {
	color: #929497;
}
.fl-international-affiliate {
	line-height: 1.3;
}
#fl-location-disclaimer {
	font-size: 13px;
	margin-top: 50px;
}

/*Terms Page*/
.fl-terms-conditions li {
	margin-bottom: 15px;
}

/*Legal Pages*/
.fl-legal-page p {
	margin: 10px;
}


/* Blog
--------------------------------------------- */

.search .x-header-landmark,
.single-post .x-header-landmark,
.blog .x-header-landmark {
	display: none;
}
.search .x-main,
.single-post .x-main,
.blog .x-main {
	border: 0;
	margin-top: 0;
}
.search .right .hentry,
.single-post .right .hentry,
.blog .right .hentry {
	padding: 20px;
	border: 1px solid #d8d8d8;
	margin-top: 40px;
}
.search .hentry:first-child,
.single-post .hentry:first-child,
.blog .hentry:first-child {
	margin-top: 0;
}
.search .entry-featured,
.single-post .entry-featured,
.blog .entry-featured {
	border: 0;
	padding: 0;
	margin-top: 0;
	margin-bottom: 25px;
}
.search .entry-title a,
.single-post .entry-title a,
.blog .entry-title a {
	border-bottom: 1px solid #e5e5e5;
	color: #000;
	display: block;
	padding-bottom: 10px;
}
.search .entry-title:before,
.single-post .entry-title:before,
.blog .entry-title:before {
	content: '' !important;
}
.search .entry-content.excerpt,
.single-post .entry-content.excerpt,
.blog .entry-content.excerpt {
	margin-top: 15px;
}
.search .p-meta,
.single-post .p-meta,
.blog .p-meta {
	display: none;
}
.search .fl-read-more,
.single-post .fl-read-more,
.blog .fl-read-more {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
.search footer.entry-footer,
.single-post footer.entry-footer,
.blog footer.entry-footer {
	display: none;
}

/*Tags*/
.fl-tag-buttons a {
	display: inline-block;
	background: #fafafa;
	border: 1px solid #d6d6d6;
	color: #808080;
	padding: 2px 30px;
	margin: 10px 8px 0 0;

	border-radius: 5px;
}
.fl-tag-buttons a:hover {
	color: #000;
	background: #f2f2f2;
}
.fl-tag-button a:last-child {
	margin-right: 0;
}

/*Menu Fixes*/
.search .x-sidebar ul li a,
.single-post .x-sidebar ul li a,
.blog .x-sidebar ul li a {
	margin: 0;
}
.x-sidebar .form-search:before,
.search .x-sidebar ul li a:after,
.single-post .x-sidebar ul li a:after,
.blog .x-sidebar ul li a:after {
	content: "" !important;
}
.x-sidebar .search-query {
	border-radius: 5px;
	padding-left: 1.15em !important;
	text-transform: uppercase;
}
.x-sidebar h4.h-widget {
	font-weight: 600;
	font-size: 20px;
}



/* Home Page
--------------------------------------------- */
.page-id-7110 .fl-row-content-wrap {
	padding: 0 !important;
}
.page-id-7110 article,
.page-id-7110 .entry-content,
.page-id-7110 #x-content-band-2,
.page-id-7110 .x-main {
	background: transparent !important;
	border: 0;
	padding: 0 !important;
}
.page-id-7110 .fl-callout-content {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	position: relative;
}
.page-id-7110 .fl-callout-content i {
	color: #b5b5b5;
	position: absolute;
	right: 0;
	top: 0;
}
.page-id-7110 .fl-col {
	width: 263px !important;
	background: #fff !important;
	border: 1px solid #e5e5e5;
	margin-right: 30px !important;
}
.page-id-7110 .fl-col:last-child {
	margin-right: 0 !important;
}
.page-id-7110 .fl-builder-content h3 {
	color: #ed1c24;
	font-size: 24px;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.page-id-7110 .fl-button {
	background: #fff !important;
	text-transform: uppercase;
	padding: 9px 15px 6px !important;
}
.page-id-7110 .fl-builder-content .fl-rich-text {
	min-height: 235px;
}

/* Contact Page
--------------------------------------------- */
textarea, input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	border: 1px solid #DDD;
}
.wpcf7 {
	color: #7f7f7f;
}
.wpcf7-submit {
	background: #f2f2f2 !important;
	border: 1px solid #d6d6d6 !important;
	color: #808080 !important;
	padding: 7px 30px !important;
	text-transform: uppercase;

	-webkit-text-shadow: none !important;
	text-shadow: none !important;
	border-radius: 5px;
}

@media all and (max-width: 1075px ) {
	.page-id-7110 .fl-col {
		width: 30% !important;
		margin-right: 4% !important;
	}
}
@media all and (max-width: 979px ) {
	/*Navigation Menu*/
	#menu-mbi {
		position: relative;
		width: 100%;
		margin-top: 20px !important;
	}
	.x-btn-navbar, .x-btn-navbar.collapsed {
		background-color: #A11919 !important;
	}
	.masthead-inline .x-btn-navbar {
		position: relative;
		bottom: 10px;
	}
	.x-nav-collapse, .x-nav-collapse.collapse {
		background: transparent;
	}
	.x-nav-collapse.in {
		min-height: 650px !important;
	}
	.x-navbar .x-nav > li,
	.x-navbar .x-nav > li:hover,
	.x-navbar .x-nav > li.current-menu-ancestor,
	.x-navbar .x-nav > li.current-menu-item {
		text-align: center;
		border-top: 0 !important;
	}
	.x-navbar .x-nav > li > a {
		color: #9a1217 !important;
		margin: 0 7px !important;
		font-weight: 700 !important;
		font-size: 15px !important;
		letter-spacing: 0;
		vertical-align: top;
		padding: 2px !important;
	}
	.x-navbar .x-nav > li.current-menu-ancestor > a,
	.x-navbar .x-nav > li.current-menu-item > a,
	.x-navbar .x-nav > li:hover > a {
		color: #9a1217 !important;
	}

	/*Subnav*/
	.x-navbar .sub-menu li > a,
	.x-navbar .sub-menu {
		background-color: transparent;
	}
	.x-navbar .sub-menu li > a {
		color: #9a1217 !important;
		background: none;
		border: 0 !important;
		padding: 2px !important;
	}
	.x-navbar .sub-menu li:last-child > a {
		border-bottom: 0 !important;
	}
	.x-navbar-inner {
		padding-bottom: 42px;
	}

	/*Content Page*/
	.fl-content-page.x-main {
		width: auto;
	}
	.fl-content-page aside.fl-sidebar {
		width: 25%;
		margin-right: 4%;
	}
	.fl-content-page article.hentry {
		width: 70%;
	}
	.fl-content-page aside.fl-sidebar ul li {
		font-size: 15px;
		padding: 20px 25px 15px;
	}
}

@media all and (max-width: 768px ) {
	/*Home Page*/
	.page-id-7110 .fl-col {
		width: auto !important;
		margin: 0 0 15px !important;
		max-width: none;
	}
	.page-id-7110 .fl-builder-content .fl-rich-text {
		min-height: 0;
	}
}

@media all and (max-width: 700px ) {
	/*Logo*/
	.x-navbar .x-brand {
		margin-right: -20px !important;
		margin-top: 5px !important;
	}

	/*Sidebar*/
	.fl-content-page aside.fl-sidebar {
		display: none;
	}
	.fl-content-page article.hentry {
		width: 100%;
	}
}

@media all and (max-width: 545px ) {
	/*Structure*/
	.site {
		width: 100% !important;
	}
	.fl-content-page.x-main {
		margin: 20px;
	}

	/*Logo*/
	.x-navbar .x-brand {
		margin-right: 0px !important;
		margin-top: 20px !important;
	}

	/*Navigation*/
	.x-navbar {
		background: #ed1c24 !important;
		border-bottom: 5px solid #9a1217;
	}
	.x-navbar-inner {
		min-height: 100px !important;
		padding-bottom: 0 !important;
	}
	.x-slider-revolution-container {
		display: none;
	}
	.masthead-inline .x-btn-navbar {
		bottom: 0;
		top: 8px;
	}

	.x-navbar .x-nav > li > a {
		color: #fff !important;
	}
	.x-navbar .sub-menu li > a {
		color: #ffddde !important;
	}
	.x-navbar .x-nav > li.current-menu-ancestor > a,
	.x-navbar .x-nav > li.current-menu-item > a,
	.x-navbar .x-nav > li:hover > a {
		background-color: transparent !important;
		color: #fff !important;
	}

	/*Footer*/
	.x-colophon.bottom {
		margin: 20px;
	}
}

@media all and (max-width:336px ) {
	.x-navbar .sub-menu {
		min-width: 0 !important;
	}
	.x-navbar .x-brand {
		width: 180px;
		margin-right: 0;
	}
}
