/*
Theme Name: Prime Tobacco
Theme URI: http://www.primetobacco.com.br
Author: Th2
Author URI: http://www.agenciath2.com.br
Description: Tema desenvolvido por Agencia Th2.
Version: 1.0
License: GNU General Public License v2 or later
*/

/*Reset Css*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    background: white;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*Reset css*/

/*Default*/

body {
    font-family: Montserrat, sans-serif;
}
.spacer-10 {
    display: block;
    height: 10px;
}
.spacer-20 {
    display: block;
    height: 20px;
}
.spacer-30 {
    display: block;
    height: 30px;
}
.spacer-40 {
    display: block;
    height: 40px;
}
.spacer-50 {
    display: block;
    height: 50px;
}
.spacer-60 {
    display: block;
    height: 60px;
}
.spacer-70 {
    display: block;
    height: 70px;
}
.spacer-80 {
    display: block;
    height: 80px;
}
.spacer-90 {
    display: block;
    height: 90px;
}
.spacer-100 {
    display: block;
    height: 100px;
}
.spacer-150 {
    display: block;
    height: 150px;
}
.spacer-200 {
    display: block;
    height: 200px;
}
.spacer-300 {
    display: block;
    height: 300px;
}
a {
}
b, strong {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
.main-text {
    font-size: 1rem;
    line-height: 25px;
}
.main-text p {
    margin-bottom: 20px;
}
.main-text p:last-child {
    margin-bottom: 0;
}
.main-text p.small {
    font-size: 1rem;
}
.main-text p.smallest {
    font-size: .7rem;
}
.main-text a {color: #bf9c29;text-decoration: none;}
.main-text a:hover {
    text-decoration: underline;
}
.main-text a img {
}
.main-text ul {line-height: 35px;}
.main-text ul li {position: relative;padding-left: 15px;}
.main-text ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 14px;
    width: 5px;
    height: 5px;
    background: #bf9c29;
    border-radius: 99999px;
}
.main-text ol {padding-left: 20px;list-style: decimal;line-height: 35px;}
.main-text ol li {
}
.main-text blockquote {
}
.main-text h1 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.3rem;
    margin-bottom: 20px;
    letter-spacing: 0.8rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text h2 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.2rem;
    margin-bottom: 20px;
    letter-spacing: 0.6rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text h3 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2.1rem;
    margin-bottom: 20px;
    letter-spacing: 0.7rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text h4 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 2rem;
    margin-bottom: 20px;
    letter-spacing: 0.4rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text h5 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.9rem;
    margin-bottom: 20px;
    letter-spacing: 0.3rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text h6 {
    font-family: 'Josefin Sans';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.8rem;
    margin-bottom: 20px;
    letter-spacing: 0.2rem;
    line-height: initial;
    margin-top: 30px;
}
.main-text iframe {
    width: 100%;
    height: 450px;
    margin-bottom: 10px;
}
.main-text img {
    display: block;
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
}
.aligncenter {
    text-align: center;
    display: block;
    margin: 0 auto;
}
.alignleft {
    float: left;
    margin-right: 10px;
    text-align: left;
}
.alignright {
    float: right;
    margin-left: 10px;
    text-align: right;
}

.main-title h1 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 2.2rem;
}
.main-title h2 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 2.1rem;
}
.main-title h3 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 2rem;
}
.main-title h4 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 1.8rem;
}
.main-title h5 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 1.6rem;
}
.main-title h6 {
    font-family: "josefin sans", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-size: 1.4rem;
}
.main-btn {display: inline-block;width: auto;margin: 0;font-family: "Josefin Sans",sans-serif;font-size: 1rem;font-weight: 700;text-decoration: none !important;text-transform: uppercase;outline: none;padding: 16px 32px;background: #bf9c29;color: #fff !important;position: relative;border: none;}
.main-btn::before {
    content: '';
    position: absolute;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    border: 1px solid #fff;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all ease .2s;
}
.main-btn:hover::before {
    content: '';
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    border: 1px solid #bf9c29;
    transition: all ease .2s;
}
.main-btn:hover {color: #fff;}
.main-link {
    padding: 0!important;
    color: #fff;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
    font-family: 'Josefin Sans';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    background-color: transparent;
    text-transform: uppercase;
    justify-content: center;
    text-decoration: none;
    overflow: hidden;
}
.main-link::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    transition: all ease .5s;
}
.main-link::after {
    content: '';
    position: absolute;
    bottom: 0;
    right: -103%;
    display: block;
    width: 0%;
    height: 1px;
    background-color: #fff;
    transition: all ease .5s;
}
.main-link.brown::before {
    background-color: transparent;
}
.main-link.brown::after {
    background-color: #c4a22f;
}
.main-link.black::before {
    background-color: transparent;
}
.main-link.black::after {
    background-color: #000;
}
.main-link:hover {
    color: #fff;
}
.main-link.brown:hover {
    color: #c4a22f;
}
.main-link:hover::before {
    transition: all ease .5s;
    width: 0%;
    left: -103%;
}
.main-link:hover::after {
    transition: all ease .5s;
    width: 100%;
    right: 0;
}
.main-text img.alignleft {
    float: left;
    margin-right:10px;
}
.main-text img.alignright {
    float: right;
    margin-left: 10px;
}
.main-text img.aligncenter {
    display: block;
    margin: 0 auto 20px;
}
.text-white {
    color: #fff!important;
}
.text-black {
    color: #000!important;
}
.text-left {
    text-align: left;
}
.text-right {
    text-align: right;
}
.text-center {
    text-align: center;
}
.parallax-divisor {
    height: auto;
    position: relative;
    padding: 80px 0;
    min-height: 350px;
    display: flex;
    align-items: center;
}
.parallax-divisor>div {
    position: relative;
    z-index: 99999;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.parallax-divisor>div>div p:last-child {
    margin-bottom: 0 !important;
}
.main-form {display: flex;}
.main-form input {
    flex-grow: 1;
    padding: 10px;
    border: none;
    margin-right: 15px;
    font-family: 'Montserrat';
    font-size: 1rem;
    color: #4c4c4c;
    font-weight: 300;
    line-height: 26px;
}
.main-form textarea {flex-grow: 1;padding: 10px;border: none;margin-right: 15px;font-family: 'Montserrat';font-size: 1rem;color: #4c4c4c;font-weight: 300;line-height: 26px;}
.main-form input[type=submit] {
}
.main-form input[type=submit]:hover {
}
.main-form .search {
}
.main-form .search:hover {
}
  
/*Default*/

/*Header*/

header {
}
header #top-menu {
    padding-top: 10px;
    padding-bottom: 10px;
    background: #0b0d0d;
}
header #top-menu>div {
}
header #top-menu>div>div {
    align-items: center;
    justify-content: space-between;
}
header #top-menu>div>div>div:first-child {
}
header #top-menu>div>div>div .wrapper-socials-icons {
}
header #top-menu>div>div>div .wrapper-socials-icons span {color: #fff;font-size: 0.8rem;display: inline-block;margin-right: 10px;}
header #top-menu>div>div>div .wrapper-socials-icons a {color: #caa835;display: inline-block;margin: 0 10px;transition: all ease .5s;}
header #top-menu>div>div>div .wrapper-socials-icons a i {
}
header #top-menu>div>div>div .wrapper-socials-icons a:hover {color: #fff;transition: all ease .5s;}
header #top-menu>div>div>div .wrapper-socials-icons a:hover i {
}
header #top-menu>div>div>div:last-child {
}
header #top-menu>div>div>div:last-child .wrapper-contacts {width: 100%;display: flex;justify-content: flex-end;}
header #top-menu>div>div>div:last-child .wrapper-contacts a {color: #fff;margin-left: 30px;text-decoration: none;font-size: 0.8rem;display: flex;align-items: center;}
header #top-menu>div>div>div:last-child .wrapper-contacts a i {font-size: 1.3rem;color: #bf9c29;margin-right: 5px;position: relative;top: 2px;}
header #top-menu>div>div>div:last-child .wrapper-contacts a:first-child i {
}
header #top-menu>div>div>div:last-child .wrapper-contacts a:last-child i {font-size: 1.1rem;top: 1px;}
header #top-menu>div>div>div:last-child .wrapper-contacts a:nth-child(2) i {font-size: 1.1rem;}
header #top-menu>div>div>div:last-child .wrapper-contacts a span {
}
header #top-menu>div>div>div:last-child .wrapper-contacts a:hover {color: #caa835;}
header #top-menu>div>div>div:last-child .wrapper-contacts a:hover i {}
header #top-menu>div>div>div:last-child .wrapper-contacts a:hover span {
}
header #main-menu {
}
header #main-menu>div {
}
header #main-menu>div>div {padding-top: 20px;background-image: url(img/header-texture.jpg);background-attachment: fixed;background-size: 100% auto;background-position: top -150px center;background-repeat: no-repeat;}
header #main-menu>div>div>div:first-child {height: 200px;}
header #main-menu>div>div>div .wrapper-logo {
}
header #main-menu>div>div>div .wrapper-logo a {
}
header #main-menu>div>div>div .wrapper-logo a img {width: 180px;height: auto;display: block;}
header #main-menu>div>div>div .wrapper-logo a:hover {
}
header #main-menu>div>div>div .wrapper-logo a:hover img {
}
header #main-menu>div>div>div:last-child {background: #0b0e0e;margin-top: 20px;}
header #main-menu>div>div>div:last-child .wrapper-nav-menu {padding: 10px 0 0;}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav {justify-content: center;}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li {margin: 0 30px;}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li a {text-transform: uppercase;color: #fff;font-family: "josefin sans", sans-serif;text-decoration: none;display: block;padding-top: 4px;padding-bottom: 10px;position: relative;overflow: hidden;padding-left: 10px;padding-right: 10px;}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li a::after {
    content: '';
    position: absolute;
    transition: all ease .5s;
    width: 0;
    height: 5px;
    background: #c4a22f;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li a:hover::after, header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li.active a::after {
    width: 100%;
}
header #main-menu>div>div>div:last-child .wrapper-nav-menu #main-nav li a:hover {
}
.header-welcome {
    line-height: 35px;
}

/*Header*/

/*Slider-Home*/

#wrapper-slider {overflow: hidden;}
#wrapper-slider #slider {
}
#wrapper-slider #slider>div {
}
#wrapper-slider #slider>div>div {
}
#wrapper-slider #slider .slide {background-size: cover;background-position: center;height: auto !important;}
#wrapper-slider #slider .slide a {display: block;position: relative;z-index: 2;width: 100%;height: 100%;}
#wrapper-slider #slider .slide a:hover {
}
#wrapper-slider #slider .slick-prev {position: absolute;z-index: 5;top: 50%;transform: translateY(-50%);background: none;border: none;text-indent: -999999px;left: 0;background-image: url(img/icon-arrow-white.svg);background-position: center right 35px;background-size: 20px;background-repeat: no-repeat;background-color: black;padding: 40px;transition: all ease 0.5s;}
#wrapper-slider #slider .slick-prev:hover {background-color: #bf9c29;background-position: center right 44px;transition: all ease 0.5s;}
#wrapper-slider #slider .slick-next {position: absolute;z-index: 5;top: 50%;transform: translateY(-50%) rotate(180deg);background: none;border: none;text-indent: -999999px;right: 0;background-image: url(img/icon-arrow-white.svg);background-position: center right 35px;background-size: 20px;background-repeat: no-repeat;background-color: black;transition: all ease 0.5s;padding: 40px;}
#wrapper-slider #slider .slick-next:hover {background-color: #bf9c29;background-position: center right 48px;transition: all ease 0.5s;}
#wrapper-slider #slider .slick-dots {position: absolute;width: 100%;display: flex;justify-content: center;z-index: 3;bottom: 30px;}
#wrapper-slider #slider .slick-dots li {
    margin: 0 10px;
}
#wrapper-slider #slider .slick-dots li button {background: none;border: none;text-indent: -999999px;padding: 0;width: 15px;height: 15px;background: #fff;border-radius: 999px;}
#wrapper-slider #slider .slick-dots li.slick-active {
}
#wrapper-slider #slider .slick-dots li.slick-active button {background: #bf9c29;}

/*Slider-Home*/

/*Quadros*/

#quadros{position: relative;width: 100%;margin-top: 15px;margin-bottom: 15px;}
#quadros>div{
}
#quadros>div>div{
    height: auto;
}
#quadros>div>div>div{height: 300px;margin-bottom: 30px;}
#quadros>div>div>div .wrapper-content{height: 100%;}
#quadros>div>div>div .wrapper-content>div{height: 100%;background-position: center;background-size: cover;position: relative;background-repeat: no-repeat;background-color: #000;}
#quadros>div>div>div .wrapper-content>div>a::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid #bf9c29;
    z-index: 2;
    opacity: 0;
    transition: all ease .5s;
    background-color: #0000008c;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
#quadros>div>div>div .wrapper-content>div>a:hover::before {
    content: '';
    width: 90%;
    height: 85%;
    opacity: 1;
    transition: all ease .5s;
}
#quadros>div>div>div a {display: flex;color: white;text-decoration: none;font-family: 'Great Vibes';height: 100%;justify-content: flex-end;align-items: center;font-size: 3.4rem;flex-direction: column;width: 100%;position: relative;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 47%, rgba(0,0,0,0.7413340336134453) 100%);}
#quadros>div>div>div a span:first-child {
    font-size: 2.8rem;
}
#quadros>div>div>div a span:last-child {display: inline-block;font-family: 'Montserrat';font-size: 0.9rem;position: relative;padding: 0 10px 5px;text-transform: uppercase;margin-bottom: 40px;}
#quadros>div>div>div a span:last-child::after {
    content: '';
    position: absolute;
    height: 2px;
    background: #bf9c29;
    left: 50%;
    bottom: 0;
    transform: translateX(-50%);
    transition: all ease .5s;
    width: 0;
}
#quadros>div>div>div a:hover span:last-child::after {transition: all ease .5s;width: 100%;}
#quadros>div>div>div a:hover span:last-child {
}
#quadros>div>div>div a:hover span {
    position: relative;
    z-index: 3;
}
#quadros>div>div>div a:hover{transition: all ease 0.5s;}

/*Quadros*/

/*Working Hours*/

#working-hours {padding: 150px 0;}
#working-hours>div {
}
#working-hours>div>div {
}
#working-hours>div>div>div {
}
#working-hours>div>div>div .main-title {margin-bottom: 20px;}
#working-hours>div>div>div .main-title h4 {
}
#working-hours>div>div>div .main-text {font-family: 'Montserrat';font-size: 1.2rem;color: #4c4c4c;font-weight: 300;line-height: 26px;}
#working-hours>div>div>div .main-text p {
}
#working-hours>div>div>div .wrapper-working-hours {
}
#working-hours>div>div>div .wrapper-working-hours ul {
}
#working-hours>div>div>div .wrapper-working-hours ul li {display: flex;justify-content: space-between;align-items: flex-end;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #bf9c29;}
#working-hours>div>div>div .wrapper-working-hours ul li span:first-child {
    font-family: "josefin sans", sans-serif;
    font-weight: bold;
    font-size: 1.6rem;
    text-transform: uppercase;
}
#working-hours>div>div>div .wrapper-working-hours ul li span:last-child {font-family: "josefin sans", sans-serif;font-size: 1.2rem;font-weight: 300;}
#working-hours>div>div>div .wrapper-working-hours ul li:last-child {margin: 0;padding: 0;border: none;}

/*Working Hours*/

/*Blog Posts Title*/

#blog-posts-title {margin-top: 15px;margin-bottom: 15px;}
#blog-posts-title>div {}
#blog-posts-title>div>div {}
#blog-posts-title>div>div>div {text-align: center;}
#blog-posts-title>div>div>div .main-title {
}
#blog-posts-title>div>div>div .main-title h2 {padding: 10px;font-size: 2em;}
#blog-posts-title>div>div>div .main-title span {padding: 5px;font-family: 'Great Vibes';font-size: 1.6em;}

/*Blog Posts Title*/

/*Blog Posts*/

#blog-posts {
    overflow: hidden;
    margin-bottom: 20px;
}
#blog-posts>div {}
#blog-posts>div>div {}
#blog-posts>div>div>div {}
#blog-posts>div>div>div #slider-blog-home {}
#blog-posts>div>div>div #slider-blog-home .slick-prev {position: absolute;z-index: 5;top: 50%;transform: translateY(-50%);background: none;border: none;text-indent: -999999px;left: 5px;background-image: url(img/icon-arrow-white.svg);background-position: center right 20px;background-size: 15px;background-repeat: no-repeat;background-color: black;padding: 25px;transition: all ease 0.5s;}
#blog-posts>div>div>div #slider-blog-home .slick-prev:hover {background-color: #bf9c29;background-position: center right 32px;transition: all ease 0.5s;}
#blog-posts>div>div>div #slider-blog-home .slick-next {position: absolute;z-index: 5;top: 50%;transform: translateY(-50%) rotate(
180deg
);background: none;border: none;text-indent: -999999px;right: 0;background-image: url(img/icon-arrow-white.svg);background-position: center right 20px;background-size: 15px;background-repeat: no-repeat;background-color: black;transition: all ease 0.5s;padding: 25px;}
#blog-posts>div>div>div #slider-blog-home .slick-next:hover {background-color: #bf9c29;background-position: center right 32px;transition: all ease 0.5s;}
#blog-posts>div>div>div #slider-blog-home>div {}
#blog-posts>div>div>div #slider-blog-home>div>div {height: 500px;width: 100%;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item {text-align:center;margin-right:15px;margin-left:15px;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div {bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;padding: 30px;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div .overlay-post {position: absolute;width: 100%;height: 100%;pointer-events: none;top: 0;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.50) 74%);}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div::after {
    content: '';
    background: linear-gradient(to bottom,#af9e91,#2a1403);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all ease .5s;
    pointer-events: none;
}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div:hover::after {
    content: '';
    opacity: .6;
    transition: all ease .5s;
}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content p {font-family: 'Josefin Sans';text-transform: uppercase;font-size: 0.9rem;color: #fff;justify-content: center;flex-wrap: wrap;font-size: 1rem;font-weight: 300;margin-bottom: 10px;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content p span {
}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content p a {color: #fff;text-decoration: none;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content p a:hover {color: #bf9c29;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.main-content h3 {color: white;font-family: 'Josefin Sans';font-size: 1.4rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0rem;margin-bottom: 15px;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.expand-content {width: 100%;height: auto;position: relative;z-index: 2;transition: all ease 1s;max-height: 0;overflow: hidden;}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div:hover>div.expand-content {
    height: auto;
    max-height: 165px;
    transition: all ease 1s;
}
#blog-posts>div>div>div #slider-blog-home>div>div>div.item>div>div.expand-content p {color: #fff;font-size: 1rem;line-height: 25px;margin-bottom: 20px;}

/*Blog Posts*/

/*Newslleter*/

#newsletter {
    position: relative;
    padding: 100px 0;
    background-color: #f1f0ec;
}
#newsletter::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: url(img/pattern.png);
    background-size: 400px;
    top: 0;
    left: 0;
    opacity: 0.4;
    mix-blend-mode: multiply;
}
#newsletter>div {
    position: relative;
    z-index: 2;
}
#newsletter>div>div {
}
#newsletter>div>div>div {
}
#newsletter>div>div>div .main-title {margin-bottom: 20px;}
#newsletter>div>div>div .main-title h4 {
}
#newsletter>div>div>div .main-text {font-family: 'Montserrat';font-size: 1.2rem;color: #4c4c4c;font-weight: 300;line-height: 26px;}
#newsletter>div>div>div .main-text p {
}

/*Newslleter*/

/*Footer*/

footer {background: #000;}
footer>div.top-footer {}
footer>div.top-footer>div {}
footer>div.top-footer>div>div {
}
footer>div.top-footer>div>div>div {padding-top: 50px;display: flex;flex-direction: column;padding-bottom: 50px;}
footer>div.top-footer>div>div>div ul {
    width: 80%;
}
footer>div.top-footer>div>div>div ul li {border-bottom: 1px solid #929292;padding-left: 20px;padding-right: 20px;position: relative;}
footer>div.top-footer>div>div>div ul li a::after {
    content: '';
    width: 0;
    height: 1px;
    position: absolute;
    background: #bf9c29;
    left: 0;
    bottom: 0;
    transition: all ease .5s;
}
footer>div.top-footer>div>div>div ul li a {font-family: "josefin sans", sans-serif;font-weight: 700;text-transform: uppercase;color: #929292;font-size: 1rem;text-decoration: none;text-transform: initial;display: block;padding: 10px 0;}
footer>div.top-footer>div>div>div p.footer-title {font-family: "josefin sans", sans-serif;font-weight: 700;text-transform: uppercase;color: #d8d8d8;font-size: 1.4rem;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #d8d8d8;padding-left: 20px;width: 80%;}
footer>div.top-footer>div>div>div ul li a:hover {
}
footer>div.top-footer>div>div>div ul li a:hover::after {
    content: '';
    transition: all ease .5s;
    width: 100%;
}
footer>div.top-footer>div>div>div:first-child {align-items: center;justify-content: center;}
footer>div.top-footer>div>div>div:first-child img {max-width: 80%;}
footer>div.top-footer>div>div>div:nth-child(2) {align-items: center;}
footer>div.bottom-footer {padding: 10px 0;background: #fff;}
footer>div.top-footer>div>div>div:nth-child(3) {
}
footer>div.top-footer>div>div>div:nth-child(4) {
}
footer>div.top-footer>div>div>div:nth-child(4) p.address {font-size: 1rem;padding-left: 0;text-transform: initial;font-weight: 400;line-height: 26px;color: #d8d8d8;}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons {margin-top: 20px;padding-top: 20px;border-top: 1px solid #929292;display: flex;flex-wrap: wrap;}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons span {font-family: "josefin sans", sans-serif;color: #929292;font-size: 1rem;text-decoration: none;text-transform: uppercase;width: 100%;margin-bottom: 20px;}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons a {font-size: 1.4rem;color: #929292;margin-right: 15px;}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons a i {
}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons a:hover {color: #bf9c29;}
footer>div.top-footer>div>div>div:nth-child(4) .wrapper-socials-icons a:hover i {
}

/*Footer*/

/*Blog Archive*/

#blog-posts-archive {
    overflow: hidden;
    margin-bottom: 0px;
}
#blog-posts-archive>div {}
#blog-posts-archive>div>div {}
#blog-posts-archive>div>div>div {
    margin-bottom: 30px;
}
#blog-posts-archive>div>div>div .item {text-align:center;position: relative;height: 500px;width: 100%;margin: 0 auto;background-position: center;background-size: cover;}
#blog-posts-archive>div>div>div .item>div {bottom: 0;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;height: 100%;padding: 30px;}
#blog-posts-archive>div>div>div .item>div .overlay-post {position: absolute;width: 100%;height: 100%;pointer-events: none;top: 0;background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,0.50) 74%);}
#blog-posts-archive>div>div>div .item>div::after {
    content: '';
    background: linear-gradient(to bottom,#af9e91,#2a1403);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1;
    transition: all ease .5s;
    pointer-events: none;
}
#blog-posts-archive>div>div>div .item>div:hover::after {
    content: '';
    opacity: .6;
    transition: all ease .5s;
}
#blog-posts-archive>div>div>div .item>div>div.main-content {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 2;
}
#blog-posts-archive>div>div>div .item>div>div.main-content p {font-family: 'Josefin Sans';text-transform: uppercase;font-size: 0.9rem;color: #fff;justify-content: center;flex-wrap: wrap;font-size: 1rem;font-weight: 300;margin-bottom: 10px;}
#blog-posts-archive>div>div>div .item>div>div.main-content p span {
}
#blog-posts-archive>div>div>div .item>div>div.main-content p a {color: #fff;text-decoration: none;}
#blog-posts-archive>div>div>div .item>div>div.main-content p a:hover {color: #bf9c29;}
#blog-posts-archive>div>div>div .item>div>div.main-content h3 {color: white;font-family: 'Josefin Sans';font-size: 1.4rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0rem;margin-bottom: 15px;}
#blog-posts-archive>div>div>div .item>div>div.expand-content {width: 100%;height: auto;position: relative;z-index: 2;transition: all ease 1s;max-height: 0;overflow: hidden;}
#blog-posts-archive>div>div>div .item>div:hover>div.expand-content {
    height: auto;
    max-height: 165px;
    transition: all ease 1s;
}
#blog-posts-archive>div>div>div .item>div>div.expand-content p {color: #fff;font-size: 1rem;line-height: 25px;margin-bottom: 20px;}

/*Blog Archive*/

/*Featured Page Title*/

#featured-page-title {padding: 100px 0;}
#featured-page-title>div {}
#featured-page-title>div>div {}
#featured-page-title>div>div>div {text-align: center;}
#featured-page-title>div>div>div .main-title {
}
#featured-page-title>div>div>div .main-title h2 {padding: 10px;font-size: 2em;}
#featured-page-title>div>div>div .main-title span {padding: 5px;font-family: 'Great Vibes';font-size: 1.6em;}

/*Featured Page Title*/

/*Sobre Nos*/

.wrapper-invite {
}
.wrapper-invite>div {
}
.wrapper-invite>div .wrapper-img {padding: 20px;border-radius: 99999999px;border: 1px solid #c4a22f;display: flex;align-items: center;margin-bottom: 80px;position: relative;}
.wrapper-invite>div .wrapper-img>div {border-radius: 999999px;overflow: hidden;display: flex;align-items: center;justify-content: center;}
.wrapper-invite>div .wrapper-img>div img {display: block;margin: 0;}
.wrapper-invite>div .wrapper-img a {position: absolute;bottom: 0;left: 50%;font-size: 3rem;transform: translate(-50%, 50%);color: #fff;background: #d0b65b;padding: 3px 9px 0px;border-radius: 18px;display: flex;align-items: center;justify-content: center;}
.wrapper-invite>div .wrapper-img a:hover {
    background: #000;
}
.wrapper-invite>div .main-text {
}
.wrapper-invite>div .main-text h3 {margin: 0;}
.wrapper-invite>div .main-text p {margin-bottom: 0;}

/*Sobre Nos*/

/*Contato*/

.page-contato {
}
.page-contato input:not([type="submit"]) {border: 1px solid #666;margin-bottom: 15px;margin-right: 0;}
.page-contato textarea {
    border: 1px solid #666;
    margin-bottom: 15px;
    height: 150px;
    margin-right: 0;
}
#wrapper-map {
}
#wrapper-map iframe {
    width: 100%;
    height: 400px;
}

/*Contato*/

/*Single Post*/

.page-single-post {background: #efefef;}
.page-single-post>div {
}
.page-single-post>div>div {
}
.page-single-post>div>div>div {
}
.page-single-post>div>div>div .featured-img {
}
.page-single-post>div>div>div .featured-img img {
}
.page-single-post>div>div>div .header-post {padding: 20px 0 10px;border-bottom: 4px solid #c4a22f;margin-bottom: 60px;}
.page-single-post>div>div>div .header-post p {font-family: 'Josefin Sans';text-transform: uppercase;font-size: 0.9rem;color: #000;flex-wrap: wrap;font-size: 1rem;font-weight: 300;margin-bottom: 15px;}
.page-single-post>div>div>div .header-post p .date {
}
.page-single-post>div>div>div .header-post p a {color: #c4a22f;}
.page-single-post>div>div>div .header-post p a:hover {
}
.page-single-post>div>div>div .header-post h1 {font-family: 'Josefin Sans';font-weight: 700;text-transform: uppercase;font-size: 2.8rem;letter-spacing: 0.8rem;color: #c4a22f;}
.page-single-post>div>div>sidebar {
}
.page-single-post>div>div>sidebar .sidebar-item {padding-left: 20px;margin-bottom: 40px;}
.page-single-post>div>div>sidebar .sidebar-title {font-family: 'Josefin Sans';font-weight: 700;text-transform: uppercase;font-size: 1.3rem;color: #c4a22f;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #c4a22f;}
.page-single-post>div>div>sidebar .wrapper-search {
}
.page-single-post>div>div>sidebar .wrapper-search .main-form {
    border: 1px solid #c4a22f;
}
.page-single-post>div>div>sidebar .wrapper-search .main-form input {font-size: 0.8rem;margin: 0;outline: none;background: none;}
.page-single-post>div>div>sidebar .wrapper-search .main-form button {border: none;background: none;border-left: 1px solid #c4a22f;width: 20%;color: #c4a22f;}
.page-single-post>div>div>sidebar .wrapper-search .main-form button i {
}
.page-single-post>div>div>sidebar .wrapper-search .main-form button:hover {background: #c4a22f;color: #fff;}
.page-single-post>div>div>sidebar .wrapper-search .main-form button:hover i {
}
.page-single-post>div>div>sidebar .wrapper-recent {
}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post {display: flex;margin-bottom: 30px;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .img {overflow: hidden;display: flex;align-items: center;justify-content: center;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .img a {display: block;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .img a img {display: block;height: 100%;width: auto;max-width: initial;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .img a:hover {opacity: .7;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .img a:hover img {
}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .content {padding: 7px;display: flex;flex-direction: column;justify-content: center;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .content .date {font-size: 0.7rem;color: #c4a22f;margin-bottom: 5px;text-transform: uppercase;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .content .title {font-family: 'Josefin Sans';font-weight: 700;text-transform: uppercase;font-size: 0.9rem;}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .content .title a {
    color: #212529;
    text-decoration: none;
}
.page-single-post>div>div>sidebar .wrapper-recent .wrapper-post .content .title a:hover {
    color: #c4a22f;
}
.page-single-post>div>div>sidebar .wrapper-categories {
}
.page-single-post>div>div>sidebar .wrapper-categories ul {
}
.page-single-post>div>div>sidebar .wrapper-categories ul li {margin-bottom: 15px;}
.page-single-post>div>div>sidebar .wrapper-categories ul li a {color: #000;font-size: 0.9rem;text-transform: initial;font-family: 'Montserrat';display: block;position: relative;padding-bottom: 10px !important;}
.page-single-post>div>div>sidebar .wrapper-categories ul li a:hover {
}
.page-single-post>div>div>sidebar .wrapper-tags {
}
.page-single-post>div>div>sidebar .wrapper-tags>div {
}
.page-single-post>div>div>sidebar .wrapper-tags>div a {color: #000;font-size: 0.9rem;text-transform: initial;font-family: 'Montserrat';margin-right: 10px;}
.page-single-post>div>div>sidebar .wrapper-tags>div a:hover {
}

/*Single Post*/

/*Pagenavi*/

.pagenavi {
    clear: both;
    padding: 0 0px;
}

.pagenavi .wp-pagenavi {
    text-align: center;
    margin-top: 50px;
}

.pagenavi .wp-pagenavi span {
    font-family: 'MontSerrat';
    font-size: 1.2rem;
    border: none;
}

.pagenavi .wp-pagenavi .pages {
    display: none;
}

.pagenavi .wp-pagenavi a {
    font-family: 'MontSerrat';
    font-size: 1.2rem;
    border: none;
    border: 1px solid #fff;
}

.pagenavi .wp-pagenavi a:hover {
    border: 1px solid #000;
}

.pagenavi .wp-pagenavi .current {
    font-size: 0.8rem;
    color: #000;
    border: 1px solid #000;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.pagenavi .wp-pagenavi .page {
    font-size: 0.8rem;
    color: #000;
    text-align: center;
    display: inline-block;
    padding: 10px;
}

.pagenavi .wp-pagenavi .nextpostslink {
    color: #000;
    font-size: 1.2rem;
}

.pagenavi .wp-pagenavi .previouspostslink {
    color: #000;
    font-size: 1.2rem;
}

.pagenavi .wp-pagenavi a.last,
.pagenavi .wp-pagenavi a.first {
    font-family: 'MontSerrat';
    font-size: 0.8rem;
    border: none;
    border: 1px solid #fff;
    color: #000;
}

.pagenavi .wp-pagenavi a.last:hover,
.pagenavi .wp-pagenavi a.first:hover {
    border: 1px solid #000;
}

/*Pagenavi*/

/*Wpp*/

.fixed-wpp {
position: fixed;
    right: 20px;
    bottom: 20px;}
.fixed-wpp a {
display: flex;width: 70px;height: 70px;align-items: center;justify-content: center;background: green;color: #fff;font-size: 2.7rem;border-radius: 9999px;border: 1px solid green;}
.fixed-wpp a i {
}
.fixed-wpp a:hover {
background: #000;border: 1px solid #fff;}
.fixed-wpp a:hover i {
}

/*Wpp*/

/*Hamburguer*/

.wrapper-hamburguer {
width: 100%;display: flex;justify-content: center;}
.wrapper-hamburguer a {
font-size: 2.2rem;color: #fff;}
.wrapper-hamburguer a i {
}
.wrapper-hamburguer a:hover {
}
.wrapper-hamburguer a:hover i {
}
.wrapper-hamburguer a.active {
}
.wrapper-hamburguer a.active i {
}

/*Hamburguer*/

/*Cookie Warning*/

#cookie-warning {position: fixed;bottom: 15px;width: calc(100% - 30px);background: #fff;text-align: center;color: #0e566c;z-index: 999999;font-family: 'Montserrat';line-height: 27px;transition: all ease .8s;left: 50%;transform: translateX(-50%);-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);padding: 5px 10px;}

#cookie-warning.collapse-box {
    transition: all ease .8s;
    bottom: -100%;
}
#cookie-warning>div>div {
    padding: 10px 20px;
    align-items: center;
}
#cookie-warning>div span {display: block;line-height: 18px;margin-bottom: 10px;font-size: 0.9rem;text-align: justify;margin-right: 0;width: 85%;color: #0b0e0e;}
#cookie-warning>div {
    position: relative;
    padding: 0px;
}
#cookie-warning>div span a {font-weight: bold;margin: 0 0px;text-transform: uppercase;color: #0e566c;display: inline;}

#cookie-warning>div span a:hover {color: #c6b257;text-decoration: none;}

#cookie-warning>div a.closebtn {
    position: relative;
    display: flex;
    background: #0b0e0e;
    border-radius: 5px;
    font-family: 'Montserrat';
    color: #fff;
    transition: all ease .5s;
    font-weight: 200;
    padding: 0px 19px;
    font-size: 0.9rem;
    margin-bottom: 10px;
    text-align: center;
    align-items: center;
    justify-content: flex-end;
    width: 10%;
    text-align: center;
    justify-content: center;
text-decoration: none;}

#cookie-warning>div a.closebtn:hover {
    transition: all ease .5s;
    text-decoration: none;
    background: #c4a22f;
}
#cookie-warning>div .title-warning {}
#cookie-warning>div .title-warning p {text-align: left;padding: 5px 0px 10px;border-bottom: 1px solid #cbd0d6;color: #0b0e0e;text-transform: uppercase;font-weight: bold;}
#cookie-warning>div .title-warning p i {color: #c4a22f;display: inline-block;margin-left: 3px;}

/*Cookie Warning*/

/*Legal Notice*/

.legal-notice {position: fixed;z-index: 99999999;width: 100%;height: 100%;background: #000000d4;top: 0;display: flex;justify-content: center;align-items: center;text-align: center;transition: all ease .5s; opacity: 1; pointer-events: initial;}
.legal-notice.accepted {transition: all ease .5s; opacity: 0; pointer-events: none;}
.legal-notice>div {
}
.legal-notice>div h4 {
margin: 0 0 10px;font-weight: 100;}
.legal-notice>div h1 {
font-size: 4rem;margin: 0 0 40px;}
.legal-notice>div>div {
}
.legal-notice>div a {
}
.legal-notice>div a:hover {
}

/*Legal Notice*/