/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.0.1611745141
Updated: 2021-01-27 10:59:01

*/
/* ============================================
===                                        ====
===               SLIDER MAIN              ====
===                                        ====
============================================ */

.icono-menu { 
    padding-right: 15px;
    padding-top: 13px;
    max-width: 70px;
    height: 53px;
    position: absolute;
    right: 0;
    margin-right: -1px;
    background-color: #EF907A;
    border-radius: 40px 0 0 40px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}
/* SLIDER */
.boton-play .elementor-align-icon-left{ 
    background-color: #ffcfc59e;
    padding: 11px;
    border-radius: 25px;
    height: 40px;
    width: 40px;
text-align: center;
}
.boton-play .elementor-button-text{
	  padding-top: 14px;
    padding-left: 12px;
}
.boton-info .elementor-align-icon-left{ 
    background-color: #ffffff9e;
    padding: 11px;
    border-radius: 25px;
    height: 40px;
    width: 40px;
text-align: center;
}
.boton-info .elementor-button-text{
	  padding-top: 14px;
    padding-left: 12px;
}
.texto-slider{
	  max-width: 46%;
}
.elementor-58 .elementor-element.elementor-element-3ea85c7 .elementor-search-form__toggle {
    color: #FFFFFF;
    border-color: #FFFFFF;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/lupita.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
}
.elementor-58 .elementor-element.elementor-element-3ea85c7 .elementor-search-form__toggle i:before {
    display: none;
}
.elementor-58 .elementor-element.elementor-element-87f274e.elementor-view-default .elementor-icon {
    background-color: #ed917e;
    padding: 14px;
    border-radius: 32px;
}







/* ============================================
===                                        ====
===      CARRUSEL SLIDES NETFLIX HOME      ====
===                                        ====
============================================ */

.elementor-58 .elementor-element.elementor-element-9d7823c .jet-carousel .jet-arrow {
    background-color: #5F5F5F99;
    font-size: 17px;
    width: 35px;
    height: 60px;
    border-radius: 0px 0px 0px 0px;
}
.netflix .jet-banner.jet-effect-lily .jet-banner__text {
    opacity: 1 !important;
    transition: none !important;
}
.netflix .jet-banner.jet-effect-lily .jet-banner__content-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 2em;
    width: 100% !important;
    height: 86% !important;
    z-index: 2;
}
.netflix .jet-banner.jet-effect-lily:hover .jet-banner__img,  .jet-banner.jet-effect-lily:hover .jet-banner__title,  .jet-banner.jet-effect-lily:hover .jet-banner__text {
    -webkit-transform: translate3d(-40px, 0, 0) !important;
    transform: translate3d(-40px, 0, 0) !important;
}
.netflix .jet-banner.jet-effect-lily .jet-banner__title {
    -webkit-transition: none !important;
    transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    transition: none !important;
}/*
.jet-banner__overlay::after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(20, 20, 20, 0.4) 50%, rgba(83, 100, 141, 0) 100%);
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
}*/

.jet-banner__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0 !important;
    background: none;
}
.boton-slider
	{
    background-color: #f29c92;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-style: normal;
    color: white;
    padding: 10px 21px;
    font-size: 13px;
}
.boton-netflix {
    margin-right: 7px;
}
.btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-hover {
    background: var(--iq-primary-hover);
    border: 1px solid var(--iq-primary-hover);
    color: var(--iq-white-color);
    transition: color 0.3s ease;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
    border-radius: 5px;
}
.jet-banner:hover .jet-banner__content-wrap{
	padding-top:21%!important;
}
/*
.jet-banner.jet-effect-lily:hover .jet-banner__img{
    -webkit-transform: translate3d(-40px, 0, 0) !important;
    transform: translate3d(-40px, 0, 0) !important;
}*/
.jet-carousel-wrap.jet-equal-cols .slick-track {
    height: 13vh;
    margin-top: 5%;
}
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item {

    height: 17vh!important;
}
.netflix .slick-slider .slick-list, .netflix .slick-slider .slick-track {
    margin-top: 3%;
    height: 62vh;
}
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner, .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner>*:last-child, .jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-banner__link {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 17px;
}
.jet-carousel__item-inner
{
  box-shadow:none;
  position:relative;
}
.jet-carousel__item-inner:before, .jet-carousel__item-inner:after
{
  content:"";
  display:block;
  width:50%;
  height:50%;
  background: white;
  position:absolute;
  bottom:0px;
  left:50%;
  transform:translateX(-50%);
  z-index:-1;
  box-shadow: 0px -10px 80px 0px 
rgba(253, 157, 132, 0.52);
}
.jet-carousel__item-inner:after
{
  right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.jet-banner:hover {
    z-index: 99;
    transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
    -webkit-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
    -moz-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
    -o-transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transition: all 0.6s ease 0s;
    -webkit-transition: all 0.6s ease 0s;
    -moz-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    box-shadow: 0px 0px 12px rgb(242 156 146);
}

.jet-banner__title {
    text-shadow: 0px 3px 6px #00000038;
}
.jet-banner.jet-effect-lily .jet-banner__content-wrap {
    position: absolute;
    bottom: -41px;
    left: 0;
    padding: 2em;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.jet-banner__title {
    text-shadow: 0px 2px 11px #00000094;
}
.boton-slider {
    background-color: #f29c92;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-style: normal;
    color: white;
    padding: 10px 21px;
    font-size: 13px;
    border-radius: 40px;
}

.netflix .slick-slider .slick-list, .netflix .slick-slider .slick-track {
    margin-top: 21px;
    height: 47vh;
}
.netflix .jet-carousel .jet-arrow {
    background-color: #5f5f5f45 !important;
    font-size: 17px;
    width: 35px !important;
    height: 60px !important;
    border-radius: 0px 0px 0px 0px;
}
.jet-carousel .jet-arrow:hover {
    background-color: #5f5f5f91 !important;
}
.netflix .slick-slider .slick-list {
    margin-top: 80px !important;
    height: 292px !important;
}
.boton-slider a:hover {
    color: #fff;
}

.jet-banner .jet-effect-lily .jet-banner__img {
    -webkit-transition: -webkit-transform 0.35s;
    transition: -webkit-transform 0.35s;
    -o-transition: transform 0.35s;
    transition: transform 0.35s;
    transition: none;
    -webkit-transform: translate3d(-40px, 0, 0) !important;
    transform: translate3d(-40px, 0, 0) !important;
}
.jet-banner.jet-effect-lily:hover .jet-banner__img, .jet-banner.jet-effect-lily:hover .jet-banner__title, .jet-banner.jet-effect-lily:hover .jet-banner__text {
    -webkit-transform: none !important;
    transform: none !important;
}
.jet-carousel__item-inner:after {
    display: none !important;
}
div.slick-slide + div.slick-slide + div.slick-slide .jet-banner:hover{
    transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
}   
div.slick-active + div.slick-active + div.slick-active + div.slick-active .jet-banner:hover {
    transform: scale3d(1.1, 1.1, 1) translate3d(-7%, 0, 0) perspective(500px);
}   
div.slick-active .jet-banner:hover { 
    transform: scale3d(1.1, 1.1, 1) translate3d(0, 0, 0) perspective(500px);
}
div.slick-slide.slick-current .jet-banner:hover{
    transform: scale3d(1.1, 1.1, 1) translate3d(6%, 0, 0) perspective(500px) !important;
}
/* ============================================
===                                        ====
===           MENU PAGINA PRINCIPAL        ====
===                                        ====
============================================ */
.slick-center .titulo-menu h2{
	color: #F29D93 !important;
}
.titulo-menu h2{
	color: #f7dbd8 !important;
}
.slick-center .muneca{
	opacity: 1;
}
.slick-center .boton-play-menu{
	opacity: 1;
}
.muneca, .boton-play-menu{
	opacity: 0;
}
.slick-center .muneca{
	display:block;
}
.galeria .sp-bottom-thumbnails {
    margin-top: -114px;
}
.col-galeria{
	background: #F3E3DD 0% 0% no-repeat padding-box;
    border: 6px dotted #F39C93;
    border-radius: 38px;
    padding: 0.6em 0.4em;
	width: 106%;
}
.col-galeria {
    background: #F3E3DD 0% 0% no-repeat padding-box;
    border: 6px dotted #F39C93;
    border-radius: 38px;
    padding: 0.6em 0.4em 3em 0.4em;
}
.galeria .sp-arrow {
    position: absolute;
    display: block;
    width: 20px;
    height: 30px;
    cursor: pointer;
    background: url(http://feria.paolareina.com/wp-content/uploads/2021/01/sello.svg);
    background-size: 35px;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
}
.elementor-58 .elementor-element.elementor-element-a875a2b .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #F29B92;
    border-radius: 12px;
}

.sp-thumbnail-container {
    position: relative;
    display: block;
    overflow: hidden;
    float: left;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 12px;
}
.slider-munecas img{
	    margin-left: -22%;
}


.boton-play-menu i{
	color: white;
}
.elementor-918 .elementor-element.elementor-element-04fcc1c .elementor-button {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    fill: #ED917E;
    color: #ED917E;
    background-color: #ED917E00;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #ED917E;
    border-radius: 35px 35px 35px 35px;
    padding: 1px 25px 2px 6px;
}
.boton-play-menu .elementor-align-icon-left {
	    text-align: center;
    margin-left: -3px;
	vertical-align: middle;
}
.boton-play-menu i {
    color: white;
    height: 32px;
    background-color: #f29d93;
    width: 32px;
    border-radius: 25px;
    padding-top: 10px;
}
.boton-play-menu .elementor-button-text{
	  vertical-align: middle;
    padding-top: 16px;
    padding-left: 7px;
}
.plus-offcanvas-container {
    z-index: inherit;
}
.plus-offcanvas-container:after {
	z-index: inherit;}
body{
	overflow-x: hidden;
}
body:not(.rtl) .elementor-30 .elementor-element.elementor-element-25005ab5 {
    width: 50px;
    right: 72px;
		left: unset;
}
.plus-canvas-content-wrap .plus-offcanvas-header {
    width: 60px;
    height: 60px;
    position: absolute;
    right: 10em;
    top: 5em;
}.plus-canvas-content-wrap .plus-offcanvas-header {
    width: 64px;
    height: 64px;
    position: absolute;
    right: 4em;
    top: 4.4em;
    z-index: 9999999;
}
.plus-canvas-content-wrap .plus-offcanvas-close {
    position: absolute;
    cursor: pointer;
    top: 10px;
    right: 10px;
    line-height: 1;
    z-index: 1;
    font-style: normal;
    font-weight: 100;
    font-size: 25px;
    width: 48px;
    text-align: center;
    height: 48px;
    line-height: 38px;
    background: #fff;
    border-radius: 24px;
    box-shadow: 0 3px 20px -8px rgba(0,0,0,.4);
    -webkit-transition: all 0.8s ease-in-out;
    transition: all 2s ease-in-out;
}
.slider-munecas img {
    margin-left: 0;
}

/* ============================================
===                                        ====
===          HEADER & STICKY HEADER        ====
===                                        ====
============================================ */
.menu-scroll{
	display: none;
	overflow: visible !important;
} 
.she-header{ 
    display: block;
    z-index: 777 !important;
}
body:not(.rtl) .elementor-30 .elementor-element.elementor-element-25005ab5 {
    left: inherit !important;
} 

/* ============================================
===                                        ====
===        SLIDER DISNEY+ EFFECT           ====
===                                        ====
============================================ */
/* sombras */
.jet-effect-lily {
    box-shadow: rgb(242 156 146) 0px 26px 30px -10px, rgb(206 150 142) 0px 16px 10px -10px;
}
.jet-banner__overlay{
    background: linear-gradient(rgb(48, 50, 62), rgb(30, 31, 42)) 0% 0% / cover;
}
.jet-carousel-wrap.jet-equal-cols .jet-carousel__item .jet-carousel__item-inner>*:last-child{
    border-radius: 4px;
}
.jet-banner:hover::after{
border: 0px solid rgba(249, 249, 249, 1);
}
.jet-banner::after {
    border-radius: 4px;
    inset: 0px;
    content: "";
    position: absolute;
}
.netflix .jet-banner:hover {
    box-shadow: rgb(242 156 146) 0px 40px 58px -16px, rgb(206 150 142) 0px 30px 22px -10px;
}  
/* ============================================
===                                        ====
===        NEW HEADER DISNEY PLUS          ====
===                                        ====
============================================ */
.she-header{
    height: 72px !important;
    z-index: 777 !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-3cff101 > .elementor-widget-container {
    padding: 14px 0px 0px 0px !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-6318126 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
    padding: 27px 20px 8px 0px !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-164eb8b > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-164eb8b .elementor-image img {
    max-width: 101px !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-150b0ccf:not(.elementor-motion-effects-element-type-background){
    background-image: none !important;
}
.she-header::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03) 15%, rgba(0, 0, 0, 0.125) 30%, rgba(0, 0, 0, 0.25) 46%, rgba(0, 0, 0, 0.4) 61%, rgba(0, 0, 0, 0.553) 75%, rgba(0, 0, 0, 0.694) 88%, rgba(0, 0, 0, 0.8));
}
.logo-sticky{
    display: none;
}
.she-header .logo-sticky{
    display: block;
}
.logo-paola{
    display: block;
}
.she-header .logo-paola{
    display: none;
}
.she-header .nav-paola .elementor-widget-container{
    padding: 21px 0px 8px 29px !important;
}
.she-header .info-paola .elementor-widget-container{ 
    padding: 29px 20px 8px 0px !important;
}
.she-header .logo-sticky .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
}
.she-header .elementor-30 .elementor-element.elementor-element-f787caf .elementor-image{
    max-width: 89px !important;
}
.she-header {
    background-image: -webkit-linear-gradient(right,#ff9582ed,#fdb7aaed) !important;
    background-color: #ff000000 !important;
}
.she-header .humberger-style-1{
    background-color: #ed917e4a !important;
    border: 1px solid #fbfbfb5c !important;
}
.toggle-paola{
    margin-top: -35%;
}
.she-header .toggle-paola{
    margin-top: 0%;
}

/* ICONOS MENU HEADER 
.she-header .elementor-nav-menu li:first-child {
    border-width: 0;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/house-black-silhouette-without-door.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 2px;
    padding-left: 16px;
}
.she-header .elementor-nav-menu li:nth-child(0n+2) {
    border-width: 0;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/star-1.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 2px;
    padding-left: 16px;
}
.she-header .elementor-nav-menu li:nth-child(0n+3) {
    border-width: 0;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/open-book.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 2px;
    padding-left: 16px;
}
.she-header .elementor-nav-menu li:nth-child(0n+4) {
    border-width: 0;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/videocamera-symbol.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 2px;
    padding-left: 16px;
}
.she-header .elementor-nav-menu li:nth-child(0n+5) {
    border-width: 0;
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/loupe.svg);
    background-size: 17px;
    background-repeat: no-repeat;
    background-position-y: 12px;
    background-position-x: 2px;
    padding-left: 16px;
}
*/ 
.she-header .plus-offcanvas-wrapper .offcanvas-toggle-btn.humberger-style-1{
    background-color: #ed917e00 !important;
}
/*
.she-header {
    box-shadow: 12px -6px 49px #cb8d8d !important;
}

 ============================================
===                                        ====
===        NEW SLIDES NETFLIX              ====
===                                        ====
============================================ */
.slider-horizontal .slick-dots {
    padding: 0 !important;
    height: 20px;
} 
.slider-vertical .gallery-list .gallery-image:hover img {
    opacity: 0;
}
.slider-vertical #slick-slide32 .gallery-image:hover{
    background-image: url(http://feria.paolareina.com/wp-content/uploads/2021/01/RW_PR_31-1.gif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
} 
.slider-vertical .gallery-list.gallery-style-1 .grid-item .post-content-center {
    position: absolute;
    top: inherit;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider-horizontal .slick-slide:hover{
    transform: scale(1.15);
}
.slider-horizontal .slick-slide:hover {
    position: relative;
    box-shadow: rgb(0 0 0) 0px 0.1875rem 0.625rem;
    transform: scale(1.18);
    transition: transform 0.2s ease-out 0s;
}
.slider-vertical .slick-slide:hover{
    transform: scale(1.15);
    transition: transform 0.2s ease-out 0s;
}
.slider-vertical .gallery-list-content:hover { 
    position: relative;
    box-shadow: rgb(0 0 0 / 34%) 0px 1px 9px !important;
    transform: scale(1);
    transition: transform 0.2s ease-out 0s;
}

.slider-horizontal .slick-track{
    padding: 2.3em 0;
}
.slider-horizontal .slick-slide{
    margin-right: 5px;
}
.slider-vertical .slick-slide{
    margin-right: 5px;
}
.slider-horizontal  .gallery-list.gallery-style-1 .grid-item .post-content-center {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    background-image: -webkit-linear-gradient(top,#de988b00,#6b5d5a57) !important;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider-horizontal .slick-slide:hover {
    position: relative;
    box-shadow: rgb(0 0 0 / 34%) 0px 0.1875rem 0.725rem;
    transform: scale(1.18);
    transition: transform 0.2s ease-out 0s;
}

.slider-horizontal .post-hover-content{
    position: absolute;
    top: 68% !important;
    left: 52% !important;
    text-align: center;
    width: 49%;
    padding: 10px 0px;
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider-horizontal .gallery-list .post-title {
    text-align: left;
    padding-left: 5px;
    font-family: "Avenir" !important;
}
.slider-horizontal .gallery-list.gallery-style-1 .entry-content{
    text-align: left;
}
.slider-horizontal .slick-dots {
    position: absolute;
    right: 25px !important;
    top: 11px !important;
    text-align: right;
    bottom: inherit !important;
} 
.boton-slider {
    background-color: #ed917ee8;
    font-family: "Avenir" !important;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0.7px !important;
    color: white;
    padding: 10px 15px !important;
    font-size: 11px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 40px;
}
a:hover{
    color: white;
}
.slick-prev.style-5, .slick-next.style-5 {
    margin: 0px !important;
    width: 40px !important;
    height: 75px !important;
    background-color: #00000026 !important;
    border-radius: 0px !important;
    border: none !important;
}
.slick-prev.style-5:hover, .slick-next.style-5:hover {
    margin: 0px !important;
    width: 40px !important;
    height: 75px !important;
    background-color: #0000004f !important; 
    border-radius: 0px !important;
    border: none !important;
}
.slick-prev.style-5 .icon-wrap, .slick-next.style-5 .icon-wrap {
    position: relative !important;
    display: block !important;
    margin: 0% 0 0 10% !important;
    width: 91% !important;
    height: 43% !important;
}
.caja-botones{
    max-width: 450px;
}
.slider-vertical .slick-dots {
    bottom: inherit !important;
}
.slider-vertical .post-hover-content {
    position: absolute;
    top: 50% !important;
    font-family: "Avenir" !important;
    right: 0 !important;
    text-align: center;
    width: 100%;
    padding: 0px 0px!important;
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider-vertical .hover-buttons{

    position: absolute;
    bottom: 10%;
    width: 100%;
    height: 20px;
    z-index: 9999;
}
.video-fondo{
	width:101%;
}
.slider-vertical .post-title {
    text-shadow: 0px 2px 8px #000000;
	position: absolute;
    bottom: 13%;
    width: 100%;
    font-size: 24px;
    font-family: "Avenir" !important;
    line-height: 30px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.slider-vertical  .slick-slide {
    float: left;
    height: 100%; 
    min-height: 1px;
    display: none;
}
[type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px dotted !important;
    outline: 0px auto -webkit-focus-ring-color !important;
}
.slider-munecas .slick-nav.slick-prev.style-1, .slider-munecas .slick-nav.slick-next.style-1 {
    z-index: 11;
    padding: 26px 26px !important;
    background: #fafafa;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.slider-munecas .slick-prev.style-1:before, .slider-munecas .slick-next.style-1:before {
    font-size: 23px;
    opacity: 1!important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    padding-top: 0;
    width: 100%;
    height: 100%;
    color: #222;
    top: 0;
    left: 0;
    line-height: 54px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 111;
    text-shadow: 0 0 transparent!important;
}
.slick-nav, .slick-nav:hover, .slick-nav:focus, .slick-nav:active {
    background: transparent;
    outline: none !important;
    color: unset;
    border: 0;
    box-shadow: none;
}

/* COLECCIONES */
.texto-slider-coleccion p{
    max-width: 601px;
}
.botones-coleccion{
    max-width: 439px;
} 

/* RESPONSIVE */
@media only screen and (max-width: 768px){
    .col-referencia .elementor-element-populated {
        background-color: #ffffffc7 !important;
        border: 1px solid #0000001c !important;
        border-left: 1px solid #0000001c !important;
        margin-right: 30px !important;
        max-height: 333px !important;
        margin-top: -167px !important;
        padding-left: 20px !important;
        width: 190px;
        padding-top: 18px;
        border-radius: 20px !important;
    }
    .botones-coleccion {
        max-width: 384px;
    }
}
@media only screen and (max-width: 450px){
  .new-logo{
    max-width: 70px;}
    .referencia-nombre{
        max-width: 51px;
        padding-top: 19px;}
    .referencia-iconos{
        max-width: 178px;
        padding-left: 38px;
        padding-top: 7px;
    }
    .col-referencia .elementor-element-populated {
        background-color: #ffffffc7 !important;
        border: 1px solid #0000001c !important;
        border-left: 1px solid #0000001c !important;
        margin-right: 30px !important;
        max-height: 321px !important;
        margin-top: 463px !important;
        padding-left: 20px !important;
        width: 345px !important;
        height: 141px;
        padding-top: 4px !important;
        margin-left: 22px !important;
        border-radius: 20px !important;
    }
    .col-referencia .elementor-widget:not(:last-child) {
        margin-bottom: 0px;
    }
}
.boton-play-menu{
    opacity: 0; 
}
.page-id-2637 .slider-horizontal .gallery-list.gallery-style-1 .grid-item .post-content-center {
    opacity: 1;
    visibility: initial;
}
.page-id-2637 .gallery-list .gallery-list-content:hover{
position: relative;
box-shadow: rgb(0 0 0 / 34%) 0px 0.1875rem 0.725rem;
transform: scale(1.09);
transition: transform 0.2s ease-out 0s;
z-index: 99;
}
.page-id-2637 .gallery-list .gallery-list-content {
    border-radius: 5px;
}
.boton-slider {
    background-color: #ed917ee8;
    font-family: "Avenir Heavy" !important;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 500 !important;
    letter-spacing: 0.6px !important;
    color: white;
    padding: 10px 15px 10px 13px !important;
    font-size: 10px !important;
    box-shadow: 0px 3px 6px #00000029 !important;
    border-radius: 40px;
}
.slick-nav.slick-prev.style-1, .slick-nav.slick-next.style-1 {
    z-index: 11;
    padding: 30px 30px;
    background: #fafafa;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0%);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


.scroll-horizontal .hotspot-image{
    max-width: 355px;
} 
@keyframes flotar {
	0% {
		/*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
		transform: translatey(0px);
	}
	50% {
		/*box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2);*/
		transform: translatey(-10px);
        scale: 1.05;
	}
	100% {
		/*box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6);*/
		transform: translatey(0px);
	}
}
.hotspot-image{
    z-index: 9999;
/*animation: flotar 6s ease-in-out infinite;*/
}

:focus {
    outline: -webkit-focus-ring-color auto 0px !important;
}
.col-buscar{
    margin-top: 29px;
}
.she-header .col-buscar{
    margin-top: 9px;
} 
.she-header .elementor-element.elementor-element-381041c3 > .elementor-element-populated {
    padding: 0px 0px 0px 0px !important;
} 
.bebe-foto .hotspot-image {
    max-width: 490px !important;
}

.she-header .info-paola .elementor-text-editor{
    margin-right: -52px;
    margin-top: -4px;
}
.she-header .idiomas{
    padding: 12px 0px 0px 0px ;
}
.idiomas{
    padding: 45px 0px 0px 0px ;
}
.she-header .idiomas i{
color: white;
}

.page-id-5290 .slider-horizontal .gallery-list.gallery-style-1 .grid-item .post-content-center {
    opacity: 1;
    visibility: initial;
}
.page-id-5290 .gallery-list .gallery-list-content:hover{
position: relative;
box-shadow: rgb(0 0 0 / 34%) 0px 0.1875rem 0.725rem;
transform: scale(1.09);
transition: transform 0.2s ease-out 0s;
z-index: 99;
}
.page-id-5290 .gallery-list .gallery-list-content {
    border-radius: 5px;
}

.she-header .elementor-element.elementor-element-193004b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px!important;
}
.she-header .elementor-element.elementor-element-60569db > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px!important;
}
.she-header .elementor-element.elementor-element-4dadf2b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 6px 0px 0px 0px!important;
}
.she-header .elementor-element.elementor-element-08ad2e2  > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    padding: 2px 0px 0px 0px!important;
}
 