/*
	Theme Name: Child Theme
	Description: Generic child theme
	Author: SMIPro
	Author URI: https://www.smipro.es/
	Version: 1.1.4
	Text Domain: child
	Domain Path: /lang
	License: GNU General Public License v3.0
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Template: boria
*/

/**
 * Icon fonts
 */
@import "css/font-awesome.css";
@import "css/glyphicons.css";
@import "css/ionicons.css";

/**
 * Text format
 */
@import "css/text.css";

/**
 * Contact Form 7
 */
@import "css/cf7.css";

/**
 * reCAPTCHA
 */
@import "css/recaptcha.css";

/**
 * COLORES
 * 
 * Blanco > #FEFEFE
 */

/**
 * Fix bold text
 */
strong{
	font-size: inherit !important;
}

/**
 * Fix bold text
 */
@media (max-width: 768px){
	br.d-blank{
		content: ' ';
	}
	br.d-blank:after{
		content: ' ';
	}
}

/**
 * Template - Header - PC
 * 
 */
.template-header-pc{
	position: relative !important;
}
.template-header-pc *,
.template-header-pc a,
.template-header-pc a *,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li > a.item_link * {
	color: #d49533;
	transition: .3s ease;
}
.template-header-pc a:hover,
.template-header-pc a:hover *,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li:hover > a.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-ancestor > a.item_link .link_text,
.header-container .horizontal-menu > .mega_main_menu > .menu_holder .menu_inner > ul > li.current-menu-item > a.item_link .link_text {
	color: #666;
}

.template-header-pc .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner{
	height: 2em !important;
	width: 2em !important;
}

.template-header-pc #top *,
.template-header-pc #top a,
.template-header-pc #top a *{
	color: #FFF;
}
.template-header-pc #top a:hover,
.template-header-pc #top a:hover *{
	color: #d49533;
}

/**
 * Template - Header - Sticky
 */
.template-header-sticky{} /* << No mostrado */
.header .header-sticky{} /* << Real */

/**
 * Template - Header - Mobile
 *   Boria > theme1.css:13517 >> [class*='vc_col-'] = [class*='vc_col-']:not([class*='vc_col-xs-'])
 */
.template-header-mobile{} /* << No mostrado */
.header .header-mobile{
	padding-top: 15px;
} /* << Real */

.header .header-mobile .mobile-menu-content:not(.show) > div{
	height: 1px;
}

.header-mobile .logo{
	text-align: center !important;
}
.header-mobile .logo a{
	display: inline-block;
}
.header-mobile .logo a img{
	max-height: 15vh;
	width: auto;
}

/**
 * Template - Footer
 * 
 * bg > linear-gradient(180deg,#3a3a3a 31%,#111111 100%)!important
 */
.template-footer{}

.template-footer .footer-dark{
	background-image: url('/wp-media/2022/11/mirador-de-vallecas.jpeg'), linear-gradient(180deg, #3a3a3a 31%, #111 100%) !important;
	background-size: cover;
	background-position: center center;
	background-blend-mode: overlay;
}
.template-footer .content{
	min-height: 525px;
	padding: 100px 15%;
	position: relative;
}
.template-footer .content > div{
	margin-bottom: 30px;
}
.template-footer .content h3,
.template-footer .content h4{
	color: #FFF;
}
.template-footer .content h3.yellow,
.template-footer .content h4.yellow{
	color: #cf642c;
}
.template-footer .content h3{
	font-size: 26px;
}
.template-footer .content h4{
	font-size: 16px;
}
.template-footer a{
	color: #FFF;
}
.template-footer a:hover{
	opacity: .8;
}
.template-footer .content a.button{
	background-color: #d49533;
	display: inline-block;
}
.template-footer .content a.button,
.template-footer a.legal{
	padding: 15px 25px;
}
.template-footer .content,
.template-footer .info{
	color: #FFF;
}
.template-footer .info .background,
.template-footer .info .background .blur{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.template-footer .info .background{
	background-image: url('/wp-media/2022/11/compras.jpeg');
	background-size: cover;
}
.template-footer .info .background .blur{
	background: rgba(0, 0, 0, .5);
	backdrop-filter: blur(2px);
}

.template-footer .logos img{
	height: 150px;
	width: auto;
}
@media (max-width: 479px){
	.template-footer .logos img{
		height: 100px;
		width: auto;
	}
}


/**
 * Complianz - Cookie text
 */
#cmplz-document{
	max-width: none;
}

/**
 * WPBakery - Button background color
 */
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	color: #fff;
	background-color: #494949;
}

/**
 * Carousel - Fix
 */
.owl-carousel .owl-item img {
	width: 65% !important;
}
.brands-carousel {
	 padding: 15px 0 !important;
}
.page-wrapper .breadcrumb-container {
	 padding: 10px 0 9px 0;
}

/**
 * CF7 - Fix theme absurdities
 */
.wpcf7 .wpcf7-acceptance .wpcf7-list-item{
	margin: 0;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{
	border: 0 none !important;
	display: inline !important;
}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:before{
	content: ' \00a0 ';
}
.wpcf7 .wpcf7-acceptance input[type="checkbox"]{
	background: none;
	height: auto;
	line-height: inherit;
	width: auto;
}

/**
 * Body - Fix margin bottom
 */
.page-content.contact-container{
	margin: 0;
}

/**
 * Complianz - Placeholder blocker
 */
.cmplz-placeholder-1{
	max-height: 450px;
}

/**
 * WooCommerce - Tienda
 */
/*
#archive-product .toolbar .view-mode .grid:not(.active):not(:hover){
	background-image: url(assets/img/bkg_grid.png); !important;
}
#archive-product .toolbar .view-mode .list:not(.active):not(:hover){
	background-image: url(assets/img/bkg_list.png); !important;
}
#archive-product .toolbar .view-mode .grid.active,
#archive-product .toolbar .view-mode .list.active{
	background-color: #49c75d !important;
}
*/
#archive-product .toolbar .view-mode .grid:hover,
#archive-product .toolbar .view-mode .list:hover{
	background-color: #49c75d !important;
}
/*
.price_slider .ui-slider-range{
	background-color: #2e963e !important;
}
.price_slider .ui-slider-handle{
	background-color: #49c75d !important;
}
*/
.price_slider:hover .ui-slider-range{
	background-color: #49c75d !important;
}
.price_slider:hover .ui-slider-handle{
	background-color: #2e963e !important;
}

/**
 * Fix - Revolution Slider
 */
.wpb_revslider_element.wpb_content_element{
	margin-bottom: 0;
}

/**
 * Fix - Revolution Slider - Comercios
 */
rs-module-wrap#rev_slider_3_1_wrapper{}
rs-module-wrap > rs-module:not(#rev_slider_1_1) > rs-slides > rs-slide > rs-layer-wrap:nth-of-type(1){
	top: 0 !important;
}
rs-module-wrap > rs-module > rs-slides > rs-slide > rs-layer-wrap:nth-of-type(2) a{
	color: #FFF;
}
rs-module-wrap > rs-module > rs-slides > rs-slide > rs-layer-wrap:nth-of-type(2) a:hover{
	color: #d49533;
}

/**
 * CF7 - Comercios
 */
.wpcf7 .comercio{}
.wpcf7 .comercio .w-50{ /* << Simular float */
	display: inline-block;
	margin: -1px;
	padding: 1px;
}
.wpcf7 .comercio label,
.wpcf7 .comercio input:not([type="checkbox"]),
.wpcf7 .comercio textarea{
	display: block;
	width: 100%;
}
.wpcf7 .comercio label{
	margin: 7px 3px 5px;
}
.wpcf7 .comercio input:not([type="checkbox"]),
.wpcf7 .comercio textarea{
	padding: 2px 5px;
}
.wpcf7 .comercio textarea{
	resize: none;
}

/**
 * CF7 - Contacto
 */
.wpcf7 .contacto{}
.wpcf7 .contacto label,
.wpcf7 .contacto input:not([type="checkbox"]),
.wpcf7 .contacto textarea{
	display: block;
	width: 100%;
}
.wpcf7 .contacto label{
	margin: 7px 3px 5px;
}
.wpcf7 .contacto input:not([type="checkbox"]),
.wpcf7 .contacto textarea{
	padding: 2px 5px;
}
.wpcf7 .contacto textarea{
	resize: none;
}

/**
 * Fix - Mobile grid
 *   > /wp-content/themes/boria/css/theme1.css
 *     @13501-13504
 *     + Comentar líneas que fuerzan width a 100%
 */
/**
 * Fix - White header nav
 *   > /wp-content/themes/boria/css/theme1.css
 *     @711
 *     + Comentar líneas color blanco
 */
/**
 * Fix - Header background
 *   > /wp-content/themes/boria/css/theme1.css
 *     @564
 *     + Comentar línea color de fondo
 */

/**
 * Fix - Mobile - Menu
 */
.mbmenu-toggler::before {
	color: #fff;
}
.mobile-menu-content {
	background-color: rgba(0,0,0,0.8);
}
.header-container .header-sticky.ontop .header-wishlist .wishlist-link,
.header-container .header-sticky.ontop .widget_shopping_cart_content .cart-toggler a {
	color: #d49533;
}

/**
 * Fix - Home - Widget - Trustindex
 */
.ti-widget *{
	color: #FFF !important;
}


/**
 * Fix - ?????
 */
.woocommerce-info {
	border-top-color: #6c6c6c;
}
.woocommerce-info::before {
	color: #6c6c6c;
}
.button-alt {
	border-right-width: 1px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 9px;
	margin-right: 15px;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover {
	color: #f7f7f7;
	background-color: #28a745;
}

.page-wrapper .breadcrumb-container {
  background: #fff;
}
.page-wrapper .woocommerce-breadcrumb, .page-wrapper .breadcrumbs {
	color: #000;
}
.page-wrapper .woocommerce-breadcrumb a, .page-wrapper .breadcrumbs a {
	color: #000000;
}
.page-wrapper .woocommerce-breadcrumb .separator, .page-wrapper .breadcrumbs .separator {
	color: #000000;
}
.page-wrapper .woocommerce-breadcrumb a:hover, .page-wrapper .breadcrumbs a:hover {
	color: #d49533;
}
.estilo-lista ul{
		list-style: none;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body {
	background: #fff;
	border: none;
	line-height: 2em;
	padding: 25px 0px !important;
}
/*
Formulario CF7 a 2 columnas responsive
*/
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
		width:100%;
}
.form-row{
	width: 100%;
}
.column-half{
	float: left;
	position: relative;
	padding-left: 5px;
	width:50%;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
/** Media query **/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
.wpcf7-form textarea{  
 width: 100%; 
 height:50px; 
} 
.wrapper .vc_row.vc_row-o-equal-height {
	align-items: stretch;
}

