﻿/*
 * Descripción: SEIRMA SERVICIOS
 * Copyright (c) 2018/2022
 *
 */


/*=========================
		H1-H2-H3
=========================*/

.title{font-family: 'Roboto', sans-serif; font-size:2.5em; line-height:1.2857em; color:#2e2e2d; margin-bottom:5px; position: relative;}
.title a {text-decoration:none; color:#2e2e2d;}
.title a:hover, .title a:focus {text-decoration:none; color:#2e2e2d;}

.title:after{position: absolute; content: ''; left: 0px; bottom: -4px; width: 25px; height: 3px; background-color: #009846;}
.title.noraya:after{position: absolute; content: ''; left: 0px; bottom: -4px; width: 25px; height: 3px; background-color: #009846; display:none}

.title.min{font-size:1.5em;}
.title.med{font-size:1.875em;}
.title.max{font-size:3.125em;}

.barraverde{display: none;}

.subtitle {font-family: 'Roboto', sans-serif; font-size:1.25em; line-height:1.2857em; color:#222; margin-bottom:15px; font-weight:bold}
.subtitle a {text-decoration:none; color:#000;}
.subtitle a:hover{text-decoration:none; color:#000;}

.subtitle.nobotton{	margin-bottom:0px;}
.subtitle.min{font-size:1.125em;}
.subtitle.peq{font-size:1.0666em; font-weight:normal;}



.subtitle span.borderbot{border-bottom:2px solid #f29500; padding-bottom:4px;}

@media (max-width: 991px) {
	.title, .title.med{font-size:1.625em;}
}





/*=========================
		 TEXTOS
=========================*/

.txtinfo{font:normal 0.9375em 'Roboto', Arial, Helvetica, sans-serif; color:#666; margin:15px 0 10px 0; line-height: 1.4;}
.txtinfo a{color:#666;}
.txtinfo span{font-weight:bold; color:#009846;}
.txtinfo span a, .txtinfo span a:hover, .txtinfo span a:focus{color:#009846;}

.txtmin{font-size: 0.875em; color: #364a63; /*line-height: 140%;*/ text-decoration: none;}
.txtmin a, .txtmin a:hover, .txtmin a:focus {color: #364a63;}
.txtmin.s-size{font-size:0.8125em; line-height:140%;}
.txtmin.xs-size{font-size:0.6875em; line-height:140%;}

.minitexto{padding: .5rem 0; white-space: nowrap; font-size: .75rem;}

.precio{
	font-size:2em; color:#009846;
}

.titulo{font-weight:normal; font-size: 1.231em; /*18px*/ line-height:1.231em; color:#000; margin-bottom:5px}

.titaba{font-size: 1.375em; font-family: 'Roboto', Arial, Helvetica, sans-serif; color:#ffffff; margin-bottom:25px; display: inline-block; position:relative; padding-bottom: 10px; margin:10px 0 20px 0;}
.titaba::before{content: ""; position:absolute; bottom:-5px; left:0px; z-index:1; width:30px; background:#009846; height:3px;}

.abajo{font-size: 0.875em; color: #666666; line-height: 1.6em; text-decoration: none; text-align:center}
.abajo a, .abajo a:focus{color: #666666; text-decoration: none;}
.abajo a:hover, .abajo a:focus{color: #7f7f7f; text-decoration: none;}

.titulo{font-size:1.371em; color:#333; margin-bottom:5px;}
.titulo.min{font-size:1.2142em;}
.titulo.heightoverflow{height:68px; overflow:hidden;}

.txt404 {font-size: 7em; font-family: Arial, Helvetica, sans-serif; font-weight: 400; line-height:1em; color:#ad0000;}
.txt404_msg, .txtbig{font-family: Arial, Helvetica, sans-serif; font-size:2.5em; color:#333;	line-height:1.2em;}



/*=========================
		 COLORES
=========================*/

.colordest{color:#009846}
.verde{color:#009846;}
.rojo{color:#e31e24}
.blanco{color:white;}
.negro{color:black;}
.gris-claro{color:#666666}


.texto{font-size:1.0714em;}


/*=========================
       MEDIA QUERIES
=========================*/


@media (max-width: 768px){
	.txt404 {font-size: 4.375em;}
	.txt404_msg, .txtbig {font-size: 1.875em;}
}
