/*================================ iconos  ================================*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
body: {font-family: 'Lato', sans-serif;}
.no-pad { padding: 0;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.mt40 { margin-top: 40px;}
.mt50 { margin-top: 50px;}
.mt60 { margin-top: 60px;}

.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}
.mb40 { margin-bottom: 40px;}
.mb50 { margin-bottom: 50px;}
.mb60 { margin-bottom: 60px;}

.pdd1 { padding: 0 1px;}
.pdd3 { padding: 0 3px;}
.pdd5 { padding: 0 5px;}
.pdd7 { padding: 0 7px;}
.pdd9 { padding: 0 9px;}
.pdd11 { padding: 0 11px;}
.pdd13 { padding: 0 13px;}


a.col-md-3.col-sm-6.col-xs-6.mb-30 {
    text-decoration: none;
    color: #000;
   
}
a.tit_cat_cuadrada {
    font-size: 14px;
}

.menu-tax-N1.menu-list h4 {
	margin: 0;
	font-size: 17px
}
.menu-tax-N1.menu-list .menu>li a {
	padding: 5px 0;
	display: inline-block
}
.menu-tax-N1.menu-list .menu>li>.sub-menu {
	display: none;
	padding: 10px;
	border-top: 1px solid #ccc;
	cursor: default
}
.menu-tax-N1.menu-list .menu>li>.sub-menu li a {
	display: block
}

.menu-tax-N1 ul {
font-weight: 400;
margin: 0;
padding: 0;
list-style: none;
font-size: 13px;
line-height: 130%;
color: #000;
}

/*dd:after, dl:after, dt:after, li:after, ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
    line-height: 0;
}*/
.N1Tax img{width:100%}
.container_top_category{margin-top:2px; margin-bottom: 18px; }
.mt-30{margin-top: 30px;}
.menu-tax-N1 .menu-list{height:auto; /*background: #f7f7f7;*/}
.menu-tax-N1 .menu-list h4{font-size: 28px; /*padding-top: 20px;*/ line-height: 32px;     padding-bottom: 15px; font-weight: 400;}
.menu-tax-N1 .menu-list li {line-height: 15px; padding-left: 15px; padding-right: 15px;color: #000; margin-bottom: 10px;}
.menu-tax-N1 .menu-list li a {color: #000!important;}
.menu-tax-N1 .menu-list li a:hover {color: #0072ce!important;}
.responsiveHide{height:182px;}
.resetPR{padding-right: 0px}
.resetPL{padding-left: 0px}
.ml-15{margin-left: 15px!important;}
.mb-30{margin-bottom: 15px!important;}
.mb-15{margin-bottom: 15px!important;}
.bkColor{background: #ccc;}
.collapse{display:none;height:auto;}
.positionFaAside{    float: right;    margin-top: 3px; margin-right: 10px;}
.ocultaFa{display:none;}
.MuestraFa{display:Block;}
.ocultaFa2{display:none;}
.MuestraFa2{display:Block;}
.mt-40{margin-top: 40px!important;}
.altoHeader{margin-top: 120px!important;}
.altoCol228{height: 228px!important;}
.N1Tax h3{font-size: 18px; font-weight: bold;}
.titleCatRel{font-size: 18px; font-weight: bold; line-height: 20px}
.mTop9{margin-top: 9px;}
.infoProdTax .description{font-size: 18px; width: 100%; margin-bottom:10px;padding-right: 10px; line-height: 20px }
.infoProdTax .iconosPrecio{display: block; width: 40%; margin-bottom:10px;}
.infoProdTax .precio1{display: block; width: 100%; font-size: 18px; margin-bottom:10px;font-weight: 600;}
.infoProdTax .precio2{display: block; width: 100%; font-size: 13px; margin-bottom:2px;}
.infoProdTax .ahorro{display: block; width: 100%;font-size: 13px; margin-bottom:5px;}
.infoProdTax{width: 100%; margin-top:20px; }
/*================================ Nuevos Estilos Aside Acordion 4 ago. 2017   ================================*/
.panel-default>.panel-heading{ background: #fff;  border-color: none; cursor: pointer}
.panel-default>.panel-heading:hover{ background: #fff;  border-color: none; cursor: pointer; background-color: #f5f5f5}
.panel-default{border: none!important;}
.panel-group .panel{    border-radius: 0px!important;}
.panel{-webkit-box-shadow: none!important;-moz-box-shadow:none!important;box-shadow: none!important}
.panel-heading{ border-radius: 0px!important;}
.colorGrisToggle{background: #f5f5f5!important; border-top: solid 2px #000;}
.menos{    height: 20px; float: left;margin-right: 5px;}
.mas{height: 20px; float: left;margin-right: 5px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body{ border-top:none!mportant;}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body{ border-top:none!mportant;}
.panel-body {padding: 15px;border-bottom: solid #ebebeb 2px;}

/*================================ /////  ================================*/

/*================================ Nuevos Estilos Hover img Paulo Correa 8 sept. 2017   ================================*/
.hoverImg {opacity: 1;display: block;height: auto;transition: .3s ease;backface-visibility: hidden;}
.containerImg{}
.containerImg:hover .hoverImg {opacity: 0.7;}
/*================================ /////  ================================*/


@media screen and (max-width: 999px) {
.menu-tax-N1 .menu-list{height:auto;     /*border: solid 1px #ccc;*/}
.menu-tax-N1 .menu-list li {padding-left: 0px; padding-right: 0px ;  }
    .menuBorderTop {border-top: solid 1px #ccc; }
.collapse{height:auto; display:none;}
.responsiveHide{height:60px;}
.menu-tax-N1 .menu-list .menu{ border: none!important;}
.menu-tax-N1 .menu-list h4{font-size: 17px;  margin: 0px 0;padding-top: 10px;     padding-bottom: 10px;  margin-left: 15px; font-weight: bold;}
.panel-default>.panel-heading{ background: #f5f5f5;  border-color: none;}
    }

@media screen and (max-width: 550px) {
.category  h3{font-size: 19.5px;}
.responsiveHide{height:60px;}
.menu-tax-N1 .menu-list h4{font-size: 16px;  margin: 0px 0;padding-top: 10px;     padding-bottom: 10px;  padding-left: 15px;}
.bordeBottomAside{/*border-bottom: solid 1px #ccc;*/}
.menu-tax-N1 .menu-list{cursor:pointer;  /* border: solid 1px #ccc;*/}
.menu-tax-N1 .menu-list .menu{ border: none!important;}

    }
@media (max-width: 1000px){
.menu-tax-N1 .menu-list .menu>li+li {
    border-top: 1px solid #ccc;
    }}

@media screen and {
.menu-tax-N1 .menu-list li {
    padding-left: 0px;
    padding-right: 0px;
    }}


@media screen and (max-width: 999px)
{.menu-list .menu {
    border: none!important;
}}
@media screen and (max-width: 999px){

.menu-list .menu {
    border: none!important;
}}
@media (max-width: 1000px){.menu-list .menu {
    border: 1px solid #ccc;
}}



@media screen and (max-width: 550px){

.menu-tax-N1 .menu-list {
    cursor: pointer;
    /*border: solid 1px #ccc;*/
}}

/*
*/

.fa-plus:before {
   /* content: url(/static/CategoriaTax-Pisos/images/mas.png)!important;*/
}
.fa-minus:before {
    /*content: url(/static/CategoriaTax-Pisos/images/menos.png)!important;*/
}

/* estilos*/

.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
border-top:none!mportant;
}
/*glyphicon size menu*/
.glyp-pos {
	font-size: 8px;
    margin-right: 7px;
    height: 32px;
    margin-top: 2px;
    color: #858585;
}
.box-border {
	border-bottom: solid 1px #fff
}
.p-bottom-heading {
	padding-bottom: 5px!important;
}

/* Estilos móvil despliegue menú*/
@media (max-width: 1000px) {
.background-h4 {
	background-color: #f5f5f5;
}
.background-h4-2 {
	font-weight: 300!important;
	font-size: 14px!important;
	padding-top: 7px!important;
	padding-bottom: 7px!important;
	background-color: #fff;
	border: solid 1px #ebebeb;
}
.i-sizeM {
	font-size: 14px!important;
	margin-right: 10px;
	color: #858585;
}
.activeClass {
	background-color: #ebebeb
}
.subm-color {
	background-color: #f5f5f5
}
.s-panel-body {
	background-color: #f5f5f5;
	border-top: none!important;
}
}

@media (min-width: 1000px) {
.s-position {
	position: absolute;
	z-index: 999;
	background-color: #fff;
	margin-bottom: 0px!important
}
.p-group {
	margin-bottom: 0px!important
}
.s-panel-body {
	background-color: #fff;
	border-top: none!important;
}
.botSize {
	padding-bottom: 13px!important
}
}


.top-logos li>a {
    display: inline-block;
    height: 25px;
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    color: #333;
    font-size: 11px;
    border-right: solid 1px #fff;
}

.top-logos li>a {
    border-right: none;
    padding-left: 6px;
    padding-right: 6px;
}

.horizontal .spanLine {
    padding-left: 0px;
    padding-right: 0px;
    color: #b5b5b5;
}

.top-logos li :hover {
    background-color: #f0f0f0;
    text-decoration: none;
    color: #333;
}

.tit_cat_cuadrada {
    height: 50px;
    line-height: 120%;
    margin-top: 3px;
    display: block;
    position: relative;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    overflow: hidden;
}


/* -- Media celulares -- */
@media screen and (max-width: 768px){
.tit_cat_cuadrada{ height: 55px;}
}


.no-pad { padding: 0;}
.menu-tax-N1 .menu-list h1 { margin: 0; font-size: 24px; font-weight: bold; padding-bottom: 15px; border-bottom: solid 2px #eee; line-height: 110%;}
.menu-list .subm-color { background-color: whitesmoke;}
.menu-tax-N1 .glyp-pos { height: 15px;}
      
.panel-heading h2, .panel-heading h3 { margin: 0; font-size: 14px; font-weight: normal;}
.panel-heading h2 {}
.N1Tax .list-group h3 { font-size: 14px; margin: 0; font-weight: normal;}
      
.nombre-catt { height: 50px; position: absolute; display: block; overflow: hidden; padding: 5px 10px; background-color: rgba(255,255,255,0.8);}
.nombre-catt h2 { font-size: 14px; font-weight: 500; color: #333; line-height: 105%; margin: 0;}
.nombre-catt.nombre1 { width: 40%; bottom: 20px;}
.nombre-catt.nombre2 { width: calc(100% - 30px); border-bottom: solid 1px #eee; bottom: 0;}
.panel-group .panel+.panel { margin-top: 0;}

.owl-theme .owl-controls .owl-page span { background: #ccc;}
.N1Tax .list-group h3 { font-size: 13px; padding-left: 2%;}