/*
Theme Name: Witt Empreendimentos Médicos
Theme URI: http://grupo-witt.com
Author: Creative Hut - Inteligência Digital
Author URI: http://creativehut.com.br
Version: 1.0
*/
.h1,.h2,.h3,.h4,.h5,.h6,body,h1,h2,h3,h4,h5,h6{font-family:Ubuntu,Tahoma,Geneva,sans-serif}*{border:none;outline:0}::selection{background-color:#B3D4FD}::-moz-selection{background-color:#B3D4FD}body{font-size:16px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}.section-title{margin-bottom:2.5rem;text-transform:uppercase;letter-spacing:1px;color:#00a99d}blockquote{margin-bottom:2rem;padding-bottom:.5625rem;border-left:3px solid #00a99d}.wp-block-pullquote blockquote{margin-bottom:0;padding:1.25rem 1.1875rem 1.5rem;border-top:3px solid #00a99d;border-bottom:3px solid #00a99d;border-left:0}blockquote p{font-size:1.15rem;color:#666}blockquote p:last-child:last-of-type{margin-bottom:0}blockquote cite{font-size:.9rem;color:#888}tfoot{background-color:#f7f7f7}ul.menu.dropdown>li ul.js-dropdown-active{display:block}ul.menu,ul.submenu{z-index:11}ul.menu li a{line-height:1.2;text-transform:uppercase;transition:color linear .1s}ul.menu li a,ul.menu li ul.submenu li a{color:#000}ul.menu li a:hover,ul.menu li ul.submenu li a:hover{color:#0971b7}ul.menu.dropdown{align-items:center;justify-content:center}ul.menu:not(.submenu)>li>a{position:relative;margin:.7rem 1rem;padding:0;font-size:1.125rem;font-weight:700}ul.menu.dropdown>li ul{display:none}ul.menu.dropdown>li ul.is-dropdown-submenu.js-dropdown-active{display:block;border:0}ul.submenu{height:inherit}ul.drilldown li a,ul.submenu li a,ul.submenu li.is-active a{padding:.8rem 1rem;color:#000;transition:background-color linear .15s}ul.drilldown li a:hover,ul.submenu li a:hover,ul.submenu li.is-active a:hover,ul.submenu li.is-active>a{background-color:#e6f1f8}ul.menu.submenu:not(.drilldown):not(.is-drilldown-submenu){border:1px solid #848b90;box-shadow:1px 1px 5px rgba(0,0,0,.1)}ul.menu:not(.is-drilldown-submenu)>li{display:inline-block}ul.menu:not(.submenu):not(.drilldown)>li:not(.is-submenu-item){margin:0}ul.menu:not(.submenu):not(.drilldown)>li.is-dropdown-submenu-parent>a{padding-right:2rem}ul.menu.drilldown .is-drilldown-submenu-parent>a:after,ul.menu.submenu:not(.drilldown)>li.is-dropdown-submenu-parent>a:after,ul.menu:not(.submenu):not(.drilldown)>li.is-dropdown-submenu-parent>a:after{content:'\f067';width:auto;margin-top:-.3rem;right:.6rem;font-family:'Font Awesome 5 Free';font-size:.6rem;font-weight:700;color:#00a99d;border:none}ul.menu.is-drilldown-submenu{display:none}ul.menu.drilldown .js-drilldown-back>a:before{content:'\f053';width:auto;height:auto;margin-top:-5px;font-family:'Font Awesome 5 Free';font-size:.8rem;border:none}.social a{display:inline-block;padding:0 .5rem;color:currentcolor;transition:color linear .2s}.social a:hover{color:#00a99d!important}input::-moz-placeholder,input::placeholder,textarea::-moz-placeholder,textarea::placeholder{color:#333;opacity:.35}[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],[type=color],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],select,textarea{height:auto;font-size:.875rem;color:#333;border:1px solid #ccebfb;box-shadow:none}[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,select:focus,textarea:focus{border:1px solid #ccc;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.input-group{margin-bottom:1rem}[type=submit]{background-color:#0971b7;text-transform:uppercase;color:#fff;cursor:pointer;transition:background-color linear .2s}.button,.woocommerce .button,.woocommerce button,button{text-transform:uppercase;font-weight:700}.button.secondary,button.secondary{color:#fff;background-color:#00a99d}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{color:#fff;background-color:#00958a}.read-more{letter-spacing:1px}.read-more i{margin-left:.5rem}.orbit-wrapper{position:relative;overflow:hidden;background-color:#f1f2f4}.orbit-wrapper .orbit-controls{display:none;position:absolute;width:100%;height:100%}.orbit-wrapper:hover .orbit-controls{display:block}.orbit-container .orbit-slide .orbit-image{display:block;width:auto;margin:0 auto}.orbit-controls button,.orbit-controls button:active,.orbit-controls button:focus,.orbit-controls button:hover{background-color:transparent;cursor:pointer}.orbit-controls button.orbit-previous{padding-left:1.5rem}.orbit-controls button.orbit-next{padding-right:1.5rem}.orbit-controls button i{font-size:1.8rem;font-weight:300;color:#0971b7;text-shadow:0 0 2px rgba(0,0,0,.5);transition:font-size linear .1s}.orbit-controls button:hover i{font-size:2.3rem}.orbit-bullets{position:absolute;width:100%;bottom:0;left:0}.orbit-bullets button{width:.875rem;height:.875rem;margin:.2rem .4rem;padding:0;background-color:transparent;border:2px solid #fff!important;cursor:pointer}.orbit-bullets button:hover{background-color:rgba(255,255,255,.6)}.orbit-bullets button.is-active{width:.5rem;height:.5rem;background-color:#fff;border-color:transparent!important}.tabs,.tabs-content.vertical{border-color:#ccebfb}.tabs:not(.vertical){margin-bottom:2.4rem}.tabs .tabs-title{display:inline-block;float:none}.tabs .tabs-title>a{position:relative;padding:1rem 1.25rem;color:#000;background-color:transparent;font-size:1rem;font-weight:500;line-height:1.2;text-transform:uppercase}.tabs-title>a:hover{background-color:#f1f2f4}.tabs-title>a:focus,.tabs-title>a[aria-selected=true]{color:#fff;background-color:#0971b7}.tabs-panel{padding:2rem}.tabs-content{border:0}.accordion{background-color:#fff}.accordion-title{position:relative;padding:.8rem 2.5rem .8rem 1rem;line-height:1.3;font-size:1.1rem;color:#00a99d;background-color:transparent;border:0!important;border-top:2px solid #f1f2f4!important;border-radius:0!important}.accordion-title:hover{color:#00958a;background-color:#f1f2f4}.accordion-title:focus,.accordion-title[aria-selected=true]{color:#fff;background-color:#00a99d}.owl-carousel{position:relative;display:none;width:100%;-webkit-tap-highlight-color:transparent;z-index:0}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;backface-visibility:hidden;margin:0 auto}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;height:0;line-height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav button{cursor:pointer;user-select:none}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{position:absolute;display:block;padding:0;top:50%;color:#93c1df;transform:translateY(-50%);z-index:2}.owl-carousel .owl-nav .owl-prev{left:.5rem}.owl-carousel .owl-nav .owl-next{right:.5rem}.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{opacity:.5}.owl-carousel .owl-nav .owl-next i,.owl-carousel .owl-nav .owl-prev i{font-size:2.5rem}.owl-carousel .owl-dots{padding-top:1.2rem;text-align:center}.owl-carousel .owl-dots .owl-dot{display:inline-block;padding:0}.owl-carousel .owl-dots .owl-dot span{display:block;width:13px;height:13px;margin:0 3px;background-color:transparent;border:2px solid #93c1df;border-radius:50%}.owl-carousel .owl-dots .owl-dot:hover span{background-color:rgba(0,169,157,.5)}.owl-carousel .owl-dots .owl-dot.active span{background-color:#93c1df;border:2px solid transparent}.owl-carousel.owl-loaded{display:block}.alignleft{display:inline;float:left;margin-right:1.025em}.alignright{display:inline;float:right;margin-left:1.025em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.module,.product.loop-product{display:block;background-color:#fff;border:1px solid #ccebfb}.module{margin-bottom:1.875rem;line-height:1.2;transition:background-color .3s ease-in-out}.module:hover{background-color:#f5f9fc}.module .grid-x{height:100%}.module .thumbnail,.module:hover .thumbnail{position:relative;overflow:hidden;min-height:180px;margin:0;border:0;background-color:#0971b7;box-shadow:none}.module .thumbnail .thumbnail-bg{opacity:1;width:100%;height:100%;background-size:cover;background-position:center center;transition:all .5s ease-in-out}.module:hover .thumbnail .thumbnail-bg{opacity:.8;transform:scale(1.1)}.module .excerpt{padding:2rem 1.25rem}.module .excerpt:last-child{margin-bottom:0}.module .excerpt h5{font-size:1.125rem;color:#4c4c4c}.module .excerpt h5 a{color:inherit}.module .excerpt h5 a:hover{color:#0971b7}.module .excerpt h6,.module .excerpt p{font-size:.875rem}.module .excerpt h6{margin-bottom:1.5rem}.module .excerpt p{color:#94a4ad}.module .excerpt p.meta{position:relative;margin-bottom:1.5rem;padding-bottom:1.5rem;font-weight:300}.module .excerpt p.meta:after{position:absolute;content:'';width:35px;height:2px;bottom:-1px;left:0;background-color:#b5d4e9}.module .excerpt p.meta small{font-size:.75rem}.product.loop-product{margin-bottom:1.875rem!important;padding:1rem}.product.loop-product figure{overflow:hidden;position:relative;display:block;margin-bottom:2.5rem}.product.loop-product figure img{transform:scale(1);transition:transform linear .2s}.product.loop-product:hover figure img{transform:scale(1.1)}.product h3{margin-bottom:1.4rem;font-size:1.125rem}.product .product-info .price{text-transform:uppercase;font-size:1rem!important;color:#94a4ad!important}.product p.conditions{color:#94a4ad;margin-bottom:0}header#top{position:relative}header#top .sticky{background-color:#fff;box-shadow:0 1px 25px rgba(170,206,230,.85);z-index:11}header#top .header-top a{padding:0 10px;font-size:.875rem;color:#94a4ad;border-right:1px solid #eaeaea}header#top .header-top a[href]:hover{text-decoration:underline}header#top .header-top a:last-child{border:0}header#top .header-top a i{color:#00a99d}header#top .header-content{padding-top:1rem;padding-bottom:1rem;background-color:#f2f2f2}header#top .header-logo a{display:inline-block}header#top .header-logo a img{width:100%;max-width:170px;transition:max-width linear .4s}header#top .mobile-icon button{padding:0;font-size:1.8rem;color:#0971b7;cursor:pointer;background:transparent}header#top #costumer-nav a.cart span{display:inline-block;width:30px;padding:.35rem 0;text-align:center;font-size:.8rem;font-weight:700;color:#fff;background-color:#00a99d;border-radius:50%}header#top #costumer-nav a.cart:hover span{background-color:#00958a}header#top #costumer-nav a{padding-right:.9375rem;padding-left:.9375rem;font-size:1.5rem;color:#94a4ad}header#top #costumer-nav a:hover{color:#00a99d}header#top #costumer-nav .dropdown-pane{box-shadow:1px 1px 5px rgba(0,0,0,.1);border:0}section:not(#woocommerce){padding-top:4rem;padding-bottom:4rem}section#main-banner{padding-top:0;padding-bottom:0}section#main-banner .orbit-slide .grid-container .cell{background-color:rgba(255,255,255,.85);border-bottom:8px solid #0971b7}section#main-banner .orbit-slide .grid-container .cell h4{margin-bottom:0;text-transform:uppercase;font-weight:400;color:#4c4c4c}section#differentials{overflow:hidden;position:relative;padding-bottom:2.5rem;background-color:#e6f1f8;z-index:0}section#differentials:after{position:absolute;content:'';top:50%;left:50%;background-color:#f4f5f9;z-index:-1}section#differentials .cell{margin-bottom:1.5rem}section#differentials .cell i{position:relative;margin-bottom:1.2rem;padding-bottom:1.5rem;font-size:4.5rem;color:#00a99d;display:block}section#differentials .cell i:after{content:'';position:absolute;width:35px;height:2px;bottom:0;left:50%;background-color:rgba(0,169,157,.3);transform:translateX(-50%)}section#differentials .cell h6{font-weight:400}section#categories-home{padding-top:0;padding-bottom:0}section#categories-home .medium-5{position:relative;background-color:#eee;z-index:1}section#categories-home .tabs-description{position:relative;padding:1.75rem 1.5rem;background:linear-gradient(to right,rgba(0,169,157,1) 0,rgba(9,113,183,1) 100%)}section#categories-home .tabs-description *{color:#fff}section#categories-home .tabs-description h4{letter-spacing:1px;text-transform:uppercase;font-weight:700}section#categories-home .tabs-content{height:100%}section#categories-home .tabs{border:0;margin-bottom:0}section#categories-home .tabs-title{position:relative;background-color:#eee;border:0;transition:all linear .2s;display:block;float:none}section#categories-home .tabs-title.is-active,section#categories-home .tabs-title:hover{background-color:#434343}section#categories-home .tabs-title>a{padding:.75rem 1.5rem .75rem 2.5rem;font-weight:300;color:#0971b7;background-color:transparent;transition:color linear .2s;text-transform:uppercase}section#categories-home .tabs-title.is-active>a,section#categories-home .tabs-title:hover>a{color:#fff;font-weight:400;background-color:transparent}section#categories-home .tabs-panel,section#categories-home .tabs-panel .product-bg{width:100%;height:100%}section#categories-home .tabs-panel{min-height:450px;position:relative;padding:0}section#categories-home .tabs-panel:before{opacity:.2;top:0;left:0;background-image:url(../img/product-pattern.gif);background-position:top right;background-size:contain;position:absolute;width:100%;height:80%;background-repeat:no-repeat;content:''}section#best-sellers,section#categories-home .tabs-panel .product-bg{background-position:center center;background-repeat:no-repeat;background-size:cover}section#best-sellers{background-color:#f5f9fc}section#best-sellers .owl-carousel{margin-bottom:3.2rem}section#best-sellers .button{margin-bottom:0}section#featured-brands .owl-carousel .owl-nav .owl-prev{left:-1.75rem}section#featured-brands .owl-carousel .owl-nav .owl-next{right:-1.75rem}section#featured-brands .owl-carousel .owl-nav .owl-next i,section#featured-brands .owl-carousel .owl-nav .owl-prev i{font-size:1.75rem}section#featured-brands .owl-carousel .owl-item{text-align:center}section#featured-brands .owl-carousel .owl-item img{display:inline-block;width:auto;max-width:150px;margin:0 auto}section#about-home{padding-top:0;padding-bottom:0}section#about-home .description{position:relative;padding-top:5.6rem;padding-bottom:5.6rem;background-color:#333}section#about-home .description:before{opacity:.08;bottom:0;left:0;background-image:url(../img/product-pattern.gif);background-position:top right;background-size:contain;transform:rotate(180deg);position:absolute;width:100%;height:80%;background-repeat:no-repeat;content:''}section#about-home .description *{color:#fff}section#about-home .description h3{margin-bottom:2rem;padding-left:1rem;text-transform:uppercase;font-weight:400;border-left:5px solid #00a99d}section#about-home .description p{margin-bottom:1.75rem}section#about-home .info-boxes{background-color:#414141;background-position:center center;background-repeat:no-repeat;background-size:cover}section#about-home .info-boxes .grid-x{height:100%}section#about-home .info-boxes .boxes-wrapper{padding-top:5.6rem;padding-bottom:3.725rem}section#about-home .info-boxes .boxes-wrapper .cell{margin-bottom:1.875rem;padding:2rem 1rem;background-color:rgba(9,113,183,.9)}section#about-home .info-boxes .boxes-wrapper .cell *{color:#fff}section#about-home .info-boxes .boxes-wrapper .cell:last-child *{margin-bottom:0}section#about-home .info-boxes .boxes-wrapper .cell h5{position:relative;margin-bottom:1rem;padding-bottom:1.2rem;text-transform:uppercase}section#about-home .info-boxes .boxes-wrapper .cell h5:after{content:'';position:absolute;width:35px;height:2px;bottom:0;left:50%;background-color:#2c495c;transform:translateX(-50%)}section#blog{padding-top:5rem;padding-bottom:5rem;background-position:center center;background-color:#e6f1f8}section#blog .modules{margin-bottom:3.525rem}section#blog .button:not(.load-previous){margin-bottom:0}footer#bottom{background-color:#f2f2f2}footer#bottom .footer-logo{margin-bottom:2rem}footer#bottom .footer-logo a{display:inline-block}footer#bottom .contact p{line-height:1.2;font-size:.875rem;color:#94a4ad}footer#bottom .contact p a{text-decoration:underline;color:inherit}footer#bottom .contact p a:hover{text-decoration:none;color:#4c4c4c}footer#bottom .contact p i{margin-right:.5rem;color:#00a99d}footer#bottom .social a{font-size:1.5rem}footer#bottom .navigation h6{margin-bottom:2rem;color:#00a99d}footer#bottom ul.menu li a{display:inline-block;margin:0 0 .7rem;text-transform:none;font-size:.875rem;font-weight:400;color:#94a4ad}footer#bottom ul.menu li a:hover{color:#333}footer#bottom ul.menu li:last-child a{margin-bottom:0}footer#bottom .safe-buy{display:inline-block;padding-top:2.5rem}footer#bottom .safe-buy img{max-width:100%}footer#bottom .copyright{padding:.75rem 0;background-color:#333}footer#bottom .copyright p{margin-bottom:0;color:#949a9e}footer#bottom .copyright p a{color:#fff;border-bottom:1px dotted}footer#bottom .copyright p a:hover{border-bottom:0}

/* ─── Responsive ─────────────────────────────────────────────────── */
@media screen and (max-width:39.9375em){
  header#top .header-top .grid-x{padding-top:.3rem;padding-bottom:.3rem}
  header#top .header-content{padding-top:.8rem;padding-bottom:.8rem}
  header#top nav#main-nav{margin-top:1rem;margin-bottom:-.9375rem;padding:.9375rem 0;background-color:#fefefe}
  header#top #costumer-nav a{padding-right:.4rem;padding-left:.4rem}
  section#main-banner .orbit-slide .grid-container{padding:0}
  section#main-banner .orbit-slide .grid-container .cell{padding:.8rem}
  section#differentials:after{width:100%;padding-top:100%;transform:translate(-50%,-50%) rotate(45deg)}
  section#categories-home .tabs-title>a{font-size:1rem}
  footer#bottom>.grid-container>.grid-x{padding-top:2rem;padding-bottom:2rem}
  footer#bottom>.grid-container>.grid-x .medium-5{margin-bottom:2.5rem}
  footer#bottom .footer-logo a{max-width:200px}
  footer#bottom .safe-buy{max-width:150px}
  section#about-home .info-boxes .boxes-wrapper .cell{width:calc(100% - 1.875rem)}
}
@media screen and (min-width:40em){
  .h1,h1{font-size:2.8rem}.h2,h2{font-size:2.5rem}.h3,h3{font-size:2.2rem}.h4,h4{font-size:1.75rem}.h5,h5{font-size:1.5rem}.h6,h6{font-size:1.2rem}
  header#top .header-top .grid-x{padding-top:1rem;padding-bottom:1rem;transition:padding linear .4s}
  header#top .sticky.is-stuck .header-top .grid-x{padding-top:.4rem;padding-bottom:.4rem}
  header#top .header-top a:first-child{padding-left:0}
  header#top .header-top a:last-child{padding-right:0}
  section#main-banner .orbit-slide{border-bottom:8px solid #b5d4e9}
  section#main-banner .orbit-slide .grid-container{position:absolute;width:100%;bottom:-8px;left:50%;transform:translateX(-50%)}
  section#main-banner .orbit-slide .grid-container .cell{padding:1.2rem}
  section#differentials:after{width:60%;padding-top:60%;transform:translate(-50%,-50%) rotate(50deg)}
  section#categories-home .tabs-title:before{content:'';position:absolute;width:0;height:100%;top:0;left:0;background-color:#434343;transition:all linear .3s}
  section#categories-home .tabs-title.is-active:before,section#categories-home .tabs-title:hover:before{width:20%;left:-20%}
  section#categories-home .tabs-title:after{content:'\f053';position:absolute;font-family:'Font Awesome 5 Free';width:2.5rem;top:50%;left:0;text-align:center;font-size:150%;font-weight:900;color:#8e8f8f;transform:translateY(-50%);transition:all linear .3s}
  section#categories-home .tabs-title.is-active:after,section#categories-home .tabs-title:hover:after{color:#fff;transform:translateY(-50%) rotate(180deg);left:-20%}
  section#categories-home .tabs-title>a{font-size:1.25rem;width:80%}
  footer#bottom>.grid-container>.grid-x{padding-top:4rem;padding-bottom:4rem}
  footer#bottom .safe-buy{max-width:200px}
}
@media screen and (min-width:64em){
  section#categories-home .tabs-title>a{width:60%}
  .products-carousel .owl-nav .owl-prev{left:-5rem}
  .products-carousel .owl-nav .owl-next{right:-5rem}
  section#about-home .info-boxes .boxes-wrapper .cell{width:calc(33.33% - 1.875rem)}
}

/* ─── Static site extras ────────────────────────────────────────── */
html { scroll-behavior: smooth; }

/* Sticky header */
header#top .sticky {
  position: sticky;
  top: 0;
  z-index: 100;
  width: 100%;
}

/* Orbit slide container */
.orbit-container { list-style: none; margin: 0; padding: 0; position: relative; overflow: hidden; }
.orbit-slide { display: none; position: relative; }
.orbit-slide.is-active { display: block; }

/* Orbit controls positioning */
.orbit-wrapper .orbit-controls {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  z-index: 5;
}
.orbit-controls button { pointer-events: all; }

/* ── Desktop dropdown – posicionamento e exibição via hover ───────── */
#main-nav ul.menu.dropdown { display: flex; align-items: center; justify-content: center; list-style: none; margin: 0; padding: 0; }
#main-nav ul.menu.dropdown > li { position: relative; display: inline-block; }
#main-nav ul.menu.dropdown > li > ul.submenu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 210px;
  background: #fff;
  border: 1px solid #848b90 !important;
  box-shadow: 1px 1px 5px rgba(0,0,0,.15);
  z-index: 200;
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-nav ul.menu.dropdown > li:hover > ul.submenu,
#main-nav ul.menu.dropdown > li.menu-open > ul.submenu { display: block !important; }
#main-nav ul.menu.dropdown > li > ul.submenu > li { display: block; }
#main-nav ul.menu.dropdown > li > ul.submenu > li > a {
  display: block;
  padding: .75rem 1rem;
  white-space: nowrap;
  text-transform: none;
  font-weight: 400;
  font-size: .95rem;
  margin: 0;
  color: #333;
  border-bottom: 1px solid #f0f0f0;
}
#main-nav ul.menu.dropdown > li > ul.submenu > li:last-child > a { border-bottom: 0; }
#main-nav ul.menu.dropdown > li > ul.submenu > li > a:hover { background: #e6f1f8; color: #0971b7; }

/* ── Mobile nav ───────────────────────────────────────────────────── */
#main-nav-mobile { background: #fefefe; border-top: 1px solid #eee; }
#main-nav-mobile ul.menu.vertical { list-style: none; margin: 0; padding: 0; }
#main-nav-mobile ul.menu.vertical > li { display: block; border-bottom: 1px solid #f0f0f0; }
#main-nav-mobile ul.menu.vertical > li > a {
  display: block;
  padding: .8rem 1rem;
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1rem;
}
#main-nav-mobile ul.menu.vertical > li > a:hover { color: #0971b7; background: #e6f1f8; }
#main-nav-mobile ul.menu.vertical ul.menu.vertical > li > a {
  font-weight: 400;
  padding-left: 2rem;
  font-size: .9rem;
  text-transform: none;
}

/* Categories full height grid */
section#categories-home .grid-x { min-height: 500px; }

/* Footer menu vertical override */
footer#bottom ul.menu.vertical li { display: block; }

/* Breadcrumbs */
#breadcrumbs{margin:0;padding:.3rem 0;font-weight:700;color:#fff;background-color:#94a4ad}
#breadcrumbs .breadcrumb_last,#breadcrumbs a{margin:0 .5rem;font-size:.875rem;color:inherit}
#breadcrumbs a{font-weight:400}

/* Botão flutuante — Área do Funcionário */
#emp-shortcut {
  position: fixed;
  bottom: 1.5rem;
  right: 1.5rem;
  width: 3rem;
  height: 3rem;
  background: #0971b7;
  color: #fff !important;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  box-shadow: 0 4px 14px rgba(9,113,183,.45);
  font-size: 1.15rem;
  text-decoration: none;
  transition: background .2s, transform .2s;
}
#emp-shortcut:hover {
  background: #065d99;
  transform: scale(1.1);
}
