/*
css custom
*/

@import url('https://fonts.googleapis.com/css?family=Barlow:300,500,700');
@font-face {
    font-family: 'Barlow TTF';
    src: url('Barlow-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
p {
    font-weight: 300;
}
@font-face {
    font-family: 'Barlow TTF';
    src: url('Barlow-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Barlow TTF';
    src: url('Barlow-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body, html, p, span, a, i {
    font-size: 16px;
    font-family: 'Barlow', 'Barlow TTF', sans-serif;
    color: #575756;
    font-weight: 300;
}
body {
    overflow-x: hidden;
}
.footer-container li a {
    font-size: inherit;
    font-size: 0.9rem
}
.footer-container .nav-links li {
    margin: 0;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'Barlow', 'Barlow TTF', sans-serif;
    color: #575756;
}
h1 {
    font-size: 2.2rem;
}
h2 {
    font-size: 1.6rem;
}
h4 {
    font-size: 1.4rem;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-top: 8px;
	
}
#custom-text p {
    font-size: 1em;
    color: #444;
    font-weight: 300
}
.top-menu a {
    font-weight: bold !important
}
img {
    max-width: 100%;
}
#custom-text h3 {
    font-size: 2rem;
    text-transform: none;
    font-weight: 500;
    font-style: italic;
    color: #575756;
}
#header .header-top a[data-depth="0"] {
    color: #575756;
    text-transform: none;
    font-weight: 300;
}
.txt-md-al-right {
    text-align: right;
    padding-right: 40px;
}
.txt-md-al-left {
    padding-left: 40px;
}
.nopadding {
    padding: 0;
}
.pon-contacto {
    padding: .75rem;
}
.pon-contacto span {
    margin-right: 1rem;
}
.pon-contacto span i {
    color: #E4182C;
}
.hdisplayTop {
    position: absolute;
    right: 0;
    bottom: 0;
}
#wrapper {
    background: #fff;
    box-shadow: none;
}
.carousel .carousel-inner {
    height: auto;
}
#carousel {
    margin: 0 -400px;
}
/*.carousel-control{
	display:none;
}*/
.carousel {
    box-shadow: none;
}
.carousel .carousel-item .caption {
    bottom: 30%;
    left: 40%;
    width: 20%;
    text-align: center;
    max-width: unset;
    background: #00000094;
    padding: .5rem;
}
.carousel .carousel-item .caption h2,
.carousel .carousel-item .caption h3 {
    color: #fff;
}
#custom-text {
    border-radius: 0px;
    text-align: left;
    float: left;
    margin: 0;
    padding: 0;
}
#presentacion,
#iconos,
#servicios,
#logos,
#noticias,
#contacta {
    margin-bottom: 3rem;
    margin-top: 3rem;
    float: left;
    position: relative;
    width: 100%;
}
#contacta {
    margin-bottom: 0;
}
#presentacion {
    margin-left: 25%;
    margin-right: 25%;
    width: 50%;
}
div.left-red:before {
    content: " ";
    border-left: 5px solid #e4182c;
    position: absolute;
    left: -10px;
    height: 90%;
}
#iconos .col-xs-6, .category-productos #category .subcategory {
    border: 1px solid #E4182C;
    padding: 0;
}
.category-productos #subcategories ul li:hover .subcategory-image a {
    border: none;
}
.category-productos #subcategories ul li .subcategory-image a {
    height: 201px !important;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.category-productos #subcategories ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.category-productos #subcategories ul li {
    min-width: 200px;
}
#iconos .ico-img, .category-productos#category .subcategory-image:first-child a {
    padding: 1.5rem 2rem;
    width: 100%;
    height: auto;
    background: #E4182C;
    overflow: hidden;
}
#iconos .ico-txt, .category-productos#category .subcategory-name {
    color: #E4182C !important;
    background: #fff;
    padding: .5rem;
    text-align: center;
    display: block;
}
#servicios h4 {
    margin: 12% 0 20px 0;
    border-bottom: 1px solid #aaa;
}
#logos .fill-width-row-bg, .fill-width-row-bg.grey-bg {
    background: #fff;
    margin-left: -1000px;
    margin-right: -1000px;
    padding: 2rem 1000px 2rem 1000px;
}
#logos h3, .widget-manufacture h4 {
    font-size: 1.8rem;
    margin-bottom: 50px;
    text-align: center;
    text-transform: none;
    border-bottom: none;
}
#noticias .iten-noticia {
    background: #F6F6F6;
    padding: 8px;
}
#noticias .iten-noticia h4 {
    margin-top: .5rem;
    color: #575756;
    padding: 0 .5rem;
    margin-bottom: 10px 0;
    font-weight: 500;
}
#noticias .iten-noticia p {
    color: #575756;
    padding: 0 .5rem;
}
#contacta .full-width-row-ibg {
    background: url(/img/home/formulario-02.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -1000px;
    margin-right: -1000px;
    background-position-x: center;
    padding: 2rem 1000px 2rem 1000px;
}
#contacta form {
    margin-left: 25%;
    width: 50%;
}
@media (min-width: 481px){
    #contacta input[type="text"],
    #contacta textarea {
        float: right;
        width: 70%;
        color: #333;
    }
    #contacta label {
        text-align: right;
        vertical-align: top;
        width: 25%;
        color: #fff;
        font-size: 1rem;
    }
}
@media (max-width: 480px){
    form input[type="submit"] {
        text-align:right;        
        display: block !important;
        margin-left: auto;
        float:unset !important;
    }
    #contacta input[type="text"],
    #contacta textarea {
        float: unset;
        width: 100%;        
    }
    #contacta label {
        text-align: left !important;
        color: #fff;    
    }
    #contacta .alinearight{text-align:left;}
}
#contacta label:last-child {
    width: auto;
    padding: 0px;
}
#contacta label a {
    color: #fff;
}
form p {
    width: 100%;
    clear: both;
}
form input[type="submit"] {
    float: right;
    padding: .5rem 1rem;
    border: 1px solid #fff;
    background: #fff;
    color: #E4182C;
    cursor: pointer;
}
form input[type="submit"]:hover {
    background: #E4182C;
    color: #fff;
}
#contacta form h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 100%;
}
.alinearight {
    text-align: right;
}
.footer-container {
    margin-top: 0;
    padding-top: 0;
    box-shadow: none;
    margin-bottom: 0rem;
}
.footer-container h4.title_block {
    margin-bottom: .8rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    color: inherit;
    font-size: 1.1rem;
    border-bottom: none;
    padding-bottom: 0;
}
#footer {
    padding-top: 0.4rem;
}
#footer img {
    width: 80%;
}
#footer p {
    margin: 0.5rem;
    font-size: 0.9rem;
    line-height: 1rem;
}
#footer .title_block b {
    color: #E4182C
}
#footer .widget-html {
    margin-bottom: 40px
}
.widget-links {
    margin-left: 15px
}
.left_carousel {
    margin-left: -40px;
}
.right_carousel {
    margin-right: -40px
}
.footer-container h4.title_block:before {
    background-image: url("/img/favicon.ico");
}
.copyright-footer {
    background: #E4182C;
}
.copyright-footer p.text-sm-center {
    margin: 0;
}
.copyright-footer p.text-sm-center,
.copyright-footer p.text-sm-center a {
    color: #fff;
}
#header .header-top {
    padding-top: 50px;
}
#header .header-nav {
    margin-bottom: 10px;
    position: fixed;
    width: 100%;
    z-index: 999;
    background: #fff;
}
/*Jose*/
a:hover {
    opacity: 0.5;
    color: #E4182C;
}
.search-widget form button[type=submit] .search:hover, #header .top-menu a[data-depth="0"]:hover {
    color: #E4182C
}
#header .logo {
    width: 280px;
    max-width: 100%;
}
#header .header-nav {
    margin-bottom: 10px;
}
.carousel-item h2 {
    font-size: 2.2rem;
    margin: 10px 0 20px 0;
}
#presentacion .left-red {
    margin-bottom: 20px;
}
#presentacion p, #presentacion span {
    font-size: 1em;
    color: #444;
    font-weight: 300;
}
#wrapper {
    padding-top: 0rem !important;
}
.search-widget form input[type=text]:focus {
    outline: 1px solid #E4182C !important;
}
.ico-txt {
    font-size: 18px;
}
#contacta form h2 {
    margin-bottom: 40px;
}
.footer-container li a:hover {
    color: #E4182C;
}
.copyright-footer p, .copyright-footer a {
    font-size: 12px;
    font-weight: 300;
}
.copyright-footer {
    margin-top: 0px;
}
#noticias h3 {
    font-size: 1.8rem;
    margin-bottom: 30px;
}
.carousel-inner h3 {
    font-weight: 500 !important
}
/*Ocultar columna lateral*/
/*Producto*/
.product-price-and-shipping, .price, .sort-by-row, .product-additional-info, .current-price, .tax-shipping-delivery-label, .product-images, .highlighted-informations {
    display: none !important
}
.page-category .product-description {
    height: auto !important
}
.product-title {
    padding: 10px 0;
}
.block-category {
    min-height: auto;
    border: none;
    text-shadow: none;
    box-shadow: none;
    margin: 10px 0 !important;
    padding: 0 !important;
}
.block-category h1, .page-product h1 {
    font-size: 2.5rem;
}
.product-title a {
    font-size: 1.1rem !important
}
.pagination .current a {
    color: #E4182C;
}
#search_filters h4,
#search_filters_brands h4 {
    text-transform: uppercase !important;
    font-size: 1rem;
    font-weight: bold
}
#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a {
    font-size: .8rem;
}
.product-variants-item {
    float: left;
    padding-right: 30px;
}
.product-variants {
    clear: both;
    display: block;
    overflow: hidden;
    margin-top: 20px;
}
.product-variants>.product-variants-item {
    margin: 10px 0;
}
body.tax-display-enabled #products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container, body.tax-display-enabled .product-accessories .thumbnail-container {
    height: 280px
}
.material-icons {
    display: none;
}
#mobile_top_menu_wrapper .dropdown-item .material-icons {
    display: inline-block;
}
#mobile_top_menu_wrapper .dropdown-submenu .material-icons,
#mobile_top_menu_wrapper .top-menu .dropdown-submenu  span,
#mobile_top_menu_wrapper .top-menu .dropdown-submenu .collapse-icons[aria-expanded=true] .remove {display:none;pointer-events:none;}

.product-manufacturer img {
    height: 80px;
    margin-bottom: 20px;
}
.product-prices {
    display: none;
}
.attachment p, .tabs {
    display: none;
}
.attachment a:before {
    font-family: FontAwesome;
    content: "\f1c1";
    margin: 0 10px;
    font-weight: bold;
    color: #E4182C;
    font-size: 2rem
}
#product #block-reassurance span {
    color: #232323;
    font-weight: normal
}
.material-icons.touchspin-up,
.material-icons.touchspin-down {
    display: unset;
}
.oculta-select {
    background: none;
    pointer-events: none;
}
#link_catalogo {
    /* padding-top:.9375rem;*/
}
#header #link_catalogo a.link-catalogos {
    color: #fff;
    background: #e51a29;
    padding: .9375rem .5rem 0 .5rem;
    display: block;
    height: 100%;
    min-height: 45px;
}
#header #link_especialistas span.link-especialistas {
    color: #fff;
    background: #575756;
    padding: .9375rem .5rem 0 .5rem;
    display: block;
    height: 100%;
    min-height: 45px;
}
#header #link_catalogo a.link-catalogos:hover, #header #link_especialistas span.link-especialistas:hover {
    opacity: .5;
}
#link_catalogo a.dropbtn:before, #link_especialistas span.dropbtn:before {
    content: url(/img/ico-placomat.svg);
    margin-right: .25rem;
    width: 16px;
    height: 16px;
    display: inline-block;
}
#header #link_catalogo, #header #link_especialistas {
    height: 100%;
}
.rowclear {
    margin: 1.5rem 0;
}
.widget-image h5 {
    margin: 1rem 0;
}
.widget-image h5 {
    text-align: center;
}
.widget-image h5 a {
    font-size: 1.1rem;
}
/*Jose*/
#presentacion {
    padding-left: 20px
}
.top-telf:before {
    content: "\f2a0"
}
.top-mail:before {
    content: "\f0e0"
}
.top-mail:before, .top-telf:before {
    font-family: "FontAwesome";
    color: #e51a29;
    margin-right: 5px
}
#js-product-list {
    margin-bottom: 50px
}
/*Marcas*/
.page-manufacturer .brand {
    float: left;
    display: block;
    text-align: center;
    width: 19%;
    margin: 0.5%;
    border: 1px solid #eee;
    padding: 10px
}
.brand-products a:first-child {
    display: none
}
.brand-products a:nth-child(2) {
    font-size: 0.9rem
}
.brand-infos h3 a, .brand-infos h3 {
    font-size: 1.1rem;
    display: none
}
#manufacturer #wrapper {
    margin-bottom: 60px
}
.cms-id-10 .image-item a {
    overflow: hidden;
    display: block
}
.cms-id-10 .image-item img {
    border: 1px solid #eee
}
.top-menu .category .category .category {
    display: none
}
.top-menu .category .category {
    width: 100%;
    padding: 0 !important;
    margin: 0 !important;
    text-align: center;
}
.top-menu .cms-category {
    padding: 0 !important;
    /* margin: 0 !important; */
    text-align: left;
}
.top-menu .cms-page {
    /* margin: 0 !important; */
    padding: 0 !important;
    /* text-align: center !important; */
    margin: 0 auto
}
.top-menu .cms-page {
    text-align: left !important;
    /* width: 100% */
}
.top-menu .category, ul.top-menu {
    padding: 0 !important;
    /* margin: 0 !important; */
    position: relative;
}
.top-menu .sub-menu {
    width: unset !important;
}
.top-menu .sub-menu {
    clear: both;
    min-width: inherit !important;
    max-width: 180px !important;
    padding: 0 !important;
    margin: 0 !important
}
.top-menu .link,.top-menu .cms-category,.top-menu .cms-page,.top-menu .category {
    margin: 0 10px;
}
.top-menu a.dropdown-submenu {
    text-transform: capitalize;
    font-size: 0.9rem;
    font-weight: normal !important;
    width: 100%;
    margin: 0 !important;
    padding: 10px 20px;
    text-align: center
}
.top-menu a.dropdown-submenu:hover {
    background-color: #e51a29 !important;
    color: #fff !important;
    opacity: 1 !important;
}
footer.form-footer {
    display: block;
    width: 100%;
    float: left;
}
.gdpr-form span.smaller,
.gdpr-form span.smaller a {
    font-size: .7rem;
    line-height: 100%;
}
#contacta .gdpr-form span.smaller,
#contacta .gdpr-form span.smaller a {
    color: #fff;
}
.page-contact #footer>.container {
    margin-bottom: 40px
}
.page-contact #wrapper {
    margin-top: 40px
}
.page-cms .gformbuilderpro_form {
    margin-bottom: 30px;
    overflow: hidden;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
    padding: 1.25rem;
}
.gformbuilderpro_action button {
    float: right;
    padding: .5rem 1rem;
    border: 1px solid #fff;
    background: #fff;
    color: #E4182C;
    cursor: pointer;
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .2);
}
/*.gformbuilderpro_action button:hover{
	background: #E4182C;
	color:#fff;
}*/
.gformbuilderpro_action span {
    color: #E4182C;
    text-transform: uppercase;
    font-weight: 600;
}
.gformbuilderpro_action span {}
.page-cms .input-group-btn .buttonText {
    color: #FFF;
}
.page-cms .input-group-btn .btn-primary {
    background-color: #E4182C;
}
.page-cms .fa-search {
    color: #fff
}
#header .header-top .menu>ul>li {
    position: relative;
}

/*	TEMPORAL DESPLEGABLE DE PDF PARA PRUEBAS
*/
.dropbtn {
    background-color: #e51a29;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
}
/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}
/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
}
/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px;
    text-decoration: none;
    display: block;
    text-transform: capitalize;
    font-size: 0.9rem
}
.dropdown-content a:hover {
    background-color: #e51a29 !important;
    color: #fff !important;
    opacity: 1 !important;
}
/* Change color of dropdown links on hover */
.dropdown-content a:hover {
    background-color: #ddd
}
/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}
/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #e51a29;
    opacity: 0.5;
}
/*	HASTA AQUÃ EL TEMPORAL
*/
.products-section-title {
    overflow: hidden
}
.custom-checkbox {
    float: left;
    display: table
}
.facet-label a {
    display: block !important;
    text-align: left;
    margin-top: 0 !important
}
.magnitude {
    margin-left: 2px;
    opacity: 0.4;
}
.owl-carousel .owl-item img {
    margin: 10px auto !important
}
.hi-carousels-images a {
    display: block
}
.hi-carousels-images a:hover {
    opacity: 0.5;
}
.block-categories .category-sub-menu li[data-depth="0"]>a {
    font-weight: 300;
    font-size: .9rem;
    margin: 0
}
.category-top-menu {
    margin-bottom: 0
}
/*Ofertas*/
.cms-id-5 .cms_list li {
    margin: 0 30px 30px 30px;
    overflow: hidden;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
    padding: 1.25rem;
}
.cms-id-5 .s_title_block, .cms-id-5 .s_title_block a {
    color: #E4182C !important;
    margin: 0 0 20px 0;
    font-weight: bold;
}
.product_desc p {
    line-height: 1.3rem !important;
}
#featured-products_block_center {
    margin-bottom: 40px;
    margin-top: -20px
}
.category-cover, .subcategory-heading {
    display: none
}
/***********************\
  texto gdpr formulario
\***********************/
.gdpr-form small,
.gdpr-form a {
    font-size: 0.8rem;
}
/*********************\
    TABLA DE COOKIES
\*********************/
#cookie-policy td,
#cookie-policy th,
#cookie-policy li,
#cookie-policy {
    font-family: sans-serif;
}
#cookie-policy td,
#cookie-policy th {
    vertical-align: middle;
}
#cookie-policy td a {
    display: inline-block;
}
#cookie-policy th.cookie-section {
    text-transform: uppercase;
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
}
#cookie-policy ul {
    margin-left: 20px;
}
#cookie-table thead th {
    background: rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
    padding: 10px;
}
#cookie-table tbody th,
#cookie-table tbody td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    padding: 10px;
}
/*	Ocultar para publicar	*/
#manufacturer li.brand .brand-products,
#header .header-top .menu>ul>li#category-10 {
  /* display: none;*/
}
#header .header-top .menu>ul>li#lnk-inicio{display:none}
#manufacturer li.brand a,
.hi-carousels-images a,
#iconos a {
    cursor: pointer;
    /*pointer-events:none;*/
}
#category .subcategory-name {
    font-size: 0.9rem !important;
    font-weight: normal !important
}
.category-productos #subcategories ul li {
    height: 250px !important;
    outline: 1px solid red !important;
    outline-offset: -1px
}
#cookieNotice span:not(.closeButtonNormal) {
    color: #FFFFFF;
}
span.closeButtonNormal {
    padding: 4px 10px;
    text-transform: capitalize;
    font-weight: 500;
}
div#cookieNoticeContent {
    padding: 5px;
}
.pon-delegaciones{
	margin: 0.5rem;
	font-size: 0.9rem;
    line-height: 1rem;
}
.pon-tit-del b{
	color: #E4182C;
}
.pon-delegaciones-tel:before{
	padding-left:7px;
	content: "\f2a0";
	font-family: "FontAwesome";
    color: #e51a29;
    margin-right: 5px;
}
.pon-delegaciones-cor:before{
	padding-left:7px;
	content: "\f0e0";
	font-family: "FontAwesome";
    color: #e51a29;
    margin-right: 5px;
}
.pon-mar-bot{
	margin-bottom:40px;	
}
.page-content.page-cms{
	text-align:left;	
}
/* maquetacion post noticias PABLO */
.pon-oculto{
	display:none;
}
.home_blog_post h3.page-heading{
	display:none;
}
.post_meta.clearfix{
	display:none!important;
}
.block_newsletter form input[type=text]{
	min-width:0;
}
.slick-track article{
	background-color: #F6F6F6;
    padding: 8px;
	margin:0 15px;
}
.content_more{
	margin:0;
}
.content_more a{
	border: 1px solid white;
    padding: .5rem 1rem;
    margin: 10px;
	background-color: white;
	color:#E4182C;
	display:block;
}
.content_more a:hover{
	opacity:1;
	color:white;
	background-color: #E4182C;
}
h3.post_title a{
	display:block;
	margin-top: .5rem;
    color: #575756;
    padding: 0 .5rem;
    font-weight: 500;
	font-size: 1.4rem;
	overflow:hidden;
}
.post_content{
	padding-top:0;
	padding: 0 .5rem;
}
div#noticias{
	margin-bottom:0;
}
.row.home_blog_post_inner.carousel.slick-initialized.slick-slider{
	margin-top:0;
	padding-top:0;
}
/* ******************************* */
#index #wrapper{overflow:hidden;}
#wrapper{margin-top: 50px;}
#index #wrapper{margin-top: 0px!important;}
@media (max-width: 767px){
    #footer{text-align:center;}
    #footer img{width:100%;}
    #search_widget{display:none;}
    /* #header .header-nav{padding-bottom: 70px;} */
    #header .header-nav .top-logo a img{max-height:none;}
    html{overflow:hidden;}
    #subcategories ul li{margin: 0 0 13px 10px;}
}
.search-link{float:left;}
#subcategories ul li{min-height: 260px;}


/*marcos*/
#_desktop_top_menu li{
    margin: 0!important;
}
#_desktop_top_menu li a{
    margin: 0!important;
    padding: 8px
}
.ocultar{
    display:none;
}

#carousel .material-icons{
	display: inline-block;
}
.left.carousel-control{
	left: 100px
}
.right.carousel-control{
	right: 100px
}

@media (max-width: 1500px){
  .left.carousel-control{
      left: 250px
  }
  .right.carousel-control{
      right: 250px
  }  
}
@media (max-width: 980px){
  .left.carousel-control{
      left: 300px
  }
  .right.carousel-control{
      right: 300px
  }  
}
@media (max-width: 768px){
  .left.carousel-control{
      left: 110px
  }
  .right.carousel-control{
      right: 125px
  }  
}
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i{
	color: #E4182C;
}


/*2020-06-15 Javi*/
#containewsTitle{
    text-align: center;
    margin-bottom: 1.5rem;
	color: #232323 !important;
	text-transform: uppercase;
	font-size: 1.375rem !important;
}
.blog-post a:hover{
	opacity: 1;
}
.blog-post .itemTitle {
    font-size: 1.4rem;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 12% 0 20px 0;
    border-bottom: 1px solid #aaa;
    font-family: 'Barlow', 'Barlow TTF', sans-serif;
    color: #575756;
    font-weight: 700;
    line-height: 1.1;
}
.blog-post{
	margin-bottom: 0;
}
.blog-posts .itemTitle {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 20px 0 15px 0;
}
.blog-posts .itemTitle a {
    font-size: 1.3rem;
    font-weight: 700;
    line-height: 1.2em;
}
.blog-posts img:hover, .blog-posts .itemTitle:hover{
    transition: 0.5s;
    opacity: 0.7;
}

/*20200617 marcos */
@media (min-width: 768px){
	.top-menu #cms-page-12{
		display:none;
	}	
	.top-menu .sub-menu {
    left: 50%;
    transform: translateX(-50%);
}
}
.top-menu #cms-page-12 a{
	color: #E4182C !important;
}
#containews {
    padding-bottom: 0 !important;
}

#left-column .col-xs-12{float:left;width:100%}





/**
* ################################
* SÁNDOR 20220627 - LP 	         #
* ################################
*/
/* Título */
.cms-id-14 .page-header 
{
	display: none;
}

.cms-id-14 nav.breadcrumb 
{
	display: none;
}

/* Contenido */
.cms-id-14 div.banner-content a {
	pointer-events: none;
}

.cms-id-14 #wrapper
, .cms-id-14 #wrapper > div.container
{
	margin: 0;
}

.cms-id-14 #wrapper > div.container 
{
	width: 100%;
	padding: 0;
}


.cms-id-14 #content 
{
	padding: 0;
}

.cms-id-14 div[class*="seccion"] div
{
	padding: 0;
	margin: 0;
}

.cms-id-14 div[class*="seccion"] p
, .cms-id-14 div[class*="seccion"] ul
, .cms-id-14 div[class*="seccion"] ol
, .cms-id-14 div[class*="seccion"] h1
, .cms-id-14 div[class*="seccion"] h2
, .cms-id-14 div[class*="seccion"] h4
, .cms-id-14 div[class*="seccion"] h5
, .cms-id-14 div[class*="seccion"] h6
{
	color: #000000;
}

.cms-id-14 div[class*="seccion"] p
, .cms-id-14 div[class*="seccion"] ul
, .cms-id-14 div[class*="seccion"] ol
{
	font-weight: normal;
}

.cms-id-14 div[class*="seccion"] p text
{
	color: #E4182C;
}

.cms-id-14 div[class*="seccion"] h2 
{
	font-weight: 400;
	font-size: 2rem;
	color: #E4182C;
}

.cms-id-14 div[class*="seccion"] p {
	text-align: justify;
}

.cms-id-14 .image-item {
	pointer-events: none;
}

/* Sección 1 */
/* Mostrar banner dependiendo de móvil/escritorio */
@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-1 
    {
	    display: none;
    }

	.cms-id-14 div.seccion-1_2
    {
	    display: block;
    }
	
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-1 
    {
	    display: none;
    }

	.cms-id-14 div.seccion-1_2
    {
	    display: block;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-1 
    {
	    display: block;
    }

	.cms-id-14 div.seccion-1_2
    {
	    display: none;
    }
}

/* Sección 2 */
.cms-id-14 div.seccion-2 
{
	text-align: center;
	padding: 50px 0;
}

.cms-id-14 div.seccion-2 p 
{
	font-weight: 500;
	line-height: 1.3;
	margin: 0;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-2 
    {
	    margin: 0 10%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-2 
    {
	    margin: 0 10%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-2 
    {
	    margin: auto 33%!important;
    }

	.cms-id-14 div.seccion-2 
    {
	    margin: auto 33%!important;
    }

	.cms-id-14 div.seccion-2 p
    {
	    text-align: center;
    }
}

/* Sección 3 */
.cms-id-14 div.seccion-3 
{
	display: none;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-3 
    {
	    margin: 0 8%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-3 
    {
	    margin: 0 8%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-2 
    {
	    margin: 0;
		margin-top: 50px;
    }
}

/* Sección 4 */
.cms-id-14 div.seccion-4 h2 
{
	color: #FFFFFF;
}

.cms-id-14 div.seccion-4 h2:after 
{
	content: '';
	display: block;
	border: 1px solid #FFFFFF;
	width: 4%;
	margin: 20px auto 50px;
}

.cms-id-14 div.seccion-4 
{
	text-align: center;
	background-repeat: no-repeat;
}

/* Contenedores Imágenes */
.cms-id-14 div.seccion-4 div.widget-iconbox
{
	margin-top: 35px;
}


/* Texto */
.cms-id-14 div.seccion-4 div.subtitle 
{
	display: table; /* Muy útil para añadir background solo al texto y no a todo el elemento*/
	padding: 2px 8px 4px 8px;
	color: #E51D2A;
	background: #FFFFFF;
	font-weight: normal;
	margin: auto;
	border-radius: 8px;
	margin-top: 10px;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-4
    {
	    padding: 75px 10% 75px;
		background-size: cover;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-4 
    {
	    padding: 75px 10% 75px;
		background-size: cover;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-4 
    {
	    padding: 50px 25% 75px;
    }
}

/* Sección 5 */
.cms-id-14 div.seccion-5 
{
	text-align: center;
}

.cms-id-14 div.seccion-5 h2:after 
{
	content: '';
	display: block;
	border: 1px solid #E4182C;
	width: 4%;
	margin: 20px auto;
}

.cms-id-14 div.seccion-5 img
{
	margin-top: 50px;
}

.cms-id-14 div.seccion-5 #wid-key_1655991273685 p a {
	display: table;
	background: #E4182C;
	margin-top: 10px;
	margin: 20px auto 0px;
}

.cms-id-14 div.seccion-5 a
{
	display: block;
	color: #FFFFFF;
	padding: 5px 15px 8px;
}

@media only screen and (max-width: 480px) {
	
	.cms-id-14 div.seccion-5
    {
	    padding: 75px 10% 25px;
    }

	.cms-id-14 div.seccion-5 img
    {
	    max-width: 100%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-5
    {
	    padding: 75px 10% 25px;
    }

	.cms-id-14 div.seccion-5 img
    {
	    max-width: 100%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-5
    {
	    padding: 125px 25%;
    }

	.cms-id-14 div.seccion-5 img
    {
	    max-width: 25%;
    }

	.cms-id-14 div.seccion-5 p
    {
	    text-align: center;
    }
}

/* Sección 6*/
.cms-id-14 div.seccion-6
{
	padding: 40px 25% 125px;
}

.cms-id-14 div.seccion-6 h2
{
	margin-top: 15px;
}

.cms-id-14 div.seccion-6 h2:after
{
	content: '';
	display: block;
	border: 1px solid #E4182C;
	width: 9%;
	margin: 10px 0 15px;
}

.cms-id-14 div.seccion-6 p
{
	max-width: 75%;
}

.cms-id-14 div.seccion-6 ul
{
	padding-left: 25px;
	color: #E4182C;
	font-weight: normal;
}

.cms-id-14 div.seccion-6 ul > li:before
{
	content: "-";
}

.cms-id-14 div.seccion-6 img 
{
	max-width: 80%;
}

@media only screen and (max-width: 480px) {
	
	.cms-id-14 div.seccion-6
    {
	    padding: 40px 10% 100px;
    }

	.cms-id-14 div.seccion-6 h2
    {
	    text-align: center;
    }

	.cms-id-14 div.seccion-6 h2:after
    {
	    margin: 10px auto 15px;
    }

	.cms-id-14 div.seccion-6 p
    {
	    max-width: 100%;
    }

	.cms-id-14 div.seccion-6 img 
    {
	    max-width: 100%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-6
    {
	    padding: 40px 10% 100px;
    }

	.cms-id-14 div.seccion-6 h2
    {
	    text-align: center;
    }

	.cms-id-14 div.seccion-6 h2:after
    {
	    margin: 10px auto 15px;
    }

	.cms-id-14 div.seccion-6 p
    {
	    max-width: 100%;
    }

	.cms-id-14 div.seccion-6 img 
    {
	    max-width: 100%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-6
    {
	    padding: 40px 25% 125px;
    }

	.cms-id-14 div.seccion-6 h2
    {
	    text-align: left;
    }

	.cms-id-14 div.seccion-6 h2:after
    {
	    margin: 10px 0 15px;
    }

	.cms-id-14 div.seccion-6 p
    {
	    max-width: 75%;
    }

	.cms-id-14 div.seccion-6 img 
    {
	    max-width: 80%;
    }
}

/* Sección 7 */
.cms-id-14 div.seccion-7 div.clearfix
{
	background: #FCFAFA;
}

.cms-id-14 div.seccion-7 div.widget-html
{
	padding-right: 15%;
	padding-left: 3%;
}

.cms-id-14 div.seccion-7 #wid-key_1656413138194 div.widget-html
    {
	    padding-top: 0px;
    }

.cms-id-14 div.seccion-7 div.widget-html:last-child
    {
	    padding-top: 0px;
    }

.cms-id-14 div.seccion-7 div.widget-html.block  
{
	padding-top: 0;
}

.cms-id-14 div.seccion-7 img
{
	max-width: 95%;
}

.cms-id-14 div.seccion-7 h2
, .cms-id-14 div.seccion-7 p
{
	padding-right: 15%;
}

.cms-id-14 div.seccion-7 p:nth-child(2) {
	padding-bottom: 30px;
}

.cms-id-14 div.seccion-7 h2:after 
{
    content: '';
	display: block;
	border: 1px solid #E4182C;
	width: 11%;
	margin: 20px 0 20px;
}

.cms-id-14 div.seccion-7 p a
{
	background: #E4182C;
	padding: 5px 50px 8px;
	color: #FFFFFF;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-7 div.widget-html
    {
	    padding-right: 10%;
	    padding-left: 10%;
		text-align: center;
    }

	.cms-id-14 div.seccion-7 div.widget-html:nth-child(1)
    {
	    padding-top: 25px;
    }

	.cms-id-14 div.seccion-7 h2
    , .cms-id-14 div.seccion-7 p
    {
	    padding-right: 0%;
    }

	.cms-id-14 div.seccion-7 h2:after 
	{
		margin: 20px auto 20px;
	}

	.cms-id-14 div.seccion-7 img
    {
	    max-width: 100%;
    }

	.cms-id-14 div.seccion-7 p a
    {
	    display: block;
		text-align: center;
    }

	.cms-id-14 div.seccion-7 .widget-html.block {
		padding: 0;
	}
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-7 div.widget-html
    {
	    padding-right: 10%;
	    padding-left: 10%;
		text-align: center;
    }

	.cms-id-14 div.seccion-7 div.widget-html:nth-child(1)
    {
	    padding-top: 25px;
    }

	.cms-id-14 div.seccion-7 h2
    , .cms-id-14 div.seccion-7 p
    {
	    padding-right: 0%;
    }

	.cms-id-14 div.seccion-7 h2:after 
	{
		margin: 20px 0 20px;
	}

	.cms-id-14 div.seccion-7 img
    {
	    max-width: 100%;
    }

	.cms-id-14 div.seccion-7 p a
    {
	    display: block;
		text-align: center;
    }

	.cms-id-14 div.seccion-7 .widget-html.block {
		padding: 0;
	}
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-7 div.widget-html
    {
	    padding-right: 10%;
	    padding-left: 20%;
		text-align: left;
    }

	.cms-id-14 div.seccion-7 div.widget-html:first-child
    {
	    padding-top: 100px;
    }

	.cms-id-14 div.seccion-7 div.widget-html:last-child
    {
	    padding-top: 0px;
    }

	.cms-id-14 div.seccion-7 h2
    , .cms-id-14 div.seccion-7 p
    {
        padding-right: 30%;
    }

	.cms-id-14 div.seccion-7 h2:after 
	{
		margin: 20px 0 20px;
	}

	.cms-id-14 div.seccion-7 img
    {
	    max-width: 95%;
    }

	.cms-id-14 div.seccion-7 p a
    {
	    display: inline;
    }
}


/* Sección 8 */
.cms-id-14 div.seccion-8
{
	text-align: center;
}

.cms-id-14 div.seccion-8 h2
{
	font-weight: bold;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-8
    {
	    padding: 75px 10%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-8
    {
	    padding: 75px 10%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-8
    {
	    padding: 75px 25%;
    }

}


/* Sección 9 */
.cms-id-14 div.seccion-9 #contacta
{
	margin: 0;
}

.cms-id-14 div.seccion-9 #contacta .full-width-row-ibg 
{
	background: none;
	text-align: center;
}

.cms-id-14 div.seccion-9 #contacta .full-width-row-ibg .alinearight 
{
	text-align: right;
	padding-top: 20px;
}

.cms-id-14 div.seccion-9 #contacta .full-width-row-ibg form p input[type="submit"] 
{
	float: none;
}

.cms-id-14 div.seccion-9 #contacta .full-width-row-ibg form p:nth-child(8)
{
	text-align: right;
}

.cms-id-14 div.seccion-9 #contacta .full-width-row-ibg form div.gdpr-form
{
	text-align: justify;
	padding-left: 15%;
}

@media only screen and (max-width: 480px) {
	
	.cms-id-14 div.seccion-9
    {
	    padding: 0px 10%;
    }

	.cms-id-14 div.seccion-9 p:nth-child(8) input
    {
	    display: block;
		width: 100%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-9
    {
	    padding: 0px 10%;
    }

	.cms-id-14 div.seccion-9 p:nth-child(8) input
    {
	    display: block;
		width: 100%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-9
    {
	    padding: 0px 25%;
    }

	.cms-id-14 div.seccion-9 p:nth-child(8) input
    {
	    display: inline;
	    width: unset;
    }
}

/* Sección 10 */
.cms-id-14 div.seccion-10 #feedEkListIDUNICA 
{
	display: flex;
	gap: 50px;
}

.cms-id-14 div.seccion-10 #containewsTitle 
{
	text-transform: lowercase;
}

.cms-id-14 div.seccion-10 #containewsTitle:first-letter
{
	text-transform: uppercase;
}

.cms-id-14 div.seccion-10 .blog-post
{
	background: #F6F5F5;
	width: 50%;
	padding: 10px;
}

.cms-id-14 div.seccion-10 .itemTitle
{
	padding: 20px 5px 5px;
	text-align: justify;
	border: none;
}

.cms-id-14 div.seccion-10 .itemContent
{
	padding: 0px 5px;
	text-align: justify;
}

@media only screen and (max-width: 480px) {
	
	.cms-id-14 div.seccion-10
    {
	    padding: 20px 0%;
    }

	.cms-id-14 div.seccion-10 #feedEkListIDUNICA 
    {
	    flex-direction: column;
		gap: 15px;
    }

	.cms-id-14 div.seccion-10 .blog-post
    {
	    width: 100%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-10
    {
	    padding: 20px 0%;
    }

	.cms-id-14 div.seccion-10 #feedEkListIDUNICA 
    {
	    flex-direction: column;
    }

	.cms-id-14 div.seccion-10 .blog-post
    {
	    width: 100%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-10
    {
	    padding: 20px 20% 40px;
    }

	.cms-id-14 div.seccion-10 #feedEkListIDUNICA 
    {
	    flex-direction: row;
    }

	.cms-id-14 div.seccion-10 .blog-post
    {
	    width: 50%;
    }

	.cms-id-14 div.seccion-10 #containewsTitle
    {
	    text-align: left;
    }

}


/* Sección 11 */
.cms-id-14 div.seccion-11
{
	padding: 0 20%;
}

@media only screen and (max-width: 480px) {
	.cms-id-14 div.seccion-11
    {
	    padding: 0 10%;
    }
}

@media only screen and (min-width: 481px) {
	.cms-id-14 div.seccion-11
    {
	    padding: 0 10%;
    }
}

@media only screen and (min-width: 768px) {
	.cms-id-14 div.seccion-11
    {
	    padding: 0 20%;
    }
}

.div-venta{
	display:block;
	text-align:center;
	margin-bottom: 50px;
	background: #e51a29;
	color: #fff;
	padding: 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.txt-rojo{
	display:inline-block;	
	color: #e51a29;	
	font-weight: bold;
	
}
#category h1{
	display:inline-block;
	margin-right: 15px
}
.cms-id-12 .div-venta{background: #575756;}
.ch2-settings-actions p a{display:none}
.pon-delegaciones:first-of-type:before {
    padding-left: 7px;
    content: "\f041";
    font-family: "FontAwesome";
    color: #e51a29;
    margin-right: 5px;
}
.pon-delegaciones:first-of-type {margin-left: 0}
.ocultar{display: none!important;}
@media (min-width: 1200px) {
footer .footer-container .container{width: 1400px}
}

/* ESTILOS ENCUESTA SATISFACCIÓN */
.encuesta label{font-size:17px}
#content pre{
    background-color: #fff!important;
    border: 1px solid #fff!important;
}
.gformbuilderpro_form{
    box-shadow: none!important; 
    text-align: center;
}
.gformbuilderpro_form .gformbuilderpro_content .itemfield_wp .radio_box .row{
    display: flex; 
    justify-content: center;
}
.gformbuilderpro_form .gformbuilderpro_content .itemfield_wp .radio_box .row p{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: min-content;
}
.encuesta .gformbuilderpro_action button{
    float: none;
    background: #E4182C;
    color: #fff!important;
    border: 1px solid #E4182C;
    box-shadow: none;
    transition: 0.5 ease-in-out;
    margin-top: 20px;
}
.encuesta .gformbuilderpro_action button span{color: inherit}
.encuesta .gformbuilderpro_action button span:hover{color: inherit}
.encuesta .gformbuilderpro_action button:hover{
    background: #fff;
    color: #E4182C!important;
}
.encuesta label{font-weight: 500!important}
.encuesta label{margin-bottom: 30px}
.radio_box{margin-bottom: 0;}
.radio_box .row p{
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 0px;
}
input[type="radio"] {
    width: 25px;
    height: 25px;
}
.textarea_1729680462, .textarea_1729680474, .textarea_1749710062 {background:#fff!important}
.titulo-encuesta h1{
    text-align: center;
    color: #E4182C;
    padding-bottom: 30px;
}
.descripcion-encuesta {
    display: flex;
    justify-content: center;
}

.descripcion-encuesta p {
    width: 50%;
    color: #000;
    font-weight: 500;
    font-size: 17px;
}
.img-encuesta{padding: 30px 0;} 
  input[type="radio"]:checked {
    background-color: #E4182C !important;
    border-color: #E4182C !important;
}
  
  input[type="radio"] {
    accent-color: #E4182C;
}
.cms-id-16 .breadcrumb,
.cms-id-16 .page-header{display:none}
.cms-id-16 #wrapper{margin-top:0}
.cms-id-16 #content{padding-top:0}
/* @media (min-width: 376px){
    .cms-id-16 .col-12.pon-full-width {
        margin: 0 -400px;
    }
} */
@media (max-width: 768px) {
	#content{padding: 0!important}
	.descripcion-encuesta p{width: 70%}
    .col-12.pon-full-width{padding-top: 15px}
}
@media (max-width: 575px) {
    .cms-id-16 .container{
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 375px){
	input[type="radio"] {
    width: 20px;
    height: 20px;
    }
}
@media (min-width: 576px){
    .cms-id-16 #wrapper .container{
        width:fit-content;
        padding-left: 0;
        padding-right:0;
    }
    .cms-id-16 #content{
        padding:0
    }
    .encuesta {
        width: 80%;
        max-width: 1000px;
        margin: 0 auto;
        padding: 20px;
        box-sizing: border-box;
    }
}
.cms-id-16 .required_label::after{display:none}
@media (max-width:600px){
	.page-manufacturer .brand {width: 49%;}
}
.contenedor-marcas .brand-propia{display:none;}
.aviso-mas-info{
	margin-top: 20px;
	color: red;
	font-weight: 700;
}


body.product-id-category-601 .product-reference,/* Panel Sandwich*/
body.product-id-category-502 .product-reference,/* Panel cubierta tipo teja */
body.product-id-category-503 .product-reference,/* Paneles PUR */
body.product-id-category-504 .product-reference,/* Paneles cubierta DECK */ 
body.product-id-category-505 .product-reference,/* Paneles para instalaciones agropecuarias */
body.product-id-category-506 .product-reference,/* Paneles de lana de roca */
body.product-id-category-507 .product-reference,/* Pantallas y barreras acústicas */
body.product-id-category-508 .product-reference,/* Perfiles grecados */
body.product-id-category-5250 .product-reference,/* Remates Panel */
body.product-id-category-510 .product-reference,/* Remates panel cubierta */
body.product-id-category-511 .product-reference/* Remates panel teja */{
    display: none!important;
}