/*
Theme Name: Guia Audivisual
Description: Tema para la web Guia Audivisual
Version: 4.7.4
Author: Pumpún Dixital
Author URI: http://www.pumpun.com
Template: enfold
*/

@import url('//fonts.googleapis.com/css?family=Roboto:700,900');

h1.av-special-heading-tag, h2{
  color: #3E3E41!important;
  text-transform: initial!important;
  font-size: 2.7em!important;
  line-height: 1.3em!important;
  font-weight: 700!important;
}

/*Sockets*/
#socket .container{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#socket .copyright{
  flex-basis: 100%;
  text-align: center;
  padding-bottom: 10px;
}
#socket li a{
  color: white!important;
}

html{
	background: #f8f8f8 !important;
}
.slideshow_align_caption h2{
	color: #ffffff !important;
}
#top label{
  font-weight: 100!important;
}
#top label span, #top legend span{
  color: rgb(216, 216, 216)!important;
  margin-left: 2px;
}

#top .gfield_required {
  font-size: 15px !important;
  font-weight: bold !important;
  color: #F95340 !important;
}
.gform_button{
  background: transparent!important;
  color: #f05a1a!important;
  font-weight: bold;
  font-size: 150%;
  border: 1px solid #f05a1a!important;
  border-radius: 5px!important;
  width: 100%!important;
  text-align: center;
  transition: 0.3s all;
}
.gform_button:hover{
  background: #f05a1a!important;
  color: white!important;
}
.gsection{
  border-bottom:0!important;
}
.image-overlay.overlay-type-extern .image-overlay-inside:before{
  content: none!important;
}

.avia-cookiemessage-bottom-left {
    bottom: 100px !important;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
  background-color: #EFEEEE!important;
  border-color: #EFEEEE!important;
  border-radius: 5px!important;
  color: #313131;
  font-weight: bold;
}

.gf_stylespro .gform_footer{
  border-top: 0!important;
}

.gfield_checkbox{
  display: flex;
  flex-wrap: wrap;
}

.gfield_checkbox li:not(:last-child){
  margin-right: 10px;
}

.gfield_checkbox input[type="checkbox"] {
  opacity: 0;
  width: 0;
  margin: 0;
}
.gfield_checkbox label{
  display: inline-block!important;
  margin-bottom: 10px!important;;
  padding-left: 26px!important;;
  background: url(images/checks.png) no-repeat;
  background-position: 0 -98px;
  line-height: 24px!important;
  height: 24px!important;
  cursor: pointer;
}

.av-share-link-description:before{
  content:'Compartir entrada/';
  font-size: 16px;
}

.avia_wpml_language_switch{
	margin-right: 17px !important;	
}
@media only screen and (max-width: 767px) {
  .page-id-104 .avia-cookie-consent,
  .page-id-4646 .avia-cookie-consent,
  .page-id-535 .avia-cookie-consent{
      display: none!important;
  }
  .page-id-535 #smartbanner,
  .page-id-104 #smartbanner,
  .page-id-4646 #smartbanner{
	  display: none!important;
  }
}

.gfield_checkbox input:checked + label{
  background-position: 0 -65px;
  color: #f05a1a!important;
}
.imegnparriba input{
  padding: 20px;
  background: #EFEEEE;
  border-radius: 5px;
  border:1px solid #f05a1a;
  cursor: pointer;
  transition: 0.3s all;
}
.imegnparriba input:hover{
  background: #f05a1a;
  color: white!important;
}
.imegnparriba input:hover span{
  color: white!important;
}

/*botones cabecera*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    border-radius: 5px;
}
#top .av-menu-button > a .avia-menu-text {
    border-radius: 5px;
}

/*Menu*/

@media only screen and (max-width: 767px) {

  #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: transparent!important;
    color: #333333!important;
    padding-left: 0;
    border: 0!important;
  }
  .av-menu-button-colored a{
    padding: 15px 50px!important;
    border-bottom-style: solid!important;
    border-bottom-width: 1px!important;
    border-color: #e1e1e1!important;
  }

  .av-menu-button-bordered a{
    margin-top: 3em;
  }
  .av-menu-button-bordered .avia-menu-text{
    display: block;
    width: 100%;
  }

}

/* Tabla precios */

.avia-pricing-row{
	font-size: 20px !important;
}
.avia-heading-row{
	font-size: 15px !important;
}

.avia_pricing_default .pricing-table li.avia-pricing-row small, .avia_pricing_default .pricing-table li.avia-pricing-row .currency-symbol {
    opacity: 0.9;
}

/*formulario contacto app*/
.page-id-543 #input_3_3{
  display: flex;
}
.page-id-543 #label_3_3_0:after,
.page-id-543 #label_3_3_1:after {
  content:none;
}
.page-id-543 #label_3_3_1{
  border-color:#f05a1a;
  padding: 0;
  text-align: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-left: 0!important;
  font-size: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.page-id-543 #label_3_3_0{
  border-color:#f05a1a;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 0;
  text-align: center;
  border-right: 0!important;
  font-size: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.gfsp_o_list input:checked+label{
  background: #f05a1a!important;
}
.page-id-543 .av-special-heading-tag {font-weight: 400;margin-top: 2em!important;color:#6d6d6d}
.page-id-543 .ginput_container_email input,
.page-id-543 .ginput_container_phone input,
.page-id-543 .ginput_container_text input{
  height: 3.3em!important;
  border-radius: 5px;
  font-weight: 100!important;
  margin-bottom: 15px!important;
}
.page-id-543 .gf_stylespro .gf_list_2col .gfield_checkbox>li,
.page-id-543 .gf_stylespro .gf_list_2col .gfield_radio>li{
  width: 100%!important;
  margin-right: 0!important;
}

.page-id-543 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #313131;
  opacity: 1; /* Firefox */
}

.page-id-543 input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #313131;
}

.page-id-543  input::-ms-input-placeholder { /* Microsoft Edge */
  color: #313131;
}

.page-id-543 .gfield_description{display: none!important;}
.page-id-543 #gform_submit_button_3{background: #f05a1a!important;color: white!important;font-weight: 100;margin-top: 0;}
.page-id-543 .gform_footer{margin-top: 0!important;}
.page-id-543 .gfield{margin-bottom: 0!important;margin-top: 0!important;}



/*Buscador*/
.buscador__provs{
  display: none;
}


.disparar{
  display: none!important;
}

.ad-bottom{
  position: fixed;
  bottom: 0px;
  left: 0;
  z-index: 999119;
  width: 100%;
  margin-bottom: 0 !important;
}
.ad-bottom .slide-entry-wrap{
  transition-delay: 0s!important;
}
.ad-bottom img{
  max-height: 11em!important;
  width: auto!important;
}
.ad-bottom a,
.ad-bottom .flex_column{margin-bottom: 0!important;}
.page-id-527 footer{
  display: none;
}
.page-id-527 .content{
  margin-bottom: 300px;
}
.page-id-527 #scroll-top-link{display: none!important;}
.grid-search-item__button{
  border:1px solid #f05a1a;
}
.page-id-1555 .avia-cookie-consent,
.page-id-527 .avia-cookie-consent{
  display: none!important;
}

@media only screen and (max-width: 767px) {
  .grid-search-item__content__button{
    justify-content: flex-start!important;
  }
}

.grid-search-item__button:hover{
  cursor: pointer;
  transition: 0.3s;
}
.grid-search-item__button:hover{
  background: white!important;
  color: #f05a1a!important;
  border:1px solid #f05a1a;
}
@media only screen and (min-width: 768px) {
  .grid-search{
    display: grid;
    grid-template-columns:1fr;
    grid-gap: 1em;
  }
   
  #container-buscador .av_two_third {
    margin-left: 3%!important;
    width: 67.66666666666%!important;
  }
  #lang_sel_footer{
	display: none !important;
}
}

@media only screen and (min-width: 768px) {
  .grid-search-item{
    display: grid;
    grid-template-columns: 12em 1fr;
  }
}


@media only screen and (max-width: 767px) {
  .grid-search-item{
    margin-bottom: 2em;
  }  
}
.grid-search-item{
  background: white;
  padding: 2em;
}

.grid-search-item h2{
  text-transform: uppercase!important;
  font-size: 1.6em!important;
  min-height: 66px;
  display: flex;
  align-items: center;
}
#container-buscador .first label{
  width: 100%!important;
}
#container-buscador h4{display: none;}
#container-buscador .sf-input-select{font-weight: 100!important;width: 100%!important;}
#container-buscador .first li{
  padding: 0!important;
  margin: 0!important;
}
#container-buscador .first li{
  padding-top: 0.3em!important;
  padding-bottom: 0.3em!important;
}
#container-buscador .sf-item-0{display: none!important;}

#container-buscador .sf-field-post_type ul{
  margin-bottom: 20px;
}
#container-buscador .sf-field-post_type ul,
#container-buscador .sf-field-post_type li
{display: flex;}
#container-buscador .sf-field-post_type li{
  position: relative;
  width: 100%;
}
#container-buscador .sf-field-post_type li:nth-child(2){
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border: 1px solid #f05a1a!important;
}


#container-buscador .sf-input-text::-webkit-input-placeholder{
  font-weight: 100!important;
  color: #313131;
}
#container-buscador .sf-field-post_type li:nth-child(3){
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: 1px solid #f05a1a!important;

}
#container-buscador .sf-field-post_type li input{
  position: absolute;
  width: 100%;
  opacity: 0;;
}
#container-buscador .sf-field-post_type:hover{
  cursor: pointer!important;
}
#container-buscador input[name="_sf_submit"]{
  background: transparent!important;
  border: 1px solid #f05a1a;
  color: #f05a1a;
  width: 100%;
  display: block;
  font-size: 16px;
  transition: 0.3s;
  border-radius: 5px;
}
#container-buscador input[name="_sf_submit"]:hover{
  background: #f05a1a!important;
  color: white;
}
#container-buscador .sf-option-active{
  background: #f05a1a;
  color: white;
}
#container-buscador#container-buscador#container-buscador .sf-field-reset{
  margin-top: 16px!important;
}
#container-buscador .sf-field-reset:after{
  font-family: 'entypo-fontello';
  margin-left: 1em;
  font-size: 17px;
  content: "\e847";
  color: #f05a1a;
}
#container-buscador .sf-field-reset{
  border: 1px solid #f05a1a;
  max-width: 3.7em;
  border-radius: 5px;
  margin-top: 16px!important;
  
}
#container-buscador .sf-field-reset input{
  opacity: 0;
  margin-top: 0!important;
  position: absolute;
  width: 3.7em;
}

.grid-search-item__button--call:before{
    font-family: 'entypo-fontello';
    margin-right: 0.55em;
    font-size: 18px;
    content: "\e854";
    color: #f05a1a;
}
.grid-search-item__content__button{
  flex-wrap: wrap; 
}
.grid-search-item__content__button a:hover,
.grid-search-item__content__button:hover a{
  text-decoration: none;
}
.grid-search-item__button--call:hover {
  cursor: pointer;
}
/*Single profesional*/
 .flotando{
  position: fixed;
  bottom: 0px;
  width: 100%;;
  left: 0px;
  z-index: 9999;
  background: #f8f8f8;
}
.flotando img {
  max-height: 8em!important;
  width: auto!important;
}
.flotando .avia-content-slider,
.flotando .flex_column {margin-bottom: 0!important;}
.single-profesional .template-page,
.single-empresa .template-page{
  margin-bottom: 140px;
}
.single-profesional #scroll-top-link,
.single-profesional footer
{
  display: none;
}
.single-empresa #scroll-top-link,
.single-empresa footer
{
  display: none;
}

.a-basic{
  color: #666666!important;;
}
.a-basic:hover{
  text-decoration: none;
  color: #f05a1a!important;
  cursor: pointer;
}

.datos-personales{
  flex-direction: column;
}
@media only screen and (max-width: 767px) {
  .datos-personales > div:first-child{
    margin-bottom: 2em;
  }
}

.back-to-search{
  border-radius: 5px;
  background: #f05a1a;
}
.back-to-search a{
  padding-right: 1.8em;
  color: white;
}
.back-to-search a:hover{
  color: white;
}

.datos-nombre:before{
    font-family: 'entypo-fontello';
    font-size: 18px;
    color: #f05a1a;
    margin-right: 0.5em;
    content: "\e80a";
}
.datos-email:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  color: #f05a1a;
  margin-right: 0.5em;
  content: "\e805";
}
.datos-tlfn:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  color: #f05a1a;
  content: "\e854";
  margin-right: 0.5em;



}
.datos-skype:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  color: #f05a1a;
  content: "\e90d";
  margin-right: 0.5em;
}
.datos-web:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  color: #f05a1a;
  content: "\e8b1";
  margin-right: 0.5em;
}
.datos-asociado:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  color: #f05a1a;
  content: "\e80b";
  margin-right: 0.5em;
}
.datos-vimeo:before{
  font-family: 'entypo-fontello';
  font-size: 18px;
  content: "\e8ef";
  margin-right: 0.5em;
  color: #f05a1a;
}
.datos div{
  font-size: 1em;
  font-weight: bold;
  margin-bottom:0.5em;
}
.profesional-cat-tag{
  padding: 0 1em!important;;
  border:1px solid #f05a1a !important;
  border-radius: 5px;
}
.profesional-cat-tag:not(:last-child){
  margin-right: 1em;
}
.single-profesional  .container_wrap_first,
.single-empresa  .container_wrap_first{
  min-height: calc(100vh - 138px);
}
.grid-search-item__button--call:hover:before{
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  backface-visibility: hidden;

}

.card-profesional-grid{
  background: white;
  padding: 3em 3em;
}

/*Anuncio POP UP*/
.page-id-1555 #main{height: 100vh;max-height: 100vh;overflow: hidden;}
.page-id-1555 .content{
  max-width: none!important;
  width: auto!important;
  padding: 0!important;
}
.page-id-1555 .container{
  display: flex;
  justify-content: center;
  align-items: center;
  height: 75vh;
  max-width: none!important;
}
/* Chiu
.page-id-1555 img{
  max-width: 26em;
}
*/
iframe,
.mfp-iframe-scaler,
.mfp-iframe-scaler,
.html_entry_id_1555,
.page-id-1555 #wrap_all,
.page-id-1555 #main,
.page-id-1555 .main_color{
  background: transparent!important;
  background-color: transparent!important;
}
.mfp-iframe-scaler{
  height: 100vh;
}
.mfp-iframe{
  width: auto!important;
}
iframe{
  box-shadow: none!important;
}
.mfp-iframe{
  width: 100%!important;
  /* chiu display: flex; */
  justify-content: center;
  align-items: center;
}
.mfp-close{
  font-size: 4em!important;
  right: 25px!important;
  top: 25px!important;
}
.mfp-wrap{
  /* position: fixed!important; */
}


@media only screen and (min-width: 768px) {
  .card-profesional-grid{
    padding: 5em 5em;
    display: grid;
    grid-gap: 1em;
    grid-template-columns: 18em 1fr;
  }
  .slideshow_caption {width: 63% !important;}
}

  .single-profesional #socket{
    display: none;
  }
  .single-empresa #socket{
    display: none;
  }
@media only screen and (max-width: 767px) {
  .card-profesional__img{
    margin-bottom: 2em;
  }
  .card-profesional-grid h1{
    font-size: 2em;
    word-wrap: break-word;
    hyphens: auto;
  }

  .single-profesional #socket{
    display: none;
  }
  .single-empresa #socket{
    display: none;
  }

  .mfp-close{
    font-size: 4em!important;
    right: 25px!important;
    top: -25px!important;
  }

}

.single-empresa .av-share-link-description,
.single-profesional .av-share-link-description{
  text-align: left;
}
.single-empresa .av-share-box,
.single-profesional .av-share-box{
  margin-top: 0.5em!important;
}

/*Animations*/
@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
.buttons-contact{
  margin-bottom: 20px;
}
.buttons-contact .whatsup-container{
  width: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0;
}
@media only screen and (min-width: 768px) {
  .hide-pc{display: none!important;}
  .buttons-contact{display: none!important;}
}
@media only screen and (max-width: 767px) {
  .hide-mobile{display: none!important;}
  .hide-pc{margin-top: 0!important;margin-bottom: 2.2em!important;}
  .single-empresa .hide-pc{margin-top: 2.2em!important;}
  
}

.page-id-543 #smartbanner{
  display: none!important;
}
.page-id-543 .avia-cookie-consent{
  display: none!important;
}
.contacto2-acordeon,
.contacto3-acordeon{
  display: none;
}


/*Registro*/
.regions__hidden label,
.regions__hidden .ginput_container_checkbox{
  display: none!important;
}
/*Registro de empresas*/
.contacto2-acordeon,
.contacto3-acordeon{
  margin-top: 1rem;
}
.button_contacto{
  padding: 0.33rem 0;
  background: transparent!important;
  color: #f05a1a!important;
  border: 1px solid #f05a1a!important;
  border-radius: 5px!important;
  width: 100%!important;
  text-align: center;
  transition: 0.3s all;
  cursor: pointer;
}
#field_2_78 .gfield_radio{
  display: flex;
  flex-direction: row;
  margin-top: 1em;
  flex-wrap: wrap;
}
#field_2_78 .gfield_radio li{
  background: #F95340;
  height: 90px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 5px;
  border-radius: 5px;
}
#field_2_78 .gfield_radio input,
#field_2_78 .gfield_radio li:hover{
  cursor: pointer!important;
}
#field_2_78 .gfield_radio label{
  color: white;
  text-align: center;
  font-weight: bold!important;
  position: absolute;
  margin-left: 10px;
  margin-right: 10px;
}

@media only screen and (max-width: 500px) {
  #field_2_78 .gfield_radio label{
    position: relative!important;
  }
  #field_2_78 .gfield_radio li{
    flex-direction: column;
  }
  #field_2_78 .gfield_radio li input{
    height: 30px!important;;
    margin-bottom: 1em;
 }
 #header_meta{
	display: none !important;
}
}

#field_2_78 .gfield_radio li input{
  height: 100%;
  width: 100%;

}

.whatsup-container {
    margin-bottom: 7px;
    width: 150px;
}
.grid-search-item__button--call{
    width: 150px;
}


#field_2_78 .gfield_radio li input:checked{
  height: 50px;
  visibility: visible
}

/*Iframe tabla +info*/
.html_entry_id_4646 #wrap_all,
.html_entry_id_4646.html_entry_id_4646{
  background: transparent!important;
}
#popupinfo {
  background: transparent;
}

#popupinfo .avia_responsive_table{
  background: white;
  padding: 20px;
  border-radius: 3px;
}

/*Whatsup btn*/
.whatsup-container svg{
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
.whatsup-container {
  border: 1px solid #25D366!important;
  display: inline-flex;
  padding: 0.75em 1.7em;
  border-radius: 5px;
  font-weight: bold;
  margin-right: 0.5em;
}
.whatsup-container a{
  color: #25D366;
}
/*Imgs footer*/
@media only screen and (max-width: 767px) {
  #av_section_6 .entry-content-wrapper{
    display: flex;
    flex-direction: column;
  }
  #av_section_6 .entry-content-wrapper div:nth-child(1){
    order: 1;
  }

  #av_section_6 .entry-content-wrapper div:nth-child(2){
    order: 3;
  }

  #av_section_6 .entry-content-wrapper div:nth-child(3){
    order: 2;
  }

  #av_section_6 .entry-content-wrapper div:nth-child(5),
  #av_section_6 .entry-content-wrapper div:nth-child(4){
    order: 4;
  }
}
.datos-rs{
  display: flex;
  border: 1px solid #e1e1e1;
  padding: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.datos-rs svg{
  width: 18px;
  height: 18px;
  fill: #f05a1a;
  margin-right: 7px;
}
.container-rs {
  display: flex;
  flex-wrap: wrap;
}


.archive footer{
  display: none!important;
}
.archive .ad-bottom{
  margin-bottom: 0!important;
}

@media only screen and (max-width: 767px) {
  #quees#quees#quees#quees h2,
  .archive h2{
    font-size: 26px!important;
  }
  .grid-terms{
    display: grid!important;
    grid-template-columns: 1fr 1fr!important;
  }
  .grid-terms__item{
    width: auto!important;
    height: auto!important;
  }
}

.grid-terms{
  display:flex;
  flex-wrap: wrap;
}
.grid-terms__item{
  width: 300px;
  height: 300px;
  margin-bottom: 16px;
}
.grid-terms__item{
  margin-right: 16px;
}
.grid-terms__item img{
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .grid-terms__item img{
    object-fit: contain;
  }
  .grid-terms__item p{
    background: #f05a1a!important;
  }
  
}
.grid-terms__item{
  height: 300px;
  position: relative;
  cursor: pointer;
}
.grid-terms__item p{
  width: 100%;
  position: absolute;
  bottom: 0;
  background: #f05a1aab;
  margin: 0;
  padding: 1em;
  color: white;
  text-align: center;
  display: none !important;
}
.term_child .grid-terms__item p{
  background: #f05a1ad0!important;
  height: 100%;
  display: flex!important;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  font-weight: bold;
}
.grid-terms__item a{
  width: 100%;
  z-index: 333;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}

.grid-search2 .grid-search{
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 768px) {
  .grid-search2 .grid-search{
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.grid-search2 .grid-search-item{
  flex-direction: column;
  display: flex;
}
.grid-search2 .grid-search-item__content__button{
  justify-content: flex-start!important;
}
.grid-search2 .grid-search-item__content__button a:last-child{
  width: 100%;
  display: block;
}
.grid-search2 .grid-search-item__button--call{
  margin-right: 0!important;
  margin-bottom: 7px;
  width: auto!important;
}

.grid-search2 .grid-search-item__button {
  margin-top: 5px;
}
.grid-search2 .whatsup-container{
  width: auto!important;;
}
.buscador2__results .grid-search{
  margin-bottom: 16px;
}