body{font-family: "Montserrat", sans-serif !important;}
h1, h2, h3, h4, h5, h6{font-family: "Montserrat", sans-serif !important; color: #3a3b3c;}
p{font-size: 14px;font-family: "Montserrat", sans-serif !important; font-weight: 500;}
.tp-transparent {position: relative;}
.tp-header-logo img {width: 140px !important;}
.tp-shop-slider-title {font-size: 40px; font-weight: 400; letter-spacing: -1px;}
.tp-shop-slider-subtitle{font-size: 18px; font-weight: 500;}
.sobre-home{margin-left: 0px; margin-top: -30px;}
.sobre-home .tp-service-4-icon img {min-height: 25px;}
.tp-line-content span {font-size: 135px; margin-right: 75px; color: #f2f2f2;}
.tp-video-content p{margin-top: 100px;}
.projects-home{margin-top: -30px;}
.projects-home .tp-project-4-title {font-size: 60px;letter-spacing: -1px;}
.tp-footer-widget-social li{margin-right: 20px;}
.tp-footer-menu ul li{padding-top: 15px; padding-bottom: 15px;}
.tp-footer-menu ul li a {font-weight: 400; font-size: 28px;}
.tp-footer-menu ul li a::after{display: none;}
.tp-footer-menu ul li a .tp-menu-text{height: 29px;}
.tp-header-logo img {width: 130px;}
.tp-blog-area{margin-top: 100px;}
.tp-blog-title-sm {font-size: 25px; line-height: 1.1;}
.tp-blog-thumb{background-size: cover; background-position: center; background-repeat: no-repeat; height: 450px; transition: 0.9s;}
.tp-blog-item:hover .tp-blog-thumb {transform: scale(1.02) rotate(-2deg);}
.tp-video-area{margin-bottom: 250px;}
.tp-video-area .tp-shop-btn{ width: 30%; margin: 0 auto; border: 1px solid rgba(255, 255, 255, 0.6);}
.tp-video-wrap{background-size: cover; background-position: center; background-repeat: no-repeat;}
.tp-blog-title-sm{font-weight: 500;}
.tp-footer-menu ul li.active a{font-family: 'mirage-regular' !important;}
.back-project-index{background-size: cover; background-position: center; background-repeat: no-repeat;}
.homemenu-title {font-weight: 600; letter-spacing: 0px; text-transform: capitalize;}
.showcase-details-2-title-box{margin-bottom: 50px;}
.showcase-details-2-content p { font-size: 18px; line-height: 25px; letter-spacing: 0; padding-bottom: 40px; margin-top: -35px;}
.showcase-details-2-section-title {font-size: 40px; letter-spacing: -1px; margin-bottom: 62px;}
.showcase-details-2-content-right p{width: 100%; margin: inherit; font-size: 22px; max-width: 100%; font-weight: 400; font-size: 18px; line-height: 28px;}
.showcase-details-2-title {font-size: 76px; letter-spacing: -2px;}
.showcase-details-2-grid-img img.img-right, .showcase-details-2-grid-img img.img-left {margin-right: -20px; width: 100%; display: inline-block;}
.sobre-home .tp-shop-btn{border: 1px solid rgb(78, 78, 78); color: #1e1e1e; margin-top: 15px;}
.showcase-details-2-info h5{letter-spacing: 0px;}
.tp_img_reveal{background-size: cover; background-position: center; background-repeat: no-repeat; height: 650px;}
.tp-about-5-title {color: #F5F7F5; font-size: 41px; line-height: 1.3; letter-spacing: 0;}
.tp-about-5-area{padding-top: 120px; padding-bottom: 20px;}
.detail-emp{margin-top: 100px;}
.showcase-details-2-section-right li{font-size: 17px; padding: 10px;}
.para-pertencer p{margin-bottom: 20px;}
.showcase-details-thumb{height: auto;}
.sobre-interno, .emprem-list-sobre{margin-top: 80px;}
.tp-project-5-thumb img{max-height: 230px;}
.container-cards-home{padding: 0 150px;}
.tp-project-5-2-title-sm {font-size: 30px; font-weight: 500;}
.tp-hero-5-title {font-size: 120px;}
.card-shm{background: #F0F2E8; padding: 100px 0;padding-bottom: 0 !important;}
.project-details-2-area{padding-top: 122px !important}
.tp-blog-title-sm {font-weight: 600; height: 40px; font-size: 20px;}
.tp-blog-content span {
  font-size: 14px;
  line-height: 22px;
}
.tp-footer-2-widget-logo img {width: 60%; height: auto;}
.footer-top{background: #F0F2E8; margin-top: 0px !important}
.tp-footer-2-widget-menu ul li a, .tp-footer-2-widget-text p, .tp-footer-2-contact-item span, .tp-footer-2-widget-title{color: rgb(71, 80, 89); font-size: 14px;}
.tp-copyright-2-bdr-top{padding: 20px 0; padding-bottom: 12px;}
.tp-footer-2-widget-title {font-size: 22px; font-weight: 700;}
address {font-size: 14px; font-weight: 500;}
.footer-col-2-3 {padding-left: 40px; padding-right: 30px;}
a.mail{font-size: 14px; font-weight: 500;}
.tp-footer-2-widget p img{position: relative;top: 2px; margin-right: 6px;}
.tp-inner-header-2-menu > nav > ul > li > a {font-size: 14px; font-weight: 500; font-family: "Montserrat", sans-serif !important;}
.ab-brand-title{color: #3a3b3c; letter-spacing: -2px; font-size: 34px; font-weight: 600;}
.tp-hero-5-space {padding-top: 0px; padding-bottom: 0px; margin-top: 90px;}
.tripadvisor-badge {display: flex; justify-content: center; margin: 40px 0; margin-top: -10px;}
.tripadvisor-badge a {display: flex; align-items: center; gap: 12px; text-decoration: none; font-weight: 600;  color: #222;}
.tripadvisor-badge .rating {font-size: 14px;}
.tp-hero-5-content-box p {color: #5D5D63; font-size: 14px; font-weight: 500; line-height: 27px; margin-top: 30px;}
.tp-footer-2-widget-menu ul li a:hover {color: #b4a169;}
.image-empree-menu{ background-position: center; background-size: cover; background-repeat: no-repeat; height: 190px;}
.header-main-menu > nav > ul > li > .tp-mega-menu {top: 111px; z-index: 9999;}
.service-details__left-text h1{font-size: 28px !important; font-weight: 700;}
.service-details__left-text .text-1 {font-weight: 500; font-size: 20px; line-height: 32px; padding-bottom: 20px; color: var(--tp-common-black);}
.service-details__left-text ul li, .service-details__left-text p span, .service-details__left-text ul li span{font-weight: 400 !important; font-size: 18px !important;font-family: "Montserrat", sans-serif !important; line-height: 28px !important; color: var(--tp-common-black) !important;}
.service-details__left-text ul li, .service-details__left-text p{text-align: left !important; font-weight: 500; font-size: 16px; line-height: 25px;}
.tp-blog-item .tp-blog-thumb{height: 240px;}
.tp-blog-thumb img {object-fit: cover; height: 240px;}
.blog-details-blockquote p {font-size: 36px !important; line-height: 40px !important; padding-right: 100px !important;}
.blog-details-top-text p {font-size: 17px; font-weight: 500; line-height: 26px;}
.img-noti-inter{margin-top: 50px; margin-bottom: 60px;}
.tp-header-2-space {padding: 0px 0; background-color: #f2eadc;}
.menu-head{text-align: center; margin-top: 0px;}
.tp-inner-header-2-menu > nav > ul > li > a{color: #282828;}
.tp-inner-header-2-menu > nav > ul > li > a img{filter: invert(0); filter: brightness(100%);}
.tp-btn-black-square{font-size: 18px;}
.tp-project-5-wrap{margin-right: 0px;}
.tp-hero-5-content-box h4{letter-spacing: -2px; font-size: 34px; font-weight: 600;}
.texto-direita-home .tp-hero-5-content-box{padding-left: 30px; padding-right: 170px; padding-top: 42px;}
.tp-hero-5-content-box {margin-bottom: 0px; padding-left: 150px;}
.tp-team-item:hover::after {opacity: 0;}
.tp-team-item:hover img {transform: scale(1.1);}
.aviso-anual h5{font-size: 20px; font-weight: 700;color: rgb(71, 80, 89);}
footer h5 {font-size: 16px;}
.section-title-pag{padding: 45px 0px; background-size: cover; background-position: center; background-repeat: no-repeat; position: relative; top: 0px; margin-bottom: 30px;}
.section-title-pag h1{color: #fff; letter-spacing: -1px; font-size: 26px; font-weight: 600; margin-bottom: 0; padding-left: 30px; 
  z-index: 999; position: relative;}
.section-title-pag h2 {
  color: #fff;
  letter-spacing: -2px;
  font-size: 19px;
  font-weight: 500;
  margin-bottom: 3px;
  padding-left: 30px;
  z-index: 999; position: relative;
}
.swiper-horizontal{max-height: 623px;}
.tp-blog-area .ab-brand-title-box {padding-left: 150px;}
.section-title-pag::after{background: linear-gradient(to top, rgba(0, 0, 0, 0.85), transparent); position: absolute; content: ""; width: 100%; height: 100%; top: 0;};
  position: absolute;}
.postbox__link-post-wrap{padding: 40px; height: 120px;}
.btn.btn-default{padding: 15px 20px; border: 2px solid #282828; border-radius: 0px; font-weight: 600;transition: 0.4s;}
.service-details__area .btn.btn-default{background: transparent !important;}
.btn.btn-default:hover {transform: scale(1.05); color: var(--tp-common-black);transition: 0.4s;}
.tp-copyright-2-bdr-top {padding-bottom: 5px;}
.blog-details-left-content p {font-size: 14px;}
.tp-copyright-2-bdr-top p{color: #fff;}
.sv-hero-title {
  font-size: 36px;
  margin-top: 8px;
  letter-spacing: -2px;
  position: relative;
  left: 5px;
}
.tp-shop-details-right-wrap{padding-top: 0px;padding-left: 0px;}
.header-main-menu > nav > ul > li > .tp-mega-menu{width: 100%;}
.tp-shop-right-thumb img {transition: 0.9s; max-height: 500px; width: auto !important; margin: 0 auto; display: block; margin-bottom: 90px;}
.grupo_botoes {
  position: fixed;
  right: 25px;
  bottom: 30px;
  z-index: 10;
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.grupo_botoes a {
  width: 165px;
  height: 35px;
  border-radius: 7px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding-left: 48px;
  box-sizing: border-box;
  font-weight: 600;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  background-position: center left 16px;
  background-repeat: no-repeat;
  background-size: 18px;
}
.bt_flutuante_atendimento {
  background-color: #00bb29;
  background-image: url(/assets/img/icon_whatsapp.png);
  z-index: 1;
}
.bt_flutuante_ofertas {
  background-color: #BFA364;
  background-image: url(/assets/img/bt_restaurante.png);
  z-index: 1;
}
.tabs-custom input[type="radio"] {
    display: none;
}
.tp-shop-details-left-thumb{text-align: center;}
.tp-shop-details-scroll-height .tp-shop-details-right-wrap {height: auto;}
.tp-shop-details-action-box{padding-left: 14px;}
.tp-shop-details-left-thumb img {
  max-height: 750px;
  width: auto !important;
  display: inline-block;
}
.tabs-nav {
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-left: 0;
    list-style: none;
}

.tabs-nav label {
    cursor: pointer;
    padding: 10px 0;
    font-size: 13px;
    color: #666;
    border-bottom: 2px solid transparent;
    transition: all 0.2s ease;
    font-weight: 600;
}

.tabs-nav label:hover {
    color: #000;
}

.tabs-content .tab-content {
    display: none;
    font-size: 14px;
    line-height: 1.6;
}

/* Estados ativos */
#tab1:checked ~ .tabs-nav label[for="tab1"],
#tab2:checked ~ .tabs-nav label[for="tab2"],
#tab3:checked ~ .tabs-nav label[for="tab3"],
#tab4:checked ~ .tabs-nav label[for="tab4"],
#tab5:checked ~ .tabs-nav label[for="tab5"] {
    color: #000;
    border-bottom: 2px solid #000;
    font-weight: 500;
}

#tab1:checked ~ .tabs-content .tab-1,
#tab2:checked ~ .tabs-content .tab-2,
#tab3:checked ~ .tabs-content .tab-3,
#tab4:checked ~ .tabs-content .tab-4,
#tab5:checked ~ .tabs-content .tab-5 {
    display: block;
}
.tabs-content h3{font-size: 18px; margin-top: 30px;}
header{height: 112px;}
.index header{height: 112px;}
.tp-shop-slider-arrow-box button {top: 48%;}
.service-details__left-text p {font-size: 14px;}
.tp-shop-slider-bg {padding-top: 220px; padding-bottom: 240px; overflow: hidden;}


.chalice {
  position: absolute;
  top: -100px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 45px;
  height: 60px;
  border: solid 2px rgba(255, 255, 255, 0.2);
  border-top-width: 0px;
  border-radius: 20% 20% 50% 50%/50% 50% 40% 40%;
}
.chalice:before {
  content: "";
  position: absolute;
  bottom: -45px;
  left: 0px;
  right: 0px;
  width: 2px;
  height: 43px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.2);
}
.chalice:after {
  content: "";
  position: absolute;
  bottom: -48px;
  left: 0px;
  right: 0px;
  width: 30px;
  height: 3px;
  margin: auto;
  border-radius: 50% 50% 0% 0%/50% 50% 50% 50%;
  background-color: rgba(255, 255, 255, 0.2);
}

.liquid {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 45px;
  height: 60px;
  border-top-width: 0px;
  border-radius: 20% 20% 50% 50%/50% 50% 40% 40%;
  background-color: #151515;
  box-sizing: border-box;
  overflow: hidden;
}
.liquid.red-wine:before {
  background-color: #3c191d;
}
.liquid.white-wine:before {
  background-color: #a1a265;
}
.liquid:before {
  content: "";
  width: 400%;
  margin: auto;
  position: absolute;
  bottom: -10px;
  left: -150%;
  right: 0;
  transform-origin: 50%;
  animation: fill 10s infinite ease-in-out;
}
.liquid:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 5px;
  left: -4px;
  margin: auto;
  width: 30px;
  height: 45px;
  border: solid 6px rgba(255, 255, 255, 0.3);
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-radius: 20% 20% 50% 50%/50% 50% 40% 40%;
  box-sizing: border-box;
  transform: rotateZ(-3deg);
}

@keyframes fill {
  0% {
    transform: rotateZ(-25deg);
    height: 10px;
  }
  2% {
    transform: rotateZ(25deg);
  }
  4% {
    transform: rotateZ(-10deg);
  }
  6% {
    transform: rotateZ(10deg);
  }
  8% {
    transform: rotateZ(-8deg);
  }
  10% {
    transform: rotateZ(8deg);
  }
  12% {
    transform: rotateZ(-6deg);
  }
  14% {
    transform: rotateZ(6deg);
  }
  16% {
    transform: rotateZ(-4deg);
  }
  18% {
    transform: rotateZ(4deg);
  }
  20% {
    transform: rotateZ(-2deg);
  }
  22% {
    transform: rotateZ(2deg);
  }
  24% {
    transform: rotateZ(0deg);
    height: 55px;
  }
  40% {
    height: 55px;
  }
  90% {
    height: 10px;
  }
  100% {
    height: 10px;
  }
}

.tp-shop-slider-content {height: 156px;}
.loader-text {
  text-align: center;
  position: relative;
  top: 80px;
  left: 0;
  right: 0;
  margin: auto;
}
.postbox__link-post-icon {margin-right: 25px;}
.postbox__link-post-wrap {
  background-color: #F9F9F9;
  padding: 40px 50px;
  max-height: 110px;
}
.hover-hour:hover{background: #f2eadc !important;}

/*EFEITO ACCORDION*/
.center-collection                                      				{padding:0; width:100%; height:auto; margin-top: 60px;}
.accordion                                              				{width: 100%; max-width: 100%; height: auto; overflow: hidden; margin: 0 auto;}
.accordion ul                                           				{width: 100%; display: table; table-layout: fixed; margin: 0; padding: 0; }
.accordion ul li                                        				{display: table-cell; vertical-align: bottom;background-size: cover; position: relative; width: 16.666%; height: 650px; background-repeat: no-repeat; background-position: center center; transition: all 500ms ease;}
.accordion ul li div                                    				{display: block; overflow: hidden; width: 100%;}
.accordion ul li div a                                  				{transition: all 500ms ease; display: block; height: 650px; background-image: url(/assets/img/retangulo-destaques.png); background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 99999999 !important;width: 100%; position: relative; z-index: 3; vertical-align: bottom; padding: 15px 20px; box-sizing: border-box; color: #fff; text-decoration: none; transition: all 200ms ease;}
.accordion ul li div a *                                				{transition: all 500ms ease; margin: 0; width: 90%;text-overflow: ellipsis; position: relative; z-index: 5; /*white-space: nowrap; overflow: hidden;*/ -webkit-transform: translateX(-20px); transform: translateX(-20px); -webkit-transition: all 400ms ease; transition: all 400ms ease; }
.accordion ul li div a h2                               				{color: #C9C9C9; font-weight: 600; letter-spacing: 0px; font-size: 17px; display: block;}
.accordion ul li div a h2 span 		                      				{font-size: 28px;display: block;}
.accordion ul li div a p.principal                      				{font-size: 28px; line-height: 28px; top: 90%; left: 15%; margin-bottom: 15px; color: #fff; font-weight: 700;} 
.accordion ul li div h2,
.accordion ul li div p                                  				{top: 79%; left: 15%;}
.accordion p.btn-accordion-collections                  				{font-size: 14px;width: 28%;line-height: 24px;margin-top: 24px;}
.btn-accordion-collections:hover                        				{letter-spacing: 10px; transition: 1s;}
.accordion ul:hover li                                  				{width: 8%; }
.accordion ul:hover li:hover                            				{width: 15%; }
.accordion ul:hover li:hover .vertical                  				{display: none; }
.accordion ul:hover li:hover a                          				{background: rgba(0, 0, 0, 0.6); }
.accordion ul:hover li:hover a *                        				{opacity: 1; -webkit-transform: translateX(0); transform: translateX(0);}
.title-acordion-collections                             				{color: #C9C9C9; font-weight: 400; font-size: 10px; display: block;}
.finotoc-accordion ul li                                				{-webkit-transition: all 0.8s linear; -moz-transition: all 0.8s linear; transition: all 0.8s linear; opacity:1.0;}
.finotoc-accordion ul li:hover                          				{-webkit-transition: all 0.8s linear; -moz-transition: all 0.8s linear; transition: all 0.8s linear; opacity:1; }
.finotoc-accordion ul:hover li:hover a                  				{background: rgba(0, 0, 0, 0.2); background-image: url(/assets/img/retangulo-destaques.png); background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 99999999 !important;}
.vertical                                               				{text-overflow: clip; font-size: 72px;color:#A48A7A; position: absolute; bottom: 0 !important; width: 100%; bottom: 12% !important; left: 12%; min-width: 300px;line-height: 38px;}
.vertical span                                          				{font-size: 20px;display: block;color: #fff;}
.img-link							                                  	{height: 62px;width: 62px !important;bottom: 32%;left: 88%;position: relative;}
/*FIM EFEITO ACCORDION*/
.service-details__left-text p{color: var(--tp-text-body);}
.tp-shop-right-title {font-size: 17px; font-weight: 500;}
.service-details__left-text ul li, .service-details__left-text p span, .service-details__left-text ul li span {font-weight: 500 !important; font-size: 14px !important; color: var(--tp-text-body);}




















/* Responsive Utilities */
header.top.topo-nav{
  position: absolute;
  width: 100%;
  z-index: 9999;
  /*padding-top: 24px;*/
}
header.topo-nav {height: auto !important;}
header.top-template.topo-nav{
  position: absolute;
  width: 100%;
  z-index: 9999;
  /*padding-top: 24px;*/
  background-color: #000;
}
.navbar.topo-nav{
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 0px;
  z-index: 9999;
}
div.header-menu{
  /*float: right;*/
  /*background-color: #444141c7;*/
  background: rgba(68,65,65,.9);
  color: #fff;
  padding: 30px;
  /*margin-top: -20px;*/
  /*margin-right: 50px;*/
}
.header-menu {margin-top: 12px;}
ul.menu-header {text-align: center !important;}
ul.menu-header li {padding: 8px;}
div.header-menu a{color: #fff; padding: 8px;}
header.topo-nav .links-header{
  text-align: center;
}
header.topo-nav .menuModal{
  margin-top: 18px;
}
/*
.header-logo img {margin-top: 8px;}
header button.navbar-toggler {margin-top: 8px;}
*/
.navbar-toggle{/*margin-top: 12px;*/padding: 0px;}
.template-content header.topo-nav{position: relative ;}
.header-icone{color: #000 !important;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
  margin-right: -40px;
}
@media (max-width: 1600px) {
  .tp-shop-slider-bg {
    padding-top: 160px;
    padding-bottom: 170px;
    overflow: hidden;
  }
  .tp-hero-5-content-box p {font-size: 14px;}
  .card-shm{margin-top: -90px; padding-top: 70px;}
  .container-1775 {max-width: 1250px;}
  .tp-blog-title-sm {font-weight: 600; height: 48px; font-size: 16px;}
  .tp-blog-item .tp-blog-thumb {height: 200px;}
  footer{padding: 0 85px;}
  .tp-footer-2-widget-title {font-size: 18px;}
  .image-empree-menu{height: 120px;}
  .homemenu-title {font-size: 14px;}
  .section-title-pag h2, .section-title-pag h1{padding-left: 42px;}
  .tp-shop-slider-area{height: 490px;}
  .service-details__left-text .text-1{font-size: 17px; line-height: 29px;padding-bottom: 20px;margin-top: 30px;}
  .tp-inner-header-2-menu > nav > ul > li > a{font-size: 13px}
  .accordion ul li, .accordion ul li div a{height: 550px;}
  .blog-details-left-content p{font-size: 14px; font-weight: 500; line-height: 24px;}
  .tp-blog-area .ab-brand-title-box {padding-left: 0px;}
  .container-cards-home {padding: 0 0px;}
  .tp-hero-5-content-box {margin-bottom: 0px; padding-left: 0px;}
  .texto-direita-home .tp-hero-5-content-box{padding-right: 20px; padding-top: 40px;}
  .tp-shop-right-thumb img{max-height: 400px;}
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tp-shop-slider-arrow-box button {
    left: auto;
    left: 60px;
    right: inherit;
  }
}
@media (max-width: 1500px) {
  
}
@media (max-width: 1400px) {
  
}
@media (max-width: 1250px) {
  
}
@media (max-width: 1100px) {
  
}
@media (max-width: 768px) {
  .links-header {filter: brightness(0.5);padding: 0px;text-align: center;}
  .links-header img {filter: brightness(0) invert(1);}
  .links-header li{list-style: none;display: inline-block;margin-left: 18px;margin-top: 18px;margin-bottom: 0px;}
  .tp-shop-slider-arrow-box button {top: 92%;}
  .tp-shop-slider-area, .tp-shop-slider-bg {height: 240px;}
  .tp-shop-slider-content {margin-top: -58px;}
  .tp-hero-5-space {margin-top: 140px;}
  .texto-direita-home .tp-hero-5-content-box {padding-top: 0px; padding-right: 0px; padding-left: 0px;}
  .texto-direita-home .tp-hero-5-content-box p {margin-top: 0px;}
  h4.ab-brand-title {padding-left: 18px;}
  .tp-blog-area {margin-top: 72px;}
  .tripadvisor-badge {margin: 40px 0px; margin-left: 18px;}
  footer {padding: 0px 32px;}
  .footer-col-2-3 {padding: 0px;}

  /*PÁGINA SOBRE*/
  .service-details__space {padding: 0px !important;}
  .service-details__tab-thumb {height: 380px;}

  /*PÁGINA EXPERIÊNCIA*/
  .service-details__left-text p {font-size: 13px;}
  .blog-details-blockquote p, .blog-details-blockquote p {font-size: 28px !important; padding-right: 40px !important;}

  /*PÁGINA RESTAURANTE*/
  .postbox__area {padding-top: 18px;}

  /*PÁGINA VINHO*/
  .tabs-nav {display: inline-block;}
  .accordion ul li{display: block; width: 100%;}
  .accordion ul:hover li:hover {width: 100%;}
  .accordion ul:hover li {width: 100%;}
  .tp-footer-2-widget{text-align: left !important;}
  .sv-hero-title {font-size: 29px;}
  .postbox__link-post-wrap {padding: 20px 10px;}
  h4.ab-brand-title {padding-left: 0px;}
}