
/* pagines normatives */

.custom-row-standard.odd {
    background-color:#f8f8f8 !important;
}
.custom-row-standard.even {
    background-color:#efefef !important;
}
.custom-row-standard-header {
    cursor: pointer;
}
.custom-row-standard.init .custom-row-standard-body {
    display:none;
}
.custom-row-standard.init.selected {
    box-shadow: -3px 0px 0px 0px #af172b
}
.custom-row-standard.init .selected .custom-row-standard-header:hover h2:after {
    content: "\f106";
}
.custom-row-standard.init .custom-row-standard-header:hover h2:after {
    content: "\f107";
    font-family: FontAwesome;
    margin-left: 10px;
    font-size: 90%;
}
.custom-row-standard .selected .custom-row-standard-body {
    display:block !important;
}
/*.custom-row-standard.init .more:after {
    content: "\f105";
    padding-left: .3em;
}*/
.custom-row-standard a:link, .custom-row-standard a:visited {
 text-decoration: none;
}
.more:after {
    font-family: FontAwesome;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

.custom-row-standard a:hover {
    text-decoration: underline;
}
.custom-row-standard.standards_filter_on.filtered-off-iso_nfpa,  .custom-row-standard.standards_filter_on.filtered-off-normativas, .custom-row-standard.standards_filter_on.filtered-off-metodos, .custom-row-standard.standards_filter_on.filtered-off-productos, .custom-row-standard.standards_filter_on.filtered-off-sectores {
    display:none !important;
}
.custom-row-standard .selected .custom-row-standard-body {
    display:block

}
.custom-row-standard.metodos {
    display:none;
}
.custom-row-standard.metodos.standards_filter_on {
    display: block;
}
.custom-row-standard.metodos.standards_filter_on.filtered-off-normativas {
    display: none;
}
#standards-filter-button-reset a.init, #standards-filter-button-reset a.init.no-contains-filter, #standards-filter-button-reset a.no-contains-filter {
    visibility: hidden;
}
#standards-filter-button-reset a.init.contains-filter {
    visibility: visible;
}

/* fi pagines normatives */

/* pagines detall normatives */
.cust-standard-req-table section table.subtable {
    margin-bottom:0;
}
@media (min-width: 768px) {
    .cust-standard-req-table section .elementor-element.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-column  {
        width:20%;
    }
    .cust-standard-req-table section .elementor-element.elementor-column+.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-column+.elementor-column {
        width:60%;
    }
    .cust-standard-req-table section .elementor-element.elementor-column+.elementor-column+.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-column+.elementor-column+.elementor-column {
        width:20%;
    }  
}
@media (max-width: 1024px) and (min-width: 768px) {
    .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column {
        width:20%;
    }
    .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column+.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column+.elementor-column {
        width:50%;
    }
    .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column+.elementor-column+.elementor-column, #elementor .cust-standard-req-table section .elementor-element.elementor-top-column.elementor-column+.elementor-column+.elementor-column {
        width:30%;
    }
}
.cust-standard-products .elementor-row,.cust-standard-sectors .elementor-row {
    -webkit-flex-wrap: wrapt;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

/* caixes productes */
@media (max-width: 689px) {
    .cust-standard-products .elementor-element.elementor-top-column.elementor-column {
        width: 100%;
    }
}
@media (min-width: 691px) {
    .cust-standard-products .elementor-element.elementor-top-column.elementor-column {
        width: 50%;
    }
}
@media (min-width: 1000px) {
    .cust-standard-products .elementor-element.elementor-top-column.elementor-column {
        width: 25%;
    }
}



/* pictos sectors */
@media (max-width: 689px) {
    .cust-standard-sectors .elementor-row .elementor-inner-column {
        width: 50%;
    }
}
@media (min-width: 691px) {
    .cust-standard-sectors .elementor-row .elementor-inner-column {
        width: 20%;
    }
}
@media (min-width: 1000px) {
    .cust-standard-sectors .elementor-row .elementor-inner-column {
        width: 14.285%;
    }
}




/*@media (max-width: 1000px) and (min-width: 690px) {
    .cust-standard-sectors .elementor-row .elementor-inner-column {
        width: 25%;
    }
}*/

/* fi pagines detall normatives */

.cust-no-padding-bottom p:last-child {
	padding-bottom: 0px;
}

.container-wrap {
    padding-top: 55px;
}
/*body.home .container-wrap {
    padding-top: 93px;
}*/
.fabric-finish-enabled {
	
}
.fabric-finish-disabled {
	/* color: #d6d8d9; */
	opacity: 0.2;
}
.fabric-standard-enabled {
	
}
.fabric-standard-disabled{
	opacity: 0.2;
}
.custom-row-fabric-header img.elementor-animation-grow:hover {
	transform: scale(1.8);
	/*background-color: #f7f7f7;*/
}
.custom-row-fabric-body img.elementor-animation-grow:hover {
	transform: scale(1.8);
	/*background-color: #ffffff;*/
}

body:not([class*="elementor-editor-active"]) .custom-row-fabric-header {
	cursor: pointer;
}
body:not([class*="elementor-editor-active"]) .custom-row-fabric-body {
	display: none;
} 
body:not([class*="elementor-editor-active"]) .custom-row-fabric-body.selected {
	display: block;
} 




body[data-header-resize="0"] .container-wrap.no-margin-top {
    margin-top: -55px;
    padding-top: 55px;
    padding-bottom: 0;
}
body[data-header-resize="0"] .container-wrap {
    padding-bottom:0;
}

.link-more-info-dark a {
    color: #57B3FF !important;
}
.link-more-info a:link, a.link-more-info:link,a.link-more-info:visited, .link-more-info a:visited, .link-more-info-dark a:link, .link-more-info-dark a:visited  {
    text-decoration: none;
}
.cust-tpl-cta-product a:hover button.elementor-cta__button, .link-more-info a:hover, a.link-more-info:hover, .link-more-info-dark a:hover {
    text-decoration: underline;
}
.link-more-info a, .link-more-info-dark a{
    margin-top: 20px;
}
/*.cust-tpl-cta-product button.elementor-cta__button::after, .link-more-info a::after, .link-more-info-dark a::after {
    padding-left: .3em;
    top: 0;
    content: "\f105";
    font-family:FontAwesome;
    text-decoration: none;
    color: inherit;
    display: inline-block;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    position: relative;
}*/

/** tamanys pictogrames **/
.elementor .cust-img-55-55 img, .cust-img-55-55 img,.cust-img-55-55 .elementor-image img {
    max-width: 55px;
    margin-bottom: 15px;
}
.elementor .cust-img-50-50 img, .cust-img-50-50 img, .cust-img-50-50 .elementor-image img {
    max-width: 50px !important;
}
.elementor .cust-img-150-150 img, .cust-img-150-150 img, .cust-img-150-150 .elementor-image img {
    max-width: 150px !important;
}
.elementor .cust-img-75-75 img, .cust-img-75-75 img,.cust-img-75-75 .elementor-image img {
    max-width: 75px;
}
.elementor .cust-img-100-100 img, .cust-img-100-100 img,.cust-img-100-100 .elementor-image img {
    max-width: 100px;
}
.elementor .cust-img-150-150 img, .cust-img-150-150 img, .cust-img-150-150 .elementor-image img {
    max-width: 150px !important;
}



		body {
			background-color:white!important;
}

		
	
		
		
	/* Ocultar siempre el cuerpo al inicio */
.custom-row-standard.init .custom-row-standard-body {
    display:none;
}

/* Mostrar el cuerpo cuando la fila tenga la clase selected */
.custom-row-standard.init.selected .custom-row-standard-body,
.custom-row-standard.selected .custom-row-standard-body {
    display:block !important;
}

	
.custom-row-standard.init .more:after {
    content: "" !important;
    padding-left: .3em;
}
		
.custom-row-standard.init .custom-row-standard-header:hover h2:after {
    content: "\f107" !important;
    font-family: FontAwesome;
    margin-left: 10px;
    font-size: 90%;
}
	
		
		

	
		
	