/*
Theme Name: Twenty Twenty Child
Theme URL: http://wpamanuke.com/
Description: Twenty Twenty Child Theme
Author: WPAmaNuke
Author URL: http://wpamanuke.com/
Template: twentytwenty
Version: 1.0.0
Text Domain: twentytwenty-child
*/ 
@import url(https://fonts.googleapis.com/css?family=Just+Another+Hand);
@font-face {
    font-family: 'Sana Sans Medium';
    src: url("/wp-content/themes/twentytwenty-child/font/SanaSansAlt-Medium.otf") format("opentype");
}
@font-face {
    font-family: 'ITCAvantGardeStd-Demi';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/ITCAvantGardeStd-Demi.otf') format("opentype");
}
@font-face {
    font-family: 'ITCAvantGardeStd-M';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/ITCAvantGardeStd-Md.otf') format("opentype");
}
@font-face {
    font-family: 'MinionPro-Regular';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/MinionPro-Regular.otf') format("opentype");
}
@font-face {
    font-family: 'PROXIMANOVA-BOLD';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/PROXIMANOVA-BOLD.OTF') format("opentype");
}
@font-face {
    font-family: 'PROXIMANOVA-REGULAR';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/PROXIMANOVA-REGULAR.OTF') format("opentype");
}
@font-face {
    font-family: 'PROXIMANOVAT-THIN';
    src: url('/wp-content/themes/twentytwenty-child/font/concurso-spirit/PROXIMANOVAT-THIN.OTF') format("opentype");
}
.postid-1335 #titulo-concurso{
    display: none;
}
.postid-1335 #imagen-premio-concurso{
    margin-top: 50px !important;
}
.clausulas{
    width: 1px !important;
    height: 15px !important;
}
.archive article *,.single-ecwd_event article *{
   font-family: 'Sana Sans Medium'; 
}
.cc-revoke.cc-bottom.cc-animate{
background-color: #ff1310;
    color: white;
    font-weight: bold;
}
.carousel-item{
  background-repeat: no-repeat;
}
.archive .entry-content p,.single-ecwd_event .entry-content p{
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 32px;
    padding-right: 32px;
}
.fila1-quienes img {
    width: 100%;
}
.learn.more.about.cookies,.cc-link{
    display: none;
}
.ecwd-single-event{
    width: 100% !important;
    max-width: 100% !important;
}
.single-ecwd_event #ecwd_back_link{
    display: none;
}
.single-ecwd_event .event-detalis-date{
    text-align: center;
}
.single-ecwd_event .post-inner{
    padding-top: 32px !important;
}
.single-ecwd_event .entry-header{
padding-top: 32px;
    padding-bottom: 0px !important;
}
.single-ecwd_event .ecwd-single-event{
    padding-top: 0px !important;
}
.single-ecwd_event .pagination-single{
    display: none;
}
.entry-title{
color: #AF2727 !important;
    font-size: 3rem;
    font-weight: bold;
}

.row {
    min-width: 100%;
    max-width: 100%;
    margin: 0px !important;
}
.lista-enlaces,.lista-enlaces li{
	margin-left: 0px !important;
}
ul.primary-menu{
    justify-content: center;
    width: 100%;
    margin: 0px;
}
li.item-quienes-somos{
margin-left: 0px !important;
}
.item-quienes-somos a{
	background-color: #94CB57;
}
.item-quienes-somos a:before{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/icono_menu_1.png);
    width: 50px;
	height: 96%;
    top: 0px;
    display: inline-flex;
    background-size:  contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -20px;
    background-position: center center;
}
.item-revista a{
	background-color: #3893CE;
}
.item-revista a:before{
	content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/revista-menu-anima.gif);
    width: 100px;
    height: 85%;
    top: -20px !important;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -45px;
    background-position: center center;
}
/* .item-diviertete a:after{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/burbuja_disney.png);
    width: 100px;
    height: 100%;
    animation: zoom 0.2s ease-out -1s infinite alternate forwards;
    top: -35px !important;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    background-position: center center;
} */
.item-agenda a{
	background-color: #942380;
}
.item-agenda a:before{
	content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/icono_menu_3.png);
    width: 35px;
	height: 80%;
    top: 3px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -8px;
    background-position: center center;
}
.item-concursos a{
	background-color: #D86823;
}
.item-concursos a:before{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/icono_menu_4.png);
    width: 37px;
	height: 80%;
    top: 3px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -13px;
    background-position: center center;
}
.item-ventajas-descuentos a{
	background-color: #2A8C3F;
}
.item-ventajas-descuentos a:before{
    content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/icono_menu_5.png);
    width: 37px;
	height: 80%;
    top: 3px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -12px;
    background-position: center center;
}
.item-diviertete a{
	background-color: #FEBC25;
}
li.item-diviertete{
	margin-right: 0px !important;
}
.item-diviertete a:before{
	content: "";
    background-image: url(/wp-content/themes/twentytwenty-child/img/icono_menu_6.png);
    width: 35px;
	height: 80%;
    top: 3px;
    display: inline-flex;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -8px;
    background-position: center center;
}
#site-header{
	margin-top: 2rem;
}
#menores-de-4 img{
width: 80%;
    margin: auto;
}
#hazte-socio img{
    -webkit-animation: zoom 1s ease-out -1s infinite alternate forwards;
    animation: zoom 1s ease-out -1s infinite alternate forwards;
	width: 60%;
    margin: auto;
    margin-top: 10px;
}
.boton-crear-avatar img{
    -webkit-animation: zoom 1s ease-out -1s infinite alternate forwards;
    animation: zoom 1s ease-out -1s infinite alternate forwards;
    width: 60%;
    margin: auto;
    margin-top: 55px;
}
@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(0.9,0.9);
    }
    to {
    	-webkit-transform: scale(1,1);
    }
}

/* Standard syntax */
@keyframes zoom {
   from {
        transform: scale(0.9,0.9);
   }
   to {
        transform: scale(1,1);
   }
}
@keyframes positiontop {
   from {
        top: 0px;
   }
   to {
        top: -10px;
   }
}
@keyframes positionbot {
   from {
        top: -10px;
   }
   to {
        top: 0px;
   }
}
.irarriba{
animation: positiontop 0.25s normal forwards ease-in-out;
animation-fill-mode: forwards;  
}
.irabajo{
animation: positionbot 0.25s normal forwards ease-in-out;
  animation-fill-mode: forwards;  
}
ul.primary-menu li a:hover{
	text-decoration: none !important;
}
.primary-menu li.current-menu-item > a{
	text-decoration: none !important;
}

ul.primary-menu li:hover{
		cursor: pointer;
}
	ul.primary-menu > li > a{
		position: relative;
		font-size: 1rem !important;
		color: white !important;
    	padding: 10px 15px 10px 30px !important;

	}


ul.primary-menu > li a{
    border-radius: 12px;
}
.primary-menu > li {
    margin: 0px 5px 10px 5px;
}
	ul.primary-menu{
		margin-top: -20px !important;
	}

ul.primary-menu > li{
    border-radius: 12px;
}
.primary-menu-wrapper{
	display: block !important;
}

/* Small devices (landscape phones, 544px and up) */
@media (min-width: 544px) {  
ul.primary-menu > li > a{
	font-size: 1.3rem !important;
}
.item-quienes-somos a:before{
height: 96%;
    top: 0px;
}
.item-revista a:before{
    height: 70px;
    top: -20px !important;
}
.item-agenda a:before,.item-concursos a:before,.item-ventajas-descuentos a:before,.item-diviertete a:before{
height: 80%;
    top: 3px;
}
}
 
/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
ul.primary-menu > li > a{
	font-size: 1.5rem !important;
     padding: 15px 20px 15px 40px !important;
}
ul.primary-menu > li{
	margin:0px 10px 15px 10px;
}

}
 
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
ul.primary-menu > li > a {
    font-size: 2rem !important;
    padding: 15px 20px 15px 40px !important;
}
}
 
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
ul.primary-menu > li > a {
font-size: 1.5rem !important;
    padding: 15px 15px 15px 40px !important;
}
ul.primary-menu > li {
    margin: 16px 16px 0px 15px;
}  
.item-quienes-somos a:before{
    top: -1px;
    height: 100%;
}
ul.primary-menu > li a :before{
    height: 100%;
    top: 0px;
}
}
 
@media (max-width: 767px) {  
.lista-enlaces{
	text-align: center;
}
#menores-de-4 img {
    width: 100%;
    position: relative;
    top: -10px;
}
#hazte-socio img{
width: 70%;
    margin-top: 0px;
    position: relative;
    top: -10px;
}

.boton-crear-avatar img{
   width: 70%;
    margin-top: 0px;
    position: relative;
    bottom: 17px;
}

}

.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0rem !important;
}

.single-mundomanualidades .post-author{
	display:none;
}

.single-mundomanualidades .entry-header{
	padding: 35px;
}

.single-mundomanualidades li.post-edit{
	display:none;
}

.single-mundomanualidades .post-inner{

    padding-bottom: 50px;
    padding-top: 50px;

} 
.single-mundomanualidades nav.pagination-single{

	display: none;
}

.archive .color-accent{
	display: none;
}
.archive .archive-title span{
	color: #AF2727 !important;
	font-size: 50px;
}
.archive .mundomanualidades{
	padding: 15px !important;
}

.archive .archive-header{

	padding: 20px;
}
.archive .post-inner{
    padding-top: 32px !important;
}

.archive article{
padding-top: 0px !important;

}
.single-mundomanualidades .entry-content{
    font-family:'Sana Sans Medium' !important; 
}
.mini-chef-template-single-minichef{
    font-family:'Sana Sans Medium' !important; 
}
.type-ecwd_event .post-meta-single{
    display: none;
}
.archive .post-author{
	display:none;
}
.archive li.post-edit{
	display:none;
}
.archive .entry-title a{
	font-size: 40px;
    
}
.archive .entry-title a:hover{
	color: #af2727 !important;
    
}
.archive .post-date{
	color: #af2727 !important;
}
.archive .post-date a:hover{
	color: #af2727 !important;
	text-decoration: none !important;
}

.archive #site-content{
	padding-bottom: 50px;
    padding-top: 50px;
}
.archive .mundomanualidades{
	padding-top: 0px !important;

}
#slider_cabecera .carousel-item{
    background-position-x: center;
    background-size: 100% auto;
    background-position-y: center;
}

/*TAMAÑO LETRA POP UP AGENDA*/
.page-id-7 #texto{
    font-size: 30px;
}

/*TAMAÑO LETRA POP UP GANADORES*/
@media(min-width: 767px){
    .page-id-395 p.nombre-apellidos-ganador,.page-id-395 p.numero-socio-ganador,.page-id-395 h5.modal-title{
        font-size: 20px !important;
    }

}
@media(max-width: 767px){
h2.entry-title {
    line-height: 1.5rem;
    min-height: unset !important;
}
    body.archive main#site-content article {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
    .page-id-395 .titulo-nombre-modal, .page-id-395 .titulo-socio-modal{

        font-size: 1rem !important;
    }
}
body.archive #site-content{
max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: inline-flex;
}
@media(min-width: 768px){
body.archive main#site-content article {
    width: 25% !important;
    max-width: 25% !important;
    min-width: 25% !important;
}
}
body.archive main#site-content hr{
    display: none;
}
body.archive h2.entry-title a {
    font-size: 2rem !important;
    word-spacing: 1px !important;
    letter-spacing: 1px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-height: 2rem;
}
h2.entry-title {
    line-height: 1rem;
    min-height: 50px;
}
.archive figure.featured-media {
    margin-top: 32px;
}
.archive article {
    margin-bottom: 50px;
}
body.archive h2.entry-title{
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    display: flex;
}
body.archive .post-meta-wrapper.post-meta-single.post-meta-single-top {
    margin-top: 10px;
}
body.archive .post-inner{
    display: none !important;
}
@media screen and (min-width: 768px) and (max-width: 1999px) {
    ul.primary-menu{
        margin-top: -40px !important;
    }
body > .container-fluid,header{
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.archive #site-content{
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex !important;
}



.container-footer {
width: 100% !important;
}
}  

@media screen and (min-width: 2000px) {
body{
    max-width: 2000px !important;
    margin: auto !important;
}
ul.primary-menu > li > a{
    font-size: 2rem !important;
}
}
@media screen and (min-width: 737px) and (max-width: 901px){
.cc-message{
    max-width: 48%;
}
.cc-compliance > a {
    font-size: 1rem;
}
}
/*cookies*/
.wordpress-gdpr-popup-agree{
   background-color: #FF1310 !important; 
   border: 1px solid white !important;
}

.wordpress-gdpr-popup-decline{
      background-color: white !important;
    border: 1px solid #FF1310;
    color: #FF1310 !important;  
}
.wordpress-gdpr-popup-privacy-settings-text{
    color: #FF1310 !important;  
}
.wordpress-gdpr-popup-privacy-settings-services-content-description *,.wordpress-gdpr-privacy-settings-popup-description {
    font-size: 1rem !important;
}
.wordpress-gdpr-popup-text > p{
    font-size: 1.5rem;
}
.grecaptcha-badge{
    display: none;
}
a.wordpress-gdpr-privacy-settings-trigger-container.wordpress-gdpr-open-privacy-settings-modal.wordpress-gdpr-privacy-settings-trigger-bottom-right {
    background-color: #D60512 !important;
}


span.tutienda select, span.tipodedocumento select{
    width: 100%;
    height: 40px;
}



body.postid-1463 #titulo-concurso{font-family: ITCAvantGardeStd-Demi;}
body.postid-1463 #fecha-concurso, body.postid-1463 #pregunta span,body.postid-1463 #campo-pregunta input,body.postid-1463 .form-row *,body.postid-1463 #info-extra-concurso *, body.postid-1463 #texto-premio-concurso, body.postid-1463 #numero-premios-concurso{font-family: ITCAvantGardeStd-M;}
body.postid-1463 #pregunta-concurso,body.postid-1463 #fecha-concurso span{font-family: ITCAvantGardeStd-Demi;}
body.postid-1463 #pregunta p,body.postid-1463 #datos-personales,body.postid-1463 #boton-participar input{font-family: ITCAvantGardeStd-Demi;}
body.postid-1463 > div.container-fluid.mt-5 > div > div > img{
    max-height: 500px;
}
.trailer-pelicula p{
    font-size: 2rem;
    font-family: ITCAvantGardeStd-M;
}
.trailer-pelicula{
    margin-bottom: 32px;
}
body.archive .post-date .meta-text{
    text-transform: capitalize;
}

.postid-2040 .imagen-cabecera{
    width: 500px;
} 

.postid-2040 #imagen-premio-concurso{
    width: 150px;
} 


#menu-item-18{

    margin-right: 15px !important;

}
#menu-item-19{

    margin-right: 0px !important;
}

.postid-2056 .imagen-cabecera{
    width: 500px;
}
.postid-2056 #imagen-premio-concurso{
    width: 200px;
} 

.postid-1921 figure.featured-media, .postid-2064 figure.featured-media{
    display:none;
}
.sharethis-inline-reaction-buttons{
    display: flex !important;
    justify-content: center;
    padding-top: 32px;
    padding-bottom: 32px;
}
.sharethis-inline-reaction-buttons .st-text,.tax-categoria-mundomanualidades .reacciones{
    display: none !important;
}
.sharethis-inline-reaction-buttons .st-count{
    display: inline !important;
}
.single-mundomanualidades .post-inner{
    padding-bottom: 0px !important;
}
.um-page-login .singular .entry-header,.um-page-password-reset .entry-header,.um-page-account .entry-header{
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.um-page-login .post-inner,.um-page-password-reset .post-inner,.um-page-account .post-inner{
    padding-top: 0rem !important;
}
.um-page-login .um-right.um-half,.um-page-password-reset .um-right.um-half{
    display: none;
}
.um-page-login .um-left,.um-page-password-reset .um-page-login .um-left{
    width: 100%;
}
.um-account-side ul{
    display: none;
}
.um-editing{
    width: 70% !important;
    max-width: 70% !important;
    margin: auto !important;
}
.um-account-main{
    width: 60% !important;
    max-width: 60% !important;
}
.um-account-side{
    width: 40% !important;
    max-width: 40% !important;
}
.um-account-profile-link{
    display: none !important;
}
.col-avatar{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
}
.caja-avatar img{
    width: 65%;
    margin: auto;
}
.caja-avatar p{
    width: 90%;
    margin: auto;
}
.caja-avatar a,.caja-avatar a:hover{
    color: #952381 !important;
}
.caja-avatar p{
    text-align: center;
    font-family: 'PROXIMANOVA-REGULAR';
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: bold;
    color: #952381;
}
.caja-avatar img{
    margin-top: 20px;
    border-radius: 50%;
    margin-bottom: 20px;
}

.page-id-2273 #um_field_2269_username label,.page-id-2273 #um_field_2269_user_password label{
    text-align: left;
    font-family: 'PROXIMANOVA-REGULAR';
    font-size: 2rem !important;
    line-height: 3rem !important;
    font-weight: bold;
    color: #952381;
    width: 100%;
}

.page-id-2273 #um_field_2269_username input[type="text"],.page-id-2273 #um_field_2269_user_password input[type="password"]{
    font-family: 'PROXIMANOVA-REGULAR';
    font-size: 2rem !important;
    line-height: 3rem !important;
    padding-left: 0.5rem !important;
    padding-right: 1rem !important;
    border: 0px !important;
    border-bottom: 2px solid #952381 !important;
}
.page-id-2273 .um-field-checkbox-option{
    font-family: 'PROXIMANOVA-REGULAR';
    color: #952381 !important;
    font-weight: bold;
}
.page-id-2273 .um-icon-android-checkbox-outline-blank:before,.page-id-2273 .um-icon-android-checkbox-outline:before{
    color: #952381 !important;
}
.page-id-2273 .entry-title{
    text-align: center;
    font-family: 'PROXIMANOVA-REGULAR';
    font-size: 5rem !important;
    line-height: 6rem !important;
    font-weight: bold;
    color: #952381 !important;
    
}
.page-id-2273 #um-submit-btn{
    font-family: 'PROXIMANOVA-REGULAR' !important;
    font-size: 2rem !important;
    line-height: 3rem !important;
    color: white !important;
    border-radius: 25px !important;
    background-color: #952381;
    border: 2px solid #952381 !important;
    width: auto;
}
.page-id-2273 #um-submit-btn:hover{
    background-color: white;
    color: #952381 !important;
}

.page-id-2273 .um-left{
    text-align: center !important;
    margin-bottom: 20px;
}

.page-id-2273 .enlace-a-registrar{
    color: #952381 !important;
    font-family: 'PROXIMANOVA-REGULAR';
    font-weight: bold;
}
.page-id-2273 .enlace-a-registrar:hover{
    text-decoration: underline;
}
.term-postres .post-2328{
    display: none;
}
.postid-2328 .post-author{
    display: none;
}

.page-id-395 #modal-2469 .numero-socio-ganador{
    display: none;
}

.postid-2502 .section-inner img,.postid-2505 .section-inner img,.postid-2507 .section-inner img,.postid-2509 .section-inner img,.postid-2511 .section-inner img{
    width: 660px;
}
.postid-2502 .post-meta,.postid-2505 .post-meta,.postid-2507 .post-meta,.postid-2509 .post-meta,.postid-2511 .post-meta{
    display: none;
}
.postid-2647 .numero-socio{
    display: none;
}

.test7, .post-2332 .entry-header .post-date {
    display: none !important;
}