@charset "UTF-8";

:root{
 --bs-primary: #bf2c2c; /*#bc2f31 #ec430f*/
 --bs-secondary: #252525;
 --bs-primary-rgb: 191,44,44;
 --bs-secondary-rgb: 37,37,37;
}

/* Base Parnet */
body{quotes:"\00AB" "\00BB" "\201C" "\201D" "\0027" "\0027"}
[LANG|=es]>*,[LANG|=eu]>*{quotes:"\00AB" "\00BB" "\201C" "\201D" "\0027" "\0027"}
[LANG|=en]>*{quotes:'\0022' '\0022' "\0027" "\0027"}
[LANG|=de]>*,[LANG|=da]>*{quotes:"\00BB" "\00AB" '\2039' '\203A'}
[LANG|=fr]>*{quotes:"\201C" "\201D" "\0027" "\0027"}
[LANG|=sv]>*{quotes:'\201D' '\201D' '\2019' '\2019'}
:lang(en){quotes:'\0022' '\0022' "\0027" "\0027"}
:lang(de),:lang(da){quotes:"\00BB" "\00AB" '\2039' '\203A'}
:lang(fr){quotes:"\201C" "\201D" "\0027" "\0027"}
:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}

::placeholder {color:#666!important;font-style:italic}
:placeholder-shown {background-color: #fefefe!important}

cite:before{content:""}/* Â· \00B7*/
cite:after{content:""}
q:before{content:open-quote;font-weight:700;padding:0 2px}
q:after{content:close-quote;font-weight:700;padding:0 2px}
abbr[data-original-title],abbr[title]{border-bottom:1px dotted #eee;text-decoration:none}
#xmap a[target="_blank"]:after,.defaultmenu li a:after,#top5 .defaultmenu li a:before{content:""}
a[target="_blank"]:after,.defaultmenu li a[target="_blank"]:after{content:" \021d7 ";opacity:.2;position:static;left:.5em;top:7px;transform:rotate(45deg)}
a[target="_blank"]:hover:after{opacity:1}
.social-icons a[target="_blank"]:after,.iconos a[target="_blank"]:after,.social a[target="_blank"]:after,a.inscribir[target="_blank"]:after{content:""}
.cursiva{font-style:italic}
.derecha{float:right}
.izquierda{float:left}
.derechos{clear:both;font-size:1em}
.derechos li{display:inline;margin:0 .5em}
.invisible,.impresora{display:none}
.oculto{visibility:hidden}
.transparente{background-color:transparent;color:transparent}
.clearBoth{clear:both}
.polaroidSimple{
    border:1px solid #eee;
    border-radius:.3em;
    box-shadow:2px 2px 5px 0;
    margin-top:1em;
    padding:1em 1em 3.5em;
	text-align:center;
    transform:rotate(-.5deg);
}
.polaroidSimple img{border-radius:.2em}

.polaroid{overflow:hidden;padding:20px 10px;width:100%}
.polaroid figure{float:left;margin:10px 20px;position:relative;width:100%;
	padding:6px 8px 10px 8px;
	background:#eee6d8;
	background:-webkit-linear-gradient(top,#ede1c9,#fef8e2 20%,#f2ebde 60%);
	background:-moz-linear-gradient(top,#ede1c9,#fef8e2 20%,#f2ebde 60%);
	background:-o-linear-gradient(top,#ede1c9,#fef8e2 20%,#f2ebde 60%);
	background:-ms-linear-gradient(top,#ede1c9,#fef8e2 20%,#f2ebde 60%);
	background:linear-gradient(top,#ede1c9,#fef8e2 20%,#f2ebde 60%);
	-webkit-box-shadow:4px 4px 8px -4px rgba(0,0,0,.75);
	-moz-box-shadow:4px 4px 8px -4px rgba(0,0,0,.75);
	box-shadow:4px 4px 8px -4px rgba(0,0,0,.75);
}
.polaroid figcaption{color:#454f40;font-family:'Reenie Beanie',cursive;font-size:1.3em;font-weight:700;letter-spacing:.09em;text-align:center}
.polaroids a:after{content:attr(title)}

.rotaFigura{-webkit-transform:rotate(-1deg);-moz-transform:rotate(-1deg);-o-transform:rotate(-1deg);-ms-transform:rotate(-1deg);transform:rotate(-1deg);-webkit-backface-visibility:hidden}
.rotaFigura:nth-child(even){-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg);-webkit-box-shadow:4px 4px 8px -4px rgba(0,0,0,.75);-moz-box-shadow:4px 4px 8px -4px rgba(0,0,0,.75);box-shadow:-4px 4px 8px -4px rgba(0,0,0,.75)}

.celloFigura:before{content:'';display:block;position:absolute;left:5px;top:-15px;width:105px;height:35px;opacity:1;
	background-color:rgba(222,220,198,.7);
	-webkit-transform:rotate(-12deg);
	-moz-transform:rotate(-12deg);
	-o-transform:rotate(-12deg);
	-ms-transform:rotate(-12deg)
}
.celloFigura:nth-child(even):before{left:150px;top:-10px;width:55px;
	-webkit-transform:rotate(12deg);
	-moz-transform:rotate(12deg);
	-o-transform:rotate(12deg);
	-ms-transform:rotate(12deg);
}
.filtroImgGris.celloFigura:hover:before,.filtroImgGris.celloFigura:focus:before,.filtroImgGris.celloFigura:active:before,.filtroImgSepia.celloFigura:hover:before,.filtroImgSepia.celloFigura:focus:before,.filtroImgSepia.celloFigura:active:before{opacity:0;transition:opacity .25s ease-in-out}
.filtroImgGris{filter:grayscale(100%)}
.filtroImgSepia{filter:sepia(100%)}
.filtroImgGris:hover,.filtroImgGris:focus,.filtroImgGris:active,.filtroImgSepia:hover,.filtroImgSepia:focus,.filtroImgSepia:active{filter:none;transform:scale(1,1) rotate(0deg)!important;transition:all .35s}

.versales{font-variant:small-caps}
.txtIzqda{text-align:left}
.txtDcha{text-align:right}
.txtJustif{text-align:justify}

aside a[href^='mailto'],aside a[target="_blank"]{font-size:.95em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
aside a[href^='mailto']:hover,aside a[href^=mailto]:focus,aside a[href^=mailto]:active,aside a[target="_blank"]:hover,aside a[target="_blank"]:focus,aside a[target="_blank"]:active{overflow:visible}
a[href='#']{cursor:text}

/*.vcard figure{float:right;width:50%}
.vcard img{float:left}
address p{width:50%}*/
.copyright{margin-bottom:.1em;text-align:center}
#Parnet,#Parnet *,a.parnet{opacity:.5}
#Parnet:hover,#Parnet a:hover,a.parnet:hover{opacity:1}

/* Visform */
.visCustomText{display:inline-block}
.visCustomText a:hover,.visCustomText a:focus,.visCustomText a:active,.visCustomText a:focus-visible{text-decoration:underline}
.captchaCont{clear:both}
.captchaCont img{display:inline-block;vertical-align:middle}
.visform img.captchacode{box-shadow:none}
.captcharefresh{cursor:pointer}
.visform_tooltipcss{cursor:help}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error{font-size:.9em}

/*input:not([type="checkbox"]),textarea,.uneditable-input{width:100%!important}*/
.captchacode ~ input{display:initial;width:initial!important}
textarea{min-height:5em}
/*
.plg_system_eprivacy_module>div{height:0;overflow:hidden;width:0}
.plg_system_eprivacy_module p{margin:0}
.plg_system_eprivacy_module:after{color:#fff;content:"Cookies";font-size:small}
.plg_system_eprivacy_module:hover>div{height:auto;overflow:visible;width:100%}
.plg_system_eprivacy_module:hover:after{content:""}
.plg_system_eprivacy_declined,.plg_system_eprivacy_declined button,.plg_system_eprivacy_accepted,.plg_system_eprivacy_accepted button{border-radius:4px;font-size:small}
.plg_system_eprivacy_declined button,.plg_system_eprivacy_accepted button{line-height:1em;padding:.25em .5em}*/

/* EHU Sans para castellano y EHU Serif para Euskera
[LANG|=es]>*{font-family:'EHUSans';text-rendering:optimizelegibility}
[LANG|=eu]>*{font-family:'EHUSerif';text-rendering:optimizelegibility} */

.custom.aviso{background-color:#f8f8f8;box-shadow:.5em .5em .5em #eee;padding:1em 0}

.sello h1:before,a.sello:before{
    color: red;
    transform: rotate(5deg);
    border: 2px solid red;
    padding: 5px;
  position: relative;
    border-radius: 4px;
    font-weight: 700;/*
    position: absolute;
    margin:-2% 0 0 -2%;
    background-color: rgba(96,96,96,.25);*/
  float:right;
}
.sello h1:before:hover,a.sello:before:hover{
    background-color: #fff;
}
.sello.cancelado h1:before,a.sello.cancelado:before {
    content: "¡EVENTO CANCELADO!";
}
[LANG|=eu] .sello.cancelado h1:before,[LANG|=eu] a.sello.cancelado:before {
    content: "EKITALDI KANTZELATUA!";
}
.sello.completo h1:before,a.sello.completo:before {
    content: "¡ENTRADAS AGOTADAS!";
}
[LANG|=eu] .sello.completo h1:before,[LANG|=eu] a.sello.completo:before {
    content: "SARRERAK AGORTUTA!";
}
 /* Fin Base Parnet */

img{width: auto;}
.chosen-container-single .chosen-single{
	line-height: 40px;
	height: 40px;
}
.formContacto .visCSSlabel {
    width: 10%;
}
.formContacto .visCSSinput, .formContacto .editor {
    width: 86%!important;
}
.visform input[type="text"], .visform input[type="email"], .visform select, .visform textarea {
	border-radius: .7em;
	display:inline-block;
    padding: .7em;
}
.visform #field4, .visform #field9 {
    /*float: left;*/
    margin-right: 1em;
}
.aviso{color:var(--bs-primary);font-size:132%;font-variant:small-caps;text-shadow:0 1px var(--bs-success)}
.sp-module .mod-languages ul>li>a:hover,.sp-module .mod-languages ul>li>a:focus,.sp-module .mod-languages ul>li>a:active {
    color: inherit;
    text-decoration: underline;
}
.bg-info {
    background-color: #046461!important;
}



/* NUEVO */
.slide-desc-text .slide-title{text-align:center;text-transform:uppercase;}
.slide-desc-text .slide-text strong{text-transform:uppercase;}
#menu-salto{
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    z-index: 9999;
}
#menu-salto ul.menu {
    list-style: none;
    margin: 0;
}
#menu-salto ul.menu > li {
    padding: 0;
    margin: 0;
    border: none;
    background: none;
    display: inline-block;
position: relative;
    vertical-align: top;
}
#menu-salto ul.menu > li > a {
    color: #ffffff;
    background: #bc2f31;
    position: absolute;
    top: 0;
    left: -9999px;
    right: auto;
    white-space: nowrap;
    padding: 10px;
}
#menu-salto ul.menu > li > a:focus {
    left: 0;
}
.sp-page-title {
    background-image: url('/../../../images/slagunar/carrusel/maquina-soldadura-argon-fp.webp');
    background-blend-mode: multiply;
    background-size: cover;
}
#sp-header {
    overflow: hidden;
}
.sp-megamenu-parent>li.active>a {
    font-weight: 800;
}
div.mod-languages ul li.lang-active {
    background-color: #252525!important;
    color: #fff;
}
.sp-module .mod-languages ul>li.lang-active>a {
    color: #fff;
}
.sp-module-content .mod-languages ul.lang-inline li a {
    padding: .5rem!important;
}

#sp-menu nav li:hover a:before,#sp-menu nav li:focus-visible a:before  {
    position: absolute;
    top: 100%;
    height: 100%;
    width: 110%;
    content: attr(title);
    font-weight: 700;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}
#sp-menu nav li a:before {
    content: "";
}
#sp-menu nav a {
    position: relative;
    display: inline-block;
    -webkit-transition: -webkit-transform .7s;
    -moz-transition: -moz-transform .7s;
    transition: transform .7s;
}
#sp-menu nav li:hover a,#sp-menu  nav li:focus-visible a{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

code, pre {
    padding: 0 3px 2px;
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size: 14px;
    color: #333333;
    border-radius: 0;
}
code {
    padding: 2px 4px;
    color: #bc2f31;
    background-color: #f7f7f9;
    border: 1px solid #e1e1e8;
    white-space: nowrap;
}
#sp-main-body {
    padding: 3em 0;
}
.sp-page-title .sp-page-title-heading {
    font-size: 2em;
}
#sp-component img {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 6px 6px 8px 2px #ccc;
    padding: 0.5em;
}
.tablaPortada{border:none;border-collapse:collapse;display:inline-table;width:100%;}

/*.tablaPortada .tablaPortadaCol{display:inline-table;padding:.5em;vertical-align:top;width:25%}*/

.tablaPortada .tablaPortadaCol{display:inline-block;/*float:left;*/margin:-.1em;padding:.5em;vertical-align:top}
.tablaPortada .tablaPortadaCol h2{margin:1em 0;text-align:center}
.tablaPortada a:hover img,.tablaPortada a:focus img,.tablaPortada a:active img{transform: rotate(2deg) scale(150%) skewY(2deg);transition-duration: 2s;}
.logosSubv{margin:1em 0;}
.logosSubv .custom div{margin:0 auto;text-align:center;width:fit-content;}
.logosSubv .custom div img{display: unset;}

.mediosTecnicos ul{max-width:90%}
.mediosTecnicos li{list-style: none;}
.mediosTecnicos li p{clear: both;}
.mediosTecnicos li img{ float: left; margin: 0 1em 1em 0;}

.datosContacto{float:right}


@media (min-width: 1500px){
	.h1, h1 {font-size: 2.65rem;}
	#sp-main-body {
    	padding: 2.2em 0;
	}
}
@media (max-width: 992px){
    .formContacto .visCSSlabel {width: unset;}
}
@media (max-width: 768px){
	.datosContacto img{display: unset;}
	.datosContacto {
    	float: unset;
	    text-align: center;
    	margin: 0 auto;
	}
	.formContacto{clear: both;}
	.formContacto .visCSSlabel {width: 20%;}
	.formContacto .visCSSinput, .formContacto .editor {width: 75%!important;}

}
@media (max-width: 740px){
	.container, .container-sm {max-width: 704px;}
}
@media (max-width: 620px){
	.menuIdioma {display: none;}
	.slide-desc{bottom:0!important;font-size: 75%;}
}
@media (max-width: 480px){
    .formContacto .visCSSlabel {width: unset;}
    .formContacto .visCSSinput, .formContacto .editor {width: 100%!important;}
	.sp-contact-info li {display: flow-root;}
}
@media (max-width: 360px){
	#sp-logo.has-border {padding:0 .5em;}
}
