.burger-menu-items{
padding: 90px 0 50px !important;
}
.burger-menu-link {
padding: 18px 45px 18px 0 !important;
font-size: 14px !important;
}
@media screen and (max-width: 540px) {
#fkcart-floating-toggler {
z-index: 1 !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{flex-direction: column !important;}
.woocommerce form .form-row label{font-size: 11px !important; line-height: 1;}
.logo-container{-webkit-box-align: start;align-items: flex-start !important; transform: translateX(-22px);}
}
.burger-menu-level-0 > li:has(a[href="#falang_switcher"]) > a[href="#falang_switcher"],
.burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-children-toggle {
display: none !important;
}
.burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-level-1 {
display: flex !important;
flex-direction: row !important;
position: static !important;
visibility: visible !important;
opacity: 1 !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
background: transparent !important;
box-shadow: none !important;
transform: none !important;
align-items: center !important;
margin-top: 18px !important;
}
.burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-level-1 li {
list-style: none !important;
margin: 0 !important;
width: auto !important;
}
.burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-level-1 li a {
display: inline-block !important;
padding: 6px 24px !important;
border: 1px solid transparent;
transition: border-color 0.3s ease;
}
html[lang^="pt"] .burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-level-1 li a:has(img[src*="br.png"]),
html[lang^="en"] .burger-menu-level-0 > li:has(a[href="#falang_switcher"]) .burger-menu-level-1 li a:has(img[src*="us.png"]) {
border-color: #ffffff !important;
}
.site-navigation ul{
list-style: none;
margin: 0;
display: flex;
flex-direction: row;
align-items: center;
justify-content: left;
flex-wrap: nowrap;
gap: 1vw !important;
}
.yay-currency-dropdown,
#menu-item-4230,
.site-description{display:none !important;}
.woocommerce-page .yay-currency-dropdown,
.woocommerce-page #menu-item-4230{display: block !important;}
#menu-item-4210,
#menu-item-4230{
background: #efefef;
border: 1px solid #CCC;
} .fkcart-shortcode-icon-wrap svg{
width:22px;
height: 22px;
}
body .fkcart-shortcode-container .fkcart-shortcode-count {
position: absolute;
top: -5px;
right: -5px;
min-width: 14px;
height: 14px;
font-size: 8px;
line-height: 10px;
}
ins {background-color: transparent !important;}
.fkcart--item{padding-bottom: 10px;}
.fkcart--item:not(:last-child)::after{
content: "";
position: absolute;
width: 80%;
height: 1px;
background: #ebebeb;
bottom: 0px;
left: 10%;
} body.woocommerce-account .fluid-width-container{max-width: 100%;}
body.woocommerce-account .fluid-width-container .woocommerce{
max-width: 980px;
width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
display: flex;
gap: 25px;
flex-direction: row;
}
.woocommerce-page .col2-set::before,
.woocommerce-page .col2-set::after{position: absolute;}
.woocommerce-account .entry-content {
display: flex;
flex-wrap: wrap;
margin-top: 32px;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
padding-right: 25px;
box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content {
flex: 1;
}
@media only screen and (max-width: 768px) {
.woocommerce-account .entry-content {
flex-direction: column;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
flex: 0 0 100%;
max-width: 100%;
margin-right: 0;
margin-bottom: 32px;
border-right: none;
border-bottom: 1px solid #ebebeb;
padding-right: 0;
padding-bottom: 20px;
}
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
margin-bottom: 0;
border-bottom: 1px solid #ebebeb;
}
.woocommerce-MyAccount-navigation ul li:last-child {
border-bottom: none;
}
.woocommerce-MyAccount-navigation ul li a {
display: block;
padding: 12px 12px;
font-family: "Lato", sans-serif;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #8a8a8a;
text-decoration: none;
border-bottom: none;
transition: all 0.1s ease-in;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
color: #111116;
font-weight: 700;
border-left: 4px solid #ebebeb; 
}
.woocommerce-MyAccount-content p {
font-family: "Merriweather", serif;
font-size: 14px;
line-height: 1.8;
color: #333;
}
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3 {
font-family: "Lato", sans-serif;
text-transform: uppercase;
font-size: 20px;
letter-spacing: 0.05em;
margin-bottom: 24px;
font-weight: 700;
color: #111116;
}
.woocommerce-MyAccount-content a {
color: #111116;
text-decoration: none;
border-bottom: 1px solid #ebebeb;
transition: border-color 0.2s;
}
.woocommerce-MyAccount-content a:hover {
border-bottom-color: #111116;
}
.woocommerce-form-row {
margin-bottom: 20px;
}
.woocommerce form .form-row label {
display: block;
font-family: "Lato", sans-serif;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #8a8a8a;
margin-bottom: 6px;
font-weight: 500;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
width: 100%;
padding: 12px;
background-color: #fff;
border: 1px solid #ebebeb;
font-family: "Lato", sans-serif;
font-size: 14px;
color: #111116;
box-sizing: border-box;
border-radius: 0; 
transition: border-color 0.3s;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus {
border-color: #8a8a8a;
outline: none;
}
.woocommerce-MyAccount-content fieldset {
background: #f9f9f9;
padding: 20px;
border: 1px solid #ebebeb;
margin-top: 30px;
margin-bottom: 30px;
}
.woocommerce-MyAccount-content fieldset legend {
font-family: "Lato", sans-serif;
text-transform: uppercase;
font-weight: 700;
padding: 0 10px;
background: transparent;
}
.woocommerce table.shop_table {
border-collapse: collapse;
width: 100%;
margin-bottom: 30px;
border: 1px solid #ebebeb;
}
.woocommerce table.shop_table th {
font-family: "Lato", sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 12px;
padding: 15px;
background-color: #f9f9f9;
color: #111116;
border-bottom: 2px solid #ebebeb;
text-align: left;
}
.woocommerce table.shop_table td {
padding: 15px;
border-bottom: 1px solid #ebebeb;
font-family: "Lato", sans-serif;
font-size: 13px;
color: #8a8a8a;
}
.woocommerce table.shop_table tr:last-child td {
border-bottom: none;
}
.woocommerce table.shop_table .woocommerce-button.button.view {
padding: 6px 12px;
font-size: 11px;
background: #ebebeb;
color: #111116;
text-transform: uppercase;
border-radius: 0;
}
.woocommerce table.shop_table .woocommerce-button.button.view:hover {
background: #111116;
color: #fff;
}
.woocommerce button.button {
cursor: pointer;
font-family: "Lato", sans-serif;
padding: 12px 24px;
display: inline-block;
border-radius: 1px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.1em;
border: 0;
background-color: #111116; 
color: #fff;
transition: all 0.3s ease;
font-size: 12px;
margin-top: 10px;
}
.product-template-default button.button{
margin-top: 0px !important;
}
.woocommerce .quantity .qty{padding: 4px 4px;}
.woocommerce button.button:hover {
background-color: #ebebeb; 
color: #111116;
}
.woocommerce-Address {
background: #f9f9f9;
padding: 20px;
border: 1px solid #ebebeb;
margin-bottom: 20px;
}
.woocommerce-Address-title h3 {
font-size: 16px;
margin-top: 0;
}
.woocommerce-Address address {
font-family: "Merriweather", serif;
font-style: normal;
font-size: 13px;
line-height: 1.6;
color: #8a8a8a;
}
.woocommerce-Address-title a.edit {
float: left !important;
font-size: 11px;
text-transform: uppercase;
font-family: "Lato", sans-serif;
text-decoration: none;
color: #111116;
border-bottom: 1px solid #ebebeb;
margin-bottom: 12px;
line-height: 2;
}
.woocommerce-Address-title a.edit::before {
content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free v7.1.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--><path d="M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L368 46.1 465.9 144 490.3 119.6c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L432 177.9 334.1 80 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"/></svg>');
display: inline-block;
position: relative;
font-size: 12px;
height: 12px;
width: 12px;
margin-right: 5px;
filter: opacity(0.75);
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
padding: 15px 20px;
margin-bottom: 25px;
background-color: #f9f9f9;
border-top: 3px solid #111116;
font-family: "Lato", sans-serif;
font-size: 13px;
list-style: none;
color: #111116;
}
.woocommerce-message {
border-top-color: #fff200; 
}
.woocommerce-error {
border-top-color: #d1562b; 
background-color: #fff5f5;
}
.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
display: none; 
} form.woocommerce-checkout {
position: relative;
}
form.woocommerce-checkout.cep-loading::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.7);
z-index: 999;
cursor: not-allowed;
}
form.woocommerce-checkout.cep-loading::after {
content: "";
position: absolute;
top: 200px;
left: 50%;
transform: translateX(-50%);
width: 40px;
height: 40px;
border: 4px solid #f3f3f3;
border-top: 4px solid #333; 
border-radius: 50%;
animation: spin-cep 1s linear infinite;
z-index: 1000;
}
@keyframes spin-cep {
0% { transform: translate(-50%, 0) rotate(0deg); }
100% { transform: translate(-50%, 0) rotate(360deg); }
}
.infixs-correios-automatico-calculator{
font-family: "Lato", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, arial, sans-serif;
font-size: 14px;
}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculate-submit{height: auto !important;}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculate-box {
display: flex;
gap: 1rem;
flex-direction: row;
align-items: stretch;
}
.infixs-correios-automatico-calculator a.infixs-correios-automatico-calculate-submit{padding:15px;}
.infixs-correios-automatico-calculator .infixs-correios-automatico-calculator-title{font-size: 15px !important;}
.infixs-correios-automatico-shipping-results-cost {color: #323232 !important;}
body.product-template-default .entry-navigation{display: none;}
body .woocommerce button.button.loading::after{top: auto !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-bottom:0px !important;}
.woocommerce-checkout .delivery-time::after, .woocommerce-cart .delivery-time::after {
display: inline !important;
} #shipping-calc #virt-button{
background-color: #7f54b3 !important;
}
body #shipping-calc #virt-postcode{border-color: #CCC !important;}
body .table-calc td:last-child{color: #333 !important;}
body .woocommerce-checkout ul#shipping_method .amount, 
body .woocommerce-cart ul#shipping_method .amount {color: #000 !important;}
body a.search-cep{
margin-left: 0 !important;
width: fit-content;
border-bottom: 0px !important;
}
.product-template-default .site-content{max-width: 1180px;}
.select2-container{max-width:100%;}
:lang(en-US) #shipping-calc{display:none !important;}
body .yay-currency-custom-select__trigger{
background-color: #efefef;
border-radius: 0px !important;
line-height: 1;
padding: 7px 12px !important;
height: max-content !important;
border: 1px solid #CCC;
}
body .yay-currency-custom-select.open .yay-currency-custom-options{
display:flex !important;
flex-direction: column;
align-items: flex-start;
gap:0px;
}
body .yay-currency-custom-option-row:not(.yay-currency-row-with-flag) span.yay-currency-selected-checked-icon {
position: relative !important;
right: 0px !important;
}
body .yay-currency-custom-select.open .yay-currency-custom-options,
body .yay-currency-custom-option-row.selected
{border-radius:0px !important}
.yay-currency-single-page-switcher {margin-bottom: 0px !important;}
.yay-currency-dropdown.menu-item {margin: 0px !important; min-height: max-content;     padding: 0px 6px !important;}
.falang-parent-menu-item a{
border: 1px solid #CCC !important;
padding: 7px 10px !important;
display: flex !important;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
gap: 6px;
background: inherit !important;
}
.falang-parent-menu-item a:after {
position: relative !important;
top: auto !important;
}
.falang-parent-menu-item .sub-menu{
border: none !important;
top: 32px !important;
left: 0 !important;
padding: 8px 8px !important;
}
.falang-parent-menu-item .sub-menu a{
justify-content: center;
padding: 7px !important;
border: none !important;
}
.falang-menu-item:hover a{
background-color: #f4f4f4 !important;
}