/*
Theme Name: De La Oliva y Cons Theme



Theme URI: 



Version: 1.0



Description: Tema hijo divi, bufete de abogados Madrid.



Author: A. Salcedo & Beatriz de Butac



Author URI: 



Template: Divi



*/


@font-face {
font-family:'andronreal';
src:url(ft/webfonts/Andron1LATCorpus.eot);
src:url(ft/webfonts/Andron1LATCorpus.eot?#iefix) format("embedded-opentype"),url(ft/webfonts/Andron1LATCorpus.woff2) format("woff2"),url(ft/webfonts/Andron1LATCorpus.woff) format("woff"),url(ft/webfonts/Andron1LATCorpus.ttf) format("truetype"),url(ft/webfonts/Andron1LATCorpus.svg#wf) format("svg");
}

@font-face {
font-family:'androncursi';
src:url(ft/webfonts/Andron1LATCorpus-Italic.eot);
src:url(ft/webfonts/Andron1LATCorpus-Italic.eot?#iefix) format("embedded-opentype"),url(ft/webfonts/Andron1LATCorpus-Italic.woff2) format("woff2"),url(ft/webfonts/Andron1LATCorpus-Italic.woff) format("woff"),url(ft/webfonts/Andron1LATCorpus-Italic.ttf) format("truetype"),url(ft/webfonts/Andron1LATCorpus-Italic.svg#wf) format("svg");
}

a,input,button,.sticksobre,.stickarriba,.pointer,.et_pb_toggle {
-webkit-touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-o-touch-callout:none;
-o-tap-highlight-color:rgba(0,0,0,0);
touch-callout:none;
tap-highlight-color:rgba(0,0,0,0);
-moz-touch-callout:none;
-moz-tap-highlight-color:rgba(0,0,0,0);
}


.andronreal {
font-family:andronreal!important;
}

.androncursi {
font-family:androncursi!important;
}

.pointer {
cursor:pointer;
}

.areaspractica {
color:#3c3c3b!important;
font-weight:bold;
}

.areaspractica:hover {
color:#c78a45!important;
font-weight:bold;
}

.mapscuadrado {
color:#3c3c3b!important;
}

.mapscuadrado:hover {
color:#c78a45!important;
}

.logopie {
line-height:180px!important;
}

/*************COMENTARIOS************************/
section#comment-wrap {
display:none!important;
}
/*******************post*********************/
.et_post_meta_wrapper{
display: none 
  
 
}

#left-area{
  padding: 0px
}
.et-fb-root-ancestor{
  padding: 0px !important;
  margin: 0px !important
}




/************404********************/
.noencontrada {
color:#3c3c3b!important;
font-weight:bold;
}

.noencontrada:hover {
color:#c78a45!important;
font-weight:bold;
}

.puntito {
margin:0 20px;
}

/***********formularios************************/

.et_contact_bottom_container{
  display: inline-block!important;
}
.linkprimeracapa{
  color: #c78a45;
}
.linkprimeracapa:hover{
  color: #3c3c3b;
}
/*************************************************************************SLIDERS******************************************************/
.primerslider .et-pb-active-slide {
transition-delay:1s!important;
transition-duration:1s!important;
-webkit-transition-delay:1s!important;
-webkit-transition-duration:1s!important;
-ms-transition-delay:1s!important;
-ms-transition-duration:1s!important;
transition-delay:1s!important;
transition-duration:1s!important;
}

.et-pb-active-slide .et_pb_slide_description {
-webkit-animation-name:fadeRight;
-moz-animation-name:fadeRight;
-ms-animation-name:fadeRight;
-o-animation-name:fadeRight;
animation-name:fadeRight;
}

.ds-fw-slider .et_pb_slides .et_pb_container {
display:-webkit-box;
display:-ms-flexbox;
display:-o-box;
display:-moz-flexbox;
display:flex;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:/* flex-start | center */
flex-start;
width:100%;
min-width:100%;
}

.ds-fw-slider .et_pb_slides .et_pb_slider_container_inner {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
padding:0;
}

.ds-fw-slider .et_pb_slide {
padding:0;
}

.ds-fw-slider .et-pb-controllers {
position:relative;
margin-top:100px;
}

.ds-fw-sliderdos .et-pb-controllers {
position:relative;
margin-top:10px;
}

h4.opinador {
margin-top:100px;
color:#3c3c3b!important;
}

.ds-fw-slider .et_pb_slide_description {
width:100%;
margin:0;
padding:0;
}

.et-pb-controllers {
height:14px;
bottom:0!important;
}

.et-pb-controllers a {
width:14px!important;
/* define the width of controllers here */
height:14px;
border-radius:50%;
margin-left:20px;
}

/*****************CABECERA***************************/
#top-header {
display:none;
}

#cabecera {
width:100%;
position:fixed;
top:0px;
z-index:1001;
display:block;
}

#cabecerapequeña {
width:100%!important;
position:fixed;
top:-5px;
z-index:1001;
display:block;
}

a.icon {
width:34px;
height:34px;
background:white;
border-radius:50%;
}

a.icon::before {
font-size:18px!important;
line-height:34px;
color:#CFD1B7;
}

ul.telefonoredes {
list-style:none!important;
margin:0;
padding:0;
height:40px;
}

ul.telefonoredes li {
display:inline-block;
margin-right:10px;
padding:0;
}

.contenedortelefono {
text-align:right;
}

a.telefono {
color:white;
font-size:18px;
font-weight:500;
margin:0;
padding:0;
cursor:pointer;
}

ul.ulcorreo {
list-style:none!important;
margin:0;
padding:0;
height:40px;
}

a.correo {
color:white;
font-size:18px;
font-weight:500;
margin:0;
padding:0;
margin-left:20px;
cursor:pointer;
line-height:34px;
list-style:none!important;
}

a.correo:before {
font-family:'ETModules';
content:"\e010";
margin-right:10px;
position:relative;
font-weight:500;
top:3.5px;
font-size:25px;
list-style:none!important;
}

.contenedorcorreo {
text-align:left;
list-style:none!important;
}

/***************footer*************************/
.footerredes {
text-align:center;
}

a.iconfooter::before {
color:#3c3c3b;
}

ul.footulredes li {
margin-right:0!important;
}

ul.footulredes > li:nth-child(2) {
margin:0 10px!important;
}

a.maps {
color:white;
}

a.maps:hover {
color:#c78a45;
}

p.maps:hover {
color:#c78a45;
}

a.avisolegal {
color:white;
margin-bottom:0!important;
}

a.avisolegal:hover {
color:#c78a45;
}

.cajacopy {
display:flex;
align-items:flex-end;
}

.cajacopy p {
margin:0!important;
}

.cajacopy a {
margin:0!important;
}

/*******************************MEDIAQUERIES**********************************/
.pointer {
cursor:pointer;
}

div#footer-bottom {
display:none;
}

#main-header {
display:none;
}

.textshadow p {
text-shadow:none;
}

.textshadow h2 {
text-shadow:none;
}

.textshadow h4 {
text-shadow:none;
}

/*******************************menu****************************************/

          


ul a:hover {
color:#c78a45!important;
}

.closed .mobile_menu_bar:before, .opened .mobile_menu_bar:before {
color:#3c3c3b !important;
}

ul.et_mobile_menu {
border-top:4px solid #c78a45!important;
}

.mobile_nav.opened .mobile_menu_bar:before {
color:#3c3c3b;
}

.sub-menu {
border-top:none;
}

ul#mobile_menu3 > li:nth-child(2) {
border-top:4px solid #c78a45!important;
}

ul#mobile_menu3 > li:nth-child(5) {
border-top:4px solid #c78a45!important;
}

ul.et_mobile_menu li.menu-item a {
background:white;
}

ul.et_mobile_menu li.menu-item-has-children a {
font-weight:normal;
}

ul.et_mobile_menu li.current-menu-item > a {
background:rgba(0,0,0,.03);
color:#3c3c3b!important;
}

li.menu-item-object-custom a {
background:white!important;
}

/****************/
.ds-fw-slider p {
font-size:60px;
}

.sliderprincipal {
width:60%!important;
}

/****************cookie***********************/
span#cn-notice-text {
font-family:andronreal;
font-size:20px;
margin-right:20px;
}

div.cookie-notice-container {
padding:30px 10%;
}

.botoncookie {
background:#707068!important;
margin-top:20px;
box-shadow:none!important;
margin-left:15px!important;
font-size:20px!important;
font-family:andronreal!important;
padding:10px!important;
}

a.politica {
color:white;
font-weight:500;
border-bottom:1px solid white;
}
/***********cookie law************************/

#cookie-law-info-bar{
  background-color:  #3c3c3b !important;
  color: white !important;
  font-family: andronreal!important;
}

.cli_settings_button{
    font-family: andronreal!important;
    color: white !important;
    text-decoration: underline
}
#cookie_action_close_header{
  background:#707068!important;
  font-family: andronreal!important;

}

.cli-privacy-content-text, .cli-privacy-overview h4, .cli-privacy-readmore, .cli-tab-header a, span.cli-necessary-caption, .cli-switch .cli-slider:after, .cli-tab-container p, .polcook{
  font-family: Open sans !important;
  color: #3c3c3b !important;
  letter-spacing: 1px !important
}
.polcook{
  font-family: Open sans !important;
  color: #3c3c3b !important;
  letter-spacing: 1px !important;
  text-decoration: underline !important;
}
.polcook:hover{
  
  text-decoration: none !important;
}

.cli-switch input:checked + .cli-slider {
  background-color: #C78A45;
}

.cli-tab-header{
  border: 1px solid #3c3c3b !important;
  border-radius: 0px !important;
  background: white !important
}
.cli-tab-section:nth-of-type(2){
  margin-top: 20px !important;

}
a.cli-plugin-main-link {
  font-family: andronreal!important;
    color: white !important;
    font-weight: bold !important;
    text-decoration: none !important; }

/**********************form*****************************/
span.et_pb_contact_field_options_title {
display:none;
}

.et-pb-contact-message {
text-align:center;
}

div.et_contact_bottom_container:before {
content:"Confirme, por favor, que no es un robot";
margin-right:10px;
display:inline-block;
margin-bottom:4px;
}

/****************************conmutador************************************/
div.et_pb_toggle_open {
display:inline-block!important;
}

div.et_pb_toggle_open h5.et_pb_toggle_title {
width:35%!important;
display:inline-block!important;
vertical-align:text-top;
}

div.et_pb_toggle_open div.et_pb_toggle_content {
width:64%;
display:inline-block!important;
vertical-align:text-top;
padding-top:0!important;
margin-left:0!important;
}

div.et_pb_toggle_open {
padding-top:50px;
padding-bottom:50px;
}

/***************************************************************/
.textoambito {
color:red!important;
}

.textoambito:hover {
background:#3c3c3b;
}

/****************curriculums***************************/
.cvtexto {
width:170px;
height:40px;

display:inline-block;
text-align:center;
line-height:40px;
color:white;
font-size:18px;
letter-spacing:2px;
cursor:pointer;
}

.cvpontevedra {
margin-left:50px;
}

.cvpontevedra:hover {
background:#C78A45!important;
}

.cvmadrid:hover {
background:#C78A45!important;
}

/*************CURRICULUMS*******/

.linkcv{
  color: #3c3c3b !important;
  font-size: 14px !important;
}
.linkcvm, .linkcvc{
  color: #3c3c3b !important;
 
}

.linkca:hover{
  color: #3c3c3b !important
}

.linkcv:hover{
  color: #c78a45 !important
}
.linkcvm:hover{
  color: #c78a45 !important
}
strong.caras{
color: #3c3c3b !important
}
.caras {
  text-align: center !important;
}
.caras .et_pb_image_wrap:hover:before {
opacity:1;
background:rgba(0,0,0,0.3);
}

.caras .et_pb_image_wrap:before {
content:'Leer más';
color:white;
display:block;
height:50%;
padding-top:50%;
width:100%;
opacity:0;
text-align:center;
position:absolute;
z-index:800;
transition:1s;
cursor:pointer;
font-size:15px;
margin:0;
left:0;
text-align:center;
}

.carasalejandro .et_pb_image_wrap:before {
content:''!important;
}

.caras .et_pb_image_wrap:after {
white-space:pre;
/* or pre-wrap */
display:block;
color:#3c3c3b;
width:100%;
text-align:center;
position:absolute;
z-index:800;
transition:1s;
cursor:pointer;
line-height:20px;
font-size:15px;
padding:10px 0;
margin:0;
left:0;
text-align:center;
top:102%;
}
/*
.juan .et_pb_image_wrap:after {
content:"JUAN RAMÓN CONS GARCÍA \A ( Socio )";
letter-spacing:3px;
line-height:25px;
}

.javier .et_pb_image_wrap:after {
content:"JAVIER CONS GARCÍA \A ( Socio Director )";
letter-spacing:3px;
line-height:25px;
}

.andres .et_pb_image_wrap:after {
content:"ANDRES DE LA OLIVA SANTOS  \A ( Consultor )";
letter-spacing:3px;
line-height:25px;
}

.bernardo .et_pb_image_wrap:after {
content:"BERNARDO J. GUARÍN PÉREZ \A ( Asociado )";
letter-spacing:3px;
line-height:25px;
}

.ana .et_pb_image_wrap:after {
content:"ANA CONS MAYÁN \A ( Letrada )";
letter-spacing:3px;
line-height:25px;
}

.mercedes .et_pb_image_wrap:after {
content:"MERCEDES OLMEDO COUCEIRO \A ( Letrada )";
letter-spacing:3px;
line-height:25px;
}

.manuel .et_pb_image_wrap:after {
content:"MANUEL GONZÁLEZ ESTÉVEZ \A ( Letrado )";
letter-spacing:3px;
line-height:25px;
}

.juanmovil .et_pb_image_wrap:after {
content:"JUAN RAMÓN CONS GARCÍA \A ( Socio )";
}

.javiermovil .et_pb_image_wrap:after {
content:"JAVIER CONS GARCÍA \A ( Socio Director )";
}

.andresmovil .et_pb_image_wrap:after {
content:"ANDRES DE LA OLIVA SANTOS  \A ( Consultor )";
}

.bernardomovil .et_pb_image_wrap:after {
content:"BERNARDO J. GUARÍN PÉREZ \A ( Asociado )";
}

.anamovil .et_pb_image_wrap:after {
content:"ANA CONS MAYÁN \A ( Letrada )";
}

.mercedesmovil .et_pb_image_wrap:after {
content:"MERCEDES OLMEDO COUCEIRO \A ( Letrada )";
}

.carlos .et_pb_image_wrap:after {
content:"CARLOS MARTÍN FREIJEIRO \A ( Letrado Asociado )";
letter-spacing:3px;
line-height:25px;
}

.carlosmovil .et_pb_image_wrap:after {
content:"CARLOS MARTÍN FREIJEIRO \A ( Letrado Asociado )";
}

.diego .et_pb_image_wrap:after {
content:"DIEGO LUIS HUERTA DE UÑA \A ( Letrado Asociado )";
letter-spacing:3px;
line-height:25px;
}

.diegomovil .et_pb_image_wrap:after {
content:"DIEGO LUIS HUERTA DE UÑA \A ( Letrado Asociado )";
}

.alejandra .et_pb_image_wrap:after {
content:"ALEJANDRA CALDERA MATO \A ( Letrada )";
letter-spacing:3px;
line-height:25px;
}

.alejandramovil .et_pb_image_wrap:after {
content:"ALEJANDRA CALDERA MATO \A ( Letrada )";
}

.manuelmovil .et_pb_image_wrap:after {
content:"MANUEL GONZÁLEZ ESTÉVEZ \A ( Letrado )";
}

.alejandro .et_pb_image_wrap:after {
content:"ALEJANDRO GARCÍA FDEZ-ARRUTY \A ( Administrativo )";
letter-spacing:3px;
line-height:25px;
}

.alejandromovil .et_pb_image_wrap:after {
content:"ALEJANDRO GARCÍA FDEZ-ARRUTY \A ( Administrativo )";
}
*/
/*******************menu post*********************************/
.menupost ul.sub-menu {
padding:20px 0!important;
}

/***************************prensa****************************/
.prensa .more-link {
background:#CFD1B7;
padding:5px 15px;
width:100px;
text-align:center;
}

.prensa .more-link:hover {
background:#c78a45;
}

@media all and (min-width: 1747px) {
#menupequeno {
display:none;
}

#menuenano {
display:none;
}

#minimenuenano {
display:none;
}

.sub-menu {
border-top:4px solid #c78a45!important;
}

.menuprincipal a {
top:10px;
}

.ds-fw-slider p {
font-size:60px;
}

.titularesprin {
font-size:60px!important;
}

/*******************menu post*********************************/
.menupost .et_pb_row {
margin-right:0!important;
}

/*****************slider**********************************/
.sliderandron .et_pb_slide_description p {
font-family:andronreal;
}
/************404********************/
.nopc {
display: none !important;
}



}

@media all and (max-width: 1747px) and (min-width: 1280px) {
.ds-fw-slider p {
font-size:60px;
}

.titularesprin {
font-size:60px!important;
}

.menuprincipal {
display:none;
}

#menuenano {
display:none;
}

.sub-menu {
border-top:4px solid #c78a45!important;
}

#menupequeno a {
top:17px;
}

#minimenuenano {
display:none;
}

/*******************menu post*********************************/
.menupost .et_pb_row {
margin-right:0!important;
}
/************404********************/
.nopc {
display: none !important;
}
/******************formularios**************************/
.primeracapa::-webkit-scrollbar-track
{
  
  background-color: white;
  
  
}

.primeracapa::-webkit-scrollbar
{
  width: 2px;
  background-color: #F5F5F5;
  
  
  
}

.primeracapa::-webkit-scrollbar-thumb
{
  background-color: #3c3c3b;
  
}

}

@media all and (max-width: 1280px) and (min-width: 980px) {
.titulodepalo {
font-size:20px;
}

.ds-fw-slider p {
font-size:50px;
}

.titularesprin {
font-size:50px!important;
}

.texto {
font-size:25px;
}

.titulares {
font-size:80px;
}

#minimenuenano {
display:none;
}

.menuprincipal {
display:none;
}

#menupequeno {
display:none;
}

.sub-menu {
border-color:#c78a45!important;
}

.sliderprincipal {
width:80%!important;
}


}

@media all and (min-width: 980px) {
li.et-social-facebook {
margin-right:50px!important;
}

ul.ulcorreo {
margin-left:40px;
}

.contenedortelefono {
margin-right:40px;
}

/**************footer***************************/
.footermini {
display:none;
}

/*************cv*****************/
.cvuno {
display:none!important;
}

/*************************slider*********************/
.primerslider .et_pb_slide_description p {
font-family:andronreal;
}
/************404********************/
.nopc {
display: none !important;
}
/******************formularios**************************/
.formulariopc{
  padding: 0px !important;
  position: absolute !important;
  top: -100px !important;
}
.formfila{
  margin-top: 100px !important;
}

.primeracapa::-webkit-scrollbar-track
{
  
  background-color: white;
  
  
}

.primeracapa::-webkit-scrollbar
{
  width: 2px;
  background-color: #F5F5F5;
  
  
  
}

.primeracapa::-webkit-scrollbar-thumb
{
  background-color: #3c3c3b;
  
}
/*****menu****/
.et_pb_fullwidth_menu.et_pb_fullwidth_menu_fullwidth .et_pb_row {
    
    padding: 0 30px!important;
}

}

/*TABLET*/
@media all and (max-width: 980px) and (min-width: 479px) {
.fila {
width:85%!important;
max-width: 85%!important;
}

.menuprincipal {
display:none;
}

#menupequeno {
display:none;
}

.cuadradomismo {
min-height:200px;
}

.filatitulares {
width:85%!important;
max-width: 85%!important;
}

#minimenuenano {
display:none;
}
.envioopinion{
  width: 120px !important;
}
.et_pb_fullwidth_menu {
    border-bottom-width: 0px !important;
}

/****************************conmutador************************************/
div.et_pb_toggle_open h5.et_pb_toggle_title {
width:100%!important;
font-size:15px;
display:block!important;
}

div.et_pb_toggle_open div.et_pb_toggle_content {
width:100%;
display:block!important;
margin-top:20px;
}

div.et_pb_toggle_open {
padding-right:7.5%;
padding-right:7.5%;
}

/*****************cabecera***************************/
ul.telefonoredes {
list-style:none!important;
margin:0;
padding:0;
height:40px!important;
}

ul.telefonoredes li {
display:inline-block;
margin-right:10px;
padding:0;
}

.contenedortelefono {
text-align:center;
height:30px!important;
}

a.telefono {
color:white;
font-size:15px!important;
font-weight:500!important;
margin:0;
padding:0;
line-height:30px!important;
}

ul.ulcorreo {
list-style:none!important;
margin:0;
padding:0;
height:30px!important;
}

a.correo {
color:white;
font-size:15px!important;
font-weight:500!important;
margin:0;
padding:0;
list-style:none!important;
line-height:30px!important;
}

.contenedorcorreo {
text-align:center;
list-style:none!important;
height:30px!important;
}

a.correo:before {
font-weight:400!important;
top:2px!important;
font-size:20px!important;
}

/*****************fincabecera***************************/
.titulodepalo {
font-size:15px!important;
}

.ds-fw-slider p {
font-size:40px;
}

.titularesprin {
font-size:40px!important;
}

.texto {
font-size:21px!important;
}

.titulares {
font-size:72px!important;
}

/********************menu**************************/
ul#mobile_menu3 > li:nth-child(2) {
border-top:4px solid #c78a45!important;
}

ul#mobile_menu3 > li:nth-child(5) {
border-top:4px solid #c78a45!important;
}

ul.sub-menu {
border-top:none!important;
}

.et_mobile_menu .menu-item-has-children > a {
background-color:transparent;
position:relative;
}

.et_mobile_menu .menu-item-has-children > a:after {
font-family:'ETmodules';
text-align:center;
speak:none;
font-weight:normal;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
position:absolute;
}

.et_mobile_menu .menu-item-has-children > a:after {
font-size:16px;
content:'\4c';
top:10px;
right:10px;
}

.et_mobile_menu .menu-item-has-children.visible > a:after {
content:'\4d';
}

.et_mobile_menu .menu-item-has-children ul.sub-menu {
display:none!important;
visibility:hidden!important;
transition:all 1.5s ease-in-out;
}

.et_mobile_menu .menu-item-has-children.visible > ul.sub-menu {
display:block!important;
visibility:visible!important;
}

/********************sliders**************************/
.sliderprincipal {
width:100%!important;
}

.primerslider .et_pb_slide_description p {
font-size:19px!important;
font-family:andronreal;
}

.primerslider .et_pb_slide_description {
padding-bottom:20px!important;
}

/********************cookie**************************/
div.cookie-notice-container {
padding:30px 5%;
text-align:left;
padding-bottom:70px;
}

a#cn-accept-cookie {
float:right!important;
}

/*********************formulario******************/
.formfila {
width:85%!important;
max-width: 85%!important;
}

.primeracapa::-webkit-scrollbar-track
{
  
  background-color: white;
  
  
}

.primeracapa::-webkit-scrollbar
{
  width: 2px;
  background-color: #F5F5F5;
  
  
  
}

.primeracapa::-webkit-scrollbar-thumb
{
  background-color: #3c3c3b;
  
}
/**************footer***************************/
.footerpc {
display:none;
}

/*************CURRICULUMS*******/
.cvtexto {
display:block!important;
}

.cvtexto:hover {
background:#3c3c3b;
}

.cvpontevedra {
margin-top:20px;
margin-left:0;
}



.cvtres {
display:none!important;
}
/************404*******************/
.nomovil {
display: none !important;
}
}

/*MOVIL*/
@media all and (max-width: 479px) {
.fila {
width:85%!important;
max-width: 85%!important;
}

.menuprincipal {
display:none;
}

#menupequeno {
display:none;
}

#menuenano {
display:none;
}

#minimenuenano {
display:block!important;
}

.cuadradomismo {
min-height:100px;
}

.sticksobre {
right:10px!important;
bottom:80px!important;
}

.stickarriba {
right:5px!important;
bottom:10px!important;
}

/****************************conmutador************************************/
.et_pb_toggle_open .et_pb_toggle_title:before {
display:block!important;
content:"\e04f";
}

div.et_pb_toggle_open h5.et_pb_toggle_title {
width:100%!important;
font-size:15px;
display:block!important;
}

div.et_pb_toggle_open div.et_pb_toggle_content {
width:100%;
display:block!important;
margin-top:20px;
font-size:18px;
}

div.et_pb_toggle_open {
padding-right:7.5%;
padding-right:7.5%;
}

/*****************cabecera***************************/
#cabecerapequeña {
padding:0!important;
}

ul.telefonoredes {
list-style:none;
margin:0;
padding:0;
height:15px!important;
}

ul.footulredes {
height:40px!important;
}

ul.telefonoredes li {
display:inline-block;
margin-right:10px;
padding:0;
height:15px;
}

.contenedortelefono {
text-align:center;
height:15px!important;
}

.contenedorcorreo {
text-align:center;
height:25px!important;
}

a.correo:before {
font-weight:400!important;
top:1px!important;
font-size:10px!important;
margin-right:5px!important;
}

a.telefono {
color:white;
font-size:10px!important;
font-weight:500;
margin:0;
padding:0;
line-height:15px!important;
height:15px;
position:relative;
top:-6px;
}

ul.ulcorreo {
list-style:none;
margin:0;
padding:0;
height:25px!important;
}

a.correo {
color:white;
font-size:10px!important;
font-weight:500!important;
margin:0;
padding:0;
line-height:25px!important;
}

.et_pb_fullwidth_menu {
    border-bottom-width: 0px !important;
}

/*****************fincabecera***************************/
.titulodepalo {
font-size:10px!important;
letter-spacing:1px!important;
line-height:22px!important;
}

.ds-fw-slider p {
font-size:30px;
}

.titularesprin {
font-size:30px!important;
}

.texto {
font-size:13px!important;
line-height:18px!important;
letter-spacing:1px!important;
}

.titulares {
font-size:35px!important;
}

.filafina {
border:1px solid black!important;
}

.ds-fw-slider .et_pb_slide {
padding:0;
}

.ds-fw-slider .et-pb-controllers {
position:relative;
margin-top:50px;
}

.et-pb-controllers {
height:7px;
bottom:0!important;
}

.et-pb-controllers a {
width:7px!important;
/* define the width of controllers here */
height:7px;
border-radius:50%;
margin-left:20px;
}

.ds-fw-sliderdos .et-pb-controllers {
position:relative;
margin-top:10px;
}

.ds-fw-slider .et-pb-controllers > a:nth-child(1) {
margin-left:0!important;
}

.ds-fw-slider .et-pb-controllers > a:nth-child(2) {
margin-left:20px!important;
}

/********************menu**************************/
ul#mobile_menu3 > li:nth-child(2) {
border-top:none!important;
}

ul#mobile_menu3 > li:nth-child(5) {
border-top:none!important;
}

ul.sub-menu {
border-top:none!important;
}

ul.et_mobile_menu li a {
font-size:10px;
}

.et_mobile_menu .menu-item-has-children > a {
background-color:transparent;
position:relative;
}

.et_mobile_menu .menu-item-has-children > a:after {
font-family:'ETmodules';
text-align:center;
speak:none;
font-weight:normal;
font-variant:normal;
text-transform:none;
-webkit-font-smoothing:antialiased;
position:absolute;
}

.et_mobile_menu .menu-item-has-children > a:after {
font-size:16px;
content:'\4c';
top:10px;
right:10px;
}

.et_mobile_menu .menu-item-has-children.visible > a:after {
content:'\4d';
}

.et_mobile_menu .menu-item-has-children ul.sub-menu {
display:none!important;
visibility:hidden!important;
transition:all 1.5s ease-in-out;
}

.et_mobile_menu .menu-item-has-children.visible > ul.sub-menu {
display:block!important;
visibility:visible!important;
}

/********************sliders**************************/
.sliderprincipal {
width:100%!important;
}

.sliderprincipal {
padding:0!important;
padding-left:0!important;
padding-right:0!important;
}

.sliderprincipal .et_pb_container {
padding-left:20px!important;
padding-right:20px!important;
}
.primerslider{
  height:   200px !important
}



.primerslider .et_pb_slide_description p {
font-family:andronreal;
font-size:12px!important;
line-height:18px!important;
letter-spacing:1px!important;
margin-bottom:-20px;
}

.primerslider .et_pb_slide_description .et_pb_slide_title {
margin-top:20px!important;
margin-bottom:0!important;
line-height:18px!important;
}

.primerslider .et_pb_slide_description {
padding:0 5px!important;
padding-bottom:10px!important;
}

.primerslider .et-pb-arrow-prev::before,.primerslider .et-pb-arrow-next::before {
font-size:20px!important;
}

.primerslider .et-pb-arrow-prev::before {
margin-left:10px;
}

.primerslider .et-pb-arrow-next::before {
margin-right:10px;
}

.sliderprincipal {
padding:0!important;
border:0 solid black!important;
}

/****************cookie***********************/
div.cookie-notice {
padding:0!important;
}

div.cookie-notice-container {
padding:10px 7.5%;
text-align:left;
}

a#cn-accept-cookie {
display:block;
text-align:center;
font-size:13px!important;
line-height:18px!important;
letter-spacing:1px!important;
margin:0!important;
margin-top:10px!important;
}

span#cn-notice-text {
font-size:13px!important;
line-height:18px!important;
letter-spacing:1px!important;
margin:0;
}
/***********cookie law************************/


.cli-privacy-content-text, .cli-privacy-overview h4, .cli-privacy-readmore, .cli-tab-header a, span.cli-necessary-caption, .cli-switch .cli-slider:after, .cli-tab-container p{
    font-size: 10px !important
}


/***************************************************/
.filatitulares {
width:85%!important;
max-width: 85%!important;
}

/*********************formulario******************/
.formfila {
width:85%!important;
max-width: 85%!important;
padding-bottom:20px!important;
padding-top:10px!important;
}

.formulariomodulo input {
padding:10px 7.5%!important;
}

.formulariomodulo textarea {
padding:10px 7.5%!important;
}

.close span {
font-size:30px!important;
}

.close {
margin-bottom:0!important;
position:relative!important;
left:10%!important;
}

.formulariomodulo {
padding-top:0!important;
padding-bottom:0!important;
}

.formulariomodulo input {
padding:8px 7.5%!important;
}

.formulariomodulo textarea {
padding:8px 7.5%!important;
height:100px!important;
min-height:100px!important;
}

div.et_contact_bottom_container:before {
content:"Confirme, por favor, que no es un robot";
margin-right:10px;
display:inline-block;
margin-bottom:4px;
display:none;
}

.formulariomodulo .et_pb_contact_field_5:after {
content:"Confirme, por favor, que no es un robot";
position:relative;
top:2px;
font-size:10px;
letter-spacing:1px;
line-height:18px;
}

.formulariomoduloopinion .et_pb_contact_field_9:after {
content:"Confirme, por favor, que no es un robot";
position:relative;
top:2px;
font-size:10px;
letter-spacing:1px;
line-height:18px;
}

.et_pb_contact_captcha_question {
font-size:10px;
letter-spacing:1px;
line-height:18px;
}

.et_pb_contact_submit {
padding:10px;
}

.et-pb-contact-message {
font-size:10px;
letter-spacing:1px;
line-height:18px;
}

input.et_pb_contact_captcha {
padding:8px!important;
width:30px!important;
height:30px!important;
}
.primeracapa{
  border: 1px solid #c2c2c2 !important;
}
/**************footer***************************/
.footerpc {
display:none;
}

.maps,.avisolegal {
font-size:13px;
letter-spacing:1px;
line-height:5px;
}

/*************CURRICULUMS*******/
.cvtexto {
display:block!important;
font-size:10px!important;
width:120px;
}

.cvtexto:hover {
background:#3c3c3b;
}

.cvpontevedra {
margin-top:10px;
margin-left:0;
}



.cvtres {
display:none!important;
}

.caras .et_pb_image_wrap:after {
letter-spacing:;
line-height:20px;
font-size:10px;
}

.caras .et_pb_image_wrap:before {
font-size:10px;
content:'' !important;
}



/************areas******************/
.areas .et_pb_main_blurb_image img {
width:60px!important;
}

.filacivil {
width:95%!important;
max-width: 95%!important;
}

/**************imagen pontevedra********/
.filpontevedra:before {
font-size:30px!important;
right:60px!important;
}

.filmadrid:before {
font-size:30px!important;
right:60px!important;
}

.botonfotos {
width:40px!important;
}

/*********404******************/
.puntito {
margin:0 5px;
}

a.noencontrada {
font-size:10px!important;
}

.nomovil {
display: none !important;
}




/**/
#arriba {
position:absolute;
top:0;
}
}