/*
 Theme Name:   Kentha Child
 Theme URI:    https://pixcode.es/
 Description:  Solearte Music - Kentha Child Theme
 Author:       pixCode
 Author URI:   https://pixcode.es
 Template:     kentha
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  kentha-child
*/

/************* PUT YOUR CUSTOM STYLES BELOW ********************/

/* > FORMATING >>>>>>>>>> */
h1, h2, h3, h4, h5, h6 {color: #c4505d !important;}

/* Native Colors */
.First_Main_Color {color: #111;}
.Second_Main_Color {color: #ffffff;}
.Third_Main_Color {color: #c4505d;}
.Fourth_Main_Color {color: #feb103;}
.Fifth_Main_Color {color: #e4cece;}

/* Fondo de página */
body {position: relative;}
body, html, .qt-main {color: #111 !important; background: #fff;}
.qt-main {position: relative !important; padding-bottom: 60px !important;}
.qt-main::after {background: #fff;}

/* Botones primarios */
input[type="submit"] {color: #c4505d !important; font-weight:bold !important; border: 2px solid #c4505d !important; background-color: #fff !important;}
input[type="submit"]:hover {color: #fff !important; background-color: #c4505d !important;}

/* Desktop Menu & Logo Header */
body:not(.home) .qt-menubar.qt-menubar-center .qt-content-primary-dark {opacity: 1;}
.skrollable-after .qt-menubar.qt-menubar-center .qt-content-primary-dark {}

.skrollable-after .qt-menubar.qt-menubar-center {padding-top: 10px;}
.skrollable-after .qt-menubar.qt-menubar-center ul.qt-menu-secondary {height: 70px !important;}
.skrollable-after .qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-centerlogo {height: 60px !important;}
.skrollable-after .qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-centerlogo a {height: 60px !important; padding-top: 10px;}
.skrollable-after .qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-centerlogo img {height: 60px !important;}

nav.qt-menubar ul a {font-size: 15px;}

.qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-social-linkicon {display: none; margin: 0 0 0 15px;}
.qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-social-linkicon a {border: none;}
.qt-menubar.qt-menubar-center ul.qt-menu-secondary li.qt-social-linkicon a i.qt-socialicon {font-size: 21px; color: #c4505d;}

/* Mobile Menu Header */
.qt-mobilemenu {height: 70px !important;}
.qt-mobilemenu .qt-menuswitch {height: 100% !important;}
.qt-mobilemenu .qt-menuswitch i {top: 6px; font-size: 2.5em;}
.qt-mobilemenu .qt-logo-text {top: 5px; height: 65px !important;}

#qt-mobile-menu ul.qt-side-nav li .qt-closesidenav {margin-bottom: 30px;}
#qt-mobile-menu ul.qt-side-nav li.qt-social-linkicon {display: none;}
#qt-mobile-menu ul.qt-side-nav li.menu-item > a {font-size: 18px; padding: 1rem;}
#qt-mobile-menu ul.qt-side-nav li.current-menu-item > a {background-color: #fff;}


/* ************** PAGINAS ************** */

/* *** -->> ARCHIVE *** */
@media only screen and (min-width: 768px) { .archive-full .qt-container {max-width: 100% !important; padding: 0 3rem;} }

/* Titular H1 - Archives Template */
.qt-body-menu-center .qt-parentcontainer .qt-pageheader-std {text-align: center; padding-top: 0 !important; padding-bottom: 30px;}
.qt-parentcontainer .qt-pageheader-std h1 {margin: 0 !important;}
.qt-parentcontainer .qt-pageheader-std h1 + p {text-transform: uppercase; margin: 0 !important;}

/* Archive items */
.qt-part-archive-item .qt-imagelink, .qt-part-archive-item .qt-iteminner, .qt-part-archive-item .qt-header .qt-headings, .qt-card {background-color: #c4505d;}
.qt-part-archive-item .qt-header-bg, .qt-part-archive-item .qt-thumbnail {background-color: #c4505d !important;}
.qt-part-archive-item .qt-content {padding: 1rem 0 2rem 0 !important;}
.qt-part-archive-item .qt-content .qt-summary p {color: #fff; line-height: 1.7;}
.qt-part-archive-item .qt-content .qt-item-metas {padding: 0 !important; opacity: 1 !important;}
.qt-part-archive-item .qt-content .qt-item-metas a {display: block; font-size: 16px; color: #fff; width: 100%; padding: 0.4rem 2rem; background-color: rgba(17, 17, 17, 0.1); transition: all 0.14s;}
.qt-part-archive-item .qt-content .qt-item-metas a:hover {color: #feb103; border-bottom: none;}
.qt-part-archive-item .qt-content .qt-item-metas a i {margin-top: -4px; opacity: 1;}

/* Paginador */
.qt-wp-pagination {padding-top: 30px !important;}
.qt-wp-pagination a {font-size: 18px; padding: 0.5rem 2rem !important;}
.qt-wp-pagination span.qt-item-metas {color: #c4505d !important; font-size: 16px; text-align:center; opacity: 1 !important;}
.qt-wp-pagination .qt-btn i {top: -2px; margin-left: 5px;}
.qt-wp-pagination .qt-btn-primary {color: #c4505d; font-weight:bold !important; border: 2px solid #c4505d; background-color: transparent !important;}
.qt-wp-pagination .qt-btn-primary:hover {color: #fff !important; background-color: #c4505d !important;}


/* *** -->> SINGLE *** */
.single .qt-paper {box-shadow: none; background-color: transparent !important;}
.single .qt-pageheader {height: auto !important; padding-bottom: 4rem !important;}
.single .image {display: block;}
.single .image img {margin-top: 30px; border: 4px solid #fff;}

.single .qt-related .qt-related-item > a .qt-content-secondary.qt-item-metas {background-color: #c4505d;}
.single .qt-related .qt-related-item > a h5 {color: #fff !important; text-shadow: rgba(0, 0, 0, 1) 0px 0px 5px;}

/* Menu Paginador top - previous/next */
.paginator-top-nav {display: block; font-size: 3rem; width: 100%; margin-bottom: 40px; clear: both;}
.paginator-top-nav li {display: inline-block;}
.paginator-top-nav li a {color: #c4505d; transition: all 0.14s;}
.paginator-top-nav li a:hover {color: #feb103;}
.paginator-top-nav li a i {font-size: 3rem;}

/* Share - Redes Sociales */
.qt-part-share {display: none !important; margin: 5rem 0 !important; background-color:transparent;}
.qt-part-share a {border: 2px solid #fff; background-color: #c4505d;}
.qt-part-share a:hover {background-color: #c4505d;}
.qt-part-share a.qt-btn-fb, .qt-part-share a.qt-btn-tw, .qt-part-share a.qt-btn-gp {border-right: 0;}
.qt-part-share a i {color: #fff;}


/* ******* -->> INICIO ********** */

/* Hero Home */
div.qt-vc-row-container:has(.hero_inicio) {background-color: #111;}
.hero_inicio {text-align: center; border-bottom: 10px solid #c4505d; margin-top: 30px; padding-top: 174px; background-color: #111;}
@media only screen and (max-width: 1200px) { .hero_inicio {padding-top: 50px;} }

/* Video Home */
.video-home .wpb_column .vc_column-inner {padding-top:0 !important;}
.video-home .wpb_text_column {margin-bottom:0 !important;}
iframe.ms-slide-video {width: 100% !important; height: 100% !important;}
.video-home .ms-skin-default .ms-slide .ms-slide-vpbtn {top: 50%; left: 50%; width: 70px; height: 70px; margin: -25px 0 0 -25px; background: url(img/play-video-home.png) no-repeat center; background-size: 70px 70px;}
@media only screen and (max-width: 1200px) { .video-home .ms-skin-default .ms-slide .ms-slide-vpbtn {top: 50%; width: 50px; height: 50px; background-size: 50px 50px;} }
.video-home .ms-slide .ms-slide-vcbtn {display: none;}

/* Listado de servicios */
.home .listado-servicios .qt-pageheader-std {padding-bottom: 0;}
.home .listado-servicios h2 {font-size: 2.5rem; margin: 0;}
@media only screen and (min-width: 1201px) { .home .listado-servicios h2 {font-size: 3rem;} }
.home .listado-servicios h2 + p {text-transform: uppercase; margin: 0;}
.home .listado-servicios .principales-servicios h3 {font-size: 24px; text-align: center; line-height: 28px; word-break: initial;}

/* Artistas */
.artistas .wpb_text_column {margin-bottom: 0;}
.artistas h2 {display: flex; font-size: 100%; line-height: 1em; margin: 0; padding: 2rem 0 0.6rem;}
.artistas h2::after {position: relative; content: ""; top: 6px; flex: 1 1 auto; border-top: 5px solid #c4505d; margin: 0 0 0 15px; height: 1px; min-width: 10%;}

.artistas .qt-glass-card {box-shadow: 0 2px 12px rgba(0,0,0,0.3); background-color: #c4505d;}
.artistas .qt-glass-card::after {border-radius: 4px; background: #000; transition: opacity 0.2s; opacity: 0.4; }
.artistas .qt-glass-card:hover::after {opacity: 0.2;}
.artistas .qt-glass-card a h3 {color: #fff !important; font-size: 1.125rem; text-shadow: rgba(0, 0, 0, 1) 0px 0px 5px;}
@media only screen and (min-width: 1201px) { .artistas .qt-glass-card a h3 {font-size: 1.414rem;} }

.artistas .all_artists a {font-size: 18px; font-weight: 700; text-transform: uppercase; border-width: 2px; border-radius: 4px; transition: all 0.14s;}
.artistas .all_artists a:hover {color: #fff !important; background-color: #c4505d !important;}
.artistas .all_artists a:hover i {color: #fff;}

/* Agenda */
.agenda h3 a {color: rgba(255,255,255,.95) !important;}
.agenda h3 a:hover {color: #fff !important;}
.agenda .qt-item-metas {opacity: .8;}

.agenda .qt-btn i {top: 1px;}
.agenda .qt-btn-primary {font-weight:bold !important; border: 2px solid #fff; background-color: transparent !important;}
.agenda .qt-btn-primary:hover {color: #c4505d !important; background-color: #fff !important;}

/* Noticias */
.noticias .qt-part-archive-item {border-radius: 0;}
.noticias .qt-part-archive-item > a {display: block; background: #c4505d;}
.noticias a img.wp-post-image {opacity: 0.9;}
.noticias a:hover img.wp-post-image {opacity: 1;}

.noticias .qt-tags a {color: #c4505d; font-weight: bold; background-color: #fff;}
.noticias .qt-tags a:hover {color: #fff ; background-color: #c4505d;}
.noticias h4 a {color: rgba(255,255,255,.95) !important;}
.noticias h4 a:hover {color: #fff !important;}

.noticias footer.qt-item-metas {opacity: 1;}
.noticias footer.qt-item-metas a {color: rgba(255,255,255,.95);}
.noticias footer.qt-item-metas a:hover {color: #fff; border-bottom: none;}


/* ******* -->> SERVICIOS ********** */
.listado-servicios {padding-top: 200px;}
@media only screen and (max-width: 1200px) { .listado-servicios {padding-top: 72px;} }

.listado-servicios .principales-servicios img {width: 400px; height: auto; max-width: 40%;}
.listado-servicios .principales-servicios h2 {font-size: 24px; text-align: center; line-height: 28px; word-break: initial;}
.listado-servicios .principales-servicios p {text-align: center; line-height: 28px; margin-top: 0 !important;}

.listado-servicios .servicios-secundarios .wpb_single_image {margin-bottom: 20px;}
.listado-servicios .servicios-secundarios .wpb_single_image img {width: 60px; height: auto;}
.listado-servicios .servicios-secundarios h2 {font-size: 18px; text-align: center; line-height: 20px; word-break: initial; margin: 0 0 0.38em;}
.listado-servicios .servicios-secundarios p {font-size: 16px; text-align: center; line-height: 24px; margin-top: 0 !important;}


/* ******* -->> SOLEARTE MUSIC ********** */
.solearte-team {padding-top: 200px;}
@media only screen and (max-width: 1200px) { .solearte-team {padding-top: 72px;} }

@media only screen and (min-width: 1201px) { .solearte-team .team-header {width: 900px; margin: 0 auto;} }
.solearte-team .team-header h2 {font-size: 24px; text-align: center; line-height: 28px; word-break: initial;}
.solearte-team .team-header p {text-align: center;}

.solearte-team .team-bio h2 {font-size: 24px; line-height: 28px; word-break: initial;}
.solearte-team .team-bio h2 + p {margin-top: 0.4em;}
.solearte-team .team-bio p {line-height: 28px;}


/* ******* -->> ARTISTAS ********** */

/* Archive */
.artist-item.qt-part-archive-item.qt-carditem {margin-bottom: 1.5rem; padding-top: 140%;}
.artist-item.qt-part-archive-item .qt-header .qt-headings {padding: 1.8rem 1.2rem !important;}
.artist-item.qt-part-archive-item.qt-open .qt-header .qt-headings {padding: 2.2rem 2rem 2rem !important;}
.artist-item.qt-part-archive-item .qt-header .qt-headings h3 {color: #fff !important; font-size: 1vw;}
.artist-item.qt-part-archive-item.qt-open .qt-header .qt-headings h3 {color: #c4505d !important;}

.artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas {color: #fff; font-size: 0.7vw !important; opacity: .75;}
.artist-item.qt-part-archive-item .qt-header .qt-headings .qt-capseparator {display: none;}
.artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas a {color: #fff;}
.artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas a:hover {color: #fff; border-bottom: none;}
.artist-item.qt-part-archive-item .qt-header .qt-headings i.material-icons.qt-close {top: 0; right: 0; color: #fff; font-size: 18px; padding: 5px; background: #c4505d; opacity: 1;}

.artist-item.qt-part-archive-item .qt-header i.material-icons.qt-ho {color: #c4505d; font-size: 36px; font-weight: 700; opacity: 1;}

.artist-item.qt-part-archive-item .qt-header .qt-actionbtn {display: none !important;}
.artist-item.qt-part-archive-item .qt-header .qt-actionbtn a.btn-floating {background-color: #fff;}
.artist-item.qt-part-archive-item .qt-header .qt-actionbtn a.btn-floating i {color: #c4505d;}
.artist-item.qt-part-archive-item .qt-header .qt-actionbtn a.btn-floating:hover {background-color: #fff;}
.artist-item.qt-part-archive-item .qt-header .qt-actionbtn a.btn-floating:hover i {color: #c4505d;}

@media only screen and (max-width: 1366px) {
    .artist-item.qt-part-archive-item.qt-carditem {padding-top: 143%;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas {font-size: 0.8vw !important;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary {padding: 0 1.2rem;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary p {font-size: 14px; line-height: 1.7;}
    .artist-item.qt-part-archive-item .qt-content footer a {font-size: 14px; padding: 0.4rem 1.2rem;}
}
@media only screen and (min-width: 1200px) and (max-width: 1366px) {
    .artist-item.qt-part-archive-item .qt-header .qt-headings {padding: 1rem 1rem !important;}
    .artist-item.qt-part-archive-item.qt-open .qt-header .qt-headings {padding: 1.8rem 2rem 2rem 1.2rem !important;}
}
@media only screen and (max-width: 1200px) {
    .artist-item.qt-part-archive-item.qt-carditem {padding-top: 140%;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings {padding: 1.8rem 1rem !important;}
    .artist-item.qt-part-archive-item.qt-open .qt-header .qt-headings {padding: 2.2rem 2rem 2rem !important;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings h3 {font-size: 1.7vw;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas {font-size: 1vw !important;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary {padding: 0 2rem;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary p {font-size: 15px; line-height: 1.8;}
    .artist-item.qt-part-archive-item .qt-content footer a {font-size: 16px; padding: 0.4rem 2rem;}
}
@media only screen and (max-width: 992px) {
    .artist-item.qt-part-archive-item.qt-carditem {padding-top: 130%;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings {padding: 1.2rem 1rem !important;}
    .artist-item.qt-part-archive-item.qt-open .qt-header .qt-headings {padding: 2.2rem 2rem 2rem !important;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings h3 {font-size: 4.5vw;}
    .artist-item.qt-part-archive-item .qt-header .qt-headings .qt-item-metas {font-size: 2.4vw !important;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary {padding: 0 2rem;}
    .artist-item.qt-part-archive-item .qt-content .qt-summary p {font-size: 16px; line-height: 1.8;}
    .artist-item.qt-part-archive-item .qt-content footer a {font-size: 16px; padding: 0.4rem 2rem;}
}

/* Sidebar */
.qt-sidebar .qt-widget h4.qt-widget-title {margin: 0 0 0.8em 0;}
.qt-sidebar .qt-widget h4.qt-widget-title::after {display: none !important;}

.qt-sidebar .qw-searchform .material-icons.prefix {color: #c4505d;}
.qt-sidebar .qw-searchform .material-icons.prefix.active {color: #c4505d;}
.qt-sidebar .qw-searchform input[type="text"] {color: #111; border-bottom: 2px solid #c4505d;}
.qt-sidebar .qw-searchform input[type="text"]:focus {border-bottom: 2px solid #c4505d !important;}

.qt-sidebar li.cat-item {position: relative; font-size: 14px; border-radius: 3px 0 0 3px; margin-top: 0.5rem; padding:2px 0.2rem 2px 20px;}
.qt-sidebar li.cat-item::before {position: absolute; top: 0.5rem; left: 6px; content: ""; float: left; width: 6px; height: 10px; margin-right: 0.5rem; background: url('/wp-content/themes/kentha-child/img/keyboard_arrow_right.svg');}
.qt-sidebar li.cat-item.current-cat {background-color: #c4505d;}
.qt-sidebar li.cat-item.current-cat::before {background: url('/wp-content/themes/kentha-child/img/keyboard_arrow_right_current-cat.svg');}
.qt-sidebar li.cat-item a {display: block; color: #c4505d; font-size: 15px; font-weight: bold; text-align: left; line-height: 1.4em; width: 100%;}
.qt-sidebar li.cat-item a:hover {color: #feb103;}
.qt-sidebar li.cat-item.current-cat a {color: #fff;}

/* Single */
.single-artist .qt-paddedcontent {padding: 0 0 3rem;}
.single-artist .qt-tags a {font-size: 16px; font-weight: bold; letter-spacing: .1em;}

#qt-bio h3, #qt-videos h3 {margin-bottom: 30px; border-bottom: 4px solid #fff;}
#qt-bio h3::after, #qt-videos h3::after {display: none;}

/* Búsquedas Artistas */
@media only screen and (min-width: 768px) { .search-results .qt-container {max-width: 100% !important; padding: 0 3rem;} }

.search-results .search-header {padding: 0 .75rem;}
.search-results .search-header h1.qt-caption {font-size: 2vw;}
@media only screen and (max-width: 1200px) { .search-results .search-header h1.qt-caption {font-size: 3vw;} }
@media only screen and (max-width: 480px) { .search-results .search-header h1.qt-caption {font-size: 4vw;} }
.search-results .search-header h1.qt-caption span {color: #feb103; text-transform: none;}
.search-results #qtloop, .search-results .qt-sidebar {padding-top: 40px !important;}


/* ******* -->> AGENDA ********** */

/* Archive list */
.archive-agenda div#qtloop > h3 {text-align: center;}
.archive-agenda a.title {color: rgba(255,255,255,.95) !important;}
.archive-agenda a.title:hover {color: #fff !important;}
.archive-agenda .qt-item-metas {opacity: .8;}

.archive-agenda .qt-btn i {top: 1px;}
.archive-agenda .qt-btn-primary {font-weight:bold !important; border: 2px solid #fff; background-color: transparent !important;}
.archive-agenda .qt-btn-primary:hover {color: #c4505d !important; background-color: #fff !important;}

.archive-agenda .eventos_realizados {text-align: center; text-transform:uppercase; width: 100%;}
.archive-agenda .eventos_realizados a {display: inline-block; color: #fff; font-weight: bold; letter-spacing: 1px; border: 2px solid #fff; padding: 0.5rem 1rem; border-radius: 3px;}
.archive-agenda .eventos_realizados a:hover {color: #c4505d; background: #fff;}

/* Eventos realizados */
.archive-eventos-realizados h3 a {color: rgba(255,255,255,.95) !important;}
.archive-eventos-realizados h3 a:hover {color: #fff !important;}

/* Single */
.single-agenda .qt-pageheader {padding: 30px 0 70px 0 !important;}

#qt-description, #qt-details, #qt-lineup {padding: 0px;}
#qt-lineup {margin-top: 5rem;}
#qt-lineup > h4 {text-align: center; margin-bottom: 30px; border-bottom: 4px solid #fff;}
#qt-description > h4, #qt-details > h4 {margin-bottom: 30px; border-bottom: 4px solid #fff;}
#qt-description h4::after, #qt-details h4::after, #qt-lineup h4::after {display: none;}
#qt-description a {color: #fff; text-decoration: underline;}

#qt-details .qt-eventtable th {padding-right:10px;}
#qt-details a.qt-btn {font-weight:bold !important; border: 2px solid #fff; background-color: transparent !important;}
#qt-details a.qt-btn:hover {color: #c4505d !important; background-color: #fff !important;}


/* ******* -->> NOTICIAS ********** */

/* Archive list */
.archive-noticias a.qt-thumbnail img {opacity: 0.9 !important;}
.archive-noticias a.qt-thumbnail:hover img {opacity: 1 !important;}
.archive-noticias .qt-tags a {color: #c4505d; font-weight: bold; background-color: #fff;}
.archive-noticias .qt-tags a:hover {color: #fff ; background-color: #c4505d;}
.archive-noticias h4 a {color: rgba(255,255,255,.95) !important;}
.archive-noticias h4 a:hover {color: #fff !important;}
.archive-noticias .qt-item-metas {opacity: 1;}
.archive-noticias .qt-item-metas a {color: rgba(255,255,255,.95);}
.archive-noticias .qt-item-metas a:hover {color: #fff; border-bottom: none;}

/* Single */
.single-noticias .qt-paddedcontent {padding: 1rem 0 3rem;}
.single-noticias .qt-paddedcontent > ul > li.qt-ms-item {margin-bottom: 3rem !important;}

.single-noticias .qt-the-content {padding-top: 0;}
.single-noticias .qt-the-content .qt-the-content a {color: #fff; text-decoration: underline; opacity: .9;}
.single-noticias .qt-the-content .qt-the-content a:hover {color: #fff; opacity: 1;}
.single-noticias blockquote {font-size:22px; text-transform:uppercase; text-align: left; padding-left:30px; border: none; border-left:10px solid #fff;}
.single-noticias blockquote ul {margin-left:0;}
.single-noticias blockquote ul li {margin-bottom:20px; list-style:none;}

.single-noticias .qt-part-share {margin: 0 0 2rem !important;}


/* ******* -->> CONTACTO ********** */
.page-contacto .lista-contacto {padding-top: 200px;}
@media only screen and (max-width: 1200px) { .page-contacto .lista-contacto {padding-top: 72px;} }

.page-contacto .datos_contacto p {color: #c4505d;}
.page-contacto .datos_contacto i.fa {position: relative; color: #c4505d; padding-right: 35px;}
.page-contacto .datos_contacto i.fa.fa-mobile::before {position: absolute; top: -16px; left: 2px; font-size: 50px;}
.page-contacto .datos_contacto i.fa.fa-whatsapp::before {position: absolute; top: -4px; left: 2px; font-size: 28px; font-weight: 700;}
.page-contacto .datos_contacto i.fa.fa-envelope::before {font-size: 25px; top: -2px; position: absolute;}

/* Custom CF7 */
.page-contacto .wpcf7-form .input-field label.active {color: #c4505d; font-weight: 700;}

.page-contacto .wpcf7-form p.rgpd_forms {font-size: 13px; margin-top: 3em;}
.page-contacto .wpcf7-form p.rgpd_forms a {text-decoration: underline;}
.page-contacto .wpcf7-form p.rgpd_forms_acceptance {font-weight: 700; width: auto;}
.page-contacto .wpcf7-form p.rgpd_forms_acceptance span.wpcf7-list-item {margin: 0 5px 0 0 !important;}
.page-contacto .wpcf7-form input, .page-contacto .wpcf7-form textarea {color: #111; border-color: #c4505d !important;}
.page-contacto .wpcf7-form textarea {color: #111; min-height: 10rem !important; padding-left: 0 !important; resize: vertical !important;}
.page-contacto .wpcf7-form input.wpcf7-submit {font-size: 16px; width: 100%; margin-top: 30px;}
.page-contacto .wpcf7-form input.wpcf7-submit:disabled:hover {color: #c4505d !important; border-color: #c4505d !important; background-color: #fff !important;}

.page-contacto .wpcf7-form .wpcf7-spinner {display: none; margin: 10px 0 0 0;}
.page-contacto .wpcf7-form.submitting .wpcf7-spinner {display: block;}
.page-contacto .wpcf7-form div.wpcf7-response-output {float: left; font-size: 14px; font-weight: 600; text-align: left; text-transform: none; line-height: normal; width: 100%; margin: 2em 0; padding: 4px 10px; background-color: transparent;}
.page-contacto .wpcf7-form div.wpcf7-response-output::before {display: none;}
.page-contacto .wpcf7-form.invalid .wpcf7-response-output {border-color: #c4505d;}
.page-contacto .wpcf7-form.sent .wpcf7-response-output {border-color: #46b450;}
.page-contacto .wpcf7-form.unaccepted .wpcf7-response-output {border-color: #c4505d;}


/* ******* -->> AVISOS LEGALES ********** */
.page-legales .qt-container .qt-card {box-shadow: none;}


/* ******* -->> FOOTER ********** */
.qt-footercontainer .qt-footer-bottom {padding: 0.5rem 0; border-top: 4px solid #c4505d;}
.qt-footercontainer .qt-footer-bottom .col {padding: 0 20px;}

.qt-footercontainer .qt-footer-bottom .qt-mplayer__btnspacer {display: none;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social {display: flex;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social li {order: 2; width: 36px; height: 37px; margin: 0 0 0 15px;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social li:last-child {order: 1; margin: 0;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social li a {vertical-align: top; border: none; width: 36px; height: 37px;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social li a i.qt-socialicon {top: 0; color: #c4505d; font-size: 36px; width: 36px; height: 37px; transition: all 0.14s;}
.qt-footercontainer .qt-footer-bottom .qt-menu-social li a:hover i.qt-socialicon {color: #feb103;}

.qt-footercontainer .qt-footer-bottom h2.qt-copyright-text {font-size: 14px; margin: 0.9em 0 0.3em 0;}

.qt-footercontainer .qt-footer-bottom .qt-menu-footer {margin:0;}
.qt-footercontainer .qt-footer-bottom .qt-menu-footer li::after {position: relative; left: 2px;}
@media only screen and (max-width: 1200px) { .qt-footercontainer .qt-footer-bottom .qt-menu-footer li::after {left: 1px;} }
.qt-footercontainer .qt-footer-bottom .qt-menu-footer li a {color: #fff; font-family: Source Sans Pro; font-weight: 700; text-transform: none; letter-spacing: 0.5px; transition: all 0.14s;}
.qt-footercontainer .qt-footer-bottom .qt-menu-footer li a:hover {color: #feb103;}

.qt-footercontainer .qt-footer-bottom .pxcode {float: right; margin: 0.5rem 0;}
.qt-footercontainer .qt-footer-bottom .pxcode a {display:inline-block; opacity:0.5; transition: all 0.14s;}
.qt-footercontainer .qt-footer-bottom .pxcode a:hover {opacity:1;}
.qt-footercontainer .qt-footer-bottom .pxcode a img {display:inline-block; width:55px; height:auto;}
@media only screen and (max-width: 1200px) { .qt-footercontainer .qt-footer-bottom .pxcode {float: left;} }


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* mPlayer */
.qt-mplayer__waves {display: none !important; visibility: hidden;}

/* Back to top */
.gotop {position: fixed; display: none; z-index: 20000; right: 15px; bottom: 20px; text-align: center;}
@media only screen and (min-width: 1201px) { .gotop {bottom: 150px;} }
.gotop a {display: block; width: 42px; height: 44px;}
.gotop a i {color: #fff; font-size: 42px; border: solid 2px #000; border-radius: 24px; width: 45px; background: #000; opacity: 0.7;}
.gotop a:hover i {opacity: 1;}

/* Google reCAPTCHA */
.grecaptcha-badge {display: none;}

/* Aviso Cookies - Complianz */
#cmplz-manage-consent button.cmplz-btn {border: solid 1px #111;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}



/* >>>>>>>>>>> */
