@charset "utf-8";
/*
Theme Name: ss27 sfs theme
Theme URI: http://www.lamosquita.net/
Description: básico
Version: 1.1
Author: lamosquita/dani nebot
Author URI: http://www.lamosquita.net/
font-family: 'Munken Sans';
*/



/*Tipografía
-------------------------------------------------------------- */
@font-face {
    font-family: 'Munken Sans';
    src: url('Fonts/MunkenSans-Bold.woff2') format('woff2'),
        url('Fonts/MunkenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Munken Sans';
    src: url('Fonts/MunkenSans-Medium.woff2') format('woff2'),
        url('Fonts/MunkenSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Munken Sans';
    src: url('Fonts/MunkenSans-Regular.woff2') format('woff2'),
        url('Fonts/MunkenSans-Regular.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/*variables del tema
=============================================================================*/
:root {
    --bg-color:  #000;
    --bg2-color: #FFF;
    --1st-color: #000;
    --2nd-color: #fff;
    --3rd-color: #B34E71;
    --4th-color: #324C92;
    --5th-color: #FDC300;
    --1st-colortrans: #000000cc;
    --2nd-colortrans: #ffffff99;
    --3rd-colortrans: #B34E71eb;
    --4th-colortrans: #ebebebeb;
    --txt-color: #000;
    --lnk-color: #000;
    --trans-color: rgba(255, 255, 255, 0.7);
    --lines: #000;
    --font-text: 'Munken Sans', sans-serif;
    --font-cursiva:  'Munken Sans', sans-serif;
    --font-title: 'Munken Sans', sans-serif;
}

/*reset style
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
    font-family: var(--font-text);
    font-weight: 300;
}

a img {
  border: 0px;
}
a {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}

/* =Estructura
-------------------------------------------------------------- */
.limpia {
	clear:both;
	}
#page {
    width: 1070px;
    margin: 0 auto;
    position: relative;
}
.centerlogo {
    text-align: center;
}
.botcontact {
    text-align: center;
    font-size: 0.9em;
    text-transform: uppercase;
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
    margin-bottom:0.9em;
}
#arxiv {
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
}
.botcontact a{
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
    
}
.botcontact a:hover{
    text-decoration: none;
    
}
.olas {
    text-align: center;
}
#header {
    width: 550px;
    margin: 0;
    padding: 0;
    float: left;
    min-height: 555px;
    position: relative;
}
#headerhome {
    width: 550px;
    margin: 0;
    padding: 0;
    float: left;
    min-height: 555px;
    position: relative;
}
#searchtopspace {
    height: 110px;
    width: 1070px;
    position: relative;
}
#content {
    float: right;
    margin: 0;
    padding-left: 65px;
    position: relative;
    width: 454px;
    min-height: 828px;
}
#footer {
    height: 55px;
    width: 100%;
}
.titlesingle {
    padding-left: 0;
    padding-right: 0;
    padding-top: 11x;
    text-align: center;
    margin-top: 11px;
    width: 100%;
}
.entrycontact {
    text-align: center;
    width: 276px;
}
.contacform {
    text-align: left;
    font-size: 12px;
    font-weight: regular;
    margin-bottom: 22px;
}
.aligncenter {
    text-align: center;
    margin-bottom: 22px;
}
.columnahome {
    margin-top:-22px !important;
}
.halls {
    margin-bottom: 33px;
}
.bloquemarca {
    float: none;
    vertical-align: baseline;
    padding-bottom:22px;
}
p.letter { border-top:1px solid; opacity: 1;margin-top: 5px;padding-top:5px;}
.marcas {
    float: left;
    margin-bottom: 3px;
    margin-right: 55px;
    width: 151px;
}
#results {
    min-height:100px;
    min-width:100px;
    padding: 25px;
    background-color: #fff;
    position:absolute; left: 50%;
    transform: translateX(-50%);
    top: 0;
        -webkit-box-shadow:1px 3px 3px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow:1px 3px 3px 1px rgba(0, 0, 0, 0.2);
        -o-box-shadow:1px 3px 3px 1px rgba(0, 0, 0, 0.2);
        -ms-box-shadow:1px 3px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow:1px 3px 3px 1px rgba(0, 0, 0, 0.2);
    display: none;
    z-index: 55;
    
}
form#searchtopspace {
    position: absolute;
    right:0;
    top:0;
    width: 323px;
    padding-top:22px;
    opacity: 0.95;
}
.buscador {
    border: 1px solid;
}
.buscador input {
    border: 0px solid;
    width: 282px;
    font-family: var(--font-text);
}
.buscador input#botbusca {
    margin: 5px;
    vertical-align: middle;
    width: auto;
}
/* =Tipos y colores
-------------------------------------------------------------- */
.uppercase {
    text-transform: uppercase;
}
h2.titshome {
    font-size:0.80em;
    font-weight:300;
    padding-left:33px;
    margin-bottom:0px;
    
}
h2.titshome a:hover {
	text-decoration:underline;
	}
.txthome {
	font-size: 14px !important;
    font-weight: Normal;
    text-transform: uppercase;
	}
h1.citytit {
    font-family: var(--font-text);
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    font-size:0.95em;
}
h1.searchtit {
    font-weight: 700;
    text-transform: lowercase;
    font-size:20px;
}
h2.feria {
    font-size: 1em;
    text-transform: uppercase;
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
}
h3.feria {
    text-transform: uppercase;
    font-family: var(--font-text);
    font-weight: 500;
    font-size:1em;
    margin-bottom: 3px;
}
p.feriabranssubs {
    font-weight: 500;
    font-size:0.85em;  
}
.feriabranssubs {
    font-weight: Normal;
    font-size:12px;  
}
p.hall {
    font-weight: 300;
    font-size:17px;
    margin-top: 22px;
}
p.letter {
    font-weight: 300;
    font-size:12px;
}
.fechaferia p {
    font-weight: Normal;
    font-size:0.85em;
    margin-bottom: 22px;
}
.searchp {
    font-size: 20px;
    font-weight: 300;
    text-transform: inherit;
    padding-top: 22px;
}
.searchp2 {
    font-size: 18px;
    font-weight: Normal;
}
.categoryhome {
    font-size: 1em; 
    font-family: var(--font-text);
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0;
    letter-spacing: 1px;
    margin-top: 22px;
    text-transform: uppercase;
    
}
.subcategoryhome {
    font-size: 0.85em;
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
    padding-left: 33px;
    padding-top: 7px;
    padding-bottom: 3px;
    letter-spacing: 0;
    text-transform: uppercase;
    
}
.edicion, .edicioninterior {
    font-size: 20px;
    font-family: var(--font-text);
    font-weight: 500;
    font-style: normal;
    padding-top: 20px;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.entrycontact {
    font-size:12px;
    margin-left: 64px;
}
.ubicaciones {
    font-size:12px;
    font-weight:Normal;
}
.ubicacion {
    font-size:12px;
    font-weight:Normal;
}
.marca {
    font-weight: 300;
    font-size:12px;
    margin-bottom: 0;
}
.zona {
    font-weight: Normal;
    font-size:12px;
    margin-bottom: 22;
} 
.open {
    opacity: 1;
}
.closed {
    opacity: 0.5;
}
.txtsearch {
    font-weight: Normal;
    font-size:12px;
}
p.topsearchp0 {
    font-weight: Normal;
    font-size:20px;
    display: none;
}
p.topsearchp1 {
    font-weight: 300;
    font-size:20px;
    margin-top: 11px;
}
p.topsearchp2 {
    font-weight: Normal;
    font-size:18px;
}
p.topsearchp3 {
    font-weight: Normal;
    font-size:18px;
}
#arxiv {
    padding: 0;
    text-align: center;
    font-weight: Bold;
}

.sbrand {
    font-weight: 300;font-size:16px;
}
.shall {font-weight: Normal;font-size:16px; }
.slocal {font-weight: Normal;font-size:16px; }
.ssect {font-weight: Normal;font-size:16px; }
.sstand {font-weight: Normal;font-size:16px; }
/* =contactform
-------------------------------------------------------------- */
input.wpcf7-text {
    width: 270px;
    padding: 2px;
}

input.wpcf7-text {
    width: 270px;
    padding: 2px;
}
textarea.wpcf7-textarea {
    width: 270px;
    padding: 2px;
}
.wpcf7-form p {
    margin-bottom: 11px;
}
.wpcf7 {
    width: 270px;
}