/**
 * Theme Name: Madrenas
 */
a.no-follow{
    cursor: default;
}

/* Loading */

.wrapper {
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.wrapper.loading {
    opacity: 0;
}
.animsition-loading,
.animsition-loading:after {
    width: 64px;
    height: 64px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    border-radius: 50%;
    z-index: 2
}
.animsition-loading {
    background-color: transparent;
    border-top: 5px solid rgba(0, 0, 0, .2);
    border-right: 5px solid rgba(0, 0, 0, .2);
    border-bottom: 5px solid rgba(0, 0, 0, .2);
    border-left: 5px solid #eee;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-name: animsition-loading;
    animation-name: animsition-loading
}
@-webkit-keyframes animsition-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@keyframes animsition-loading {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@media screen and (max-width: 992px){
	.text-section .img-holder {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}
}
blockquote {
    text-align:center;
    border-top: 2px solid #de6d60;
    border-bottom: 2px solid #de6d60;
    font-size: 2.4rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
}
.banner-section blockquote {
	border: 0;
}
.footer-bottom-body {
	display: flex;
    justify-content: space-between;
}
.intro-section .decor-img {
    bottom: 1rem;
    left: 1rem;
}
#footer {
	padding: 4rem 2.2rem 3.2rem 2.2rem;
	color: white;
	background: #de6d60;
}
.footer-bottom-body {
	display: flex;
	justify-content: space-between;
}
#footer a {
	color: white;
}
#footer img {
	width: 100px;
	position: absolute;
	margin-top: -5px;
}

#footer li {
	list-style: none;
	padding: 0;
	text-align: right;
	display: block;
}
.decor-img.decor-video {
	width: 17.5rem;
}
.decor-img.decor-video video {
	width: 100%;
}


/* landing provisional */


body {
    overflow: hidden;
}

.landing-content {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.landing-content .logotip {
    position: absolute;
    top: .75rem;
    left: 1.5rem;    
}

.landing-content .instagram {
    position: absolute;
    right: 2.5rem;
    top: 2rem;
}

.landing-content .logotip img {
    width: 100px;
    height: 100px;
}

.landing-content img.bg {
    height: 100vh;
    width: 100vw;
    object-fit: cover;
}

 @media(max-width:767px) {
     
     .landing-content img.bg {
        transform: scale(1.4);  
        margin-top: -4rem;     
     }
 }

.landing-content .top {
    position: absolute;
    top: 1rem;
    left: 0;
    right: 0;
    z-index: 9;
}

.landing-content .bottom {
    position: absolute;
    bottom: 7rem;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    line-height: 25px;    
}

 @media(max-width:767px) {
     
     .landing-content .bottom {
         position: absolute;
         bottom: 3rem;
     }
 }

.landing-content a:hover {
    color: white;
    text-decoration: underline;
}

.landing-content .bottom strong {
    font-weight: 600 !important;
}
    
