/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/******************************/
/***** Prestashop 1.7.6.8 *****/
/******************************/
 
/* ESTILOS GENERALES */

@font-face {
	font-family: 'Merriweather Sans';
	src: url('fonts/Merriweather-Bold.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'BenchNine';
	src: url('fonts/BenchNine-Regular.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'Open Sans Condensed';
	src: url('fonts/OpenSansCondensed-Light.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'Open Sans Condensed Bold';
	src: url('fonts/OpenSansCondensed-Bold.ttf') format('truetype');
	}
/*	
h1, h2, h3, h4, h5, h6 {
	text-transform: none;
}
*/

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans Condensed';
}

.breadcrumb {
    text-transform: uppercase;
    }

#wrapper .breadcrumb li:after {
    content: ">";
    }

/* Breadcrumb > Inicio */	

#wrapper .breadcrumb {
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	font-size: 0.85em;
}

#wrapper .breadcrumb li a {
	color: #888888;
}

#wrapper .breadcrumb li:last-child {
	color: #333333;	
}

/* Breadcrumb > Final */

/*
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a {
	font-size:.775rem !important;
	font-weight: bold;
	}*/

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
	/* Ocultar QuickView*/
	z-index: -100 !important;
	}
	
.instock, .outofstock {
	margin-top: -22px;
	text-align: center;
	font-weight: bold;
	font-family: 'Open Sans Condensed';
	font-size: 0.8em;
	position: sticky;
	background: rgb(255,255,255,0.8);
	text-transform: uppercase;
	}
	
.instock {
	color: #309F00;
	}

.outofstock {
	color: #FF9914;
	}
	
h2.titulo-open-sans,
.displayTopCategorias h2,
.displayBottomSubCategorias h2,
.displayBottomCategorias h2 {
	font-family: 'Open Sans Condensed' !important;
	color: #7A7A7A !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	font-size:1.5em !important;
}

h3.titulo-open-sans,
.displayTopCategorias h3,
.displayBottomSubCategorias h3,
.displayBottomCategorias h3
 {
	font-family: 'Open Sans Condensed' !important;
	color: #7A7A7A !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	font-size:1.2em !important;
}

h4.titulo-open-sans,
.displayTopCategorias h3,
.displayBottomSubCategorias h3,
.displayBottomCategorias h3 {
	font-family: 'Open Sans Condensed' !important;
	color: #7A7A7A !important;
	text-transform: uppercase !important;
	margin-bottom: 15px !important;
	font-size:1.0em !important;
}

.block-contact .hidden-sm-down {
	line-height: 1.8em !important;	
	font-family: 'Open Sans Condensed Bold';
	font-size: 1.0em;
	color: #9A9A9A;
	text-transform: none;
}

/* HOOKS PROPIOS */

/* ESTILOS PROPIOS */

.texto_confianza p {
	font-family: 'BenchNine' !important;
	color: #FF5D00;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold !important;
	margin-top: 30px !important;
	padding: 5px 5px !important;
	border-top: 1px solid #FF5D00;
	border-bottom: 1px solid #FF5D00;
}

@media screen and (max-width: 768px) {
	.texto_confianza p {
		font-size: 1.12em !important;
	}
}

.hock_topCategorias {
    color: #000;
    background-color: #FFE7D7;
    border: 2px dashed #FC6500;
    padding: 15px;
    margin-bottom: 20px;
    line-height: 110%;
    font-style: italic;
    font-weight: bold;
    }

/* Boton Descarga Mega */ 

.btn-mega {
	display: inline-block;
	padding: 10px 15px !important;
	background: #f0373b !important;
	border: 1px solid #f0373b !important;
	border-radius: 5px;
	color: #FFF !important;
	font-weight: bold !important;
	}
	
.btn-mega:hover {
	background: #FFF !important;
	color: #f0373b !important;
	}
	
.btn-mega:before {
	content: "\f0ed";
	font-family: FontAwesome;
	font-size: 1.4em;
	padding-right: 0.5em;
	}
	
/* Fin --- Boton Descarga Mega */ 

/* Fondo del Formulario de Acumbamail */

.clasic-form-acm {
	background: #FFF !important;
	}

/* HOME */

.featured-products h3 {
	font-family: 'BenchNine' !important;
	/*text-transform: none !important;*/
	text-align: center;
	font-size: 2.5em;
	margin-bottom: 20px;
}

section.featured-products {
	margin-top: 30px !important;
	}
	
.featured-products .products-section-title {
	font-family: 'BenchNine' !important;
	font-size: 2.5em;
	}

a.all-product-link {
    display: none;
}

.featured-products h3.product-title {
	/* Título Producto (Listado) */	
	margin-top: -1rem !important;
}

.featured-products div.product-description {
	bottom: 12px !important;	
	height: 65px !important;
}

.featured-products h3.product-title {
	margin-bottom: -1px;
}

/* Ajustes Visibilidad (Desktop - Mobile) */

#iqitmegamenu-mobile {
	display: none !important;
	}
	
#header .header-top .search-widget {
	width: 100%;
	}
	
div#_desktop_top_menu {
	/* Ocultar menú en versión desktop */
	display: none !important;	
}

/* FOOTER */

.footer-container .h3, p.block-contact-title {
    font-size: 18px;
    color: #D07814 !important;
    border-bottom: 2px solid #D07814;
    display: block;
    padding-bottom: 5px;
	font-family: 'Open Sans Condensed' !important;
}

.myaccount-title a {
	font-size: 18px !important;
	font-family: 'Open Sans Condensed' !important;
    color: #D07814 !important;
}

.footer-container a {
    font-family: 'Open Sans Condensed Bold';
	font-size: 1.1em;
}

/* Final FOOTER */

/* CHECK-OUT */

.left-top-cart {
	font-family: 'Open Sans Condensed' !important;
	text-align: center;
	color: #FF0000;
	font-size: 1.4em;
	padding: 8px 0;
	border-top: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	}
	
.left-top-cart-count {
	font-size:1.2em;
	font-weight: bold;
	}
	
.payment-option {
	height: 35px;
	border-bottom: 1px solid #CDCDCD;
	padding: 2px;
	}
	
#payment-option-1-container {
	border-top: 1px solid #CDCDCD;
	padding-top: 10px;
	margin-top: 10px;
	height: 45px;
	}
	
.payment-option img {
	height: 35px !important;
	}

/* Final - CHECK-OUT */

/* LISTADO DE PRODUCTOS */

.block-category .category-cover {
    position: absolute;
    right: .75rem;
    bottom: 0;
}

.block-category h1 {
	padding: 0px 0px 15px 0px !important;
}

div#category-description.text-muted p {
	font-family: 'BenchNine' !important;
	font-size: 1.3em !important;
	line-height: 1.2em !important;
}

.block-category h1.h1 {
	font-family: 'Open Sans Condensed';
	font-size: 2em;
	text-transform: uppercase;
	}

.block-category .category-cover img {
    width: 160px;
    height: 200px;
    margin-bottom: 10px;
    }

.product-price-and-shipping .price {
	font-size:1.1em !important;
	color: #2FB5D2 !important;
	}
	
.product-price-and-shipping .regular-price {
	color: red !important;
	font-weight: normal !important;
	}
	
li.product-flag.on-sale {
	/* Etiqueta EN OFERTA */
	background: #FF0000 !important;
	}
	
ul.product-flags {
	left: -8px;
}

li.product-flag {
	-webkit-box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
	-moz-box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
	box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
}

li.product-flag.discount {
	background: #990000 !important;
	}
	
.referencia-thumb {
	/* Referencia Producto */
	color: #c2063B;
	font-size: 0.8em;
	display: block;
	text-align: center;
	position: relative;
	z-index: 5;
}

h3.h3.product-title a, h2.h3.product-title a {
	/* Nombre Producto */
	text-transform: uppercase !important;
	font-family: 'Open Sans Condensed' !important;
	color: #222222 !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: #FFFF7D;
	padding: 0 5px !important;
	}

.label_desde {
	font-size: 0.6em;
	color: #888;
}

.product-description h2.product-title {
	/* Título Producto (Listado) */	
	margin-top: 0rem !important;
}


.product-description div.product-description {
	bottom: 12px !important;	
	height: 65px !important;
}
	

/* Lateral (Subcategorías) */

.block-categories a.text-uppercase.h6 {
	font-size: 1.2em !important;
	color: #FF9900;
	font-family: 'Open Sans Condensed';
	}
	
.block-categories .category-sub-menu {
	font-size: 0.7em;
	text-transform: uppercase;
	}
	
.block-categories .category-sub-menu .category-sub-link {
	font-size: 1.4em !important;
	font-weight: bold;
	color: #888;
	}
	
	
/* Lateral (Filtros) */

#search_filters .facet-label a, #search_filters .facet-label span {
	font-size: 0.85rem !important;
	}

/* Ajuste tama?o Paginaci?n */

.pagination {
    font-size: 0.8em;
    font-weight: bold;
    }

/* Ocultar Paginaci?n*/

.pagination {
    visibility: hidden;
    height: 1px;
    }
	
/* CATEGOR?AS */

div.cabeceraCategoria {
	width: 80%;
}

div.cabeceraCategoria p {
	line-height: 110%;
}

#category-description {
	width: 80%;
	line-height: 110%;
}

.telefono {
	font-weight: bold;
	font-size: 1.1em;
}

@media screen and (max-width: 850px) {
	div.cabeceraCategoria {
		width: 100%;
		text-align: center;
	}
	
	div.cabeceraCategoria h1,
	div.cabeceraCategoria img	{
		margin: 0 auto;
	}
}

a.subcategory-name {
	/* Texto título subcategorías */	
	font-size: 0.9em !important;
}

/* Final CATEGOR?AS */

/* FICHA DE PRODUCTO */

.referencia_ficha {
	padding: 3px 0 10px 0;
	font-family: 'Open Sans Condensed';
	color: #AF018A;
	font-weight: bold;
	font-size: 1.1em;
}

.referencia_ficha::before {
	font-family: "Material Icons";
	content: "\e53b";
	font-size: 0.9em;
}

.product-description ul {
	/* Ajuste visual listas */
	margin-left: 10px;
}

.product-description ul li {
	/* Ajuste visual para listas desordenadas */
	list-style-type: circle;
	list-style-position: inside;
	color: #7A7A7A;
}

div.product-prices {
	/*border-bottom: 1px solid #CECECE;*/
	margin-bottom: 5px;
	padding-bottom: 5px;
}

span.precio-producto {
	font-size: 2.8em;
}

.product-reference {
	margin-top: 5px !important;
	}
	
.product-reference span {
	font-weight: bold;
	color: #C2063B;
}

.discount-percentage {
	background: #990000 !important;
	font-weight: normal !important;
	}
	
.has-discount.product-price, .has-discount p {
	color: #2FB5D2 !important;
	}
	
span.discount.discount-amount {
	background: #990000 !important;
	}

.col-md-12 ul li {
	margin-left: 40px !important;
	color: #7A7A7A !important;
}

.col-md-12 ol li {
	color: #7A7A7A !important;
}

.product-prices {
	margin-top: 0.25rem !important;
	}
	
.product-prices div {
	margin-bottom: 0.25rem !important;
	}

#product-description-short-75 ul li{
	margin-left: 40px !important;
}

.product-variants-item .control-label {
	font-weight: bold !important;
	color: #2fb5d2 !important;
	font-size: 1.1em;
	}

.social-sharing {
	margin-bottom: 15px !important;
}

.tabs .nav-tabs .nav-item {
	/* Texto TABS */
	font-family: 'Open Sans Condensed';
	text-transform: uppercase;
}

.product-accessories h3 {
	/* Productos Relacionados - H3 */
	text-align: center;
	font-family: 'BenchNine' !important;
	font-size: 2.0em;
	padding: 10px 0;
	}
	
.product-reference span {
	font-size: 1.2em;
}

.product-features p.h6 {
	display: none;
}

/* Seosa Product Label */

.col-md-6 ._catalog {
    display: none !important;
    }

.seosa_product_label.top-right span {
    float: right !important;
    margin-right: -10px;
    }
	
div.seosa_product_label.top-left, div.seosa_product_label.center-left, div.seosa_product_label.bottom-left {
	font-size: 0.9em;
	font-weight: bold !important;
	font-family: "Open Sans Condensed";
	padding: 5px 8px;
	color: #000;
	background: #BAFDC9;
	left: -8px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
	-moz-box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
	box-shadow: 2px 2px 5px 0px rgba(136,136,136,1) !important;
	margin-bottom: 4px !important;
	z-index: auto;
}


/* M?dulo Valoraciones (Product Reviews Simple+ */

.reviews_list_stars {
	padding-top: 5px;
	}
	
#review_block .rating {
	display: none !important;
	}
	
#review_block .rev-text {
	display: none !important;
	}
	
#idTab999-my-click, #idTab666-my-click {
	display: block;
	padding: 10px 0;
	text-transform: uppercase;
	background: #FF8C4A !important;
	border: 1px solid #FF5D00 !important;
	}
	
#idTab999-my-click:hover, #idTab666-my-click:hover {
	background: #FF5D00 !important;
	border: 1px solid #FF8C4A !important;
	}
	
.prfb-right .rvTxt span {
	font-size: 1.0em;
	color: #6F1400;
	}

.admin-reply-on-review {
	font-size: 1.0em;
	margin-bottom: 5px;
	}
	
.prfb-right-bottom span {
	color: #000;
	}
	
.prfb-right-bottom b.yes {
	font-size: 1.2em;
	color: #00c255;
	}
	
.prfb-right-bottom b.no {
	font-size: 1.1em;
	}
	
.prfb-table-reviews {
	padding:10px 0;
	}
	
.prfb-name {
	font-size:1.1em;
	}
	
.prfb-time {
	display: none; /* ocultar fecha */
	}
	
/* Final - M?dulo Valoraciones (Product Reviews Simple+ */

/* HTML BOX PRO */

.desk_envio_gratis {
	background: #8E0000 !important;
	text-align: center !important;
	padding: 6px 0;
	color: #FFF;
	font-weight: bold;
	}
	
.pie-confianza {
	margin: 20px 0 20px 0;
	border-top: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
	padding-top: 15px;
	text-align: center;
	}
	
.pie-confianza h4 {
	color: #7A7A7A;
	}
	
.awesome-icon {
	font-size: 1.8em;
	}
	
.bottom_product_title {
	border-bottom: 1px solid #CCCCCC;
	}
	
.bottom_product_title .reviews_list_stars {
	text-align: left !important;
	}
	
/* IQIT Mega Men?*/

.product-price-and-shipping .regular-price {
	text-decoration: line-through !important;
	color: #888 !important;
	font-weight: bold !important;
	}
	
.product-price-and-shipping .discount-percentage {
	color: #FFFFFF !important;
	font-weight: bold !important;
	}
	
.product-price-and-shipping .price {
	font-weight: bold !important;
	}

#iqitmegamenu-horizontal .seosa_product_label {
    z-index: -9999;
    }

.container-iqit-menu {
	font-family: 'Open Sans Condensed Bold';
    font-size: 1.1em;
}

/* Final --- IQIT Mega Men?*/

/* Categor?as Home */

#homecategories h4 {
    font-family: 'BenchNine' !important;
    font-size: 2.5em;
    margin-top: 20px;
    }

h5.category_name a {
    text-transform: uppercase;
    font-family: 'Open Sans Condensed'!important;
    font-size: 0.9em;
    }
	
#homecategories h5.category_name a {
	font-size: 0.9em;
}

#homecategories li{
	padding-bottom: 8px;
}

#homecategories img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    }


/* Final --- Categor?as Home*/

/* Sub-Categor?as */

.subcategory-heading {
	font-weight: bold;
	/*grid-column: 1 / 5;*/
}

#subcategories ul li {
	float: left;
	width: 25%;
	text-align: center;
	font-family: 'Open Sans Condensed'!important;
}

#subcategories ul li img {
	margin-bottom: 10px;
}

a.subcategory-name:hover {
	color: #FF9900;
}

#subcategories li {
	padding-bottom: 8px;
}

#subcategories img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    }

@media screen and (max-width: 768px) {
	#subcategories ul li {
	float: left;
	width: 50%;
	text-align: center;
	}
}

/* Final --- Sub-Categor?as */

/* MOBILE */

@media screen and (max-width: 850px) {
	#left-column {
		display: none !important;
		}
	}
	
@media screen and (max-width: 850px) {
	.header-top .search-widget {
		margin-bottom: 8px;
		}
	}

.mqr_mobile_top {
	background: #000 !important;
	text-align: center !important;
	padding: 4px 0;
	color: #CACACA;
	/*overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:1000;*/
	margin-bottom: 2px;
	line-height: 1.4em;
	}
	
.mqr_mobile_link {
	color: #2FB5D2 !important;
	}
	
.mqr_mobile_at_cliente {
	padding-top: 10px;
	}
	
.yh-mobile-presupuesto {
	font-weight: bold;
	color: #FF8C4A;
	}
