* {
outline: none !important;
}
:root {
--gradient: linear-gradient(to right, #686868, #020202);
--highlight-bg: #a7d500;
--bt-color: #d9d9d9;
--bt-hover: #a7d500;
--hover-trans: 0.4s;
}
:root body.page-id-107 {
--bt-hover: #412c1b;
}
a:focus,
.focus a {
outline: none !important;
}
.col-full {
max-width: 1920px;
}
.home .col-full {
padding: 0;
}
body {
background-color: #fbfbfb!important;
}
li.product a {
background-color: white;
overflow: hidden;
} .sticky-header {
position: fixed;
width: 100%;
top: -200px;
transition: all .3s;
}
.sticky-header.stickyOn {
position: fixed;
width: 100%;
top: -0px;
transition: all .3s;
}
#masthead {
margin: 0;
padding: 0;
}
.header-topo-loja {
position: inherit;
z-index: 1;
width: 100%;
background: var(--gradient);
}
.aviso-lojista {
background-color: var(--highlight-bg);
font-size: 16px;
line-height: 35px;
}
.aviso-lojista a {
color: white;
}
.aviso-lojista a:hover {
color: black;
}
.header-topo-loja .col-full,
.header-baixo-loja .col-full {
max-width: 80% !important;
}
.site-header .site-branding img {
max-width: 170px;
padding-top: 66px;
}
.ducao-buscador,
.ducao-logo.logo-loja {
height: 100px;
display: flex;
align-items: center;
}
.site-search {
width: 100% !important;
margin: 0 !important;
}
.site-search input {
outline: 0 !important;
}
.site-search .search-field {
border-radius: 25px;
}
.ducao-carrinho {
display: flex;
justify-content: right;
align-items: center;
padding: 0;
column-gap: 6px;
}
.whats-header {
text-align: center;
}
.whats-header a {
column-gap: 8px;
}
.whats-header span {
font-size: 0.8em;
}
.ducao-carrinho a {
font-size: 1.6em;
color: var(--bt-color);
transition: var(--hover-trans);
}
.ducao-carrinho a:hover i,
.whats-header a:hover {
color: var(--bt-hover);
}
.site-header-cart,
.site-header-account {
width: 45px !important;
}
.site-header-cart > a,
.site-header-account > a {
width: 45px;
height: 45px;
}
.widget.woocommerce.widget_shopping_cart {
width: 270px;
z-index: 9999;
left: -86px;
opacity: 0;
visibility: hidden;
transition: var(--hover-trans);
}
.site-cart-widget span.quantity {
position: relative;
left: 30px;
}
.site-cart-widget .remove_from_cart_button {
top: 1em !important;
}
.site-header-cart .widget_shopping_cart a.button,
.site-header-cart .widget_shopping_cart a.button.checkout {
background-color: #000;
color: #fff !important;
transition: 0.2s;
border-radius: 6px;
}
.site-header-cart:hover .widget_shopping_cart,
.site-header-cart.focus .widget_shopping_cart {
opacity: 1;
visibility: visible;
}
.mega-tropaRealMenu ul.mega-sub-menu .mega-menu-item a {
text-transform: capitalize!important;
font-weight: 400!important;
}
.mega-tropaRealMenu ul.mega-sub-menu .mega-menu-item {
padding: 10px!important;
} .float-cart-cont {
position: fixed;
right: 6px;
top: 50%;
z-index: 99999;
padding: 10px;
border-radius: 6px;
text-align: center;
background-color: var(--bt-color);
transition: var(--hover-trans);
display: inline-grid;
}
.float-cart-cont a {
color: #000;
transition: var(--hover-trans);
display: inline-grid;
padding: 5px 0;
}
.float-cart-cont:hover {
background-color: var(--bt-hover);
}
.float-cart-cont a:hover {
color: #fff;
}
.float-cart-cont p {
margin: 0;
}
.site-branding {
width: auto;
} .categoryCarouselWrapper {
max-width: 1920px;
width: 100%;
overflow-x: hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
.categoryGaleryContainer {
position: relative;
height: 180px;
width: 100%;
display: flex;
align-items: center;
margin-bottom: 38px;
}
.categoryCarouselWrapper::-webkit-scrollbar, .productSliderWrapper::-webkit-scrollbar {
display: none;
}
.categoriesCarousel {
display: flex;
width: 100%;
align-items: center;
justify-content: space-around;
}
.categoryCarouselItem {
flex: 0 0 calc(100%/5);
padding: 20px 10px;
text-decoration: none !important;
transition: var(--hover-trans);
}
.categoryCarouselItemCont {
position: relative;
background-color: #fff;
border: 1px solid #fff;
border-radius: 6px;
height: 120px;
display: flex;
align-items: center;
column-gap: 10px;
transition: var(--hover-trans);
box-shadow: 0 0 5px #f1f1f1;
}
.categoryCarouselItem:hover .categoryCarouselItemCont {
border: 1px solid var(--bt-hover);
}
.categoryCarouselItem img {
height: 170px;
width: 170px;
}
.categoryCarouselItem p {
color: #000;
margin: 0;
}
p.categoryTitle {
font-weight: 500; 
font-size: 21px;   
}
.categoryChevron {
position: absolute;
right: 10px;
height: 26px;
width: 26px;
border-radius: 50%;
background-color: #d9d9d9;
display: flex;
justify-content: center;
align-items: center;
color: black;
transition: var(--hover-trans);
}
.categoryCarouselItem:hover .categoryChevron {
background-color: var(--bt-hover);
}
.leftCategoryCarouselArrow, .rightCategoryCarouselArrow {
visibility: hidden;
position: absolute;
height: 30px;
width: 36px;
padding: 0;
border-radius: 6px;
background-color: #000;
color: #fff;
border: 0;
outline: none !important;
left: 46%;
bottom: -34px;
font-size: 1.2em;
cursor: pointer;
transition: var(--hover-trans);
}
.showCarouselArrows {
visibility: visible !important;
}
.rightCategoryCarouselArrow {
right: 46%;
left: auto;
}
.leftCategoryCarouselArrow:hover, .rightCategoryCarouselArrow:hover {
background-color: var(--bt-hover);
color: #fff !important;
} .woocommerce-LoopProduct-link h2:hover {
color: var(--bt-hover);
transition: var(--hover-trans);
}
.woocommerce-LoopProduct-link .onsale {
display: none;
}
h2.woocommerce-loop-product__title,
a.button.addtocartbutton,
.woocommerce-LoopProduct-link span.price,
.products li.product .single_add_to_cart_button.alt {
position: relative;
top: 0;
transition: var(--hover-trans);
}
li.product:hover
.woocommerce-LoopProduct-link
h2.woocommerce-loop-product__title,
li.product:hover a.button.addtocartbutton,
li.product:hover .woocommerce-LoopProduct-link span.price,
li.product:hover .single_add_to_cart_button.alt {
top: -60px;
visibility: visible;
opacity: 1;
}
.added_to_cart,
.site-header-cart .widget_shopping_cart a.button,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.site-header-cart .widget_shopping_cart a.button.checkout,
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt,
a.button.addtocartbutton {
background-color: var(--bt-color) !important;
color: #000 !important;
transition: var(--hover-trans);
border-radius: 6px;
}
.added_to_cart:hover,
.site-header-cart .widget_shopping_cart a.button:hover,
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
button.alt:hover,
input[type="button"].alt:hover,
input[type="reset"].alt:hover,
input[type="submit"].alt:hover,
.button.alt:hover,
.widget-area .widget a.button.alt:hover,
a.button.addtocartbutton:hover {
background-color: var(--bt-hover) !important;
}
body.page-id-107 a.button.addtocartbutton:hover {
color: white!important;
}
a.button.addtocartbutton {
visibility: hidden;
opacity: 0;
}
.woocommerce-LoopProduct-link span.price .amount {
color: var(--bt-hover);
font-size: 18px;
}
.woocommerce-LoopProduct-link span.price del .amount {
color: #6d6d6d;
font-size: 14px;
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
box-shadow: 0 0 3px #ededed;
border-radius: 6px;
padding: 4px;
}
h2.woocommerce-loop-product__title,
span.price {
background-color: #fff;
padding-bottom: 0.55em;
margin-bottom: 0 !important;
}
h3.elementor-post__title a {
text-decoration: none!important;
}
.single-post .content-area {
width: 100%;
margin-left: 0;
}
.single-post #secondary {
display: none;
} p.price {
color: var(--bt-hover);
}
.irs--round .irs-bar {
background-color: var(--bt-hover)!important;
}
.irs--round .irs-handle {
border: 4px solid var(--bt-hover)!important;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
background-color: var(--bt-hover)!important;
}
.strong-view-id-1 .wpmtst-testimonial-inner {
background: none;
}
.home .testimonial-inner p, .home .testimonial-inner div {
color: white!important;
}
.formContato input, .formContato label {
width: 100%;
}
.formContato input:not([type='submit']):not([type='file']), .formContato textarea {
border-radius: 6px;
background-color: #fbfbfb;
box-shadow: 0 0 5px #e7e7e7;
}
.depoimentosTropa .testimonial-inner {
font-size: 15px;
}
.depoimentosTropa .testimonial-image img {
width: 100px;
}
.formContato input[type='submit'] {
background-color: var(--bt-color) !important;
color: #000 !important;
transition: var(--hover-trans);
border-radius: 6px;
}
.formContato input[type='submit']:hover {
background-color: var(--bt-hover) !important;
}
.page-id-107 .testimonial-inner {
background-color: #412c1b;
}
.page-id-107 .testimonial-inner a {
color: white!important;
}
.page-id-107 .testimonial-inner p {
color: white!important;
}
.page-id-107 .testimonial-name {
color: white!important;
} .logo-rodape img {
margin: 0 auto;
}
section.footer-topo {
background-color: white;
color: black;
text-align: center;
}
section.footer-widgets {
background: var(--gradient);
}
.site-footer {
padding: 0;
}
section.footer-widgets,
section.footer-topo {
padding: 1em 0;
border-bottom: unset;
}
.widget_nav_menu ul li::before {
content: "";
}
.siteInfo p {
justify-content: center;
display: flex;
flex-direction: row;
column-gap: 14px;
align-items: center;
margin: 10px 0;
}
footer .menu li {
width: 50%;
float: left;
}
footer .widget p {
margin: 0;
}
footer a {
text-decoration: none!important;
}
p.texto-rodape {
text-align: center;
}
.home footer .col-full {
padding: 0 2em;
}
.copyLogo img {
filter: grayscale(1);
}
.copyLogo:hover img{
filter: grayscale(0);
}
ul.foo-contacts li {
margin-bottom: 5px;
}
.logo-rodape img {
filter: grayscale(1) invert(1);
}
.whatsapp-fixed {
position: fixed;
right: 10px;
bottom: 10px;
z-index: 99999;
max-width: 75px;
} @media screen and (max-width: 1700px) {
.categoryCarouselItem {
flex: 0 0 calc(100%/4);
}
}
@media screen and (max-width: 1280px) {
.categoryCarouselItem {
flex: 0 0 calc(100%/3);
}
.leftCategoryCarouselArrow {
left: 40%;
}
.rightCategoryCarouselArrow{
right: 40%;
}
.whats-header span {
font-size: 0.6em;
}
}
@media only screen and (max-width: 1064px) {
.header-topo-loja .col-full,
.header-baixo-loja .col-full {
max-width: 100% !important;
}
}
@media screen and (max-width: 880px) {
.categoryCarouselItem {
flex: 0 0 calc(100%/2);
}
}
@media screen and (min-width: 768px) {
.page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product, .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product, .page-template-template-homepage-php .site-main ul.products.columns-5 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product, .storefront-full-width-content .site-main ul.products.columns-5 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-5 li.product {
width: 19%;
margin-right: 1.2222%;
}
footer .widget {
margin: 0;
}
}
@media screen and (max-width: 768px) {
.sticky-header .header-topo-loja {
display: none;
}
.site-header .site-branding img {
max-width: 120px;
padding-top: 46px;
position: relative;
z-index: 1;
}
.ducao-logo.logo-loja.col-md-2 .site-branding {
margin: 0;
}
.siteInfo {
margin-bottom: 80px;
} .site-header-cart,
.site-header-account,
.ducao-buscador,
#site-navigation-menu-toggle,
.float-cart-cont, .mega-toggle-blocks-left, .mega-toggle-blocks-center {
display: none !important;
} .whats-header a {
font-size: 1.2em;
display: flex;
align-items: center;
gap: 6px;
}
.whats-header span {
font-size: 0.9em;
}
.site-navigation {
margin-left: auto !important;
}
.header-baixo-loja {
position: relative;
margin-top: 0px;
margin-bottom: 0px;
right: 45px;
justify-content: flex-end !important;
z-index: 1;
} footer .widget {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
section.footer-topo {
display: flex;
flex-direction: column;
align-items: center;
}
section.footer-topo > div.col-full.row {
display: flex;
flex-direction: column;
width: 100%;
align-items: center;
}
section.footer-topo > div.col-full.row > div.col {
width: 100%;
text-align: center;
margin-bottom: 10px;
}
}
@media screen and (max-width: 600px) {
.categoryCarouselItem {
flex: 0 0 calc(100%/1);
}
.leftCategoryCarouselArrow {
left: 34%;
}
.rightCategoryCarouselArrow{
right: 34%;
}
}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails{text-align:center}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::before,.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{content:"";display:table}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails::after{clear:both}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li{display:inline-block;width:auto !important;float:none !important;margin-bottom:0 !important}.header-widget-region .widget_brand_thumbnails ul.brand-thumbnails li img{max-height:16px;width:auto;display:block}.widget_brand_nav ul li .count{float:right}.tax-product_brand .woocommerce-products-header{display:flex;flex-direction:column;margin:0 0 2.2906835em;text-align:center}.tax-product_brand .woocommerce-products-header .brand-thumbnail{margin:0 0 1em;width:auto;max-height:2.2906835em;align-self:center;order:1}.tax-product_brand .woocommerce-products-header .woocommerce-products-header__title,.tax-product_brand .woocommerce-products-header .term-description{order:2}div#brands_a_z::before,div#brands_a_z::after{content:"";display:table}div#brands_a_z::after{clear:both}div#brands_a_z ul.brands_index{margin-left:0;padding:0}div#brands_a_z ul.brands_index li{float:none;display:inline-block;margin:0 .3342343017em .2360828548em 0;padding:0;text-transform:uppercase}div#brands_a_z ul.brands_index li a,div#brands_a_z ul.brands_index li span{float:none;display:block;border:0;padding:.3819820591em;min-width:1.618em;text-align:center;background-color:#eee;color:#43454b;line-height:1}div#brands_a_z ul.brands_index li span{opacity:.3}div#brands_a_z h3{text-transform:uppercase}div#brands_a_z a.top{padding:.6180469716em;background-color:#eee;color:#43454b;border:0;line-height:1}div#brands_a_z ul.brands{margin-left:0;list-style-position:inside}div#brands_a_z ul.brands li{margin:0 0 .3819820591em;padding:0 0 .3819820591em;border-bottom:1px solid rgba(0,0,0,.05)}.storefront-wc-brands-single-product{margin:0 0 .5407911001em}.storefront-wc-brands-single-product img{max-height:2.2906835em}@media(min-width: 768px){div#brands_a_z ul.brands_index{width:21.7391304348%;float:left;margin-right:4.347826087%;transition:all .5s ease}div#brands_a_z h3{width:73.9130434783%;float:right;margin-right:0;clear:right;text-transform:uppercase}div#brands_a_z h3:first-of-type{margin-top:0}div#brands_a_z a.top{clear:right}div#brands_a_z ul.brands{width:73.9130434783%;float:right;margin-right:0;clear:right}}