/* FONTS */

@font-face {
    font-family: 'AdelleSans';
    src: url('/wp-content/themes/syntorama/fonts/AdelleSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/syntorama/fonts/AdelleSans-Bold.woff') format('woff'),
        url('/wp-content/themes/syntorama/fonts/AdelleSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'AdelleSans';
    src: url('/wp-content/themes/syntorama/fonts/AdelleSans-Regular.woff2') format('woff2'),
        url('/wp-content/themes/syntorama/fonts/AdelleSans-Regular.woff') format('woff'),
        url('/wp-content/themes/syntorama/fonts/AdelleSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontAwesome';
    src: url('/wp-content/themes/syntorama/fonts/fa-regular-400.woff2') format('woff2'),
        url('/wp-content/themes/syntorama/fonts/fa-regular-400.woff') format('woff'),
        url('/wp-content/themes/syntorama/fonts/fa-regular-400.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontAwesome';
    src: url('/wp-content/themes/syntorama/fonts/fa-solid-900.woff2') format('woff2'),
        url('/wp-content/themes/syntorama/fonts/fa-solid-900.woff') format('woff'),
        url('/wp-content/themes/syntorama/fonts/fa-solid-900.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


:root {
    --red: #ED5856;
    --black: #241D20;
    --light-red: #F17978;
}
.btn {-moz-user-select: none;background-image: none;border: 1px solid transparent;border-radius: 2px;cursor: pointer;display: inline-block;font-weight: bold;line-height: 1.42857;margin-bottom: 0;padding: 12px 20px;text-align: center;vertical-align: middle;white-space: nowrap;background-color: var(--red); color:#fff;}
.btn:hover {background-color: var(--light-red); color:#fff;}
a.btn i {color: #fff;  margin-right: 7px; vertical-align: middle;}
.btn.secondary {background: #fff; border: 1px solid var(--red); color:var(--red);}
.btn.secondary:hover {background-color: var(--light-red); color:#fff;}

.rev_slider_wrapper[data-alias="imagen-destacada"]::after { content: '';  position: absolute;  height: 168px;  width: 100%;  background: linear-gradient(to bottom,transparent 0%, rgba(0,0,0,.8) 75%);  bottom: 0; z-index: 33;}
.rev_slider_wrapper[data-alias="home slider"] .tp-bgimg.defaultimg::before, .home .rev_slider_wrapper .tp-bgimg.defaultimg::before { content: ''; position: absolute; width: 100%; height: 100%; background: rgba(44,62,81,.5);}

.align-center {text-align: center;}
.error404 .fusion-page-title-bar {display: none;}

iframe[src*="youtube"], iframe[src*="vimeo"] { display: block; margin: 0 auto; max-width: 100%;}

/* Main Menu */
header .fusion-header, header .fusion-secondary-header {padding: 0 15px;}
.fusion-main-menu > ul > li > a {text-transform: uppercase;}
.fusion-secondary-header {border: none;}
.fusion-secondary-header .fusion-alignleft a[href*="mailto"]::before {content: '\f0e0';font-family: fontAwesome; margin-right: 5px; font-size: 15px;}
.fusion-contact-info .fa.fontawesome-icon.fa-phone.circle-no {vertical-align: sub; display: inline-block; max-width: 15px;}
.wpml-ls li.wpml-ls-current-language a span {font-weight: bold;}
.wpml-ls li::after { content: '|';vertical-align: middle;}
.wpml-ls li a {display: inline-block;}
.wpml-ls li a:hover {color: var(--red);}
.wpml-ls li.wpml-ls-last-item::after {content: none;}

/* Home */
.suscribete-home .fusion-row { background: #2C3E51 url(/wp-content/uploads/2018/04/envelope-bg.png) no-repeat right bottom;; padding: 30px !important; color: #fff;}
.suscribete-home .fusion-text h4 {color: #fff;}
.wpcf7-form label {font-size: 12px;}
.wpcf7-form .nombre { width: 28%; margin-right: 12px; display: inline-block;}
.wpcf7-form .email { width: 48%; margin-right: 12px; display: inline-block;}
.wpcf7-form .boton { width: 20%; display: inline-block; vertical-align: bottom;}
.wpcf7-form .boton input[type="submit"] {width: 100%;}
.wpcf7-form .checkbox {font-size: 13px;margin: 12px 0;}
.wpcf7-form .checkbox span.wpcf7-list-item {margin-left: 0;}
.wpcf7-form .checkbox input {margin: 0 5px 0 0; vertical-align: baseline;}
.wpcf7-list-item-label {vertical-align: middle;}
.wpcf7-form input[type=text], .wpcf7-form input[type=email] {height:46px;}
.wpcf7-form {position: relative;}
.wpcf7-form.sent .wpcf7-mail-sent-ok.fusion-alert {top: 0; position: absolute; margin-top: 0; width: 100%; height: 100%}
.fusion-body .wpcf7-form .fusion-slider-loading, .fusion-body .wpcf7-form .fusion-slider-loading::after {width: 2em; height: 2em; float: right}
.home .fusion-blog-layout-medium-wrapper article .fusion-post-slideshow {float: left;  margin-right: 25px;   max-width: 320px;  margin-bottom: 0;}
.home .fusion-blog-layout-medium-wrapper article span.date {display: block!important;}
.home .fusion-blog-layout-medium-wrapper article {max-width: 825px; float:left;clear: none; width: 71%}
.home .fusion-blog-layout-medium-wrapper article:nth-child(2) { max-width: 321px;float: right; width: 28%;}
.home .fusion-blog-layout-medium-wrapper article:nth-child(2) .fusion-post-slideshow { margin-right: 0;  margin-bottom: 12px;}

/* Concierto */
.single-concierto .ficha-concierto {position: relative;padding: 0 15px;}
.single-concierto .cabecera-concierto{position: absolute;top: -175px;z-index: 2;width: 844px;min-height: 165px;}
.single-concierto .cabecera-concierto .contenedor { position: absolute; bottom: 0;}

.single-concierto #main {  padding-top: 0;}
.single-concierto article.type-concierto {margin-bottom: 0;}
.single-concierto .info-concierto { float: right;  width: 23%; padding: 30px; box-shadow: 0 4px 5px 0 rgba(0,0,0,0.10); margin-top: -50px; z-index: 3; background: #fff;  position: relative;}
.single-concierto .cabecera-concierto .fecha {color: var(--red); font-weight: bold;text-shadow: 1px 1px 0px rgba(0,0,0,.8);}
.single-concierto .cabecera-concierto .fecha::first-letter { text-transform: uppercase;}

.single-concierto .cabecera-concierto h1 {color: #fff;  margin-top: 0; margin-bottom: 0;text-shadow: 1px 1px 1px rgba(0,0,0,.8);}
.single-concierto .info-concierto > div {position: relative; margin-bottom: 15px;}
.single-concierto .info-concierto h4 { text-transform: uppercase; font-size: 14px;}
.single-concierto .info-concierto h4::after { content: ''; position: absolute; background: #f2f2f2; height: 3px; width: 100%; left: 0; top: 10px; z-index: -1;}
.single-concierto .info-concierto h4 span {  background: #fff;  padding-right: 6px;}
.single-concierto .info-concierto .lugar p:before {content:"\f041"; font-family: fontAwesome; font-weight: bold; margin-right: 4px;color: var(--red);}
.single-concierto .info-concierto .fecha p:before {content:"\f017"; font-family: fontAwesome; margin-right: 4px;color: var(--red);}
.single-concierto .info-concierto .hora p:before {content:"\f017"; font-family: fontAwesome; margin-right: 4px;color: var(--red);}
.single-concierto .info-concierto .ver-mapa {text-align: right; text-decoration: underline;}
.single-concierto .info-concierto .ver-mapa a {text-decoration: underline;}
.single-concierto .info-concierto .btn.entradas { width: 100%;}
.btn.entradas.disponibles span.btn-text:after {content:'\f105'; font-family: icomoon; margin-left: 4px; font-weight: normal}
.btn.entradas.agotadas, .btn.entradas.cancelado {background-color: #757575;}
.btn.entradas.contacto {background: #fff; border: 1px solid var(--red); color: var(--red);}
.btn.entradas.contacto:hover {background: var(--red); border: 1px solid var(--red); color: #fff;}

.btn.entradas.concierto-gratuito {background: #fff; border: 1px solid var(--red); color: var(--red); pointer-events: none; cursor: auto;}
.btn.entradas.contacto span.btn-text:after {content: none;}
.single-concierto  .contenido-concierto { width: calc(100% - 23% - 80px); padding-top: 55px;}
.single-concierto .mas-concierto-del-artista {width: calc(100% - 23% - 80px); margin-bottom: 60px;}

.mas-concierto-del-artista h4 {font-weight: normal!important; margin-bottom: 15px;}
.mas-concierto-del-artista h4 span {text-transform: uppercase; font-weight: bold;}
.mas-concierto-del-artista .listado-conciertos .info {float: left; width: 80%;}
.mas-concierto-del-artista .listado-conciertos .info p{margin-bottom: 0;}
.mas-concierto-del-artista .listado-conciertos .concierto { overflow: auto;  border-top: 5px solid #f2f2f2; padding:12px;}
.mas-concierto-del-artista .listado-conciertos .concierto:nth-child(2n) {background: #f2f2f2;}

/* Listado Conciertos */
.listado-conciertos .titulo-mes {margin-bottom: 20px;}
.listado-conciertos .titulo-mes h3:empty {display: none;}
.listado-conciertos .titulo-mes h3 {text-transform: uppercase; border-bottom: 5px solid;}

.listado-conciertos.todos .concierto { overflow: auto;padding-top: 35px; margin-bottom: 20px;border-top: 5px solid #f2f2f2;}
.listado-conciertos .titulo-mes + .concierto {border-top: none;  padding-top: 0;}
.listado-conciertos .concierto .fecha {width: 45px; text-transform: uppercase;  text-align: center;background: #fff; border: 1px solid #fff; float: left; margin-right: 20px;}
.listado-conciertos .concierto .fecha .mes {background: #f2f2f2; color:var(--red);}
.listado-conciertos .concierto .fecha .dia {font-size: 24px; font-weight: bold; color: var(--black);border: 1px solid #f2f2f2;
}
.listado-conciertos .concierto > .imagen-destacada {float: left; margin-right: 25px;width: calc(46% - 65px);}
.listado-conciertos.todos .concierto .info  {float: left;width: calc(58% - 65px);}
.listado-conciertos .concierto .info .titulo {margin-bottom: 7px}
.listado-conciertos .concierto .info .titulo a {color: var(--black);}
.listado-conciertos .concierto .info .titulo a:hover {color: var(--red);}
.listado-conciertos .concierto .info .extracto {font-size: 14px;}
.listado-conciertos .concierto .info .lugar p, .listado-conciertos .concierto .info .dia p { margin-bottom: 10px;}
.listado-conciertos .concierto .info .lugar p, .listado-conciertos .concierto .info .hora p, .listado-conciertos .concierto .info .dia p {color:#757575;}
.listado-conciertos .concierto .info .lugar p:before {content:"\f041"; font-family: fontAwesome; font-weight: bold;  margin-right: 4px;color: var(--red);}
.listado-conciertos .concierto .info .hora p:before {content:"\f017"; font-family: fontAwesome; margin-right: 4px;color: var(--red);}
.listado-conciertos .concierto .info .dia p:before {content:"\f073"; font-family: fontAwesome; margin-right: 4px;color: var(--red);}
.listado-conciertos .concierto .info .hora p:first-letter {text-transform: uppercase;}
.listado-conciertos.solo-artista .lugar p {color: #717171;}
.listado-conciertos.solo-artista .titulo h4 { line-height: 1.2;}
.listado-conciertos.solo-artista a:hover .titulo h4 {color: var(--red);}

ul.angle-right {list-style: none; padding-left: 15px;}
ul.angle-right li::before {content: "\f105";font-family: icomoon;font-size: 14px;margin-right: 7px; color: var(--red); }
#main ul.angle-right li a {color:var(--black);}
#main ul.angle-right li a:hover {color: var(--red); }

.bagde-cancelado {  margin-left: 15px;  background: var(--red);  border-radius:  2px;  padding: 3px 1em;  color: #fff;  text-transform: uppercase;font-size: 12px;  font-weight: normal;  text-shadow: none;vertical-align: middle; display: inline-block;}

/* Carousel Conciertos */
.conciertos-relacionados {background: url(/wp-content/uploads/2018/04/bg-conciertos-relacionados.png) no-repeat 0 0 /cover; padding: 30px 0;margin-left: -15px;margin-right: -15px;}
.conciertos-relacionados h4 {margin-bottom: 30px;}
.listado-conciertos.carousel .fusion-layout-column.fusion-one-fourth {margin-right: 2%;width: calc(25% - ( ( 2% + 2% + 2% ) * 0.25 ) )}
.listado-conciertos.carousel .fusion-layout-column.fusion-one-fourth:nth-child(4n) {margin-right: 0;}
.listado-conciertos.carousel .concierto .fusion-column-wrapper{background: #FFFFFF;box-shadow: 0 3px 5px 0 rgba(44,62,81,0.50); border-radius: 2px;}
.listado-conciertos.carousel .concierto .imagen-destacada, .listado-conciertos.carousel .concierto .imagen-destacada img {margin-right: 0; float:none;}
.listado-conciertos.carousel .concierto .info {padding: 12px;}
.listado-conciertos.carousel .concierto .fecha {margin-right: 12px;}
.listado-conciertos.carousel .concierto .titulo {margin-bottom: 12px;min-height:60px;}
.listado-conciertos.carousel .concierto .titulo h4 {margin-bottom: 0;}
.listado-conciertos.carousel .concierto .lugar p {text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.listado-conciertos.carousel .concierto .info .hora p {margin-bottom: 0;}
.listado-conciertos.carousel .concierto .imagen-destacada {position: relative}
.listado-conciertos.carousel .concierto .bagde-cancelado {position: absolute; top:10px}

.flechas-carousel a:before {content:'\f104'; font-family: fontAwesome;font-weight: bold; position: absolute;width: 35px;height: 35px; font-size: 42px; right: 50px;}
.flechas-carousel a.wpv-filter-next-link:before {content:'\f105'; right: auto; left: 50px;}
.flechas-carousel a {color: transparent!important;visibility: unset; position: absolute; top:120px;}
.contenedor-carousel {position: relative;}
.flechas-carousel a.wpv-filter-next-link {right: 0;position: absolute;}

/* Artista */
.single-artista .ficha-artista {padding: 0 15px;}
.single-artista article.type-artista {margin-bottom: 0;}
.single-artista .cabecera-artista { position: relative; top: -17px; z-index: 2; width: calc(100% - 23% - 80px); margin-top:-85px; margin-bottom: 55px;}
.single-artista .cabecera-artista h1 {color: #fff;  margin-top: 0; margin-bottom: 0;}
.single-artista .sidebar-artista { float: right;  width: 23%; position: relative;}
.contenido-artista { width: calc(100% - 23% - 80px); float: left;padding-bottom: 45px;}
.single-artista .sidebar-artista h4.title {margin-bottom: 15px; font-size: 16px;}
.single-artista .sidebar-artista .imagen {float: left; margin-right: 15px;}

.otros-artistas {padding:45px 0; background: url(/wp-content/uploads/2018/04/bg-conciertos-relacionados.png) no-repeat 0 0 /cover;}
.otros-artistas h3 {text-transform: uppercase; margin-bottom: 20px;text-align: center;}

.listado-noticias .noticia {margin-bottom: 30px;}
.listado-noticias .noticia .titulo h4 {line-height: 1.2;}
.listado-noticias .noticia .titulo h4 a {color: var(--black);font-size: 16px;}
.listado-noticias .noticia .titulo h4 a:hover {color: var(--red);}
.listado-noticias .noticia .fecha {font-size: 14px; color:#717171}

/* Galeria de Artista */
.galeria-artistas .fusion-gallery-image a::before {  content: ''; background: rgba(0,0,0,.5); width: calc(100% - 10px); height: calc(100% - 10px); z-index: 100; position: absolute;}
.galeria-artistas .nombre-artista { position: absolute; z-index: 1000; top: calc(50% - 15px); display: block; margin: 0 auto;  left: 0; right: 0; text-align: center; color: #fff; text-transform: uppercase;}
.galeria-artistas.fusion-grid-5 .fusion-grid-column:nth-child(4), .galeria-artistas.fusion-grid-5 .fusion-grid-column:nth-child(11n+8) { width: calc(20% + 20%);}
.galeria-artistas.fusion-grid-5 .fusion-grid-column:nth-child(30) { width: calc(20%) !important;}

.margin-top {margin-top: 20px;}

/* Blog */
.fusion-posts-container article {margin-bottom: 30px;}
article .fusion-meta-info {display: inline-block; margin-top: 0; border: none; padding-top: 0}
article .fusion-meta-info span {display: none;}
article .fusion-meta-info a {text-transform: uppercase;}
article .fusion-post-content .fusion-meta-info span:nth-of-type(2) {display: none}
article .fusion-post-content h2 +.fusion-meta-info {padding-top:5px; }
article .fusion-post-content h2 +.fusion-meta-info a {display: none}
article .fusion-post-content h2 + .fusion-meta-info span:nth-of-type(2) {display: block;}
article .fusion-post-content .fusion-meta-info span.fusion-inline-sep, article .fusion-post-content .fusion-meta-info span.rich-snippet-hidden {display: none;}
#wrapper #main article .fusion-post-content > h2.fusion-post-title {font-size: 24px;margin-bottom: 0;}
#wrapper #main article .fusion-post-content > h2.fusion-post-title a {color: var(--black);}
#wrapper #main article .fusion-post-content > h2.fusion-post-title a:hover{color: var(--red); }

aside .wpcf7-form .nombre { width: 100%; margin-right: 0px; display: inline-block; margin-bottom: 10px;}
aside .wpcf7-form .email { width: 100%; margin-right: 0px; display: inline-block;margin-bottom: 20px}
aside .wpcf7-form .boton { width: 100%; display: inline-block; vertical-align: bottom;}
aside .wpcf7-form .boton input[type=submit] {width: 100%}

aside h4.title, aside h4.widget-title {text-transform: uppercase; font-size: 18px;}
.listado-conciertos.solo-artista .lugar p {color: #717171;}


/* Single Post */
.single-post .ficha-noticia {position: relative; padding: 0 15px;}
.single-post .cabecera-noticia{position: absolute;top: -175px;z-index: 2;width: 844px;min-height: 165px;}
.single-post .cabecera-noticia .contenedor { position: absolute; bottom: 0;}
.single-post .cabecera-noticia .categoria {text-transform: uppercase;text-shadow: 1px 1px 0px rgba(0,0,0,.8);}
.single-post .cabecera-noticia h1 {color: #fff;  margin-top: 0; margin-bottom: 0;text-shadow: 1px 1px 1px rgba(0,0,0,.8); line-height: 1.2}
.single-post .cabecera-noticia .fecha {color:#fff;}
.single-post .sidebar-noticia { float: right;  width: 23%; position: relative; padding-top: 55px;}

.contenido-noticia {width: calc(100% - 23% - 80px); float: left; padding-top: 55px;}
#respond { max-width: 1200px; margin: 0 auto;padding: 0 15px;}
#respond > * {max-width: 844px;}

.fusion-blogsidebar { position: relative;}
.fusion-blogsidebar:before, .sidebar-noticia::before, .sidebar-artista::before {content: '';background: #f2f2f2; width: 3px;  height: 100%; position: absolute; left: -40px;}

.single-post .mas-concierto-del-artista {margin-bottom: 45px;}

/* Bloque Compártelo */
#main .fusion-sharing-box {width: calc(100% - 23% - 80px);padding: 0 !important;margin-bottom: 45px; margin-top: 20px;}
#main  .fusion-sharing-box h4 { font-weight: normal; font-size: 15px; display: inline-block; color: #979797 !important;}
#main .fusion-sharing-box .fusion-social-networks {display: inline-block;margin-left: 12px;}

/* Aviso Legal */
aside.fusion-avisolegal ul.menu {text-align: left;}
#main aside.fusion-avisolegal ul.menu li a {color: var(--black);}
aside.fusion-avisolegal ul.menu li a:after {content: none;}
#main aside.current-menu-item ul.menu li a {color: var(--red);}


/* Footer */
.fusion-footer .fusion-column {display: flex; justify-content: space-between;text-shadow: 1px 1px 0px rgba(0,0,0,.8); margin-right: 15px;}
.fusion-footer .fusion-column section {margin-bottom: 0;}
.fusion-footer .fusion-content-widget-area .widget {margin-bottom: 0;}
.fusion-footer .widget .info-contacto .direccion, .fusion-footer .widget .info-contacto .telefono, .fusion-footer .widget .info-contacto .email { margin-bottom: 15px; padding-left: 20px;}
.fusion-footer .widget .info-contacto .direccion:before {content: "\f041"; font-family: fontAwesome;font-weight: bold; margin-left: -20px;color: var(--red); margin-right: 5px;}
.fusion-footer .widget .info-contacto .email:before {content: "\f0e0"; font-family: fontAwesome; margin-left: -20px;color: var(--red); margin-right: 5px;}
.fusion-footer .widget .info-contacto .telefono:before {content: "\f095"; font-family: fontAwesome; font-weight: bold; margin-left: -20px;color: var(--red); margin-right: 5px;}
.fusion-footer .fusion-column section {margin-right: 15px;}
.fusion-footer .fusion-column section:nth-child(3) { flex: 0 9%;}
.fusion-footer .fusion-column section:last-of-type {  flex: 0 50%;}
.fusion-footer .widget.widget_nav_menu li {border-bottom: 0}
.fusion-footer .wpcf7-form .email { width: 43%;}
.fusion-footer .wpcf7-form .boton {width: auto;}
.fusion-footer .wpcf7-form input[type="text"], .fusion-footer .wpcf7-form input[type="email"] {height: 42px;}
.fusion-footer .widget-title {margin-bottom: 15px; text-transform: initial;}

@media only screen and (max-width: 1200px) {
.conciertos-relacionados .fusion-row { padding: 0 30px;}
}
@media only screen and (max-width: 910px) {
    .home .fusion-blog-layout-medium-wrapper article {width: 100%;}
    .home .fusion-blog-layout-medium-wrapper article:nth-child(2) {max-width: none; width: 100%;}
    .home .fusion-blog-layout-medium-wrapper article:nth-child(2) .fusion-post-slideshow { margin-right: 25px;margin-bottom: 30px;}
    .fusion-footer .fusion-column section:nth-child(2) {display: none;}
    .wpcf7-form .email {width: 67%;margin-bottom: 15px; margin-right: 0;}
    .wpcf7-form .boton {text-align: center; width: 100%}
    .fusion-footer .wpcf7-form .email {width: 69%;}
    header .fusion-mobile-menu-design-modern .fusion-alignright {float: right; width: auto;text-align: right !important;}
    header .fusion-mobile-menu-design-modern .fusion-alignright .wpml-ls-legacy-list-horizontal { padding: 15px 0;}
    header .fusion-mobile-menu-design-modern .fusion-alignleft {float: left; width: auto;text-align: left!important;border-bottom: 0;}
    .listado-conciertos .concierto > .imagen-destacada {width: calc(100% - 65px);margin-right: 0;}
    .listado-conciertos.todos .concierto .info {width: 100%; padding-left: 65px;}

}

@media only screen and (max-width: 800px) {
    .fusion-footer .fusion-column section:last-of-type {flex: 0 36%;}
    .wpcf7-form .nombre, .wpcf7-form .email, .wpcf7-form .boton input[type='submit'], .fusion-footer .wpcf7-form .email {width: 100%;}
    .listado-conciertos.carousel .fusion-layout-column.fusion-one-fourth {margin-right: 2% !important; width: 48% !important;}
    .single-concierto .contenido-concierto {width: 100%; padding-top: 30px; float: none;}
    .single-concierto .info-concierto {width: 100%; float: none; margin-top: 15px;}
    .contenido-artista {width: 100%; float: none;}
    .single-artista .sidebar-artista {float: none; width: 100%;}
    .single-post .cabecera-noticia {position: initial; top: auto; width: auto; min-height: auto;}
    .single-post .cabecera-noticia .contenedor {position: initial;}
    .single-post .cabecera-noticia h1 {color: #000; text-shadow: none;}
    .single-post .cabecera-noticia .fecha {color: #000;}
    .contenido-noticia {padding-top: 30px; width: 100%;}
    .single-post .sidebar-noticia {padding-top: 55px; width: 100%;}
    #content {margin-bottom: 0!important}
    #main .fusion-sharing-box {width: 100%;}
    #wrapper .share-box h4 {display: inline-block!important;}
    #main .fusion-sharing-box .fusion-social-networks {width: auto;}
    .single-concierto .mas-concierto-del-artista {width: 100%;}
    .home #main {padding-top: 15px;}
    .single-artista .cabecera-artista {margin-top: 15px; margin-bottom: 15px; top: 0;}
    .single-artista .cabecera-artista h1 {color: #000;}
    .rev_slider_wrapper[data-alias="imagen-destacada"]::after {height: 80px;}
     body.blog #main, body.archive.category #main {padding:15px;}
}
@media only screen and (max-width: 656px) {
    header .fusion-contact-info { padding: 1em 6px 1em 6px; }
}
@media only screen and (max-width: 600px) {
    .fusion-footer .fusion-column {display: block;}
    .fusion-footer .fusion-column section {margin-right: 0; margin-bottom: 25px;}
    .listado-conciertos.carousel .fusion-layout-column.fusion-one-fourth {margin-right: 0% !important;width: 100% !important;}
}
@media only screen and (max-width: 550px) {
    .home .fusion-blog-layout-medium-wrapper article .fusion-post-slideshow {float: none; margin-right: 0;margin-bottom: 7px;max-width: none;}
    .home .fusion-blog-layout-medium-wrapper article:nth-child(2) .fusion-post-slideshow {margin-right: 0;}
}

.grecaptcha-badge {display:none}
