.modal-wrapper.show nav {
display: none!important;
}   .woocommerce .whb-header,
body.page:not(.home) .whb-header {
margin-bottom: 0;
} .whb-col-1 .wd-header-text.header_top_text_slider {
max-width: 100%;
} .header_top_text_slider .owl-carousel:not(.owl-loaded) {
opacity: 0;
} .header_top_text_slider .owl-carousel .owl-item {
color: #ffffff;
text-align: center;
}
.header_top_text_slider .owl-carousel .owl-item.animated {
animation-duration: 250ms;
} .header_top_text_slider .owl-carousel .owl-item p {
color: #ffffff;
font-size: 13px;
} .header_top_text_slider .owl-carousel .owl-dots.disabled,
.header_top_text_slider .owl-carousel .owl-nav.disabled {
display: none;
} .whb-header .wd-nav-main>li>a {
color: #124E9B;
}
.whb-header .wd-nav-main>li:hover>a,
.whb-header .wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a {
color: #FF8300;
} .whb-header .wd-tools-element>a {
color: #124E9B;
}
.whb-header .wd-tools-element:hover>a {
color: #FF8300;
} .login-form-side .wd-heading .title {
text-transform: uppercase;
} .login-form-side .create-account-question p {
color: #124E9B;
}
.login-form-side .create-account-question a:not(:hover) {
color: #124E9B;
border-color: #FF8300;
}
.login-form-side .create-account-question a:hover {
color: #FF8300;
border-color: #FF8300;
} .login-form-side .wd-action-btn>a:not(:hover) {
color: #124E9B;
}
.login-form-side .wd-action-btn>a:hover {
color: #FF8300;
} .whb-header .wd-header-cart.wd-design-2 .wd-cart-number,
.whb-header .wd-header-cart.wd-design-5 .wd-cart-number {
background-color: #FF8300;
} .woocommerce-mini-cart__total strong {
color: #124E9B;
font-size: 16px;
text-transform: uppercase;
} .wd-dropdown-cart li:hover .cart-info .wd-entities-title {
color: #FF8300;
} .wd-dropdown-cart .cart-info .amount {
color: #FF8300;
} .wd-dropdown-cart .cart-info span.quantity {
color: #124E9B;
} .woocommerce-mini-cart__total .woocommerce-Price-amount {
color: #FF8300;
} .woocommerce-mini-cart__buttons .btn-cart {
color: var(--btn-accented-color);
background-color: var(--btn-accented-bgcolor);
}
.woocommerce-mini-cart__buttons .btn-cart:hover {
color: var(--btn-accented-color-hover);
background-color: var(--btn-accented-bgcolor-hover);
} .wd-search-dropdown .view-all-results {
color: #ffffff;
border-color: #124E9B;
background-color: #124E9B;
}
.wd-search-dropdown .view-all-results:hover {
border-color: #FF8300;
background-color: #FF8300;
}  .wd-nav.wd-nav-mob-tab {
background-color: #ffffff;
} .wd-nav.wd-nav-mob-tab>li>a {
color: #124E9B;
}
.wd-nav.wd-nav-mob-tab>li:is(.current-menu-item,.wd-active,.active)>a {
color: #FF8300;
}
.wd-nav-mob-tab>li.wd-active>a {
background-color: transparent!important;
} .wd-nav-mob-tab>li.wd-active>a .nav-link-text:after {
background-color: #FF8300;
} .wd-nav-mobile>li>a {
color: #124E9B;
}
.wd-nav-mobile li:active>a,
.wd-nav-mobile li.opener-page>a {
background-color: transparent!important;
}
.wd-nav-mobile li.current-menu-item>a,
.wd-nav-mobile li:active>a {
color: #FF8300;
} .mobile-nav .searchform input[type="text"] {
color: #124E9B;
} .mobile-nav .searchform input[type="text"]::placeholder,
.mobile-nav .searchform input[type="text"]::-webkit-input-placeholder {
color: #124E9B;
} .mobile-nav .searchform .searchsubmit {
color: #124E9B;
}  body.home .whb-header {
margin-bottom: 0;
} body.home .main-page-wrapper {
padding-top: 0;
margin-top: 0;
} .home_icon_box .wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child) {
line-height: 1.4;
margin-top: 5px;
}  body.woocommerce .main-page-wrapper,
body.page:not(.home) .main-page-wrapper {
padding-top: 0;
margin-top: 0;
margin-bottom: 70px;
}
.site-content {
margin-bottom: 0;
} nav.woocommerce-breadcrumb {
justify-content: center;
} .woocommerce-breadcrumb a,
.yoast-breadcrumb a,
.woocommerce-breadcrumb .breadcrumb-last, 
.yoast-breadcrumb .breadcrumb_last {
color: white!important;
}
body:not(.woocommerce) .topo-padrao nav.woocommerce-breadcrumb,
body:not(.woocommerce) nav.woocommerce-breadcrumb a {
color: white!important;
font-size: 14px;
font-weight: 500!important;
}
body:not(.woocommerce) .topo-padrao span.breadcrumb-last {
font-weight: 400!important;
}
span.breadcrumb-last {
font-weight: 400!important;
}
@media (max-width: 767px){
nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a {
font-size: 12px!important;
}
} ul.wd-checkout-steps li span:after {
background-color: #ffffff;
} mark {
color: inherit!important;
background-color: transparent!important;
padding: 0!important;
} .btn.btn-color-primary:hover {
border-color: #FF8300;
background-color: #FF8300;
box-shadow: none!important;
} .information_page_text_container h3 {
color: #124E9B;
text-transform: uppercase;
} .information_page_text_container p:not(:last-child) {
margin-bottom: 10px;
} .information_page_text_container a:not(:hover) {
color: inherit;
} a.wd-entities-title:hover,
.wd-entities-title a:hover {
color: #FF8300;
} .elementor-widget-icon-box .elementor-icon-box-description small {
display: block;
font-size: 70%;
line-height: 1.7;
margin-top: -3px;
} .price,
.price .amount {
color: #FF8300;
font-weight: 600;
}
.price del,
.price del .amount {
color: #124E9B;
} div.quantity input[type="number"] {
min-width: 35px;
}
@media (max-width: 767px){
.woocommerce-cart-form__contents div.quantity input[type="number"] {
min-width: 30px;
}
} div.quantity input[type="button"] {
min-width: 35px;
font-size: 17px;
font-weight: 400;
font-family: "Inter", Arial, Helvetica, sans-serif;
}
div.quantity input[type="button"]:hover {
color: #124E9B;
border-color: var(--wd-form-brd-color);
background-color: transparent;
}
@media (max-width: 767px){
.woocommerce-cart-form__contents div.quantity input[type="button"] {
min-width: 30px;
}
} .tax_label {
display: none!important;
}
.woocommerce-mini-cart__total .tax_label {
font-size: 65%;
display: initial!important;
} .widget_nav_mega_menu .wd-nav.wd-nav-horizontal {
width: 100%;
justify-content: space-between;
} .widget_nav_mega_menu .wd-nav-horizontal>li>a {
color: #ffffff;
}
.widget_nav_mega_menu .wd-nav-horizontal>li:hover>a {
color: #FF8300;
} .category-grid-item .more-products {
display: none!important;
}
.wd-button-wrapper.novo-txt span {
font-weight: 300!important;
font-family: 'Inter';
}
@media (max-width: 767px){
.category-grid-item .hover-mask {
top: -75px;
position: relative;
margin-bottom: -60px;
}
} @media (min-width: 768px){
.categories-style-carousel .owl-dots {
display: none;
}
} @media (min-width: 768px){
div.wd-coupon-form {
gap: 0;
}
} @media (max-width: 767px){
.categories-style-carousel .category-grid-item .wd-entities-title {
font-size: 18px;
}
} @media (max-width: 1024px){
.categories-style-carousel .wd-btn-arrow {
color: #ffffff;
}
.slider-type-product .wd-btn-arrow {
color: #124E9B;
}
.categories-style-carousel .owl-nav>div[class*="next"],
.slider-type-product .owl-nav>div[class*="next"] {
right: 15px;
margin-right: 0!important;
}
.categories-style-carousel .owl-nav>div[class*="prev"],
.slider-type-product .owl-nav>div[class*="prev"] {
left: 15px;
margin-left: 0!important;
}
} @media (max-width: 1024px){
.wd-owl .wd-btn-arrow:after {
font-size: 24px;
}
} .owl-dots .owl-dot.active {
border-color: #124E9B!important;
background-color: transparent!important;
box-shadow: 0 0 0 1px inset #124E9B!important;
border-radius: 100%!important;
width: 15px!important;
height: 15px!important;
top: -5px;
position: relative!important;
}
.owl-dots .owl-dot.active span {
width: 5px!important;
height: 5px!important;
background: #124E9B!important;
margin: 5px 0px 0px 5px!important;
}
.owl-carousel .owl-dots .owl-dot span {
width: 15px;
height: 15px;
background-color: #E9E9E9;
border: none;
}
.owl-carousel .owl-dots .owl-dot span {
transition-property: color, background, border;
}
.owl-carousel .owl-dots .owl-dot.active {
margin-left: 5px;
margin-right: 5px;
} nav[class*="-pagination"] ul {
gap: 5px;
} nav[class*="-pagination"] li .page-numbers:not(.current) {
color: #124E9B;
background-color: transparent;
}
nav[class*="-pagination"] li .page-numbers:not(.current):hover {
color: #ffffff;
background-color: #124E9B;
} .fa {
font-family: FontAwesome;
}  @media (max-width: 767px) {
.mobile_align_center .title-wrapper,
.mobile_align_center .wd-text-block {
text-align: center!important;
}
.mobile_align_center .wd-button-wrapper {
text-align: center!important;
}
.mobile_align_center .wd-image {
text-align: center!important;
}
} @media (max-width: 767px) {
.mobile_align_justify .wd-text-block {
text-align: justify;
}
} .wd-action-btn.wd-off-canvas-btn>a {
color: #124E9B;
} .wd-action-btn.close-side-widget>a {
color: #124E9B;
} @media (max-width: 767px) {
form.woocommerce-ordering.wd-ordering-mb-icon:after {
color: #124E9B;
}
} @media (max-width: 767px) {
table.shop_table_responsive td:before {
color: #124E9B;
}
}  .brands-items-wrapper.brands-widget .brand-item img {
width: 100%;
}  .products[class*="wd-spacing-"] .product-grid-item {
margin-bottom: 30px;
} .product-element-top {
border: 1px solid #1010101A;
} @media (max-width: 1024px) {
.product.wd-hover-quick div.wd-add-btn .add-to-cart-loop {
width: initial;
height: initial;
}
} .product-grid-item.product-type-simple.outofstock .wd-add-btn-replace .add-to-cart-loop:before,
.wd-add-btn-replace .add-to-cart-loop.product_type_grouped:before {
content: "\f123";
} .wd-action-btn.wd-wishlist-btn>a {
color: #124E9B;
}
.wd-action-btn.wd-wishlist-btn>a:hover {
color: #FF8300;
} @media (max-width: 767px) {
.wd-buttons .wd-action-btn.wd-wishlist-btn>a:before,
.wd-buttons .wd-action-btn.wd-wishlist-btn>a:after {
font-size: 18px;
}
} .product-grid-item .wd-entities-title {
font-size: 16px;
min-height: 2.8em;
max-height: 2.8em;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media (max-width: 767px) {
.product-grid-item .wd-entities-title {
font-size: 15px;
}
} .product-grid-item :is(.wd-product-cats,.wd-product-brands-links) {
font-size: 15px;
}
@media (max-width: 767px) {
.product-grid-item :is(.wd-product-cats,.wd-product-brands-links) {
font-size: 14px;
}
} .product-grid-item :is(.wd-product-cats,.wd-product-brands-links) a:not(:hover) {
color: #777777;
}
.product-grid-item :is(.wd-product-cats,.wd-product-brands-links) a:hover {
color: #FF8300;
} .product-grid-item .price del {
margin-right: 3px;
}
@media (max-width: 767px) {
.product-grid-item .price {
font-size: 15px;
}
} .price .whols_loop_custom_price .whols_label {
font-size: inherit;
font-weight: inherit;
}
.whols_loop_custom_price .whols_label .whols_label_left {
display: none!important;
} .product-element-top.wd-quick-shop .wd-buttons {
background: transparent;
box-shadow: none;
}
.product.wd-hover-quick .product-element-top .wd-add-btn {
opacity: 1;
} @media (max-width: 576px) {
.product-labels .product-label {
font-size: 13px;
}
} .categories-accordion-on .widget_product_categories .product-categories li {
border-bottom: 1px solid #1010101A;
} .widget_product_categories .product-categories li a {
font-family: 'Kumbh Sans';
font-size: 14px;
font-weight: 600;
color: #124E9B;
padding-top: 14px;
padding-bottom: 12px;
}
.widget_product_categories .product-categories li a:hover {
color: #FF8300;
} .woocommerce-ordering.wd-style-underline select {
color: #124E9B;
} .wd-active-filters .wd-action-btn>a,
.wd-active-filters .widget_layered_nav_filters a {
color: #124E9B;
}
.wd-active-filters .wd-action-btn>a:hover,
.wd-active-filters .widget_layered_nav_filters a:hover {
color: #FF8300;
} .elementor-widget-wd_sidebar .widget:not(:last-child) {
border-bottom: none;
padding-bottom: 0;
margin-bottom: 40px;
} .wd-swatches-brands .wd-swatch.wd-bg {
width: 80%;
max-width: 80%;
}
.wd-swatches-filter:is(.wd-layout-double,.wd-layout-inline) a {
width: 100%;
}
.wd-swatch :is(img,picture) {
object-fit: contain;
}
.wd-filter-list a {
justify-content: center;
} .wd-swatches-filter.wd-swatches-brands li {
border: 1px solid #1010101A;
} .wd-swatches-filter.wd-swatches-brands li > a {
padding-top: 5px;
padding-bottom: 5px;
} .widget_price_filter [class*="price_slider_amount"] .price_label {
color: #124E9B;
font-weight: 600;
}
.widget_price_filter [class*="price_slider_amount"] .price_label>span {
color: #FF8300;
} .widget_price_filter [class*="price_slider_amount"] .button {
color: #124E9B;
border: 1px solid #124E9B;
background-color: transparent;
}
.widget_price_filter [class*="price_slider_amount"] .button:hover {
color: #ffffff;
background-color: #124E9B;
}  .single-product .main-page-wrapper {
padding-top: 0;
} .single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
border: 1px solid #1010101A;
} .single-product .woocommerce-product-gallery .wd-owl .product-image-wrap {
padding-inline: 0;
} .single-product .woocommerce-product-gallery .product-image-thumbnail {
border: 1px solid #1010101A;
}
.single-product .woocommerce-product-gallery .product-image-thumbnail:hover,
.single-product .woocommerce-product-gallery .product-image-thumbnail.active-thumb {
opacity: 1;
border-color: #124E9B;
} .single-product .woocommerce-product-gallery .thumbnails.slick-slider>button {
background-color: transparent;
border: 1px solid rgba(0,0,0,0.1);
}
.single-product .woocommerce-product-gallery .thumbnails.slick-slider>button:hover {
color: #ffffff;
border-color: #124E9B;
background-color: #124E9B;
} .woocommerce-product-gallery .product-labels.labels-rectangular {
right: 30px;
} .single-product .product_meta>span:not(:last-child) {
margin-bottom: 5px;
} .single-product .product_meta .meta-label {
color: #124E9B;
text-transform: uppercase;
} .single-product p.price {
display: flex;
flex-wrap: wrap; align-items: flex-end;
column-gap: 7px;
}
.single-product p.price del {
margin-bottom: 5px;
} .single-product table.variations .label {
display: block;
margin-bottom: 10px;
} .single-product table.variations .value {
display: block;
} .single-product table.variations label {
color: #124E9B;
text-transform: uppercase;
} .single-product table.variations label:after {
margin-left: 0;
} .single-product [class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-text {
color: #124E9B;
border-color: #1010101A;
}
.single-product .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)) {
color: #ffffff;
border-color: #124E9B;
background-color: #124E9B;
}
.single-product [class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg {
border-color: #1010101A;
}
.single-product .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)) {
border-color: #124E9B;
} .wd-price-outside .woocommerce-variation .woocommerce-variation-availability {
display: none!important;
} .wd-price-outside .woocommerce-variation-b2b-custom-price {
display: none!important;
} .single-product .custom_product_shipping_container {
color: #d91e18;
font-weight: 600;
margin-bottom: 20px;
} .single-product .custom_product_sheet_container {
margin-top: 25px;
} .single-product .custom_product_cta_button {
padding-left: 24px;
padding-right: 24px;
}
.single-product .custom_product_sheet_container .custom_button {
min-width: 228px;
max-width: 100%;
} .single-product .wd-action-btn.wd-wishlist-btn>a {
color: #124E9B;
}
.single-product .wd-action-btn.wd-wishlist-btn>a:hover {
color: #FF8300;
} .single-product .wd-social-icons .wd-label {
color: #124E9B;
} .single-product .wd-social-icons:is(.icons-size-small,.icons-size-) .wd-icon {
font-size: 10px;
line-height: 22px;
}
.single-product :is(.icons-size-small,.icons-size-) .wd-social-icon {
width: 20px;
height: 20px;
} @media (max-width: 479px) {
.single-product .wd-nav-tabs {
display: block;
}
} @media (max-width: 479px) {
.single-product .wd-nav-tabs>li {
border-top: 1px solid #1010101A;
}
.single-product .wd-nav-tabs>li:not(:last-child) {
margin-inline-end: 0;
}
} .single-product .wd-nav-tabs.wd-style-underline-reverse>li>a>.nav-link-text:after {
top: -16px;
}
@media (max-width: 479px) {
.single-product .wd-nav-tabs.wd-style-underline-reverse>li>a>.nav-link-text:after {
top: -16px;
}
} .single-product .wd-nav-tabs>li.active>a,
.single-product .wd-nav-tabs>li:hover>a {
color: #124E9B;
}
@media (max-width: 479px) {
.single-product .wd-nav-tabs>li>a {
justify-content: center;
}
} .single-product .wc-tabs-wrapper .woocommerce-Tabs-panel iframe {
aspect-ratio: 16 / 9;
height: 100%;
margin-top: 10px;
} .single-product .shop_attributes th {
color: #124E9B;
}  .custom_shipping_message_container.custom_instock {
color: #009C41!important;
}
.custom_shipping_message_container.custom_outofstock {
color: #d91e18!important;
}
.custom_shipping_message_container.custom_onbackorder {
color: #9b8c71!important;
}  .page-id-60 .main-page-wrapper,
.woocommerce-account .main-page-wrapper,
body.woocommerce-cart .main-page-wrapper,
body.woocommerce-checkout .main-page-wrapper { }
.page-id-60 .main-page-wrapper .page-title,
.woocommerce-account .main-page-wrapper .page-title,
body.woocommerce-cart .main-page-wrapper .page-title,
body.woocommerce-checkout .main-page-wrapper .page-title {
margin-block-start: 0;
}
body.woocommerce-cart ul.wd-checkout-steps,
body.woocommerce-checkout ul.wd-checkout-steps {
margin-bottom: 0px!important;
}
@media (max-width: 576px) {
body.woocommerce-checkout .page-title .container {
padding: 50px 0 50px;
}
} td.product-name a:hover {
color: #FF8300;
}
@media (max-width: 767px) {
td.product-name a {
font-size: 15px;
}
} td.product-price>.amount,
td.product-subtotal span {
color: #FF8300;
}
td.product-price>.amount {
font-size: 16px;
font-weight: 600;
}
@media (max-width: 767px) {
td.product-subtotal span {
font-size: 16px;
}
} @media (max-width: 767px) {
.cart-totals-inner>h2 {
text-align: center;
}
} .cart-totals-inner table .cart-subtotal .amount {
color: #FF8300;
font-size: 16px;
font-weight: 600;
}
.cart-totals-inner tr.order-total .amount {
color: #FF8300;
} .cart-content-wrapper .cart-actions .button[name="update_cart"] {
color: #ffffff;
border: 1px solid #124E9B;
background-color: #124E9B;
}
.cart-content-wrapper .cart-actions .button[name="update_cart"]:hover {
color: #ffffff;
border-color: #FF8300;
background-color: #FF8300;
}  @media (max-width: 576px) {
body.woocommerce-checkout .woocommerce-checkout>.checkout-order-review {
padding: 15px;
}
} #shipping_method label[for="shipping_method_0_local_pickup1"]:after {
display: block;
max-width: 280px;
font-size: 85%;
color: var(--color-gray-500);
content: "(Encomendas para fora de Portugal solicite-nos por favor o valor de expedição para o seu país)";
margin-top: 3px;
margin-left: auto;
} .woocommerce-checkout .checkout #order_review .payment_methods li label[for=payment_method_eupago_multibanco] img {
margin-left: 20px;
} .woocommerce-checkout .checkout #order_review .payment_methods li label[for=payment_method_eupago_mbway] img {
width: 55px;
height: 24px;
object-fit: cover;
margin-left: 16px;
} .woocommerce-checkout .checkout #order_review .payment_methods li label[for=payment_method_eupago_mbway] a {
display: none!important;
} .woocommerce-checkout .checkout #order_review .payment_methods li label[for=payment_method_paypal] a {
display: none!important;
} .woocommerce-checkout .checkout #order_review .payment_methods li label[for=payment_method_paypal] img {
max-height: 22px;
height: 100%;
margin-left: 20px;
}
.checkout #order_review li.payment_method_ppcp label:first-of-type img {
max-width: 90px;
float: none;
margin-left: 20px;
} .woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label {
color: inherit;
}  @media (min-width: 992px) {
.woocommerce-account:not(.logged-in) .site-content {
min-height: 755px;
}
} .woocommerce-account:not(.logged-in) .wd-login-title {
text-transform: uppercase;
} .woocommerce-account:not(.logged-in) .col-login .woocommerce-form-login {
display: flex!important;
flex-direction: column;
} .woocommerce-account:not(.logged-in) .col-login .login-form-footer {
margin-bottom: var(--wd-tags-mb);
}
.woocommerce-account:not(.logged-in) .col-login .form-row:not(.woocommerce-FormRow) {
order: +1;
margin-bottom: 0;
} .login-form-footer .lost_password:hover {
color: #FF8300!important;
text-decoration: none!important;
opacity: 1!important;
} .custom_user_type_input_container {
margin-bottom: 20px;
} label.custom_login_form_label,
label.custom_user_type_label {
font-weight: 600;
text-transform: uppercase;
} .custom_user_type_input_container > span:not(:last-child) {
margin-right: 15px;
} .custom_user_type_input_container input[type="radio"] + label {
display: initial;
color: inherit;
margin-bottom: 0;
} .woocommerce-privacy-policy-text a:not(:hover) {
color: inherit;
} .whols_registration_form input[type="submit"] {
width: 100%;
color: #ffffff;
background-color: #124E9B;
margin-top: 0;
}
.whols_registration_form input[type="submit"]:hover {
background-color: #FF8300;
} .whols_user_reg_message {
} .whols_user_reg_message :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
line-height: 1.6;
}  .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
color: #124E9B;
background-color: transparent!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active>a {
color: #FF8300;
} .woocommerce-account .wd-my-account-links a {
color: #124E9B;
background-color: transparent;
}
.woocommerce-account .wd-my-account-links a:hover {
color: #FF8300;
} .woocommerce-account .wd-my-account-links a:before {
color: #124E9B;
}
.woocommerce-account .wd-my-account-links a:hover:before {
color: #FF8300;
} .woocommerce-view-order table.woocommerce_eupago_table {
margin-bottom: 30px;
} .woocommerce-view-order table.woocommerce_eupago_table th {
color: var(--wd-title-color);
text-transform: uppercase;
} .wd-wishlist-content .wd-action-btn.wd-wishlist-product-remove>a {
color: #124E9B;
}
.wd-wishlist-content .wd-action-btn.wd-wishlist-product-remove>a:hover {
color: #FF8300;
} .wd-wishlist-content .wd-social-icons.wd-layout-inline .wd-label {
color: #124E9B;
} .wd-wishlist-content .wd-social-icons .wd-social-icon {
color: #124E9B!important;
}
.wd-wishlist-content .wd-social-icons .wd-social-icon:hover {
color: #FF8300!important;
}  .wpcf7 .row label {
color: #124E9B;
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
} .wpcf7 .contact_form_required_text_container {
margin-bottom: 10px;
} .wpcf7 .contact_form_checkbox_container {
font-size: 13px;
margin-bottom: 10px;
} .wpcf7 .contact_form_checkbox_container .wpcf7-list-item-label {
color: #777777;
vertical-align: middle;
} .wpcf7 .contact_form_checkbox_container .wpcf7-list-item-label a:not(:hover) {
color: inherit;
} .wpcf7 .contact_form_recaptcha_text {
font-size: 13px;
} .wpcf7 .contact_form_recaptcha_text a:not(:hover) {
color: inherit;
} html .wpcf7 input[type="submit"] {
border: 1px solid;
} .wpcf7-response-output {
font-weight: 500!important;
text-align: center;
justify-content: center;
padding: 0.5em 1em!important;
}
.wpcf7-form.sent .wpcf7-response-output {
background: #8bc34a!important;
border: 2px solid #8bc34a!important;
} .wpcf7 .wpcf7-form .wpcf7-response-output:before {
display: none!important;
} .wpcf7-form .wpcf7-spinner {
display: none;
}  div.wd-prefooter {
padding-bottom: 0;
} .mc4wp-form-fields .row {
margin-left: 0;
margin-right: 0;
} #formsubs p.col {
margin: 0!important;
padding: 0!important;
}
#formsubs p.col-auto {
padding: 0!important;
}
@media (max-width: 767px) {
#formsubs p.col {
flex: 1 1 175px;
}
} #formsubs label {
color: white!important;
margin-top: 10px;
} #formsubs input[type="email"], 
#formsubs input[type="submit"] {
height: 50px;
}
@media (max-width: 767px) {
#formsubs input[type="submit"] {
padding-left: 15px;
padding-right: 15px;
}
} p.priva {
text-align: left;
} p.priva label a {
font-weight: lighter!important;
transition: all ease .1s;
}
p.priva label a:not(:hover) {
color: white;
} .mc4wp-form .mc4wp-response .mc4wp-alert {
margin-block-start: 0;
}  .custom-file-input {
display: inline-block;
overflow: hidden;
position: relative;
} .custom-file-input label > span {
display: block;
margin-bottom: 10px;
}
.custom-file-input label > span:not([class]) {
color: #231F20;
font-size: 14px;
font-family: 'Poppins', sans-serif;
text-transform: uppercase;
} .custom-file-input .file_input_wrap {
width: 100%;
height: 100%;
opacity: 0;
position: absolute;
top: 0;
left: 0;
z-index: 999;
}
.custom-file-input .file_input_wrap input[type="file"] {
width: 100%;
height: 100%;
} .custom-file-input .custom-file-input-text {
color: #818181;
font-weight: normal;
display: inline-block;
font-size: 15px;
text-transform: none;
}
@media (max-width: 479px) {
.custom-file-input .custom-file-input-text {
display: block;
margin-top: 10px;
}
} .custom-file-input input[type="button"] {
width: auto;
font-size: 12px;
color: #124E9B!important;
border: 1px solid #124E9B!important;
background: #ffffff!important;
line-height: 36px;
text-transform: uppercase;
transition: all 0.3s;
padding: 0 25px!important;
margin-right: 15px;
}
.custom-file-input input[type="button"]:hover {
color: #ffffff!important;
border: 1px solid #FF8300!important;
background: #FF8300!important;
}  @media (max-width: 767px) {
.elementor-section.litigio_row { }
} .elementor-section.litigio_row > .elementor-container {
border: 1px solid #e5e5e5;
} .elementor-section.litigio_row h5 {
color: #124E9B;
} .elementor-section.litigio_row .elementor-widget-text-editor p:not(:last-child) {
margin-bottom: 10px;
} .elementor-section.litigio_row a {
word-break: break-word;
}
.elementor-section.litigio_row a:not(:hover) {
color: inherit;
}  body.search-no-results:not(.woocommerce-page) .site-content {
display: flex;
min-height: 40vh;
justify-content: center;
align-items: center;
} .not-found .entry-header .entry-title {
color: #124E9B;
font-size: 40px;
text-transform: uppercase;
} .not-found .entry-header:before {
display: none!important;
}  .error404 .main-page-wrapper {
display: flex;
align-items: center;
} .error404 .page-content h1 {
text-transform: uppercase;
} .error404 .custom_404_button_container {
margin-top: 30px;
}  #cookie-law-info-bar {
box-shadow: none;
width: 100%;
position: fixed;
left: 0;
font-size: 13px;
line-height: 20px;
padding: 6px 20px;
color: #fff!important;
background-color: rgba(47,51,50,.8)!important;
text-transform: uppercase;
z-index: 99999;
}
@media (max-width: 839px) {
#cookie-law-info-bar {
padding-top: 20px!important;
}
} #cookie-law-info-bar a {
transition: all 0.3s ease;
text-decoration: none;
font-weight: 600;
border: 1px solid #124E9B;
}
#cookie-law-info-bar a:hover {
border-color: #FF8300;
}
.cli-switch input:checked+.cli-slider,
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #124E9B!important;
}
@media (max-width: 839px) {
#cookie-law-info-bar a {
display: block;
margin-top: 10px!important;
margin-left: 0!important;
margin-right: 0!important;
}
#cookie-law-info-bar a:first-of-type {
margin-top: 20px!important;
}
#cookie-law-info-bar a:last-child {
margin-bottom: 15px!important;
}
} #cookie-law-info-bar #cookie_action_close_header:hover,
#cookie-law-info-bar #wt-cli-accept-all-btn:hover,
#cookie-law-info-bar #cookie_action_close_header_reject:hover {
background-color: #FF8300!important;
color: #ffffff!important;
} #cookie-law-info-bar #CONSTANT_OPEN_URL:hover,
#cookie-law-info-bar a.cli_settings_button:hover {
background-color: #FF8300!important;
color: #ffffff!important;
} .cookie_action_close_header {
margin: 2px 2px 2px 15%!important;
}
@media (max-width: 1095px) and (min-width: 900px) {
.cookie_action_close_header {
margin: 2px 2px 2px 10%!important;
}
}
@media (max-width: 899px) and (min-width: 840px) {
.cookie_action_close_header {
margin: 2px 2px 2px 5%!important;
}
}
@media (max-width: 839px) {
.cookie_action_close_header {
margin: 2px!important;
}
} .cookie_break_hide {
display: block;
}
@media (min-width: 839px) {
.cookie_break_hide {
display: none;
}
}  .wa__btn_popup {
z-index: 999;
}
@media (max-width: 479px) {
.wa__btn_popup {
right: 20px!important;
bottom: 20px!important;
}
} .wa__popup_chat_box .wa__popup_heading .wa__popup_title:before {
content: "Em que podemos ajudar?";
} .wa__popup_chat_box .wa__popup_heading:before {
display: none;
} .wa__popup_chat_box .wa__popup_heading {
padding-left: 20px;
}  div.footer-column.footer-column-2 {
display: block!important;
}
@media (max-width: 767px) {
.main-footer .footer-column:last-child {
margin-bottom: 20px;
}
} @media (min-width: 768px) {
.footer-column.footer-column-2 .widget_nav_menu,
.footer-column.footer-column-3 .widget_nav_menu {
max-width: fit-content;
margin-left: auto;
margin-right: auto;
}
} .footer-container p,
.footer-container a {
color: white;
}
.footer-container a:hover {
color: #FF8300;
} .footer-container .widget {
padding-bottom: 0;
border-bottom: none;
} .footer-widget.footer_contacts_widget { } .footer-widget.footer_contacts_widget h4 {
font-size: 16px;
text-transform: uppercase;
} .footer-widget.footer_contacts_widget p:not(:last-child) {
margin-bottom: 10px;
}
.footer-widget.footer_contacts_widget p:last-child {
margin-bottom: 0;
}
.footer-widget.footer_contacts_widget p small {
font-size: 75%;
display: block;
} .footer-widget.footer_social_icons_widget .wd-social-icons {
text-align: left;
margin-top: 15px;
} .footer-container .wd-social-icons .wd-social-icon:not(:last-child) {
margin-right: 3px!important;
} .footer-container .wd-social-icons .wd-social-icon:not(:last-child) {
margin-right: 3px!important;
}
.footer-container .wd-social-icons .wd-social-icon:hover {
color: #FF8300!important;
} .footer-container .wd-social-icons .wd-social-icon.social-instagram .wd-icon {
font-size: 20px;
}  .pum-title {
padding-bottom: 10px;
padding-right: 40px;
text-transform: uppercase;
}
@media (max-width: 767px) and (min-width:480px) {
.pum-title {
font-size: 28px!important;
}
}
@media (max-width: 479px) {
.pum-title {
font-size: 24px!important;
line-height: 28px!important;
padding-right: 30px;
}
} .pum-container .pum-content+.pum-close {
width: auto;
height: 42px;
padding: 5px 20px;
transition: all 0.3s ease-in;
}
.pum-container .pum-content+.pum-close:hover {
background-color: rgba(0,0,0,0.1);
} .pum-container .pum-content {
text-align: justify;
}
.pum-content:focus {
outline: none;
} .pum-container .wpcf7 + p {
display: none;
} html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
padding-right: 0;
}  @-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
} @-webkit-keyframes fadeOutUp {
0% {
opacity: 1;
-webkit-transform: translateY(0);
transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(-20px);
transform: translateY(-20px);
}
}
@keyframes fadeOutUp {
0% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(-20px);
-ms-transform: translateY(-20px);
transform: translateY(-20px);
}
}
.fadeOutUp {
-webkit-animation-name: fadeOutUp;
animation-name: fadeOutUp;
}  .grecaptcha-badge {
visibility: hidden;
}