* {
outline: none !important;
text-decoration: none !important;
}
header#masthead {
position: absolute;
}
.header-container {
width: 100%;
height: 100px;
display: flex;
justify-content: space-around;
position: fixed;
top: 0;
padding-top: 4px;
background: linear-gradient(rgb(0, 0, 0), transparent);
}
.logged-in .header-container {
top: 28px;
}
.logo-header {
width: 230px;
margin-top: 14px;
}
.site-branding {
transition: 0.2s;
width: 100% !important;
margin: 0 !important;
}
.mega-menu-wrap {
width: 100% !important;
}
.site-branding:hover {
scale: 1.04;
}
.navigation-header {
margin-top: 4px;
}
.fav-header {
display: flex;
justify-content: right;
align-items: center;
width: 230px;
height: 40px;
margin-top: 14px;
}
.woocommerce-active .site-header .site-search {
width: 100%;
margin: 0;
}
.site-search .search-field {
box-shadow: none !important;
}
.site-search .widget_product_search form::before {
pointer-events: none;
}
.site-header-cart {
width: 60px !important;
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
left: -170px;
display: block;
}
.site-header-cart .widget_shopping_cart {
width: 240px;
}
.header-cart-mine {
padding: 10px 0 !important;
}
.header-cart-mine > i, .accountBtn i {
padding: 10px 20px;
font-size: 1.2em;
transition: 0.2s;
color: white;
}
.site-header-cart:hover i, .cart-contents:hover i, .fa-user:hover{
color: #e5ae49 !important;
}
a.button.wc-forward {
background-color: #212121 !important;
color: white !important;
transition: 0.2s;
}
a.button.wc-forward:hover {
background-color: #e5ae49 !important;
}
.main-navigation ul li a, .site-title a, ul.menu li a, .site-branding h1 a, button.menu-toggle, button.menu-toggle:hover, .handheld-navigation .dropdown-toggle {
color: #ffffff;
}
.tab-container .elementor-tab-title {
transition: 0.2s;
}
.tab-container .elementor-tab-title:hover {
color: #e5ae49 !important;
}
.cat-icons-container, .cat-icons {
transition: 0.2s;
}
.cat-icons-container:hover {
cursor: pointer;
}
.cat-icons-container:hover .cat-icons svg {
fill: #e5ae49 !important;
}
.cat-icons-container:hover .cat-icons p {
color: #e5ae49 !important;
}
div#page {
overflow: hidden;
}
.payment-options {
width: 100%;
justify-content: space-evenly;
align-items: center;
display: flex;
flex-wrap: wrap;
backdrop-filter: brightness(0.2);
padding-bottom: 20px;
row-gap: 20px;
}
.payment-options img {
height: 70px;
margin: 0 20px;
}
.site-footer {
padding: 0 !important;
}
footer .col-full {
background-image: url(https://visiteprados.com.br/vidimoveis/wp-content/uploads/2024/04/footerbg.jpg);
background-position: 24% 70%;
max-width: 100% !important;
background-size: cover;
padding: 0 !important;
}
.footer-widgets {
display: flex;
justify-content: space-between;
column-gap: 30px;
padding-top: 3em !important;
backdrop-filter: brightness(0.2);
}
footer .widget-title {
font-family: 'Montserrat', sans-serif !important;
font-size: 16px !important;
color: white !important;
text-transform: uppercase;
letter-spacing: 0;
border-bottom: 0 !important;
padding: 0 !important;
margin-bottom: 12px !important;
font-weight: bold !important;
}
footer .widget_nav_menu {
margin: 0 0 20px;
}
.widget_nav_menu ul li {
font-family: 'Ubuntu', sans-serif;
padding-left: 4px !important;
font-size: 14px !important;
}
.footer-widgets a, .foo-contacts {
outline: none !important;
color: #c3c3c3 !important;
text-decoration: none;
transition: 0.2s;
}
.foo-contacts {
width: 270px;
display: flex;
flex-direction: column;
justify-content: center;
row-gap: 4px;
}
.foo-contacts li {
display: flex;
align-items: center;
font-size: 18px;
column-gap: 10px;
}
.foo-contacts i {
font-size: 22px;
}
.footer-widgets .menu a:hover, .foo-contacts a:hover  {
color: #e5ae49 !important;
}
ul#menu-footercat {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 10px;
}
footer li::before {
display: none !important;
}
.site-info {
padding: 0 2.617924em;
border-top: 2px solid;
padding-top: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
backdrop-filter: brightness(0.2);
}
.site-info p {
color: white !important;
display: flex;
align-items: center;
font-size: 18px;
}
.site-info p {
width: 240px;
justify-content: space-between;
margin-left: 30px;
}
.whatsButton {
position: fixed;
bottom: 26px;
right: 20px;
width: 40px;
z-index: 99;
}
input:not([type=radio]), textarea {
box-shadow: 0 0 0 1px silver !important;
background: white !important;
} ul.products li.product {
margin-top: 40px !important;
margin-bottom: 40px !important;
} .woocommerce-products-header {
background-image: url(https://visiteprados.com.br/vidimoveis/wp-content/uploads/2024/04/footerbg-1.jpg);
background-position: 50% 60%;
padding: 0 !important;
height: 240px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 40px;
text-transform: uppercase;
}
#prodHeadPag {
height: 150px;
}
.woocommerce-products-header h1 {
font-family: 'Montserrat', sans-serif;
font-weight: bold;
font-size: 2em;
color: #e5ae49;
}
.woocommerce-pagination {
margin-top: 12px !important;
}
.page-numbers {
transition: 0.2s;
}
.page-numbers li {
box-shadow: 0 0 1px black;
margin: 0 2px;
}
.page-numbers a:hover{
background-color: #e5ae49 !important;
color: #ffffff !important;
}
.page-numbers .current {
background-color: #ffbb3f !important;
color: #ffffff !important;
border: none !important;
}
.woocommerce-result-count {
padding: 8px 4px 0 !important;
border: 1px solid;
height: 40px;
margin-top: 9px;
}
.storefront-sorting select {
height: 40px;
margin-top: 4px;   
}
.products {
border-top: 1px solid #c3c3c3;
border-bottom: 1px solid #c3c3c3;
}
.products li {
box-shadow: 0 0 6px 1px #d1d1d1;
border-radius: 2px;
transition: 0.2s;
background-color: white;
}
.products li:hover {
scale: 1.02;
}
.outStockBg {
border-radius: 50%;
position: absolute;
top: 4px;
right: -64px;
width: 60px;
height: 60px;
display: flex;
align-items: center;
color: #ffffff;
background-color: #454545;
transition: 0.2s all;
opacity: 0;
z-index: -1;
}
p.outStock {
margin: 0;
font-size: 10px;
font-weight: bold;
}
li span.onsale {
border-radius: 50%;
position: absolute;
top: 4px;
right: -60px;
width: 60px;
height: 60px;
display: flex;
align-items: center;
justify-content: center;
border: 0;
color: #ffffff;
background-color: #e5ae49;
transition: 0.2s all;
opacity: 0;
z-index: -1;
}
a.button.addtocartbutton {
position: relative !important;
z-index: -1;
top: 0;
background-color: #e5ae49;
color: white !important;
text-transform: uppercase;
padding: 4px 6px;
border-radius: 4px;
transition: 0.2s all;
opacity: 0;
}
.products li:hover .addtocartbutton, .products li:hover .onsale, .products li:hover .outStockBg{
z-index: 1;
opacity: 1;
}
.products li:hover .addtocartbutton {
top: -58px !important;
}
.products li:hover .onsale, .products li:hover .outStockBg{
right: 4px;
}
.products li .woocommerce-loop-product__title {
margin: -40px 0 .5407911001em !important;
}
.entry-header {
padding: 0 !important;
} thead th, td, tr {
background-color: white !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
vertical-align: middle;
}
table.cart tr:first-child td.product-remove {
border-top-width: 1px;
}
.coupon input {
margin-right: 10px !important;
}
td.actions button, .place-order button, .cart button {
background: black;
color: white;
border-radius: 50px;
transition: 0.2s;
}
td.actions button:hover, .place-order button:hover, .cart button:hover {
background-color: #e5ae49 !important;
color: white !important;
}
.woocommerce-cart-form__cart-item a, .shipping-calculator-button {
color: #2c2d33;
}
.cart_totals {
width: 100% !important;
}
.cart_totals h2 {
font-weight: bold;
text-transform: uppercase;
}
.checkout-button {
border-radius: 50px;
line-height: 20px;
margin: 0 20px;
} .content-area a {
color: #2c2d33 !important;
}
.woocommerce-MyAccount-navigation a::before {
color: #e5ae49 !important;
} .contacts-atendimento {
color: #000 !important;
height: 320px;
width: 300px;
justify-content: space-evenly;
} h1.product_title.entry-title {
margin: 0 !important;
font-size: 36px;
letter-spacing: 0;
font-family: 'Ubuntu', sans-serif;
}
p.price {
color: #e5ae49 !important;
font-size: 32px !important;
margin: 0 !important;
}
.stock.out-of-stock, .stock.in-stock {
color: #2c2d33;
font-size: 1.6em;
margin-top: 20px;
}
.stock.out-of-stock::before, .stock.in-stock::before {
content: "";
margin: 0 !important;
}
.price del {
color: #7a7a7a !important;
text-decoration: line-through !important;
}
ul.tabs.wc-tabs {
display: flex;
width: 100% !important;
border: 0;
text-transform: uppercase;
}
li#tab-title-additional_information, li#tab-title-reviews {
padding: 0px 20px;
background-color: #e5ae49;
box-shadow: 0 -4px #e5ae49;
border: 1px solid #e5ae49;
transition: 0.2s;
z-index: 10;
}
li#tab-title-additional_information:hover , li#tab-title-reviews:hover {
background-color: white;
color: #e5ae49;
}
li#tab-title-additional_information:hover a, li#tab-title-reviews:hover a {
color: #e5ae49 !important;
}
ul.tabs.wc-tabs .active {
background-color: white !important;
border-bottom: 0 !important;
}
ul.tabs.wc-tabs .active a {
color: #e5ae49 !important;
}
li#tab-title-reviews {
margin-left: 10px;
}
li#tab-title-additional_information::after, li#tab-title-reviews::after {
content: '' !important;
}
.storefront-full-width-content .woocommerce-tabs .panel {
width: 100%;
border: 1px solid  #e5ae49;
margin-top: -24px;
padding: 30px 20px;
} @media (max-width: 768px) {
.fav-header {
display: none;
}
li span.onsale, .outStockBg {
right: 4px !important;
z-index: 1;
opacity: 1;
}
.products li .addtocartbutton {
top: -44px !important;
z-index: 1;
opacity: 1;
}
footer .col-full {
background-color: #000 !important;
background-image: none !important;
width: 100% !important;
margin: 0;
}
.footer-widgets {
display: flex;
flex-wrap: wrap;
justify-content: center;
column-gap: 40px;
}
ul#menu-footerpags {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
ul#menu-footercat {
grid-template-columns: repeat(2, 1fr);
}
.site-info {
margin-bottom: 68px;
}
.storefront-sorting select {
width: 100%;
}
}@media (min-width: 768px) {
.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 73.9130434783%;
float: left;
margin-right: 4.347826087%;
clear: both;
} .swc-header-no-cart.woocommerce-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
} .sp-header-active .site-header #mega-menu-wrap-primary {
width: 100%;
margin-right: 0;
}
.woocommerce-active .site-header #mega-menu-wrap-primary.mega-sticky {
width: 100%;
margin: 0 auto;
}
}