* {
outline: none !important;
}
:root {
--highlight-color: #a08341;
--secondary-color: #371516;
}
a {
transition: 0.2s !important;
}
input, textarea {
outline: none !important;
}
.col-full {
max-width: 1300px !important;
}
body.admin-bar .site-content {
margin-top: 131px;
}
.site-content {
margin-top: 163px;
background-color: #fffcf5;
} #masthead.site-header {
width: 100%;
height: 138px;
position: fixed;
top: 0;
margin: 0;
padding: 0;
background-color: #fff;
border: none !important;
}
.havanesaLogo .site-branding, .havanesaNav, .site-navigation, #menu-menu-principal{
width: 100% !important;
justify-content: center;
display: flex !important;
margin: 0;
}
.havanesaLogo .site-branding {
margin: 21px 0;
transition: 0.2s;
}
.havanesaNav {
background-color: var(--secondary-color);
z-index: 10;
height: 46px;
}
#site-navigation {
margin: 0 !important;
}
.havanesaSearchBar {
position: absolute;
display: flex;
justify-content: center;
left: 0;
bottom: -25px;
height: 46px;
transition: 0.2s;
z-index: 9;
}
.havanesaSearchBar.active {
bottom: -76px;
}
.havanesaSearchBar .site-search {
margin: 0;
width: 100% !important;
max-width: 800px;
}
.havanesaSearchBar .site-search input {
box-shadow: none;
border: 1px solid #b2b2b2;
outline: none;
max-height: 46px;
}
.havanesaSearchBar .site-search button {
clip: unset !important;
-webkit-clip-path: unset !important;
clip-path: unset !important;
height: 44px !important;
width: 120px !important;
top: 2px !important;
right: 2px !important;
left: auto !important;
border: none !important;
}
.havanesaSearchBar .site-search button, li.product .button, .add-request-quote-button, input.button {
color: #fff !important;
background-color: var(--secondary-color);
outline: none;
transition: 0.2s;
}
.havanesaSearchBar .site-search button:hover, li.product .button:hover, input.button:hover {
background-color: var(--highlight-color);
}
button.menu-toggle {
display: none;
} body:not(.home) .berocket_lgv_widget {
margin-top: -73px;
}
.widget {
margin: 0;
}
li.product {
background-color: #fff;
padding-bottom: 10px;
}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before {
color: var(--highlight-color) !important;
} .woocommerce-MyAccount-navigation-link.is-active a {
color: var(--secondary-color) !important;
}
.woocommerce-MyAccount-navigation-link a::before {
color: var(--highlight-color) !important;
transition: 0.2s;
} .switcher23:checked + .switcher23-toggle > span {
background: var(--highlight-color);
}
.switcher23:checked + .switcher23-toggle:before {
background: var(--highlight-color);
opacity: 0.5;
}
button.button.woof_reset_search_form {
background-color: var(--secondary-color);
color: white;
transition: 0.2s;
}
button.button.woof_reset_search_form:hover {
background-color: var(--highlight-color);
} footer#colophon {
padding: 0;
}
.footer-widgets {
padding-top: 0.6em;
}
.footer-widgets img {
margin: 0 auto;
width: 300px;
}
.footer-widgets p {
font-size: 15px;
}
.footer-widgets .widget {
margin: 0 0 1em;
}
.footer-widgets .widget_media_image {
margin-bottom: 10px;
}
ul#menu-footermenu li::before {
content: '';
}
ul#menu-footermenu li a {
text-decoration: none;
}
ul#menu-footermenu li a:hover {
color: var(--highlight-color);
}
.siteInfo {
padding: 8px 0;
}
.siteInfo p {
margin: 0;
line-height: 38px;
display: inline-flex;
}
.siteInfo p img {
margin-left: 10px;
}
.wppFooter {
position: fixed;
bottom: 10px;
right: 20px;
z-index: 9999;
width: 48px;
} @media only screen and (min-width: 769px) { #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
opacity: 0;
transform: translate(0, -10px);
transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
opacity: 1;
transform: translate(0, 0);
}
}
@media only screen and (max-width: 769px) { #masthead.site-header {
height: auto;
}
li.mega-menu-item.hidden-mob, .havanesaSearchBar {
display: none !important;
}
.havanesaLogo .site-branding {
margin: 8px 0 4px;
}
.havanesaNav {
height: 36px;
padding: 0 20px !important;
} body.admin-bar .site-content {
margin-top: 71px;
}
.site-content {
margin-top: 117px;
} .wppFooter {
background-color: #fff;
height: 68px;
width: 33.3%;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
.wppFooter img {
width: 42px;
}
.storefront-handheld-footer-bar ul.columns-2 li {
width: 33.3%;
}
.storefront-handheld-footer-bar li.orcamento a::before {
content: '\f290';
}
}
@media screen and (min-width: 520px) and (max-width: 769px) {
li.product {
width: 45%;
float: left;
margin: 2.5% !important;
}
}