/*
Theme Name: Memoralia Theme
Theme URI: http://pixcode.es/
Description: Memoralia, edición biografías personales y corporativas.
Author: Anukode
Author URI: http://pixcode.es/
Template: salient
Version: 0.1
*/

/* > FORMATING >>>>>>>>>> */

/* -- Native Colors Palette -- */
.first-main-color {color: #023350}
.second-main-color {color: #c9a661;}
.second-main-color-hover {color: #bf9644;}
.third-main-color {color: #333333;}
.four-main-color {color: #888888;}
.five-main-color {color: #98c8e8;}

/* Customs Fonts */
@font-face {
    font-family: 'Angelface';
    src: url('https://www.memoralia.es/wp-content/themes/memoralia/fonts/Angelface.woff') format('woff2');
    font-weight: 400;
    font-style: normal;
}

/* General */

/* Page Header */
#page-header-bg h1 {color: #ffffff; text-shadow: 1px 1px 30px rgba(0,0,0,0.95) !important;}
#page-header-bg .subheader {color: #c9a661 !important; text-shadow: 1px 1px 30px rgba(0,0,0,0.95) !important;}

/* Titular páginas */
.titular-pagina .img-with-aniamtion-wrap {}
.titular-pagina .img-with-aniamtion-wrap img {width: 70px !important; height: auto; padding-bottom: 0 !important;}
.titular-pagina .nectar-split-heading:nth-of-type(2) {margin-bottom: 0;}
.titular-pagina .nectar-split-heading:nth-of-type(2) h5 {margin-bottom: 0;}
.titular-pagina .nectar-split-heading:nth-of-type(3) {margin-bottom: 20px;}
.titular-pagina .nectar-split-heading:nth-of-type(3) h1 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

/* Titular Bloques Contenido */
@media only screen and (min-width: 1000px) { .titular-bloques {width: 700px; margin: 0 auto;} }
@media only screen and (min-width: 1000px) { .titular-bloques.titular-bloques-blanco {width: 600px; margin: 0 auto;} }
.titular-bloques .img-with-aniamtion-wrap {}
.titular-bloques .img-with-aniamtion-wrap img {width: 75px !important; height: auto; padding-bottom: 0 !important;}
.titular-bloques .nectar-split-heading.subtitle p {font-weight: 400; margin-bottom: 0;}
.titular-bloques .nectar-split-heading.description p {font-weight: 600;}
.titular-bloques .nectar-split-heading:nth-of-type(2) {margin-bottom: 10px;}
.titular-bloques .nectar-split-heading:nth-of-type(2) h5 {margin-bottom: 0;}
.titular-bloques .nectar-split-heading:nth-of-type(3) {margin-bottom: 20px;}
.titular-bloques .nectar-split-heading:nth-of-type(3) h2 {color: #023350; background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.titular-bloques .titular-descripcion p {padding-bottom: 10px;}

/* Botón genérico CTA */
.nectar-cta p {font-weight: 600;}

/* Google reCAPTCHA - Contact Form 7 */
.grecaptcha-badge {display: none;}


/* > MENUS >>>>>>>>>> */

/* Top Menu */

/* Main Menu */
body #header-outer {background-color: #e3dad0; transition: 0.3s ease 0s !important;}
body #header-outer[data-transparent-header="true"].transparent {background-color: rgba(0,0,0,.30) !important;}
body #header-outer.scrolled-down {background-color: rgba(255,255,255,.97);}
@media only screen and (max-width: 690px) { header .mobile-header .sf-menu {display: none !important;} }
body #header-outer .slide-out-widget-area-toggle a::before {background: linear-gradient(to bottom right,#ff3233,#3452ff);}

body #header-outer #top nav > ul.sf-menu > li.current_page_item > a,
body #header-outer #top nav > ul.sf-menu > li.current-menu-parent > a,
body #header-outer #top nav > ul.sf-menu > li > ul > li.current-menu-item > a {color: #c9a661 !important;}

body #header-outer #top nav > ul.sf-menu > li > a .menu-title-text::after {bottom: -5px !important; border-top-width: 2px;}
body #header-outer #top nav > ul.sf-menu > li > ul > li > a .menu-title-text::after {bottom: -3px !important; height: 2px;}

/* Mobile Menu */
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu-wrap ul.menu li a {margin: 0.3em;}
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu-wrap ul.menu {display: block; text-align: center;}


/* > HOME >>>>>>>>>> */

/* Slide Principal Video
.slide-home-content h1 {color: #c9a661; font-family: Public Sans; font-size: 24px; font-weight: 500; letter-spacing: 1px; line-height: 32px; text-transform: uppercase;}
.slide-home-content h2 {color: #ffffff; font-size: 64px; line-height: 70px; font-weight: 700; padding-bottom: 35px;}
.slide-home-content h1, .slide-home-content h2 {text-shadow: 1px 1px 30px rgba(0,0,0,0.95);}
.slide-home-content h6 {font-size: 16px !important;}
.slide-home-content h6 .link_wrap {padding: 12px 35px !important;}

@media only screen and (max-width: 1000px) {
   .slide-home-content h1 {font-size: 18px; line-height: 26px;}
   .slide-home-content h2 {font-size: 48px; line-height: 54px;}
}
@media only screen and (max-width: 690px) {
   .slide-home-content h1 {font-size: 16px; line-height: 24px;}
   .slide-home-content h2 {font-size: 28px; line-height: 34px; padding-bottom: 25px;}
   .slide-home-content h6 {font-size: 14px !important;}
   .slide-home-content h6 .link_wrap {padding: 10px 30px !important;}
}
 */

/* Nectar Slider */
.home .nectar-slider-wrap .swiper-slide .content h2 {text-shadow: 1px 1px 30px rgba(0,0,0,0.95) !important;}
.home .nectar-slider-wrap .swiper-slide .content p {color: #c9a661; padding: 20px 0 30px; text-shadow: 1px 1px 30px rgba(0,0,0,0.95) !important;}
.home .nectar-slider-wrap .swiper-slide .button a {padding: 15px 30px;}
@media only screen and (max-width: 1000px)  {
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .container {max-width: 650px !important;}
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content p {font-size: 20px !important;}
}
@media only screen and (max-width: 480px)  {
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .container {max-width: 320px !important;}
   .home .nectar-slider-wrap[data-full-width="true"] .swiper-slide .content h2 {line-height: 40px !important;}
}
.home .nectar-slider-wrap .swiper-wrapper .slider-down-arrow {bottom: 60px;}
.home .swiper-container, .home .swiper-slide, .home .nectar-slider-loading {background-image:none !important; background-color: #f8eadc !important;}

/* Biografías por encargo */
.home .biografencargo-scrolling-text h2 {font-family: Public Sans; letter-spacing: 0;}

@media only screen and (min-width: 1000px) { .home .biografencargo {width: 900px; margin: 0 auto;} }
@media only screen and (min-width: 1000px) {
   .home .biografencargo h2, .home .biografencargo h2 a, .home .biografencargo h2 a strong, .home .biografencargo h2 span {font-size: 42px !important; line-height: 58px !important;}
   .home .biografencargo img {line-height: 58px !important; width: 58px !important; height: 58px !important;}
}
.home .biografencargo h2, .home .biografencargo h2 a, .home .biografencargo h2 a strong, .home .biografencargo h2 span {font-family: Public Sans; font-weight: 300; letter-spacing: 0;}
.home .biografencargo h2 a strong {font-weight: 600;}
.home .biografencargo h2 a:nth-of-type(1) strong {color: #023350; background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

/* Como lo Hacemos */
@media only screen and (min-width: 1000px) { .como-hacemos {width: 900px; margin: 0 auto;} }
.home .como-hacemos .inner {text-shadow: 1px 1px 10px rgba(0,0,0,0.95);}

/* Más de 1000 Protagonistas */
.home .mil-protagonistas h2 {color: #ffffff !important; background: transparent !important; -webkit-text-fill-color: white !important;}
.home .mil-protagonistas h5 {color: #c9a661;}

/* Testimonios */
@media only screen and (min-width: 1000px) { .testimonios {width: 900px; margin: 0 auto;} }

.home .testimonios p {font-size: 18px; font-style: italic; letter-spacing: 0;}
.home .testimonios .testimonial-name {color: #c9a661; font-family: 'Angelface' !important; font-size: 34px !important; font-weight: 300 !important;}

.home .testimonios .testimonial_slider .image-icon {color: rgba(0,0,0,.13); margin-bottom: 20px;}
.home .testimonios .testimonial_slider .controls ul li .pagination-switch {border: 1px solid #023350;}
.home .testimonios .testimonial_slider .controls ul li .pagination-switch:hover {background-color: rgba(2,51,80,0.50);}
.home .testimonios .testimonial_slider .controls ul li .pagination-switch.active {background-color: #023350;}
.home .testimonios .testimonial_slider .controls ul li .pagination-switch.active:hover {background-color: #023350;}

/* Medios de Comunicación */
.home .medios .nectar-flickity img {transform: scale(.6) !important;}
.home .medios .nectar-button:hover {box-shadow: none;}

/* Instragram Feed */
.instagramfeed {}

/* Banner Solicita información */
.banner-solicitar-info .nectar-cta p {font-weight: 600;}


/* > MEMORALIA >>>>>>>>>> */
@media only screen and (min-width: 1200px) { .memoralia-page .container-wrap .main-content {width: 1100px; padding: 0;} }

.memoralia-page .text_descrip ul li {padding-bottom: 15px; line-height: normal;}

.memoralia-page .nectar_single_testimonial .wrap {letter-spacing: 0;}
.memoralia-page .nectar_single_testimonial .wrap .title {color: #c9a661;}

.memoralia-page .team-member h5 {color: #c9a661;}
.memoralia-page .team_member_details .title {color: #c9a661;}
.memoralia-page .team_member_details .team-desc {color: #888888;}
.memoralia-page .team_member_details .team-desc p {color: #888888;}
.memoralia-page .team_member_details .team-desc a .icon-default-style {color: #023350 !important;}
.memoralia-page .team_member_details .team-desc a:hover .icon-default-style {color: #c9a661 !important;}


/* > BIOGRAFÍA >>>>>>>>>> */
.menu-biografias .nectar-split-heading {margin-bottom: 10px;}
.menu-biografias .nectar-split-heading h1 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}
.menu-biografias .nectar-split-heading h6 {font-weight: 500;}
@media only screen and (max-width: 999px) {
   .menu-biografias .col .wpb_column:nth-child(2n) {padding-top: 15px;}
   .menu-biografias .wpb_wrapper, .menu-biografias .nectar-cta {text-align: center !important; margin-right: 0 !important;}
}
@media only screen and (min-width: 1000px) { .menu-biografias .nectar-split-heading h6 {max-width: 70%;} }

.biografia-personal .vc_column-inner {padding-left: 0 !important;}
.biografia-profesional .vc_column-inner {padding-right: 0 !important;}
.biografia-empresa .vc_column-inner {padding-left: 0 !important;}
.biografia .vc_column-inner h2 {font-weight: 600;}
.biografia .vc_column-inner h3 {font-size: 26px; font-weight: 400;}
@media only screen and (max-width: 999px) {
   .biografia .wpb_wrapper {text-align: center !important;}
   .biografia .nectar-cta {text-align: center !important;}
   .biografia .vc_column-inner h2 {margin-top: 15px;}
}


/* > BIOGRAFÍA PERSONAL >>>>>>>>>> */

/* PopUp Blockquote */
@media only screen and (min-width: 1200px) { .popup-blockquote {width: 1100px; margin: 0 auto;} }
@media only screen and (min-width: 1000px) {
   .popup-blockquote h2, .popup-blockquote h2 a, .popup-blockquote h2 a strong, .popup-blockquote h2 span {font-size: 42px !important; line-height: 58px !important;}
   .popup-blockquote img {line-height: 58px !important; width: 58px !important; height: 58px !important;}
}
.popup-blockquote h2, .popup-blockquote h2 a, .popup-blockquote h2 a strong, .popup-blockquote h2 span {font-family: Public Sans; font-weight: 300; letter-spacing: 0;}
.popup-blockquote h2 a strong {font-weight: 600;}
.popup-blockquote h2 a:nth-of-type(1) strong {color: #023350; background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

/* Escribimos Tu Autobiografía  */
@media only screen and (min-width: 1300px) { .biografia-personal-page .escribimos-autobiografia {width: 1200px; margin: 0 auto;} }

/* El Regalo Más Emotivo Imaginable */
.elregalo .nectar-split-heading:nth-of-type(1) {margin-bottom: 0;}
.elregalo .nectar-split-heading h2 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

.elregalo h3 {color:#c9a661; font-weight: 600 !important;}
.elregalo p {font-size: 18px; font-weight: 400; line-height: 34px;}

/* PopUp Blockquote Azul */
@media only screen and (min-width: 1300px) { .biografia-personal-page .popup-blockquote-azul {width: 1200px; margin: 0 auto;} }
.popup-blockquote-azul h2 {position: relative; color: #ffffff; font-family: Public Sans; font-size: 32px; font-weight: 500; line-height: 48px; padding: 46px;}
.popup-blockquote-azul h2::before {content: '“'; position: absolute; left: 0px; top: 0px; color: white; font-size: 148px; line-height: 148px;}
.popup-blockquote-azul h2::after {content: '”'; position: absolute; right: 0px; bottom: -60px; color: white; font-size: 148px; line-height: 148px;}
@media only screen and (max-width: 1000px) {
   .popup-blockquote-azul h2 {font-size: 18px; line-height: 26px;}
   .popup-blockquote-azul h2::before {content: '“'; position: absolute; top: 15px; left: 10px; color: white; font-size: 70px; line-height: 90px;}
   .popup-blockquote-azul h2::after {content: '”'; position: absolute; right: 10px; bottom: -20px; color: white; font-size: 70px; line-height: 90px;}
}

/* El Mayor Homenaje */
.mayor-homenaje .nectar-split-heading:nth-of-type(1) {margin-bottom: 0;}
.mayor-homenaje .nectar-split-heading h2 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

.mayor-homenaje h3 {color:#c9a661; font-weight: 600 !important;}
.mayor-homenaje p {font-size: 18px; font-weight: 400; line-height: 34px;}

/* Tabla de Precios */
@media only screen and (min-width: 1300px) { .biografia-personal-page .tabla-precios {width: 1200px; margin: 0 auto;} }


/* > BIOGRAFÍA CORPORATIVA >>>>>>>>>> */

/* PopUp Blockquote */
@media only screen and (min-width: 1200px) { .popup-blockquote {width: 1100px; margin: 0 auto;} }
@media only screen and (min-width: 1000px) {
   .popup-blockquote h2, .popup-blockquote h2 a, .popup-blockquote h2 a strong, .popup-blockquote h2 span {font-size: 42px !important; line-height: 58px !important;}
   .popup-blockquote img {line-height: 58px !important; width: 58px !important; height: 58px !important;}
}
.popup-blockquote h2, .popup-blockquote h2 a, .popup-blockquote h2 a strong, .popup-blockquote h2 span {font-family: Public Sans; font-weight: 300; letter-spacing: 0;}
.popup-blockquote h2 a strong {font-weight: 600;}
.popup-blockquote h2 a:nth-of-type(1) strong {color: #023350; background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

/* Filosofía de Empresa */
.biografia-corporativa-page .filosofia-empresa .nectar-split-heading:nth-of-type(1) {margin-bottom: 0;}
.biografia-corporativa-page .filosofia-empresa .nectar-split-heading h2 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

.biografia-corporativa-page .filosofia-empresa h3 {color:#c9a661; font-weight: 600 !important;}
.biografia-corporativa-page .filosofia-empresa p {font-size: 18px; font-weight: 400; line-height: 34px;}

/* PopUp Blockquote Azul */
@media only screen and (min-width: 1300px) { .biografia-corporativa-page .popup-blockquote-azul {width: 1200px; margin: 0 auto;} }
.popup-blockquote-azul h2 {position: relative; color: #ffffff; font-family: Public Sans; font-size: 32px; font-weight: 500; line-height: 48px; padding: 46px;}
.popup-blockquote-azul h2::before {content: '“'; position: absolute; left: 0px; top: 0px; color: white; font-size: 148px; line-height: 148px;}
.popup-blockquote-azul h2::after {content: '”'; position: absolute; right: 0px; bottom: -60px; color: white; font-size: 148px; line-height: 148px;}
@media only screen and (max-width: 1000px) {
   .popup-blockquote-azul h2 {font-size: 18px; line-height: 26px;}
   .popup-blockquote-azul h2::before {content: '“'; position: absolute; top: 15px; left: 10px; color: white; font-size: 70px; line-height: 90px;}
   .popup-blockquote-azul h2::after {content: '”'; position: absolute; right: 10px; bottom: -20px; color: white; font-size: 70px; line-height: 90px;}
}

/* El Mayor Homenaje */
.biografia-corporativa-page .biografia-profesional .nectar-split-heading:nth-of-type(1) {margin-bottom: 0;}
.biografia-corporativa-page .biografia-profesional .nectar-split-heading h2 {background: linear-gradient(to bottom right,#ff3233,#3452ff); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent;}

.biografia-corporativa-page .biografia-profesional h3 {color:#c9a661; font-weight: 600 !important;}
.biografia-corporativa-page .biografia-profesional p {font-size: 18px; font-weight: 400; line-height: 34px;}

/* Tabla de Precios */
@media only screen and (min-width: 1300px) { .biografia-corporativa-page .tabla-precios {width: 1200px; margin: 0 auto;} }


/* > TRABAJOS >>>>>>>>>> */
@media only screen and (min-width: 1400px) { .trabajos-page .container-wrap .main-content {width: 1400px;} }
.trabajos-page .libros-ejemplo img {cursor: pointer;}
.trabajos-page .libros-ejemplo .firma p {color:#c9a661; font-family: 'Angelface'; font-size: 42px;}
.trabajos-page .clientes {}


/* > PRECIOS >>>>>>>>>> */
@media only screen and (min-width: 1400px) { .precios-page .container-wrap .main-content {width: 1400px;} }

.pricing-table .pricing-column-content {padding: 0 0 30px 0; border-bottom: none !important;}
.pricing-table h3 {border-bottom: none !important; background: #f9f9f9;}
.pricing-table h4 {display: none; color: #c9a661 !important; font-size: 42px !important; font-weight: 600; margin-left: 0 !important; line-height: 38px !important; padding: 30px 30px 6px 30px !important;}
.pricing-table h4 .dollar-sign {display: none;}
.pricing-table .interval {padding: 30px 30px 17px 30px !important;}

.pricing-table .pricing-column ul li {color: #023350; font-size: 14px; font-weight: 600; padding: 8px 25px; border: none; background-color: transparent;}
.pricing-table .pricing-column ul li i {color: #023350 !important;}

.pricing-table a.nectar-button {text-transform: uppercase !important; margin: 10px 0 20px 0 !important;}
.pricing-table a.masinfo {font-size: 14px; text-decoration: none;}
.pricing-table a.masinfo:hover {color:#c9a661;}

.pricing-table .highlight .pricing-column-content {padding: 0 0 40px 0;}
.pricing-table .highlight h3 {background: linear-gradient(120deg,#98c8e8,#023350);}
.pricing-table .highlight-reason {color:#c9a661 !important; opacity: .75;}
.pricing-table .highlight h4 {padding: 40px 30px 6px 30px !important;}

.servicio-precio .wpb_column {display: flex; flex-direction: column; justify-content: center;}
.servicio-precio h2 {font-size: 34px; font-weight: 600; line-height: 42px;}
.servicio-precio ul {margin-left: 0;}
.servicio-precio ul li {padding-bottom: 10px; list-style: none;}
.servicio-precio .precio {color: #c9a661; font-size: 32px; font-weight: 600;}

.audio-narrativo .precios p {display: inline-block; padding-right: 25px;}
.audio-narrativo .precios p:nth-of-type(4) {padding-right: 0;}
.audio-narrativo .precios .precio {display: block; font-size: 24px; padding-top: 5px;}


/* > BLOG >>>>>>>>>> */

/* Archive */
#page-header-wrap .container .inner-wrap {text-align: center;}

.page .nectar-post-grid .nectar-post-grid-item .content .meta-category a {color: #c9a661;}
.page .nectar-post-grid .nectar-post-grid-item .content .post-heading a span {color: #023350;}
.page .nectar-post-grid .nectar-post-grid-item .content .item-meta-extra span {color: #023350;}

/* .nectar-view-indicator {display: none; visibility: hidden; opacity: 0;}  */
.nectar-view-indicator .color-circle {background-color: #c9a661 !important;}
.nectar-view-indicator .inner-layer {color: #ffffff !important;}

.load-more-wrap a.load-more:hover {background-color: #c9a661 !important;}

/* Single */
.single h1.entry-title {font-size: 46px !important; line-height: 56px !important;}

.single article.post .content-inner {padding-bottom: 40px;}
.single article.post img {width: revert-layer !important;}
.single article.post .wp-caption img {width: revert-layer !important; margin: 5px 0 0 !important;}
.single article.post .wp-caption-text {top: 0px !important; display: inline-block; font-size: 12px; line-height: normal; border: none !important; margin: 0 0 15px; padding: 8px 0 10px !important; box-shadow: none; background-color: transparent;}

.single article.post .gallery img {border: none !important;}
.single article.post hr {border: 0; margin: 20px 0; height: 1px; background-color: rgba(2,51,80,0.25);}

.sharing-default-minimal {margin: 30px 0 0;}

.single article.post .post-tags h4 {float: none; display: inline-block !important; font-size: 18px; margin: 0 15px 0 0;}
.single article.post .post-tags a {padding: 2px 10px !important;}

.single .blog_next_prev_buttons ul.controls .previous-post::after, .single .blog_next_prev_buttons ul.controls .next-post::after {background-color: #023350;}
.single .blog_next_prev_buttons ul.controls .previous-post:hover::after, .single .blog_next_prev_buttons ul.controls .next-post:hover::after {opacity: .7; background-color: #023350;}

.single .related-post-wrap .row-bg-wrap .row-bg {background-color: transparent;}
.single .related-posts {padding: 0 0 60px 0 !important;}
.single .related-posts .inner-wrap {box-shadow: none !important;}
.single .related-posts .inner-wrap .meta-category {padding: 20px 0 0;}
.single .related-posts .inner-wrap .meta-category a {color: #c9a661;}
.single .related-posts .inner-wrap .meta-category a::before {display: none;}
.single .related-posts .inner-wrap .article-content-wrap {padding: 10px 0 30px !important;}


/* > CONTACTO >>>>>>>>>> */
@media only screen and (min-width: 1200px) { .contacto-page .container-wrap .main-content {width: 1200px;} }

.form-contacto form.wpcf7-form p input.wpcf7-form-control.wpcf7-text {font-size: 14px;}
.form-contacto form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea {font-size: 14px; height:180px; resize: vertical;}
.form-contacto form.wpcf7-form p input.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #e05241;}
.form-contacto form.wpcf7-form p textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border: 1px solid #e05241;}
.form-contacto form.wpcf7-form span.wpcf7-not-valid-tip {display: none;}
.form-contacto form.wpcf7-form span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}
.form-contacto form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.form-contacto form.wpcf7-form p.rgpd_forms a:hover {color: #c9a661;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance {font-size: 14px; font-weight: 600; padding-bottom: 35px;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #c9a661;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.form-contacto form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.form-contacto form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {text-transform: uppercase !important; width: 100%;}
.form-contacto form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output {font-size: 13px; font-weight: 700; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
.form-contacto form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.form-contacto form.wpcf7-form.invalid .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #eee1d3; border-radius: 4px; background-color: #eee1d3;}
.form-contacto form.wpcf7-form.sent .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.form-contacto form.wpcf7-form.unaccepted .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #eee1d3; background-color: #eee1d3;}

.form-contacto .col_datos i.icon-tiny {font-size:24px !important; margin-top: -5px; margin-right: 10px;}
.form-contacto .col_datos a {text-decoration: none;}
.form-contacto .col_datos a:hover {color: #c9a661;}


/* CONTRATAR BIOGRAFÍA */
@media only screen and (min-width: 1200px) { .contratar-biografia-page .container-wrap .main-content {width: 1200px;} }

.contratar-servicio .datos_person {margin: 0 !important;}
.contratar-servicio .datos_person div.col {margin: 0 2% 25px 0;}
.contratar-servicio .datos_person div.col.span_12 {margin-left: 0 !important; margin-right: 2% !important;}
.contratar-servicio .datos_person div.col:nth-child(2n) {margin-right: 0;}
.contratar-servicio .datos_person div.col:nth-child(6) {margin-bottom: 0;}
.contratar-servicio .datos_person p {padding-bottom:10px;}
@media only screen and (max-width: 999px) { .datos_person p {text-align: center;} }
.contratar-servicio .datos_person p strong {color:#21cdec;}

.contratar-servicio .enviar {margin: 30px 0 0 !important;}

.contratar-servicio form.wpcf7-form div input.wpcf7-form-control.wpcf7-text {font-size: 14px;}
.contratar-servicio form.wpcf7-form div input.wpcf7-form-control.wpcf7-text.servicio {pointer-events: none;}
.contratar-servicio form.wpcf7-form div select.wpcf7-form-control + span.select2 .select2-selection.select2-selection--single {width: 100%; height: 34px;}
.contratar-servicio form.wpcf7-form div textarea.wpcf7-form-control.wpcf7-textarea {font-size: 14px; height:180px; resize: vertical;}
.contratar-servicio form.wpcf7-form div input.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #e05241;}
.contratar-servicio form.wpcf7-form div span[data-name="your-service"] .fancy-select-wrap {padding-top: 0;}
.contratar-servicio form.wpcf7-form div select.wpcf7-form-control.wpcf7-not-valid + span.select2 .select2-selection.select2-selection--single {border: 1px solid #e05241 !important;}
.contratar-servicio form.wpcf7-form div textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-not-valid {border: 1px solid #e05241;}
.contratar-servicio form.wpcf7-form span.wpcf7-not-valid-tip {display: none;}
.contratar-servicio form.wpcf7-form span.mc4wp-checkbox {font-size: 14px; font-weight: 500; padding-left: 12px;}
.contratar-servicio form.wpcf7-form p.rgpd_forms {font-size: 12px; line-height: 18px; padding-bottom: 15px;}
.contratar-servicio form.wpcf7-form p.rgpd_forms a:hover {color: #c9a661;}
.contratar-servicio form.wpcf7-form p.rgpd_forms_acceptance {font-size: 14px; font-weight: 600; padding-bottom: 35px;}
.contratar-servicio form.wpcf7-form p.rgpd_forms_acceptance a:hover {color: #c9a661;}
.contratar-servicio form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap {display: inline-block !important;}
.contratar-servicio form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item {margin: 0;}
.contratar-servicio form.wpcf7-form p.rgpd_forms_acceptance .wpcf7-form-control-wrap .wpcf7-list-item input {margin: 0 8px 0 0;}
.contratar-servicio form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {text-transform: uppercase !important; width: 100%;}
.contratar-servicio form.wpcf7-form .wpcf7-spinner {display: block; margin: 10px 0 0 10px;}
.contratar-servicio form.wpcf7-form div.wpcf7-response-output {float: left; font-size: 13px; font-weight: 700; width: 100%; text-align: center; text-transform: none; line-height: normal; letter-spacing: 0; margin: -20px 0 0; padding: 6px 15px;}
.contratar-servicio form.wpcf7-form div.wpcf7-response-output::before {display: none;}
.contratar-servicio form.wpcf7-form.invalid .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #eee1d3; background-color: #eee1d3;}
.contratar-servicio form.wpcf7-form.sent .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #a1d500; background-color: #a1d500;}
.contratar-servicio form.wpcf7-form.unaccepted .wpcf7-response-output {color: #023350; font-weight: 400; border-color: #eee1d3; background-color: #eee1d3;}

.contratar-servicio .col_datos i.icon-tiny {font-size:24px !important; margin-top: -5px; margin-right: 10px;}
.contratar-servicio .col_datos a {text-decoration: none;}
.contratar-servicio .col_datos a:hover {color: #c9a661;}


/* > FAQ >>>>>>>>>> */
@media only screen and (min-width: 1400px) { .faq-page .container-wrap .main-content {width: 1400px;} }

.faq-page .toggle h3 a {color: #023350; font-size: 20px !important; padding: 20px 70px 20px 0 !important;}
.faq-page .toggle.open h3 a {color: #c9a661 !important;}
.faq-page .toggle h3 a:hover i, .faq-page .toggle.open h3 a i {border-color: #c9a661 !important;}
.faq-page .toggle h3 a:hover i::before, .faq-page .toggle h3 a:hover i::after, .faq-page .toggle.open h3 a i::before, .faq-page .toggle.open h3 a i::after {background-color: #c9a661;}


/* > AVISOS LEGALES >>>>>>>>>> */
@media only screen and (min-width: 1400px) {
   .politica-de-compra-entrega-y-devoluciones-page .container-wrap .main-content {width: 1400px;}
   .aviso-legal-page .container-wrap .main-content {width: 1400px;}
   .politica-de-privacidad-page .container-wrap .main-content {width: 1400px;}
   .politica-de-cookies-page .container-wrap .main-content {width: 1400px;}
}


/* > FOOTER >>>>>>>>>> */

/* Footer Top */
@media only screen and (max-width: 999px) { #footer-outer #footer-widgets .one-fourths {text-align: center; width: 100% !important;} }
#footer-outer #footer-widgets .one-fourths h4 {font-size: 18px !important;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) img {width: 260px; height: auto; margin-bottom: 0;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) p {font-size: 14px;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) .nectar_icon_wrap .nectar_icon {padding-right: 10px;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) .nectar_icon_wrap:nth-of-type(5) .nectar_icon {padding-right: 0;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) .nectar_icon_wrap .nectar_icon i::before {color: #888888;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(1) .nectar_icon_wrap .nectar_icon:hover i::before {color: #c9a661;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(2) ul li a {font-weight: 400 !important;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(3) ul li a {font-weight: 400 !important;}
#footer-outer #footer-widgets .one-fourths:nth-of-type(4) p {font-size: 14px; font-weight: 300 !important;}

/* Footer Bottom */
@media only screen and (max-width: 999px) {
   #footer-outer #copyright {text-align: center; width: 100% !important;}
   #footer-outer #copyright .col {width: 100%; margin-right: 0;}
   #footer-outer #copyright .col_last {display: none;}
}
#footer-outer #copyright {padding: 25px 0 !important;}
#footer-outer #copyright p {display: inline-block; font-size: 14px; font-weight: 700; padding-bottom: 0;}
#footer-outer #copyright p.avisos_legales {font-size: 12px; font-weight: 400; margin-left: 6px;}
#footer-outer #copyright p.avisos_legales a {color: #023350 !important; text-decoration: none;}

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/* Back to top */
#to-top {z-index: 1997; right: 32px; bottom: 87px; line-height: 45px; width: 52px; height: 52px; border-radius: 52px;}
#to-top i {font-size: 38px; font-weight: 700; line-height: 24px;}
#to-top:hover i {top: -16px;}
@media (orientation: landscape) and (height <= 480px), (width <= 480px) { #to-top {right: 18px; bottom: 65px;} }

/* Join Chat */
.joinchat {z-index: 1998;}

/* Aviso Cookies - Complianz */
#cmplz-cookiebanner-container .cmplz-cookiebanner {border: 1px solid #000;}
#cmplz-cookiebanner-container .cmplz-cookiebanner ul li {list-style: none;}
#cmplz-manage-consent button.cmplz-btn {border: solid 1px #000;}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {max-width: 100%;}

/* Fancybox */
.fancybox-container .fancybox-bg {background-color: rgba(0,0,0,0.75);}
@media only screen and (min-width: 1000px) { .fancybox-container .fancybox-content {width: 80% !important; height: 75% !important;} }


/* >>>>>>>>>>> */
