
/* HOME */
.home {
    background: #f5f5f5;
}

/* Padrão */
.home .col-xs-12, .col-sm-12, .col-md-6{padding: 0; margin: 0;}

/* Full Banner */
.home .carousel {position: relative; max-height: 885px; overflow: hidden;}
.home .carousel p{position:relative; font-family: 'Playfair Display', serif; font-weight: 700; font-style: italic; text-align: left; letter-spacing: 0; color: #FFF; margin-top: 400px; margin-left: 7.5%; line-height: 90px;}
.home .carousel p:after {content: ''; position: absolute; width: 30px; height: 5px; background: #d9ae53; left: 0; bottom: -30px;}
 

.home .carousel .home-banner-1 p,
.home .carousel .home-banner-2 p,
.home .carousel .home-banner-3 p,
.home .carousel .home-banner-4 p {font-size: 75px; line-height: 90px;}

.home .carousel .slick-slide img {
    max-width: 100%;
}

.home .carousel .slick-slide {
    position: relative;
}

.home-banner-1 {
    position: relative;
}


.home .carousel .home-banner-1 img {
    max-width: 100%;
}

.home .carousel .slick-prev{position: absolute; top: 450px; left: 82%; margin: 0; padding: 0;}
.home .carousel .slick-next{position: absolute; top: 450px; right: 7.5%; margin: 0; padding: 0;}

/* Input */
.home input{float:left; background-color: #FFF; border:none; border-bottom: 1px solid #d9ae53; padding-bottom: 20px; font-size: 20px; padding-left: 35px;}
.home input:focus{outline:none;}

.home input::-webkit-input-placeholder { /* WebKit browsers */
    color: #d9ae53;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    letter-spacing: 4px;
} .home input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ 
    color: #d9ae53;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    letter-spacing: 4px;
} .home input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#d9ae53;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    letter-spacing: 4px;
} .home input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #d9ae53;
    font-family: 'Playfair Display', serif;
    font-weight: 500;
    letter-spacing: 4px;
}

/* Social Media */
.home .social{position: absolute; top: 87.7%; left: 50%; margin-left: -165px; width: 330px; height: 65px; padding: 10px 15px; border: none;}
.home .social a{float: left; margin: 0 15px; border-radius: 100%; width: 45px; height: 45px;}
.home .social a.face{background: url('/assets/img/site/icone-face.png') no-repeat center;}
.home .social a.instagram{background: url('/assets/img/site/icone-inst.png') no-repeat center;}
.home .social a.youtube{background: url('/assets/img/site/icone-you.png') no-repeat center;}
.home .social a.twitter{background: url('/assets/img/site/icone-twi.png') no-repeat center;}

/* Cinema */
.home .cinema {position: relative; width: 100%; overflow: hidden; background: black; height: unset;}
.home .cinema .cinema-thumb {width: 100%; margin-left: unset !important;}
.home .cinema .cinema-thumb {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.home .cinema .cinema-thumb:hover {
    opacity: 0.5;
    -webkit-transform: scale(1.10);
    transform: scale(1.10);
}

.home .cinema .cinema-hover{display: none; background-color: #000; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.75;}
.home .cinema:hover .cinema-hover{display: block;}
.home .cinema h2 {position: absolute; color: #FFF; top: 70px; left: 70px; margin: 0; padding: 0; line-height: inherit;}
.home .cinema h2:after {content: ""; position: absolute; background-color: #d9ae53; top: 90px; left: 0; width: 15px; height: 3px;}
.home .cinema p.titulo-filme {display: none; position: absolute; top: 42%; left: 70px; margin-right: 70px; font-family: 'Playfair Display', sans-serif; font-style: normal; font-size: 30px; color: #FFF; font-weight: 700; text-transform: uppercase; letter-spacing: 3px;}
.home .cinema:hover p.titulo-filme{display: block;}
.home .cinema ul{display: none; position: absolute; top: 64%; left: 70px; margin-right: 70px; float: left; font-family: 'Brandon Bold', sans-serif; color: #FFF; font-weight: 700; letter-spacing: 2px;}
.home .cinema:hover ul{display: block;}
.home .cinema ul:after{content: ""; border: none; width: 100%; height: 1px; background-color: #FFF; float: left;}
.home .cinema ul:before{background: url('/assets/img/site/cinema-filme-hover-mira.png') no-repeat center; content: ""; width: 92px; height: 27px; position: absolute; bottom: -50px;}
.home .cinema ul li{float: left; padding: 0 10px 10px 0; font-size: 16px;}
.home .cinema ul li.horarios {font-family: 'Lato'; font-weight: 500; color: #d9ae53!important; text-transform: uppercase; padding-left: 0; padding-right: 20px; font-size: 18px; float: left;}
.home .cinema ul li span {font-family: 'Brandon Light'; font-weight: 300; width: 100%; font-weight: 300; font-size: 12px; float: left;}

/* Novidades */
.home .novidades{background-color: #FFF; padding: 70px;}
.home .novidades h5{margin: 0 0 30px 0; color: #aeaeae; font-size: 60px;}
.home .novidades hr{width: 15px; height: 3px; border: none; background-color: #d9ae53; margin: 15px 0 30px; 0;}
.home .novidades .carousel-novidades .content-slide {float: left; width: 100%; margin-bottom: 30px;}
.home .novidades .thumb {float: left; width: 50%; margin-right: 5%;}
.home .novidades .icone{margin-top: 10px;}
.home .novidades .carousel-novidades .slick-next, .home .novidades .carousel-novidades .slick-prev {right: 0!important; top: -14.5%; background: url(/assets/img/site/home-img-slider-next.png) no-repeat center; width: 56px; height: 33px;}
.home .novidades .col-sm-6,.col-md-6,.col-lg-6{}
.home .novidades .carousel-novidades .slick-prev {transform: rotate(180deg); left: auto; right: 15%!important;}
.home .novidades .titulo {font-size: 24px; text-transform: uppercase;}
.home .novidades .resumo {font-size: 17px;}
.home .novidades a {text-decoration: none;}
.home .novidades ul {margin: 0;}

/* Eventos */
.home .eventos{background-color: #f5f5f5; padding: 70px 70px 100px 70px; position: relative;}
.home .eventos h3{margin: 0; color: #aeaeae; font-size: 60px;}
.home .eventos hr{width: 15px; height: 3px; border: none; background-color: #d9ae53; margin: 15px 0 30px; 0;}
.home .eventos ul{width: 100%; margin-top: 10px;}
.home .eventos li{padding: 10px 0 0 0;}
.home .eventos .resumo {font-size: 17px; text-align: left;}
.home .eventos .titulo {font-size: 24px; text-transform: uppercase;}
.home .carousel-eventos .slick-next, .home .carousel-eventos .slick-prev {position: absolute; margin: 0; right: 0; top: -21.5%; background: url(/assets/img/site/home-img-slider-next.png) no-repeat center; width: 56px; height: 33px;}
.home .carousel-eventos .slick-prev {transform: rotate(180deg); left: auto; right: 15%!important;}
.home .eventos a {text-decoration: none;}

/* Encontre uma loja */
.home .encontre-loja{ float: left; width: 100%; padding: 70px; position: relative; background: #fff;}
.home .encontre-loja .home-formulario-encontre{float: left; width: 100%;}
.home .encontre-loja .home-formulario-encontre:before {position: absolute; content: ""; bottom: 40px; width: 1px; height: 8px; background: #d9ae53; }
.home .encontre-loja p {font-family: 'Playfair Display', serif; font-weight: bold; font-style: italic; font-size: 50px; text-align: left; padding-right: 15px; letter-spacing: 1px; line-height: 62px; margin: 0; padding: 0; color: #aeaeae;}
.home .encontre-loja .border-left-img-busca-encontre{width: 1px; height: 15px; border: none; background-color: #d9ae53; padding: 0; margin: 115px 0 0 50px; float: left;}
.home .encontre-loja > .col-xs-12:last-child { padding: 40px 0; }
.home .encontre-loja #home-campo-encontre{width: 85%; margin-top: 1px; float: left;}
.home .encontre-loja input[type="submit"] { background: url(/assets/img/site/home-encontre-busca.png) center center no-repeat; text-indent: -9000px; }
.home .encontre-loja #img-busca-encontre-loja{float: left;  margin: 82px 0 0 0; border-bottom: 1px solid #d9ae53; padding-bottom: 20px;}
.home .encontre-loja hr{width: 15px; height: 3px; border:none; background-color: #d9ae53; margin:15px 0 0 0;}

/* Vitrine */
.home .vitrine{background-color: #0067ce; padding: 70px;}
.home .vitrine h4{margin: 0 0 30px 0; color: #FFFFFF; font-size: 60px;}
.home .vitrine hr{width: 15px; height: 3px; border: none; background-color: #d9ae53; margin: 15px 0 30px 0;}
.home .vitrine ul{margin-top: 0;}
.home .vitrine li{padding: 0;}
.home .vitrine .descricao{width: 100%; font-family: 'Lato', sans-serif; font-style: normal; font-weight: 300; font-size: 17px; color: #FFF; text-align: left; padding-right: 0;}
/*.carousel-vitrine {overflow-x: hidden;}*/
.home .vitrine .vitrine-img{padding-left: 50px; float: right;}
.home .carousel-vitrine .slick-list {position: relative;}
.home .carousel-vitrine .slick-prev { left: 0; top: 100%; background: url(/assets/img/site/home-img-slider-back-branco.png) no-repeat center; width: 55px; height: 33px;}
.home .carousel-vitrine .slick-next { left: 15%; top: 100%; background: url(/assets/img/site/home-img-slider-next-branco.png) no-repeat center; width: 56px; height: 33px;}

/* Gastronomia */
.home .gastronomia {position: relative; float: left; width: 100%; overflow: hidden; background-color: #000;}
.home .gastronomia img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.home .gastronomia:hover img {
    opacity: 0.5;
    -webkit-transform: scale(1.10);
    transform: scale(1.10);   
}

.home .gastronomia .gastronomia-hover{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.75;}
.home .gastronomia:hover .gastronomia-hover{display: block;}
.home .gastronomia p {display: none; position: absolute; color: #FFF; font-family: 'Lato', sans-serif; font-size: 17px; font-weight: 300; top: 210px; left: 70px; margin: 0 16% 0 0; padding: 0;}
.home .gastronomia p span{font-weight: 700;}
.home .gastronomia:hover p{display: block;}
.home .gastronomia .icone{display: none; position: absolute; bottom: 25%; left: 70px;}
.home .gastronomia:hover .icone{display: block;}
.home .gastronomia .thumb{width: 100%;}
.home .gastronomia h6 {position: absolute; color: #FFF; top: 70px; left: 70px; margin: 0; padding: 0; line-height: inherit;}
.home .gastronomia hr{position: absolute; width: 15px; height: 3px; border:none; background-color: #d9ae53; top: 170px; left: 70px; margin: 0; padding: 0;}

/* NewsLetter */
.home .news-letter{float: left; width: 100%; padding: 70px;}
.home .news-letter p {font-family: 'Playfair Display', serif; font-weight: bold; font-style: italic; color: #002040; font-size: 60px; text-align: left; padding-right: 15px; letter-spacing: 1px; line-height: 62px; margin: 0;}
.home .news-letter hr{width: 15px; height: 3px; border:none; background-color: #d9ae53; margin:15px 0 30px 0;}
.home .news-letter span{font-family: 'Lato', sans-serif; font-weight: 300; font-size: 17px; float: left; color: #6e6e6e; margin:50px 0; width: 100%;}
.home .news-letter .border-left-img-busca-news{width: 1px; height: 15px; border: none; background-color: #d9ae53; padding: 0; margin: 90px 0 0 0; float: left;}
.home .news-letter #home-campo-news{width: 82%; margin-top: 1px;}
.home .news-letter #img-busca-news{float: left;  margin: 60px 0 0 0; border-bottom: 1px solid #d9ae53; padding-bottom: 13px;}
.home .news-letter .home-formulario-new {position: relative; width: 100%; float: left;}
.home .news-letter .home-formulario-new:before { position: absolute; left:0; bottom: 0; content: ""; width: 1px; height: 8px; background: #d9ae53; }
.home .news-letter input[type="submit"] {float:left; width: 53px; background: url(/assets/img/site/home-news-busca.png) center center no-repeat; text-indent: -9000px; }


/* Box Instagram */

.home .box-instagram {
    background: #fff;
    float: left; 
    width: 100%; 
    padding: 70px;
}

.home .left,
.home .right {
    width: 50%;
    max-width: 375px;
}

.home .left {
    float: left;
}

.home .right {
    float: right;
}

.home .left:after,
.home .right:after {
    display: table;
    clear: both;
    content:"";
}

.home .left img,
.home .right img {
    max-width: 100%;
}




.home .box-instagram .icone-instagram {
    display: block;
    text-align: center;
    padding:30px 0 60px;
}

.home .box-instagram .descricao-instagram {
    color:#626262;
    text-align: justify;
    font-size: 1.6rem;
    font-family: 'Lato', sans-serif;
}

.home .box-instagram .seguir-instagram {
    text-align: center;
    text-transform: uppercase;
    font-size: 2.6rem;
    font-family: 'Playfair Display';
    font-weight: 800;
    color:#4d4d4d;
    clear: both;
}

.home .box-instagram .seguir-instagram a {
    font-weight: normal;
    margin-left: 55px;
    color:#d9ae53;
    border:thin solid #d9ae53;
    font-size: 1.8rem;
    letter-spacing: .3rem;
    padding:10px 40px;
}
