/*!
Theme Name: Circuito Elegante
Theme URI: http://underscores.me/
Author: Marcelo Torrico
Author URI: https://www.marcelotorrico.com.br
Description: Tema para o Circuito Elegante
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: circuitoelegante
*/
 html :where([style*=border-top-color]){border-top-style:inherit!important}.navbar{background:linear-gradient(rgb(0 0 0 / .6),#fff0 100%);max-width:100vw}.navbar .btn{margin-left:16px;border-color:var(--white);padding-top:4px;padding-bottom:4px;font-size:14px;height:34px;margin-top:4px;color:var(--white)}.navbar-light .navbar-nav .nav-link{color:var(--white)}.navbar-light .navbar-nav .nav-link:hover{color:var(--white);text-decoration:underline}.navbar-brand img{width:200px}@media (min-width:768px){.navbar-brand img{width:300px}}#hero{margin-top:0;position:relative}#hero .owl-carousel{position:relative}#hero .owl-carousel .owl-item{opacity:1}#hero .owl-carousel .owl-item.active{opacity:1}#hero .owl-carousel .owl-dots{text-align:center}#hero .owl-carousel .owl-dots .owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;background:#e6e6e6;position:relative}#hero .owl-carousel .owl-dots .owl-dot:after{position:absolute;top:-2px;left:-2px;right:0;bottom:0;width:14px;height:14px;content:"";border:1px solid #4d4d4d;border-radius:50%}#hero .owl-carousel .owl-dots .owl-dot:hover,#hero .owl-carousel .owl-dots .owl-dot:focus{outline:none!important}#hero .owl-carousel .owl-dots .owl-dot.active{background:#b3b3b3}#hero .owl-carousel .owl-dots .owl-dot.active:after{border-color:#fff}#hero .owl-carousel.home-slider{position:relative;height:75vh;z-index:0}#hero .owl-carousel.home-slider .slider-item{background-size:cover;background-repeat:no-repeat;background-position:center center;height:75vh;position:relative;z-index:0}@media (max-width:1199.98px){#hero .owl-carousel.home-slider .slider-item{background-position:center center!important}}#hero .owl-carousel.home-slider .slider-item .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:#000;opacity:.3}#hero .owl-carousel.home-slider .slider-item .slider-text{height:75vh;position:relative}#hero .owl-carousel.home-slider .slider-item .slider-text .text{z-index:0;color:rgb(255 255 255 / .9)}#hero .owl-carousel.home-slider .slider-item .slider-text h1{font-family:"Starting",sans-serif;font-size:6vw;font-weight:500;color:#fff;line-height:1}@media (max-width:991.98px){#hero .owl-carousel.home-slider .slider-item .slider-text h1{font-size:48px}}@media (max-width:991.98px){#hero .owl-carousel.home-slider .slider-item .slider-text h1{font-size:48px}}@media (max-width:991.98px){#hero .owl-carousel.home-slider .slider-item .slider-text h1.small-title{font-size:32px}}#hero .owl-carousel.home-slider .slider-item .slider-text h2{font-size:16px;text-transform:uppercase;letter-spacing:2px;font-weight:500;color:#fff;color:#f5e4c3;display:inline-block;position:relative;margin-bottom:40px;font-family:"Noto Serif JP",serif}#hero .owl-carousel.home-slider .owl-nav{position:absolute;top:50%;width:100%}#hero .owl-carousel.home-slider .owl-nav .owl-prev,#hero .owl-carousel.home-slider .owl-nav .owl-next{position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);outline:none!important;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s;opacity:0}@media (prefers-reduced-motion:reduce){#hero .owl-carousel.home-slider .owl-nav .owl-prev,#hero .owl-carousel.home-slider .owl-nav .owl-next{-webkit-transition:none;-o-transition:none;transition:none}}#hero .owl-carousel.home-slider .owl-nav .owl-prev span:before,#hero .owl-carousel.home-slider .owl-nav .owl-next span:before{font-size:30px;color:rgb(255 255 255 / .5);-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}@media (prefers-reduced-motion:reduce){#hero .owl-carousel.home-slider .owl-nav .owl-prev span:before,#hero .owl-carousel.home-slider .owl-nav .owl-next span:before{-webkit-transition:none;-o-transition:none;transition:none}}#hero .owl-carousel.home-slider .owl-nav .owl-prev:hover span:before,#hero .owl-carousel.home-slider .owl-nav .owl-prev:focus span:before,#hero .owl-carousel.home-slider .owl-nav .owl-next:hover span:before,#hero .owl-carousel.home-slider .owl-nav .owl-next:focus span:before{color:#fff}#hero .owl-carousel.home-slider .owl-nav .owl-prev{left:0;margin-left:0}#hero .owl-carousel.home-slider .owl-nav .owl-next{right:0;margin-right:0}#hero .owl-carousel.home-slider:hover .owl-nav .owl-prev,#hero .owl-carousel.home-slider:hover .owl-nav .owl-next{opacity:1}#hero .owl-carousel.home-slider:hover .owl-nav .owl-prev{margin-left:50px}#hero .owl-carousel.home-slider:hover .owl-nav .owl-next{margin-right:50px}#hero .owl-carousel.home-slider .owl-dots{position:absolute;left:0;right:0;bottom:40px;width:100%;text-align:center}@media (max-width:767.98px){#hero .owl-carousel.home-slider .owl-dots{bottom:5px}}#hero .owl-carousel.home-slider .owl-dots .owl-dot{width:10px;height:10px;margin:5px;border-radius:50%;background:rgb(255 255 255 / .4)}#hero .owl-carousel.home-slider .owl-dots .owl-dot.active{background:#fff}#hero .owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y}#hero .reservas-ce{position:absolute;width:80%;height:104px;bottom:80px;left:10%;z-index:10;background-color:#fefefe;padding:12px 24px;border-radius:4px}@media (max-width:991px){#hero .reservas-ce{position:absolute;width:90%;height:420px;bottom:48px;left:5%;z-index:10;background-color:#fefefe;padding:12px 24px;border-radius:4px}#hero .reservas-ce p{height:72px;margin-bottom:0}#hero .hero-slider-text{margin-top:112px}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2;font-family:Starting}.nav-tabs{border-bottom:rgb(255 255 255 / .5)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--dark);border-color:#fff;font-weight:600}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:var(--white)}.nav-tabs .nav-item{margin-bottom:-1px;text-transform:uppercase;font-size:14px}p{margin-top:0;font-family:"Noto Serif JP",serif}.card{border-style:none;margin-bottom:32px}.card h4{color:var(--secondary);font-family:"Noto Serif JP",serif}.card .card-text{font-size:14px}body{font-family:"Noto Serif JP",serif}.navbar-light .navbar-nav .nav-link.active:hover{text-decoration:none}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{border-bottom:3px solid;color:var(--white)}.card img{height:230px;object-fit:cover;border-radius:0}.navbar-toggler{border-style:none}.bs-icon{--bs-icon-size:0.75rem;display:flex;flex-shrink:0;justify-content:center;align-items:center;font-size:var(--bs-icon-size);width:calc(var(--bs-icon-size) * 2);height:calc(var(--bs-icon-size) * 2);color:var(--bs-primary)}.bs-icon-xl{--bs-icon-size:2.5rem}.bs-icon.bs-icon-primary{color:var(--bs-white);background:var(--bs-primary)}.bs-icon.bs-icon-rounded{border-radius:.5rem}.bs-icon.bs-icon-circle{border-radius:50%}#header-detalhe h1{font-size:28px;line-height:38px;margin-top:120px}@media (min-width:992px){#header-detalhe h1{font-size:48px;line-height:70px}}.scrolled{background:var(--primary)}@media (min-width:992px){footer .c1 p{text-align:left}}@media (min-width:992px){footer .c3 p{text-align:right}}#reservas .form-label{font-size:12px}#reservas input{width:100%;border-style:none;font-size:14px}#hero .reservas-ce .form-label{font-size:12px}#hero .reservas-ce input{width:100%;font-size:14px}.btn-outline-white:hover{color:var(--secondary);border-color:var(--white);background-color:var(--white)}.btn-outline-white{color:var(--white);border-color:var(--white)}.card-body{padding-right:8px;padding-left:8px}.card-body a{font-size:12px}.header-gradient{margin-bottom:20px;padding-left:24px;padding-right:24px;height:100%;background:linear-gradient(#fff0,rgb(0 0 0 / .72))}.header h1{margin-top:120px;font-size:56px}.header{height:600px}.header .reservas-ce,#header-detalhe .reservas-ce{position:absolute;width:80%;height:104px;bottom:80px;left:10%;z-index:10;background-color:#fefefe;padding:12px 24px;border-radius:4px}@media (max-width:767.98px){.header .reservas-ce,#header-detalhe .reservas-ce{position:absolute;width:90%;height:420px;bottom:48px;left:5%;z-index:10;background-color:#fefefe;padding:12px 24px;border-radius:4px}.header .reservas-ce p,#header-detalhe .reservas-ce p{height:72px;margin-bottom:0}.header .hero-slider-text,#header-detalhe .hero-slider-text{margin-top:112px}}.header .reservas-ce .form-label,#header-detalhe .reservas-ce .form-label{font-size:12px}.header .reservas-ce input,#header-detalhe .reservas-ce input{width:100%;font-size:14px}.list-group-item{padding:.5rem 1rem;text-align:center;font-size:14px}.list-group-item.active{z-index:2;color:#fff;background-color:var(--secondary);border-color:var(--secondary)}.list-group-item.active:hover{color:#fff;background-color:#958338}.custom-tooltip{--bs-tooltip-bg:var(--bs-primary);margin-bottom:10px}.logged{width:40px;height:40px;border-radius:20px;border:1px solid #fff;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}