º/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
body, #page{background-color: white!important;}
img{max-width: 100%;}
/*VARS*/

/*FUENTES*/
p, li, body{font-family: 'Cormorant Garamond', serif; font-size: 16px;}
h1, h2, h3, h4{text-transform: none; font-family: 'Cormorant Garamond', serif; font-weight: 400; color: #555;}
h1{font-size: 40px; line-height: 46px;}
h2{font-size: 34px; line-height: 40px; margin-top: 25px; margin-bottom: 35px;}
h2::after{height: 4px; width: 100px; top: 15px;}
h3:not(.widget-title)::after{height: 2px; width: 60px; top: 5px;}
h3{margin: 15px 0px 25px 0px;}
h4{margin: 10px 0px; font-size: 20px; line-height: 26px; font-style: italic;}

h2::after, h3:not(.widget-title)::after{content: ""; display: block; position: relative; margin: auto;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}


.serif{font-family: 'Cormorant Garamond', serif!important;}
.sans-sefir{font-family: 'Poppins', sans-serif!important;}
.cap-letter{font-size: 2em;}

body blockquote,.bquote{padding-left: 30px; border-left: 2px solid var(--main-color); font-style: italic;}
blockquote:after{color:var(--main-color);}
body blockquote{margin: 20px 0px;}

/*BOTONES*/
a[class*='boton']{font-family: "Cormorant Garamond"; background: transparent; border: 1px solid #fff; font-style: italic; font-size: 1.2em; display: inline-block;}
a[class*='boton'].dark{border: 1px solid var(--negro); color: var(--negro); position: relative; z-index: 2;}
a[class*='boton'].dark:hover{color: white;}
a[class*='boton'].dark::before{content: ""; background: var(--negro); height: 100%; width: 0px; position: absolute; top: 0px; left: 0px; transition: width, var(--transition); z-index: -1;}
a[class*='boton'].dark:hover::before{width: 100%; transition: width, var(--transition);}

/*COLORES*/
.bg-color{background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}

/*HEADER*/
#menu-item-99{position: relative; top: -2px;}
#menu-item-99 a{padding: 0px!important; display: inline-block!important; margin: 0px 3px 0px 3px;}
#menu-item-99 a:first-of-type{display: none!important;}
#site-header:not(.fixed) #menu-item-99 img{}
#site-header>div:not(.transparent-header-background) #menu-item-99 img{filter:brightness(0%);}
#site-header.fixed #menu-item-99{filter:brightness(0%);}
#primary-navigation a{border: none!important; font-family: 'Poppins', sans-serif!important; font-weight: 300!important; letter-spacing: 1px;}
#site-header{box-shadow: 0px 0px 0px!important;}
/*Submenú*/
#primary-menu.no-responsive > li.megamenu-enable ul{box-shadow: 0px 0px 10px #00000010;}
.sub-menu.megamenu-first-element{background-color: #ffffffee!important; border: none!important;}
#primary-navigation .megamenu-column-header a{font-size: 24px!important; font-family: 'Cormorant Garamond', serif!important;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a{padding: 4px 10px 4px 30px; font-size: 13px; color: #333; position: relative;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a:before{display: none; content: "";}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a:after{content: ""; display: block; position: absolute; height: 1px; width: 0px; bottom: 3px; background-color: #666;}
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a:hover::after{width: 60px; transition: width var(--transition);}
#menu-item-371 .megamenu-column-header{border:none!important;}
#menu-item-371 .megamenu-column-header img{float: right; box-shadow: 0px 0px 5px #00000030; max-height: 278px;}
/*Menú móvil*/
.mobile-menu-layout-default #primary-menu{right: -22px!important; left:unset; width: 300px; border: none;}
.mobile-menu-layout-default #menu-item-99{display: flex; justify-content: space-around;}
.shrink-mobile #menu-item-99 img{filter:brightness(0%); padding: 20px 10px;}
.mobile-menu-layout-default .primary-navigation.responsive ul > li.menu-item, .mobile-menu-layout-default .primary-navigation.responsive ul > li.dl-back{background: white!important; border: none!important;}
li#menu-item-371{height: 280px;}

/*FOOTER*/
#colophon:before{content:""; width: 100vw; position: absolute; top: 0px; left: 0px; height: 3px; display: block;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}

.footer-socials{margin: 20px 0px; display: flex; justify-content: space-between; width: 170px;}
.footer-socials a img{width: 30px;}
#footer-socials{display: none;}
.footer-site-info{font-family: "Poppins", sans-serif; color: #333; font-size: 12px; font-weight: 100;}
#footer-nav{border-top: 0px; position: relative;}
.widget-title{font-family: "Cormorant Garamond", serif;}
.widget-title::after{display: none;}
.textwidget.custom-html-widget{font-family: "Poppins", sans-serif; font-weight: 100; font-size: 14px;}
#footer-nav::before{content:""; width: 100vw; position: absolute; top: -30px; left: 0px; height: 30px; display: block;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}

/*FORMULARIO CONTACTO*/
.popup-cont .ddo-popup{max-width: 500px;border-radius: 30px!important; padding: 50px;}
form *{font-family: "Poppins", sans-serif!important;}
form .super-form-button{width: 100%!important;}
form .super-button-wrap{border: 1px solid var(--negro)!important; background: transparent!important; width: 100%!important; position: relative;}
form .super-button-wrap:before{content: ""; background: var(--negro); height: 100%; width: 0px; position: absolute; top: 0px; left: 0px; transition: width, var(--transition);}
form .super-button-wrap:hover:before{width: 100%; transition: width, var(--transition);}
form .super-button-name{font-family: 'Cormorant Garamond', serif!important; font-size: 22px!important; color: var(--negro)!important; height: 100%!important; width: 100%!important; padding: 10px 30px!important;}
form .super-button-name:hover{color: white!important;}
div.super-button-medium.super-type-flat .super-button-wrap{padding: 0px!important;}

/*CTA LATERAL*/
.cta-comun{position: fixed; right: 0px; top: 230px; color: white; z-index: 9999999999999; font-size: 14px; line-height: 16px; font-weight: 200; letter-spacing: 2px; padding:6px 10px 6px 20px; box-shadow: 0px 0px 10px #00000030;
  transition: padding var(--transition), box-shadow var(--transition); font-family: "Poppins", sans-serif;}
.cta-comun:hover{cursor: pointer; box-shadow: 0px 0px 20px #00000060; padding: 6px 30px 6px 25px!important; color: white; transition: padding var(--transition), box-shadow var(--transition);}

/*TITLE*/
#page-title{background-color: white; padding-top: 40px!important; padding-bottom: 40px!important;}
#page-title *{color:var(--negro)!important;}
.bc-devider:before{color: var(--negro);}
.breadcrumbs .current{border-bottom: 2px solid var(--main-color); padding-bottom: 4px;}



/*HOME*/
/*Slider*/
.ddo-slider .slide-1{background-image: url("/wp-content/uploads/slide-1.jpg");}
.ddo-slider .slide-2{background-image: url("/wp-content/uploads/slide-2.jpg");}
.ddo-slider .slide-3{background-image: url("/wp-content/uploads/slide-3.jpg");}

.ddo-slider .slider-shadow{
  height: 20vh!important;
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, #00000090 0%, #00000000 100%);
background: -webkit-linear-gradient(180deg, #00000090 0%, #00000000 100%);
background: linear-gradient(180deg, #00000090 0%, #00000000 100%);
}

.slider-banner{position: absolute; background-color: #00000090; width: 100%; z-index: 9; bottom: 15vh; text-align: center; padding: 40px 0px 30px;}
.slider-banner *{color: white!important;}
.slider-banner h1{font-size: 50px; margin-bottom: 5px; line-height: 56px;}
.slider-banner .slider-subtit{letter-spacing: 2px; font-weight: 100; font-size: 14px; font-family: "Poppins", sans-serif;}
#slider-text-separador{margin: 0px 10px; position: relative; top: -2px;}
.slider-buttons-cont{margin-top: 30px;}
.slider-banner a[class*='boton']{margin: 0px 15px;}

/*Main desc*/
.text-row p{max-width: 850px; margin: auto;}

/*Bloques*/
.bloques-row{justify-content: space-between;}
a.bloq-cont{display: block; width:29%!important; margin: auto; min-height: 580px; color: white; background-repeat: no-repeat; background-size: cover; display: flex; text-align: center; position: relative; box-shadow: 0px 0px 15px #00000040;}
a.bloq-cont .b-inner-cont{position: absolute; display: flex; flex-direction: column; margin: auto; width: 100%; bottom: 30px;}
a.bloq-cont .b-shadow{ display: block; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40%;
background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
a.bloq-cont .b-tit{font-size: 30px;}
a.bloq-cont .b-inner-cont img{width: 14px; margin: 15px auto;}
a.bloq-cont .b-subtit{font-size: 13px; font-family: "Poppins", sans-serif;}

.bloq-cont.b-nacional{background-image: url("/wp-content/uploads/block-nacional.jpg");}
.bloq-cont.b-internacional{background-image: url("/wp-content/uploads/block-internacional.jpg");}
.bloq-cont.b-bodas{background-image: url("/wp-content/uploads/block-bodas.jpg");}
.bloq-cont.b-organizacion{background-image: url("/wp-content/uploads/organizacion-2.jpg");}
.bloq-cont.b-coordinacion{background-image: url("/wp-content/uploads/coordinacion.jpg");}
.bloq-cont.b-decoracion{background-image: url("/wp-content/uploads/decoracion.jpg");}

/*Vídeo*/
.video-row{background-color: #f8f8f8; text-align: center; background-image: url("/wp-content/uploads/bg-hummingbirds.jpg"); background-repeat: repeat;}
.video-row iframe{max-width: 100vw; height: 506px;}

/*Bloques*/
.bloques-servicios-row{justify-content: space-between;}

/*Testimonios*/
.testimonios-row .ddo-parallax-fixed{height: 380px; background-image: url("/wp-content/uploads/fondo-testimonio.jpg");}
.testimonios-row .testimonios-cont{height: 420px; background-color: #f8f8f8; width: 600px; max-width: 90vw; box-shadow: 0px 0px 15px #00000030; position: relative; top: -20px;}
.testimonio-cont{text-align: center; padding: 25px;}
.testimonio-cont .testimonio-tit{font-family: "Poppins", sans-serif; font-weight: 100; background-image: url("/wp-content/uploads/icon-flower-black.png"); background-position: center bottom; background-size: 14px; padding-bottom: 20px;}
.testimonio-cont .testimonio-text{font-style: italic;}
.testimonio-cont .testimonio-text:after{content: ""; display: block; position: relative; width: 80px; height: 4px; margin: auto; bottom: -20px;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}
.testimonio-cont img{border-radius: 50px; margin: auto; margin-bottom: 15px;}
.testimonios-row .slick-arrow:before{color: #333!important;}
.testimonios-row .slick-next{right:-10px;}.testimonios-row .slick-prev{left:-10px;}
.testimonios-row .prensa-block a{padding: 0px 5px; text-align: center;}


/*Bodas*/
a.boda-cont{background-size: cover; background-position: center center; min-height: 285px; display: block; width: 95%; padding: 20px;}
.boda-inner-cont{background: #ffffffee; width: 100%; min-height: 245px; display: block; text-align: center; display: flex; flex-wrap: wrap; align-content: center; opacity: 0; position: relative; transition: opacity 0.8s;}
.boda-inner-cont:hover{opacity: 1; transition: opacity 0.8s;}
.boda-inner-cont *{text-align: center; width: 100%; color: #333;}
.boda-cont .boda-tit{font-size: 24px; font-style: italic;}
.boda-cont .boda-novios{font-family: "Poppins", sans-serif; font-weight: 100; font-size: 14px;}

/*Contacto*/
.contacto-row{height: 710px; background-image: url("/wp-content/uploads/fondo-contacto.jpg"); background-size: cover; background-position: center bottom; margin-top: 40px; text-align: center; padding-top: 70px;}
.contacto-row .p-contacto{font-size: 30px; letter-spacing: 4px; transition: text-shadow 0.4s, letter-spacing 0.6s;}
.contacto-row .p-contacto:hover{text-shadow: 0px 0px 4px #00000030; letter-spacing: 7px; cursor: pointer; transition: text-shadow 0.4s, letter-spacing 0.6s;}
.contacto-row .p-contacto:after{content: ""; display: block; position: relative; width: 80px; height: 4px; margin: auto; bottom: -20px;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}

/*
BODAS
*/
.boda-tit-row h1{max-width: 700px; margin: auto;}
.boda-tit-row .boda-novios{padding-top: 30px; font-family: "Poppins", sans-serif; background-image: url("/wp-content/uploads/icon-flower-black.png"); background-position: top center; margin-top: 25px; background-size: 14px; display: block; font-size: 13px; text-transform: uppercase; font-weight: 100; letter-spacing: 2px;}
.boda-contenido-row .boda-contenido{margin: 40px auto 90px auto; max-width: 900px;}
.single-boda .pp_description{display: none!important;}
.currentTextHolder{font-family: "Poppins", sans-serif!important; font-style: normal;}
.proveedores-row{max-width: 500px;}

/*
DESTINOS
*/
/*Portada*/
.destino-portada-row{height: 550px; background-size: cover;}
.destino-portada-banner{position: absolute; background-color: #00000090; width: 100%; z-index: 9; bottom: 15vh; text-align: center; padding: 40px 0px 30px;}
.destino-portada-banner h1{margin-bottom: 0px; text-transform: uppercase;}
.separador-flor{display: block; margin: auto; text-align: center; margin: 30px auto;}
.destino-portada-banner *{color: white;}
.portada-shadow{width: 100%; position: absolute; top: 0px; left: 0px; height: 150px;
  background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4962359943977591) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4962359943977591) 100%);
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4962359943977591) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}

/*Contenido*/
.destino-pin-cont>span{padding-left: 50px; padding-right: 10px; font-family: "Poppins", sans-serif; font-weight: 300; font-size: 12px; line-height: 16px; background-position: left 5px top 4px;}
.destino-pin-cont>span:not(:last-child){border-right: 1px solid #eaeaea;}
.pin-boda{background-image: url("/wp-content/uploads/icon-location.png");}
.pin-transporte{background-image: url("/wp-content/uploads/icon-avion.png");}
.pin-clima{background-image: url("/wp-content/uploads/icon-flor.png");}

.destino-contenido-text-col{padding-right: 50px;}
.destino-contenido-text-col h2{margin-top: 0px; margin-bottom: 45px; font-size: 40px;}
.destino-contenido-text-col h2:after, .destino-contenido-text-col h3:after{margin: unset;}
.destino-contenido-img-col img{max-width:100%; text-align: right;}

/*Contacto*/
.destino-contacto{width: 380px; border-top: 1px solid var(--gris); border-bottom: 1px solid var(--gris); display: block; margin:auto; color: var(--negro); padding: 20px 0px; font-size: 18px; font-family: "Poppins", sans-serif;}

/*Pasos*/
.destino-pasos-row .flexi{flex-wrap: nowrap; position: relative;}
.destino-pasos-row .step-texto:after{content:""; width: 60px; height: 1px; top: 0px; left: 0px; position: absolute; display: block; background-color: var(--gris);}
.destino-pasos-row .step-texto:before{content:""; width: 60px; height: 1px; bottom: 0px; left: 0px; position: absolute; display: block; background-color: var(--gris);}
.destino-pasos-row .step-numero{font-size: 72px; padding-right: 10px; padding-top: 20px;}
.destino-pasos-row .step-texto{position: relative; padding: 20px 0px;padding-right: 30px; }

.testimonios-row::before{content: ""; clear:both; display: block;}

/*Otros destinos*/
.destinos-slider .slick-arrow:before{color: var(--negro)!important;}
.destinos-slider .slick-arrow:hover:before{color: var(--negro)!important;}

/*
SERVICIOS
*/
/*Portada*/
.servicio-portada-row{height: 550px; background-size: cover;}
.servicio-portada-banner{position: absolute; background-color: #00000090; width: 100%; z-index: 9; bottom: 15vh; text-align: center; padding: 40px 0px 30px;}
.servicio-portada-banner h1{margin-bottom: 0px;}
.servicio-portada-banner *{color: white;}
.servicio-portada-row.organizacion{background-image: url("/wp-content/uploads/portada-organizacion-2.jpg");}
.servicio-portada-row.coordinacion{background-image: url("/wp-content/uploads/portada-coordinacion.jpg");}
.servicio-portada-row.decoracion{background-image: url("/wp-content/uploads/portada-decoracion.jpg");}
.servicio-subtitulo{padding: 0px 30px; max-width: 900px; display: block; margin: auto;}


/*Pasos*/
.serv-paso>span{margin-right: 10px; padding: 20px; border: 1px solid var(--negro); display: block;}
.serv-paso h4{position: relative; margin-bottom: 20px;}
.serv-paso h4:after{content: ""; height: 2px; width: 100px; display: block; position: relative; top:10px;
background: rgb(229,183,212);
background: -moz-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
background: linear-gradient(90deg, rgba(229,183,212,1) 0%, rgba(216,186,232,1) 33%, rgba(192,183,229,1) 66%, rgba(186,198,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e5b7d4",endColorstr="#bac6e5",GradientType=1);}

/*Tipos de destino*/
@media (min-width: 1024px){
  .tipo-destino{width: 49%!important;}
  .tipo-destino-row{justify-content: space-between;}
}

.tipo-destino-text{max-width: 400px; padding: 40px 20px 30px 30px;}
.tipo-destino-text, .tipo-destino-img{background-size: cover; background-position: center center;}
.tipo-destino.internacional .tipo-destino-text{background-image:url("/wp-content/uploads/destino-internacional-trans.jpg");}
.tipo-destino.internacional .tipo-destino-img{background-image:url("/wp-content/uploads/destino-internacional-block.jpg");}
.tipo-destino.nacional .tipo-destino-text{background-image:url("/wp-content/uploads/destino-nacional-trans.jpg");}
.tipo-destino.nacional .tipo-destino-img{background-image:url("/wp-content/uploads/destino-nacional-block.jpg");}
.tipo-destino-tit{font-size: 24px; line-height: 30px; color: var(--negro); position: relative;}
.tipo-destino-tit:after{content: ""; height: 1px; width: 100px; background-color: var(--negro); bottom: -10px; display: block; position: absolute;}
.tipo-destino-cont{margin-top: 40px;}

/*DESTINOS NACIONALES / DESTINOS INTERNACIONALES*/
.tipo-destino-unico-internacional .tipo-destino-text{background-image: url("/wp-content/uploads/fondo-destinos-internacionales-trans.jpg");}
.tipo-destino-unico-internacional .tipo-destino-img{background-image: url("/wp-content/uploads/fondo-destinos-internacionales.jpg");}
.tipo-destino-unico-nacional .tipo-destino-text{background-image: url("/wp-content/uploads/fondo-destinos-nacionales-trans.jpg");}
.tipo-destino-unico-nacional .tipo-destino-img{background-image: url("/wp-content/uploads/fondo-destinos-nacionales.jpg");}


/*SOBRE NOSOTROS*/
.about-us-tit-row h2:after{margin:unset;}
.about-us-row p{padding-right: 30px;}
.about-us-img-row img{max-width: 100%;}

.team-foto{width: 45%; max-width: 200px; height: 290px;}
.team-cont{width: 50%; max-width: 200px; margin-left: 5%;}
.team-name{width: 100%;}
.team-javier .team-foto{background-image: url("/wp-content/uploads/javier-tenorio-hanami.jpg"); background-position: center center;}
.team-itziar .team-foto{background-image: url("/wp-content/uploads/itziar-fernandez-hanami.jpg"); background-position: center center;}
.team-javier,.team-itziar{display: flex; width: 100%;}

/*BLOG*/
.post-meta *{font-family: "Poppins",serif; font-weight: 100; font-size: 13px;}
.post-featured-content img{border-radius: 10px; box-shadow: 0px 0px 10px #00000030;}
.post-title .entry-title{text-align: center; width: 100%; margin: auto; display: block; letter-spacing: 2px; font-size: 30px;}

.post-title .light{font-family: "Cormorant Garamond",serif; text-transform: capitalize;}
.entry-title-date{display: none!important;}
.post-footer{display: none!important;}


/*Single*/
span.post-meta-navigation{display: none!important;}
.single-post .entry-content, .single-post .socials-sharing, .single-post .post-author-block, .single-post #comments, .single-related-posts-row{max-width: 750px; margin: auto;}
.single-post .block-content:last-of-type{padding-top: 40px;}
.post-featured-image{margin-bottom: 60px; width: 100%; height: auto; border-radius: 10px; box-shadow: 0px 0px 15px #00000020;}
.post-featured-image img{width: 100%; height: auto; border-radius: 10px;}
.single-post p{font-size: 18px; line-height: 26px; letter-spacing: 1px;}
.single-post-meta *{font-family: "Poppins", sans-serif; font-weight: 100; font-size: 14px;}

.post-author-block{border-radius: 10px; box-shadow: 0px 0px 15px #00000020; background-image: url("/wp-content/uploads/fondo-autor-2.jpg"); background-position: right center; margin-top: 40px!important; margin-bottom: 40px!important;}
.post-author-block *{font-family: "Poppins", sans-serif; font-weight: 300; font-size: 14px;}
.post-author-block .name.title-h5{font-size: 22px; font-weight: 500;}
.post-author-avatar .avatar{box-shadow: 0px 0px 10px #00000050;}
.post-author-posts-link a{background-color: var(--negro); padding: 4px 10px; color: white!important; border-radius: 4px;}

.single-post #comments *{font-family: "Poppins", sans-serif; font-weight: 300;}
.single-post #comments #reply-title{font-family: "Cormorant Garamond", serif; text-transform: capitalize;}
.single-post #comments #reply-title .light{font-family: "Cormorant Garamond", serif; text-transform: capitalize;}
.comment-form-message{font-size: 12px!important; margin: 10px 0px;}
#reply-title::before{content: ""; display: none;}
button#submit{background-color: var(--sec-color); box-shadow: 0px 0px 10px #00000030; transition: background-color, var(--transition);}
button#submit:hover{background-color: var(--main-color); transition: background-color, var(--transition);}

.single-post h2:after, .single-post h3:after{margin: unset;}

/*Legales*/
article#post-819, article#post-3 {max-width: 800px; margin: auto;}

/**
RESPONSIVE
*/

@media (max-width: 1212px) and (min-width: 980px){
#page #site-header .site-title a img.small, #site-header .menu-item-logo{display: block!important; position: absolute!important; right: 0px; top: 30px;}
#page #site-header.fixed .site-title a img.small, #site-header.fixed .menu-item-logo{top: 10px;}
}
@media (max-width: 979px) and (min-width: 768px){
  .primary-navigation .dl-menu{position: inherit; opacity: 1;}
}

@media only screen and (max-width: 1024px){
  /*Fonts*/
  h2{font-size: 30px; line-height: 36px;}
  /*Bloques*/
  a.bloq-cont{width: 92%!important; max-width: 500px; margin-bottom: 20px;}
  /*Vídeo*/
  .video-row iframe{height: 55vw;}
  /*Testimonios*/
  .testimonios-row .testimonios-cont{height: unset;}
  /*Bodas*/
  .boda-cont{margin-left: auto; margin-right: auto;}
}

@media only screen and (max-width: 500px){

  /*menú móvi*/
  #primary-navigation::after{content:"MENÚ"; display: block; position: absolute; color: white; opacity: 1; z-index: 9; font-size: 15px; right: 32px; top: 21px; font-family: "Poppins"; font-size: 16px;}
  #site-header.fixed #primary-navigation::after{color:#333333;}
  #cta-lateral{top: 70px;}
  /*Footer*/
  .footer-widget-area .inline-column{margin: 10px 0px;}

  /*HOME + BLOQUES COMUNES*/
  /*Portada*/
  .slider-banner h1{font-size: 32px; line-height: 36px;}
  /*Bloques*/
  a.bloq-cont{height: 500px; min-height: unset;}
  /*Contacto*/
  .contacto-row{background-size: contain; margin-top: 0px; height: 400px;}

  /*BODAS*/
  .boda-tit-row{margin-top: 80px;}
  .boda-main-row img{width: 100vw; height: auto;}

  /**/
}
