/* 
Theme Name:		 theproject
Theme URI:		 http://childtheme-generator.com/
Description:	 theproject is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:			 David
Author URI:		 http://childtheme-generator.com/
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 theproject
*/


/*LEGAL AGE WARNING*/
.age-gate__wrapper{
	padding:0;
}
.age-gate{
	padding: 30px 5px !important;
	background-color: #030104 !important;
}
.age-gate__heading{
	background-color: #030104 !important;
}
.age-gate__background-color {
	opacity:0;
    background-color: #030104 !important;
}
.age-gate__background{
	opacity: 0;
}
.age-gate__label{
	display: none !important;
}
.age-gate__heading-title--logo{
	width: 80% !important;
}
.age-gate__headline{    
    font: 6vmin "Cinzel" !important;
	font-weight: 100;
	color: #B8B9BA !important;
	margin-top: -2vmin;
	margin-bottom: -0.5vmin;
}
.age-gate__subheadline{
	font: 4.5vmin "Fanwood Text" !important;
	font-style: italic !important;	
	color: #B8B9BA !important;
	font-feature-settings: "lnum";
}
.age-gate__challenge{
	display: none!important;
}

.age-gate__submit.age-gate__submit--yes{
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.3vw;
    height: 2.5em;
	background: #E3E3E4 !important;
	background-color: #E3E3E4 !important;
    color: #030104;
    box-shadow: 0 0 5px rgba(227,227,228, 0.7);
    border: 2px solid #909191;
    width: 8vw;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
	text-transform: uppercase;	
	padding: 0;
}
.age-gate__submit.age-gate__submit--yes:hover{
	background-color: #E3E3E4 !important;
    border: 2px solid #909191 !important;
    color: #030104 !important;
	box-shadow: 0 0 10px rgba(227,227,228, 0.7);
}

.age-gate__submit.age-gate__submit--no{
	font-family: 'Montserrat';
    font-weight: 600;
    font-size: 1.3vw;
    height: 2.5em;
    background-color: #030104 !important;
    background: #030104 !important;
    color: #E3E3E4;
    box-shadow: 0 0 5px rgba(227,227,228, 0.7);
    border: 2px solid #909191;
    width: 5vw;
    transition: background-color 0.3s, color 0.3s, box-shadow 0.3s;
	text-transform: uppercase;	
	padding: 0;
}
.age-gate__submit.age-gate__submit--no:hover{
	background-color: #030104 !important;
    border: 2px solid #909191 !important;
    color: #E3E3E4 !important;
	box-shadow: 0 0 1px rgba(227,227,228, 0.7);
}


.age-gate__additional-information{
	font: 2.5vmin "Fanwood Text" !important;
	color: #555555 !important;
}
.age-gate-fields, .age-gate__fields {
	width: 230px !important;
}
.age-gate__input {
    color: #baab8f !important;
	background: #272727 !important;
    border: 2px solid #272727 !important; 
	border-radius: 0px !important;
	padding: 0.5rem 0rem !important;
}
.age-gate__input:focus {
    border-color: #E3E3E4 !important;
	color: #E3E3E4 !important;
}
.age-gate__input.errorDate{
	border-color: red !important;
	color: red !important;
}
.age-gate__input.errorDate:focus{
	border-color: red !important;
	color: #E3E3E4 !important;
}
.age-gate__button{
	background-color: #030104 !important;
    border: 1px solid #E3E3E4 !important;
    border-radius: 0px !important;
	-webkit-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -moz-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -ms-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    -o-transition: color .25s ease-in-out, background-color .25s ease-in-out;
    transition: color .25s ease-in-out, background-color .25s ease-in-out;
}
.age-gate__button:hover{
	background-color: #E3E3E4 !important;
	color: #030104 !important;
}

@media (max-width: 699px) {
	.age-gate__input {
		font-size: 14px !important;
	}
	.age-gate{
		width: 90vw !important;
	}	
}

@media (max-width: 1023px){
	.age-gate{
		margin-top: 35vh;
		transform: translateY(-50%);
	}
	.age-gate__submit.age-gate__submit--yes{
		font-size: 4vw;
		width:24vw;		
	}
	.age-gate__submit.age-gate__submit--no{
		font-size: 4vw;
		width: 14vw;	
	}
}

/* Portada - Under Construction */
.mobmenu{
    display:none !important;
}
#undercons{
    height: 100vh !important;
    width: 100vw !important;
}

.site-footer{
    display:none !important;
}

/* ----------- */

.site-header {
		display:none !important;
}

.main-navigation{
	display: none !important;
}

/* OCULTAR MENU barra horizontal */

html, body {
  overflow-x: hidden;
}

body {
  position: relative;
  font-size: 16px;
  background-color: #DACCBF !important;
  background: #DACCBF !important;
  font-display: swap;
}

.inside-article { /*color general*/
    background-color: #DACCBF !important;
}










/* Girar movil tapar */

.turnDeviceNotification {
	display:none;
}

@media only screen and (max-device-height: 767px) and (max-device-width: 1023px) and (orientation: landscape) {
	.turnDeviceNotification {
		position:fixed;
		top: 0;
		left:0;
		height:100vh;
		width:100vw;
		display: block;
		z-index: 1000000;
		background-color: #030104;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
	}
	.close-turnDeviceNotification {
	display:none;
		
	}
	a.close-turnDeviceNotification {
	display:none;		
	}
	.turnDeviceNotification-img {
		background-image:url("https://mamanabani.com/wp-content/uploads/2023/10/rotatedevicePNG.png");
		background-size:cover;
		position:absolute;
		z-index: 10000001;
		animation: rotacionDevice 2s infinite;
		display: block;
		background-color: #030104;
		height:100vh;
		width:100vw;
		top: 0;
		left:0;
		background-size: 20% auto;
		background-position: 50% 50%;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
		  background-repeat: no-repeat;


	}
}
@keyframes rotacionDevice {
  0% {
    transform: rotate(0deg);
  }
  60% {
    transform: rotate(-90deg);
  }
  70% {
    transform: rotate(-90deg);
  }
  100% {
    transform: rotate(-90deg);
  }
}

/*
@media only screen and (max-device-height: 768px) and (max-device-height: 799px) and (device-width: 1024px) and (orientation: landscape) {
	.turnDeviceNotification {
		position: fixed;
		top: 0;
		left: 0;
		height: 20vh;
		max-height: 767px;
		width: 20vw;
		display: block;
		z-index: 50;
		background-color: #132d48;
		overflow: hidden !important;
		-webkit-overflow-scrolling: touch;
		-webkit-transform: translateZ(0);
		
		
	}
	.close-turnDeviceNotification {
	position: absolute;
    top: 10px;
    right: 10px;
    font-size: 20px;
    color: red !important;
    z-index: 1;		
	}
	.turnDeviceNotification-img {
		background-image:url("https://mamanabani.com/wp-content/uploads/2023/10/rotatedevicePNG.png");
		background-size:cover;
		position: absolute;
		z-index: 0;
		display: block;
		background-color: #132d48;
		height: 100%;
		max-height: 799px;
		width: 100%;
		top: 0;
		left: 0;
		background-size: 90% auto;
		background-position: 50% 50%;
		overflow: hidden !important;


	}
}
*/



/* PRELOADER */ 

/*@keyframes lds-dots {
  0%   {opacity:1 !important; }
  24.99% {opacity:1 !important;}
  25%   {opacity:0 !important;}
  100% {opacity:0 !important;}
}*/

/* 

@keyframes lds-dots {
	0% {
		opacity: 1;
		transform: scale(1);
	}

	50% {
		opacity: 1;
		transform: scale(.5);
	}
	100% {
		opacity: 1;
		transform: scale(.5);
	}
}
*/ 

/* LAZY LOAD WP ROCKET PLUGIN*/
.lazyloading{
	/*background-color: #DACCBF !important;
	background-image: url(https://mamanabani.com/wp-content/uploads/2020/07/loader-1-1.gif); 	
	background-size: auto 30%;
    background-repeat: no-repeat;
    background-position: 50% 50%;*/
}


/******************** FUENTES **********************/

/*@font-face {
    font-family: 'proxima_nova_altbold';
    src: url('https://mamanabani.com/wp-content/Fuentes/proxima_nova_alt_bold-webfont.woff2') format('woff2'),
         url('https://mamanabani.com/wp-content/Fuentes/proxima_nova_alt_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/