/*
Theme Name: Kwoon - shared on wplocker.com
Theme URI: http://www.madeinebor.com
Version: 1.0.11
Description: Kwoon - A Multipurpose, Responsive WordPress Theme.
Author: Tom Rhodes
Author URI: http://www.madeinebor.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: white, custom-background, threaded-comments, translation-ready, custom-menu
*/


/* 

WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)

*/

/*-----------------------------------------------------------------------------------*/
/*	WordPress Styles
/*-----------------------------------------------------------------------------------*/
html {
	overflow-x: hidden;
}
.admin-bar .navbar.default,
.admin-bar .navbar.fixed {
	top: 32px;
}
.hide-boxes .box {
	padding: 0 0 40px !important;
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}
.hide-boxes .text-boxes figure {
	margin: 0 0 20px 0 !important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	background: none;
}
img {
	height: auto;
	max-width: 100%;
}
#map img {
	max-width: none;
}
.ebor-transparent + .offset {
	display: none;
}
.no-intro-img .ebor-transparent + .offset {
	display: block;
}
.item .star-rating {
	display: none !important;
}
.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	display: inline-block;
}
#instafeed > .item {
	display: none;
}
.ebor-page-wrapper > div > .vc_row > .col-sm-4 {
	padding-left: 0;
	padding-right: 0;
}
.ebor-page-wrapper > div > .vc_row > .col-sm-4 .box-color::before, 
.ebor-page-wrapper > div > .vc_row > .col-sm-4 .box-color::after {
	left: 10px;
	right: 10px;
}
.hide-boxes .text-boxes .box figure.main, 
.hide-boxes .text-boxes .box .blog-slider-wrapper.main {
	margin-left: 0;
	margin-right: 0;
}
.single-product .tabs-top.tab-container .panel-container .tab-block {
	padding: 30px 40px;
}
img.ajax-loader {
	display: none !important;
}
footer .tagcloud a {
	padding: 8px 25px 7px 20px;
	text-align: center;
}
p.form-submit {
	padding: 0;
	margin: 0;
}
.comment .date:after {
	content: '|';
	margin: 0 10px;
}
blockquote p + p:before {
	display: none;
}
.single-product .price {
	padding: 0 0 20px;
}
.navbar-brand.text-center {
	margin: 0 auto;
}

/* Keep the high-resolution Nodo Asesores artwork at a header-friendly size. */
.navbar .navbar-brand img {
	display: block;
	width: 260px;
	max-width: 100%;
	height: auto;
}

.navbar .navbar-brand {
	padding: 0;
	height: auto;
	transition: all 200ms ease-in;
	position: relative;
	box-shadow: none;
	float: left;
	margin: 5px 0 !important;
}

@media (max-width: 767px) {
	.navbar .navbar-brand img {
		width: 210px;
	}
}
aside ul.children, footer ul.children { 
	margin-left: 30px; 
}
.owl-item figure {
	margin-bottom: 0 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
	background: none;
}
.post-password-form {
	text-align: center;
	max-width: 450px;
	margin: 100px auto;
}
.post-password-form input,
.post-password-form label {
	width: 100%;
}
/*-----------------------------------------------------------------------------------*/
/*	

__          _______  _      ____   _____ _  ________ _____    _____ ____  __  __ 
 \ \        / /  __ \| |    / __ \ / ____| |/ /  ____|  __ \  / ____/ __ \|  \/  |
  \ \  /\  / /| |__) | |   | |  | | |    | ' /| |__  | |__) || |   | |  | | \  / |
   \ \/  \/ / |  ___/| |   | |  | | |    |  < |  __| |  _  / | |   | |  | | |\/| |
    \  /\  /  | |    | |___| |__| | |____| . \| |____| | \ \ | |___| |__| | |  | |
     \/  \/   |_|    |______\____/ \_____|_|\_\______|_|  \_(_)_____\____/|_|  |_|
                                                                                  

Visual Composer
/*-----------------------------------------------------------------------------------*/
.inner .inner,
.yamm-dropdown-menu .inner,
.yamm-dropdown-menu .dark-wrapper,
.yamm-dropdown-menu .light-wrapper,
.yamm-dropdown-menu .inverse-wrapper,
.light-wrapper .dark-wrapper,
.dark-wrapper .light-wrapper,
.inverse-wrapper .dark-wrapper,
.inverse-wrapper .light-wrapper,
.inverse-wrapper .inverse-wrapper,
.light-wrapper .inverse-wrapper,
.dark-wrapper .inverse-wrapper,
.modal-content .dark-wrapper,
.modal-content .light-wrapper,
.modal-content .inverse-wrapper {
	padding: 0;
	background: none;
}
.inner .inner {
	padding-top: 40px;
}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
	margin-bottom: 0 !important;
}
hr {
	margin-bottom: 90px !important;
}
.wpb_alert p:last-child, #content .wpb_alert p:last-child, .wpb_text_column p:last-child, .wpb_text_column *:last-child, #content .wpb_text_column p:last-child, #content .wpb_text_column *:last-child, .wpb_toggle_content p:last-child {
	margin-bottom: 30px;
}
.btn {
	margin-bottom: 10px !important;
}
.container .container {
	width: 100%;
}
.wpb_video_widget.wpb_content_element {
	margin-bottom: 30px !important;
}
.row .vc_row {
	margin: 0 !important;
}
img.retina {
	display: block !important;
}
.wpb_row.vc_row {
	background: none !important;
}
br:empty { margin-bottom: 0 !important; }
/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
div.tooltip-inner {
	margin-bottom: 0 !important;
}
.article-single ul, .article-single ol {
	margin: 0 0 20px 40px;
	padding: 0;
}
.article-single ul ul, .article-single ol ol {
	margin-bottom: 0;
}
.sticky {
	padding: 30px;
	background: #f5f5f5;
}
.bypostauthor img.avatar {
	
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	nowhitespace: afterproperty;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
table {
	margin-bottom: 25px;
}
.article-single table tr,
.article-single table td,
#wp-calendar table tr,
#wp-calendar table td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}

.article-single span.pull-right,
.article-single span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.article-single span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.article-single span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.article-single table {
	text-align: left;
	width: 100%;
}
.article-single table td,
.article-single table th {
	padding: 15px;
}
.article-single table tr:nth-child(even),
.article-single table thead tr {
	background: #f5f5f5;
}

@media (max-width: 991px) {
	.ebor-page-wrapper > .container.inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}
.article-single ul {
	list-style: square;
	list-style-position: inside;
}
.article-single ol {
	list-style-position: inside;
}
hr {
	clear: both;
}
.single .blog-posts hr {
	margin: 50px 0 !important;
}
.article-single .woocommerce table td {
	border: none;
	border-top: 1px solid rgba(0,0,0,.1);
}
div.cart_totals,
div.cart_totals * {
	text-align: right;
}
.select-wrapper {
	position: relative;
}
.select-wrapper i {
	position: absolute;
	top: 0;
	right: 0;
	pointer-events: none;
	top: 12px;
	right: 15px;
}
div.fancybox-title.fancybox-title-inside-wrap {
	background: #fff;
	padding: 20px;
	color: #4c4c4c;
}
.basic-gallery h4 {
	padding-top: 20px;
	padding-bottom: 50px;
}
.basic-gallery h4 + p {
	margin-top: -50px;
	margin-bottom: 80px;
}
.about-author{
display:none;
}
/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
.highlight {
	border: none;
	padding: 4px 6px;
}
span.wpcf7-list-item {
	margin-left: 0;
}
.project-planner .your-email input {
	margin: 0 3%;
}
.sub-footer {
 text-align: center;
  padding: 15px 0;


}
.zurweb{
width: auto; /*or your image's width*/
height: auto; /*or your image's height*/
margin: 0;
}

.primetec-credit {
display: inline-block;
margin: 0;
padding: 6px 10px;
background: #fff;
border-radius: 3px;
}

.primetec-credit img {
display: block;
width: 150px;
height: auto;
}

.menu-landing-page-nav-container{
margin-top: -17px;
}




li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-886 {
border-bottom: solid;
border-bottom-width: 1px;
padding-bottom: 15px;
padding-top: 15px;
list-style:none;
font-weight: bold;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-887 {
border-bottom: solid;
border-bottom-width: 1px;
padding-bottom: 15px;
padding-top: 15px;
font-weight: bold;
list-style:none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1155 {
border-bottom: solid;
border-bottom-width: 1px;
padding-bottom: 15px;
padding-top: 15px;
font-weight: bold;
list-style:none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-1154 {
border-bottom: solid;
border-bottom-width: 1px;
padding-bottom: 15px;
padding-top: 15px;
font-weight: bold;
list-style:none;
}
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-888 {

padding-bottom: 15px;
padding-top: 15px;
font-weight: bold;
list-style:none;

}

.panel-group .panel-heading .panel-title:hover, .panel-group .panel-active .panel-heading .panel-title
{

    box-shadow: 0 2px 0 #0d4371;
    border: 0;
    color: #0d4371;
}
.inner {
    padding-top: 90px;
    padding-bottom: 60px;
}


.post-types .date-wrapper {
    text-align: center;
    display: table;
    position: absolute;
    background: #0c4470;
    left: 0;
    top: 0;
}
.post-types .post .format-wrapper {
    position: absolute;
    background: #0c4470;
    left: 20px;
    top: 70px;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    display: table;
}


.format-image .format-wrapper, .format-image .date-wrapper {
    background: #0c4470!important;
}

/* Ocultar la barra superior con el email y teléfono */
.top-bar, .sub-header, .tb-text {
    display: none !important;
}

/* Forzar fondo blanco o claro en la cabecera de noticias y entradas */
.blog header,
.archive header,
.single header,
body.blog #masthead,
body.archive #masthead {
    background-color: #ffffff !important;
}

/* En caso de que el contenedor use clase de tema específica */
.blog .site-header,
.archive .site-header {
    background-color: #ffffff !important;
}

/* 1. Forzar fondo blanco en la barra de navegación en categorías y noticias */
body.category nav.navbar,
body.category .navbar-default,
body.category .ebor-transparent,
body.category-noticias nav.navbar,
body.archive nav.navbar {
    background-color: #ffffff !important;
    background-image: none !important;
}

/* 2. Cambiar los textos del menú a color oscuro para que no se pierdan en el fondo blanco */
body.category .navbar-nav > li > a,
body.category-noticias .navbar-nav > li > a,
body.archive .navbar-nav > li > a {
    color: #1c2b48 !important; /* Azul oscuro corporativo */
}

/* 3. Color del enlace activo (Novedades) */
body.category .navbar-nav > li.active > a,
body.category-noticias .navbar-nav > li.active > a {
    color: #a8203c !important; /* Tono bordó del isotipo */
}