@charset "UTF-8";

:root {
    --elo_body: #f2f2f2;
    --elo_theme_1: #101996;
    --elo_theme_2: #ff8800;
    --elo_theme_3: #ff6600;

    --elo_top_header_1: #0f1786;
    --elo_top_header_2: var(--elo_white);

    --elo_header_1: #101996;
    --elo_header_2: var(--elo_white);
    --elo_header_3: #ffca00;
    --elo_header_4: #0b1378;

    --elo_header_fixo_1: var(--elo_header_1);
    --elo_header_fixo_2: var(--elo_header_2);
    --elo_header_fixo_3: var(--elo_header_3);
    --elo_header_fixo_4: var(--elo_header_4);

    --elo_search_1: var(--elo_white);
    --elo_search_2: var(--elo_header_1);

    --elo_menu_1: var(--elo_theme_1);
    --elo_menu_2: var(--elo_white);
    --elo_menu_3: var(--elo_theme_2);

    --elo-wishlist-color: var(--elo_theme_1);
    --elo-wishlist-heart-active: var(--elo_theme_1);

    --elo_newsletter_1: var(--elo_menu_1);
    --elo_newsletter_2: var(--elo_menu_2);
    --elo_newsletter_3: var(--elo_theme_2);
    --elo_newsletter_4: var(--elo_white);

    --elo_color1: var(--elo_theme_1);
    --elo_color2: #1924c4;
    --elo_color3: #1620ad;
    --elo_color4: #101996;
    --elo_color5: #0f1786;
    --elo_color6: #0b1378;
    --elo_color7: #0a1066;
    --elo_color8: #090e50;
    --elo_color9: #080c41;
    --elo_color10: #060930;
    --elo_second0: #fff;
    --elo_second1: #ff9b00;
    --elo_second2: var(--elo_theme_2);
    --elo_second3: #ff6300;
    --elo-gray0: #ececec;
    --elo-gray1: #ccc;
    --elo-gray2: #b1b1b1;
    --elo-gray3: #b1aeae;
    --elo-gray4: #979797;
    --elo-gray5: #969696;
    --elo-gray6: #6d6c6c;
    --elo-gray7: #535353;
    --elo-gray8: #383838;
    --elo_dark_2: #2b2b2b;
    --elo_dark_3: #252525;
    --elo_dark_4: #222222;
    --elo_dark_5: #1a1a1a;
    --elo_dark_6: #0e0e0e;
    --elo_dark_7: #0e0e0e;
    --elo_white: #fff;
    --elo_black: #000;
    --elo_red: #ff0000;
    --elo_lime: #00ff00;
    --elo_green_btn: rgb(0, 163, 0);
    --elo_green: green;
    --elo_black_glass: #00000047;
    --elo_glass: transparent;
}

body,
.yith-wcan-filters {
    background: var(--elo_body) !important;
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--elo-gray6);
}

a {
    color: var(--elo_theme_1);
}

/* ----------ELEMENTOS_HEADER---------- */

/* ---------------HEADER_GROUP_1-------------- */
.submenu {
    background: var(--elo_top_header_1);
}

ul.secondmenu li a,
ul.secondmenu li a:hover,
.welcom p,
.welcom a,
.welcom a:hover {
    color: var(--elo_top_header_2);
}

/* -------------END_HEADER_GROUP_1------------ */

/* -------------HEADER_GROUP_2------------ */
#header,
.exp-header {
    background: var(--elo_header_1);
}

header .icon-cart,
header svg.icon-down,
header .icon-user path,
header svg.icon-menu-heart {
    fill: var(--elo_header_2);
}

header .icon-user ellipse {
    stroke: var(--elo_header_2);
}

header .menulogin p {
    color: var(--elo_header_2);
}

header .inlogin p {
    color: var(--elo-gray6) !important;
}

header ul.right_menu_top div#mini-cart-count {
    color: var(--elo_header_4);
}

button.closemenu {
    color: var(--elo_menu_1);
}

.offcanvas-header {
    background: var(--elo_menu_1);
}

.menu-fixo .btn-mobile {
    color: var(--elo_header_fixo_2);
}

button.btn-mobile.topfix svg path {
    fill: var(--elo_header_fixo_2) !important;
}

.btn-mobile {
    color: var(--elo_menu_2);
}


.menu-fixo {
    background: var(--elo_header_fixo_1) !important;
}

.menu-fixo .menulogin p {
    color: var(--elo_header_fixo_2);
}

.menu-fixo .icon-cart,
.menu-fixo svg.icon-down,
.menu-fixo .icon-user path,
.menu-fixo svg.icon-menu-heart {
    fill: var(--elo_header_fixo_2) !important;
}

.menu-fixo .icon-user ellipse {
    stroke: var(--elo_header_fixo_2) !important;
}

.menu-fixo ul.right_menu_top div#mini-cart-count {
    color: var(--elo_header_fixo_4);
}

.menu-fixo ul.right_menu_top div#mini-cart-count {
    background-color: var(--elo_header_fixo_3) !important;
}

ul.right_menu_top div#mini-cart-count {
    background-color: var(--elo_header_3);
}

a.btnorder {
    color: var(--elo-gray6);
}

a.btnorder:hover {
    color: var(--elo-gray7);
}

/* ----------END_HEADER_GROUP_2---------- */
/* ------------HEADER_GROUP_3------------- */
.menu_full {
    background: var(--elo_menu_1);
}

ul#menu li a {
    color: var(--elo_menu_2);
}

.fulldp a {
    color: var(--elo_menu_2);
}

.fulldp a:hover {
    color: var(--elo_menu_2);
}

a.menudesk {
    background: color-mix(in srgb, var(--elo_menu_1) 80%, #000);
}

a.menudesk svg,
a.menudesk path {
    fill: var(--elo_menu_2);
}

.megadesktop .itens_megamenu span {
    color: var(--elo_menu_1);
}

ul#menu-eloshop li::before {
    background-color: var(--elo_glass);
    border-bottom: solid 4px var(--elo_menu_3);
}


/* ----------END_HEADER_GROUP_3---------- */

/* ---------------HEADER_GROUP_SEARCH--------------- */

header .elo-search input,
button.dgwt-wcas-search-submit {
    background: var(--elo_search_1) !important;
}

header svg.dgwt-wcas-ico-magnifier path {
    fill: var(--elo_search_2) !important;
}


header form.dgwt-wcas-search-form input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: var(--elo_search_2) !important;
}

header form.dgwt-wcas-search-form input::-moz-placeholder {
    /* Firefox 19+ */
    color: var(--elo_search_2) !important;
}

header form.dgwt-wcas-search-form input:-ms-input-placeholder {
    /* IE 10+ */
    color: var(--elo_search_2) !important;
}

header form.dgwt-wcas-search-form input:-moz-placeholder {
    /* Firefox 18- */
    color: var(--elo_search_2) !important;
}

ul.searchprod {
    background: var(--elo_white);
}

/* -------------END_HEADER_GROUP_SEARCH------------ */


.inlogin .btnlogin {
    background: var(--elo_menu_1);
}

a.btnregist {
    border: solid 2px var(--elo_menu_1);
    color: var(--elo_menu_1);
}

.inlogin .btnlogin {
    color: var(--elo_menu_2);
}

.inlogin {
    background: var(--elo_white);
}

a.btnlogin:hover {
    background: color-mix(in srgb, var(--elo_menu_1) 95%, #fff);
}

a.btnregist:hover {
    border: solid 2px color-mix(in srgb, var(--elo_menu_1) 80%, #fff);
    color: color-mix(in srgb, var(--elo_menu_1) 80%, #fff);
}

/* --------END_ELEMENTOS_HEADER-------- */

/* --------------SINGLE_PRODUCT--------------- */
/* div#tab-additional_information h2,
div#tab-description h2 {
    color: color-mix(in srgb, var(--elo_theme_1) 85%, #000);
    border-bottom: solid 1px var(--elo-gray0);
}

li#tab-title-additional_information.active,
li#tab-title-description.active {
    background: color-mix(in srgb, var(--elo_theme_1) 75%, #000) !important;
    color: var(--elo_white);
}

li#tab-title-additional_information,
li#tab-title-description {
    background: var(--elo_theme_1) !important;
} */

ul.products.columns-4 {
    background: var(--elo_white);
}

.product_elo_social li.elo_wishlist a i,
.product_elo_social li.elo_wishlist a span {
    color: var(--elo_theme_1);
}

ul.product_elo_share span {
    color: var(--elo-gray7);
}

li#tab-title-description a,
li#tab-title-additional_information a {
    color: var(--elo_white);
}

/* ------------END_SINGLE_PRODUCT------------ */

/* -------FILTER_LIST_PRODUCSTS-------- */
.menu_filter:before {
    background: #d4d4d4;
}

.filter_sidebar li.selected {
    color: var(--elo_theme_1);
}

.menu_filter button {
    background: var(--elo_theme_1);
    color: var(--elo_white);
}

.menu_filter button#toggle-button svg,
.menu_filter button#toggle-button path {
    fill: currentColor;
}

.filter_sidebar input[type="checkbox"] {
    accent-color: var(--elo_theme_1);
}

.filter_price h5 {
    color: var(--elo-gray7);
}

div#filter-category-panel,
form#gpt-related-category-form {
    padding: 7px 10px 2px 10px;
    background: var(--elo-gray0);
    border-left: solid 1px var(--elo-gray1);
    border-right: solid 1px var(--elo-gray1);
    border-bottom: solid 1px var(--elo-gray1);
    border-radius: 4px;
    margin-top: -6px;
}

.filter_sidebar select.orderby {
    background-color: #fff;
    border: solid 1px #9d9d9d;
    color: #6e6e6e;
    /* Mesmo traço do ícone do botão Departamentos (fill #6e6e6e) */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%236e6e6e'%3E%3Cpath d='M12 15.5a1 1 0 0 1-.71-.29l-4-4a1 1 0 1 1 1.42-1.42L12 13.1l3.3-3.18a1 1 0 1 1 1.38 1.44l-4 3.86a1 1 0 0 1-.68.28z'/%3E%3C/svg%3E");
}

.filter_category-toggle {
    background-color: var(--elo_theme_2);
    color: var(--elo_white);
}

.filter_category-toggle:hover {
    border-color: #888;
}

.filter_category-toggle svg,
.filter_category-toggle path {
    fill: var(--elo_white);
}

.menu_filter button#toggle-button.open {
    background: color-mix(in srgb, var(--elo_theme_1) 85%, #000);
}

a.page-numbers,
span.page-numbers {
    border: solid 2px var(--elo_theme_1);
}

a.next.page-numbers {
    border: solid 2px var(--elo_theme_1);
}

span.page-numbers.current {
    background: var(--elo_theme_1);
    color: var(--elo_white);
}

.pagination a:hover {
    color: color-mix(in srgb, var(--elo_theme_1) 80%, #fff);
    border: solid 2px color-mix(in srgb, var(--elo_theme_1) 80%, #fff);
}

form#gpt-category-form li,
form#gpt-related-category-form ul li {
    border-bottom: solid 1px var(--elo-gray1);
}

.pagination a,
span.page-numbers.dots {
    color: var(--elo_theme_1);
}

/* -----END_FILTER_LIST_PRODUCSTS----- */



/* ---------------PAGE_SAC--------------- */
.sac input,
.sac textarea {
    border: solid 1px #bbb;
}

.sac input[type="submit"] {
    background: var(--elo_theme_1);
    color: var(--elo_white);
}

.sac input[type="submit"]:hover {
    background: color-mix(in srgb, var(--elo_theme_1) 90%, #000);
}

.sac_right a {
    color: var(--elo_theme_1);
}

.sac_right a:hover {
    color: var(--elo_color3);
}

.sac_left:after {
    background: #cccccc6b;
}

.sac.col-page h2 {
    color: #7e7e7e;
}

.btn-whatsapp a {
    background: var(--elo_green_btn);
    color: var(--elo_white) !important;
}

.btn-whatsapp a:hover {
    background: color-mix(in srgb, var(--elo_green_btn) 80%, #fff);
    color: var(--elo_white) !important;
}

p.opening-hours {
    background: var(--elo-gray0);
    color: var(--elo-gray8);
}

.sac .wpcf7 form.failed .wpcf7-response-output,
.sac .wpcf7 form.aborted .wpcf7-response-output {
    border-color: color-mix(in srgb, var(--elo_red) 80%, #fff);
}

.sac a:hover {
    color: #00077e;
}

.sac form.wpcf7-form.failed .wpcf7-response-output,
.sac form.wpcf7-form.invalid .wpcf7-response-output {
    background: var(--elo_red) !important;
}

/* ---------------END_PAGE_SAC--------------- */

/* -----------------------ELO_SPINNER----------------------- */
.elo-sliders-loader {
    background: var(--elo_white);
}

.elo-sliders-loader__spinner {
    border: 6px solid var(--elo-gray0);
    border-top-color: var(--elo_theme_1);
}

/* ---------------------END_ELO_SPINNER--------------------- */

/* -----------------FOOTER----------------- */
.byteletter {
    background: var(--elo_newsletter_1);
}

.byteletter h4 {
    color: var(--elo_newsletter_4);
}

.byteletter input[type="submit"] {
    background: var(--elo_newsletter_3);
    color: var(--elo_newsletter_4);
}

.byteletter input[type="submit"]:hover {
    background: color-mix(in srgb, var(--elo_newsletter_3) 80%, #fff);
}

.byteletter ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: var(--elo_newsletter_1);
}

.byteletter :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: var(--elo_newsletter_1);
}

.byteletter ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: var(--elo_newsletter_1);
}

.wpcf7-response-output,
.byteletter .wpcf7-response-output {
    background: var(--elo_lime);
    color: var(--elo_white);
}

.byteletter span.wpcf7-not-valid-tip {
    color: var(--elo_white);
}

footer .copyright {
    background: var(--elo_white);
    border-top: solid 1px var(--elo-gray1);
}

.footer_row ul li a {
    color: var(--elo-gray6);
}

footer h6 {
    color: var(--elo-gray6);
}

.footer_row ul li a:hover {
    color: color-mix(in srgb, var(--elo_theme_1) 80%, #000000);
}

footer ul.elosociais i:hover {
    color: color-mix(in srgb, var(--elo_theme_1) 80%, #000000);
}

footer a.elo_tiktok {
    fill: var(--elo-gray6);
}

footer a.elo_tiktok:hover {
    fill: color-mix(in srgb, var(--elo_theme_1) 80%, #000000);
}

a.bytelogo_footer {
    color: var(--elo-gray5);
}

a.bytelogo_footer:hover {
    color: var(--elo_theme_1);
}

a.bytelogo_footer:hover span {
    background: var(--elo_theme_1);
}

/* ---------------END_FOOTER--------------- */


.breadcrumb a:hover {
    color: var(--elo_dark);
}

.woocommerce-info {
    border-top-color: var(--elo_theme_2);
}

.woocommerce-info::before {
    color: var(--elo_theme_1);
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background: var(--elo_color1) !important;
}

a.fc-contact-login__action.fc-contact-login__action--underline {
    background: var(--elo_color1);
}

header.fc-checkout-header {
    background: var(--elo_color4);
}

a#submit-payment {
    background: var(--elo_color1);
}

.page_404 input#searchsubmit {
    background: var(--elo_color1);
}

.active span.thwmscf-index.thwmscf-tab-icon {
    background: var(--elo_color1);
}

a#submit-payment:hover {
    background: var(--elo_color2);
}

button.woocommerce-button.button.woocommerce-form-login__submit:hover {
    background: var(--elo_color2) !important;
}

a.fc-contact-login__action.fc-contact-login__action--underline:hover {
    background-color: var(--elo_color2);
}

.page_404 input#searchsubmit:hover {
    background: var(--elo_color2);
}

.byteletter button {
    background: var(--elo_second3);
}

.byteletter button:hover {
    background: var(--elo_red);
}

span#r--img-close {
    background: var(--elo_red);
}

a.descwhats,
.descatend {
    color: var(--elo-gray6);
}

.descatend:hover,
a.descwhats:hover {
    color: var(--elo-gray7);
}

h2.title_search strong {
    color: var(--elo-gray7);
}

ul.woocommerce-error {
    background: var(--elo_red);
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    background: var(--elo_red);
}

.byteletter form.wpcf7-form.invalid .wpcf7-response-output {
    background: var(--elo_red) !important;
}

.byteletter form.wpcf7-form.failed .wpcf7-response-output {
    background: var(--elo_red);
}

.byteletter span.wpcf7-not-valid-tip {
    color: var(--elo_red);
}

.byteletter span.wpcf7-not-valid-tip {
    color: var(--elo_red);
}

a.button--flyout-close {
    background: var(--elo_red);
}

a.button--flyout-close:hover {
    background: var(--elo_red);
}

.woocommerce a.remove:hover {
    background: var(--elo_red) !important;
}

.woocommerce a.remove {
    color: var(--elo_red) !important;
}

span.onsale {
    background: var(--elo_red) !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
    background: var(--elo_red);
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: color-mix(in srgb, var(--elo_red) 90%, #000000);
    color: var(--elo_white) !important;
}

p#billing_address_2_field:after {
    color: var(--elo_red);
}

label[for="shipping_address_2"] span:before {
    color: var(--elo_red);
}


p.stock.out-of-stock {
    background: var(--elo_red);
    color: var(--elo_white) !important;
}

ul.woocommerce-error a {
    color: var(--elo_red);
    background: var(--elo_white);
}

ul.woocommerce-error {
    color: var(--elo_white);
}

.page_404 h5 {
    color: var(--elo-gray7);
}

.page_404 input {
    border: solid 1px var(--elo-gray7);
}

.page_404 input#searchsubmit {
    color: var(--elo_white);
}


.page_404 strong.result {
    color: var(--elo-gray7);
}

.content-white {
    background: var(--elo_white);
}
.content-white,
.content-white h1,
.content-white h2,
.content-white h3,
.content-white h4,
.content-white h5,
.content-white h6,
.content-white p,
.content-white span,
.content-white a,
.content-white li,
.content-white strong,
.content-white h1 {
     color: var(--elo-gray7);
}

.cart-collaterals tr.woocommerce-shipping-totals.shipping th {
    background: var(--elo-gray0);
}

form.woocommerce-cart-form td.product-name a:hover {
    color: var(--elo_dark);
}

nav.woocommerce-MyAccount-navigation li a:hover {
    color: var(--elo_dark);
}

a.woocommerce-product-gallery__trigger {
    background: var(--elo-gray7);
}

div#nav-tabContent {
    border: solid 1px var(--elo-gray7);
}

.left-single,
.right-single {
    background: var(--elo_white);
}

.active span.thwmscf-index.thwmscf-tab-icon {
    border: 0;
    color: var(--elo_white);
    padding-top: 2px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: var(--elo_white);
}

a.bytelogo span {
    background: var(--elo_white);
}

.bytelogo_footer span {
    background: var(--elo-gray5);
    color: var(--elo_white);
}

a.elo_security {
    color: var(--elo_black);
}

#header nav ul li a:hover {
    color: var(--elo_dark);
}

.xefect2:hover,
.xefect2:active {
    color: var(--elo_white);
}

svg.department-menu-v2__MenuUI-sc-t56hhr-2.edmWaY path {
    fill: var(--elo_white);
}

.offcanvas-header h4 {
    color: var(--elo_white);
}

.megamobile ul li a {
    color: var(--elo_dark) !important;
}

.offcanvas-body.mobitens {
    background: var(--elo_white);
}

.megadesktop ul li a:hover:before {
    color: var(--elo_dark);
}

/* ------------------------BTN------------------------ */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button {
    color: var(--elo_white);
    background-color: var(--elo_color1);
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: color-mix(in srgb, var(--elo_color1) 80%, #000);
    color: var(--elo_white);
}

.wc-block-components-notice-banner a {
    color: var(--elo_color4) !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details,
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    color: var(--elo-gray8);
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: var(--elo_white);
}

form.woocommerce-cart-form td.product-name a:hover {
    color: var(--elo_dark);
}

.woocommerce-error::before {
    color: var(--elo_white);
}

.content-product {
    background: var(--elo_white);
}

.title-single-mobile h1 {
    background: var(--elo_white);
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: var(--elo_white);
}

form.woocommerce-form.woocommerce-form-login.login a.btn_register {
    background: var(--elo-gray1);
    color: var(--elo_white);
}

form.woocommerce-form.woocommerce-form-login.login a.btn_register:hover {
    background: var(--elo-gray1);
}

ul.products.columns-4 li {
    background: var(--elo_white);
}

nav.woocommerce-MyAccount-navigation li a {
    border-bottom: solid 1px var(--elo_white);
}

nav.woocommerce-MyAccount-navigation li a:hover {
    border-bottom: solid 1px var(--elo_white);
}

form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
    color: var(--elo_dark);
}

.wishlist_table td.product-name a {
    color: var(--elo_dark);
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-to-wishlist .add_to_wishlist img {
    color: var(--elo_theme_1) !important;
}

i.yith-wcwl-icon.fa.fa-heart {
    color: var(--elo_color1);
}

.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
    color: var(--elo_color1);
}

.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
    background: var(--elo-gray5);
    color: var(--elo_white);
}

.yith-wcwl-wishlistaddedbrowse a:hover,
.yith-wcwl-wishlistexistsbrowse a:hover {
    background: var(--elo-gray5);
    color: var(--elo_white);
}

.woocommerce-form-coupon-toggle a {
    background: var(--elo-gray5);
    color: var(--elo_white);
}

.wishlist-title h2 {
    color: var(--elo-gray5);
}


.wishlist_table td.product-price del span.woocommerce-Price-amount.amount {
    color: var(--elo-gray5);
}

span.dateadded {
    color: var(--elo-gray1);
}

.woocommerce-form-coupon-toggle a:hover {
    color: var(--elo_white);
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail {
    background: var(--elo_white);
}

.wishlist_table.mobile li {
    border: solid 1px var(--elo-gray1);
}

.wishlist_table.mobile del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
    color: var(--elo-gray1);
}

.content-product .woocommerce-message:before {
    color: var(--elo_white) !important;
}

.woocommerce .quantity .qty {
    border: solid 2px var(--elo-gray5);
}

h1.titlesliders {
    color: var(--elo_theme_1);
}

.productslist .owl-next::after,
.productslist .owl-prev::after {
    background: var(--elo_black_glass);
    color: var(--elo_white);
}

.slider_icons button.owl-next,
.slider_icons button.owl-prev,
.speedxslider button.owl-next,
.speedxslider button.owl-prev,
.productslist button.owl-next,
.productslist button.owl-prev {
    background: var(--elo_black_glass) !important;
    color: var(--elo_white) !important;
}

div#fc-checkout-order-review tr.order-total bdi {
    color: var(--elo_dark_5);
}

.woocommerce-checkout ul.woocommerce-error p {
    color: var(--elo_white);
}

div#fc-checkout-order-review .product-details {
    background: var(--elo-gray0);
    border: solid 1px var(--elo-gray1);
}

.fc-progress-bar__inner {
    background: var(--elo-gray0) !important;
}

.fc-checkout__branding a {
    color: var(--elo_white);
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul li p {
    color: var(--elo_white);
}

.fc-widget-area.fc-checkout-order-review__widgets-outside {
    background: var(--elo_white);
    border: 1px solid var(--elo-gray0);
}

.fc-step__substep[data-substep-id="billing_address"] {
    background: var(--elo_white) !important;
}

a.fc-contact-login__action.fc-contact-login__action--underline {
    color: var(--elo_white);
}

.fc-progress-bar__bar.is-complete,
.fc-progress-bar__bar.is-current {
    background: var(--elo_color3) !important;
}

.fc-content .woocommerce-message:before {
    color: var(--elo_white);
}

.fc-checkout-order-review__inner tr.woocommerce-shipping-totals.shipping th:before {
    color: var(--elo-gray7);
}

.fc-sidebar.is-activated .fc-checkout-order-review__inner {
    border: 1px solid var(--elo-gray2);
}

div#fc-checkout-order-review tr.cart-subtotal bdi {
    color: var(--elo-gray2);
    ;
}

.fc-progress-bar__inner {
    background: var(--elo_white) !important;
}

.fc-content .wc-block-components-notice-banner__content a {
    background: var(--elo_color2);
    color: var(--elo_white) !important;
}

.fc-content .wc-block-components-notice-banner__content a {
    background: var(--elo_color2);
    color: var(--elo_white) !important;
}

p.mp-pix-template-title {
    color: var(--elo-gray6) !important;
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
    background: var(--elo_white) !important;
}

.payment_box.payment_method_woo-mercado-pago-basic {
    background: var(--elo_white) !important;
}

p.mp-pix-template-subtitle {
    color: var(--elo_dark) !important;
}

#wc-shipping-sim table td,
#wc-shipping-sim table th {
    border-bottom: 1px solid var(--elo-gray0);
}

section#wc-shipping-sim {
    background: var(--elo-gray0);
}

section#wc-shipping-sim input.input-text.input-postcode {
    border: solid 1px var(--elo-gray3);
}

div#wc-shipping-sim-br-cep-finder a {
    color: var(--elo-gray3);
}

#wc-shipping-sim-results table {
    border: solid 1px var(--elo-gray1);
    background: var(--elo_white);
}

div#wc-shipping-sim-results-after {
    color: var(--elo-gray8);
}

div#wc-shipping-sim-results-title strong {
    color: var(--elo-gray7);
}

section#wc-shipping-sim-results th {
    color: var(--elo-gray8);
}

i.r--close.r--center-middle.r--icon-close-img:before {
    color: var(--elo_white);
}

.summary.entry-summary span.tagged_as a:hover,
.summary.entry-summary .posted_in a:hover {
    color: var(--elo_dark);
}

.megamenu li a {
    color: var(--elo_dark);
}

.fulldp ul li a:hover {
    color: var(--elo_dark);
}




/* Hovers e cores para verificar*/

a.fb-share {
    background: #365899;
    color: var(--elo_white);
}

a.tw-share {
    background: #1d9bf0;
    color: var(--elo_white);
}

a.fb-share:hover {
    background: #2a4880;
    color: var(--elo_white);
}

a.tw-share:hover {
    background: #178ddc;
    color: var(--elo_white);
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label {
    background: #90ffd6 !important;
}

div#fc-checkout-order-review tr.order-total th,
div#fc-checkout-order-review tr.cart-subtotal th,
div#fc-checkout-order-review tr.cart-discount th,
div#fc-checkout-order-review tr.woocommerce-shipping-totals.shipping th,
div#fc-checkout-order-review tr.woocommerce-shipping-totals.shipping span {
    color: #616161;
}

a.see_full {
    color: #505050;
}

a.see_full:hover {
    color: #1e1e1e;
}

p.lost_password a {
    color: #545454;
}

div#fc-substep__text--shipping_address {
    border: solid 1px #dcdcdc;
    background: #fcfcfc;
}

.owl-theme .owl-dots .owl-dot span {
    background: #00000026 !important;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #00000047 !important;
}

.product-name a {
    color: #141414;
}

form.woocommerce-EditAccountForm.edit-account input {
    border: solid 1px #ccc;
}

.woocommerce-MyAccount-content fieldset legend {
    color: #6a6a6a;
}

main#main nav.woocommerce-breadcrumb {
    color: #929292;
}

main#main nav.woocommerce-breadcrumb a {
    color: #929292;
}

form.woocommerce-cart-form dt.variation-Vendedor {
    color: #a8a8a8 !important;
}

p#breadcrumbs {
    color: #626262;
}

p#breadcrumbs a {
    color: #626262;
}

.dashboard-widget.orders ul.list-unstyled.list-count a {
    border-bottom: solid 1px #f5f5f5;
}

.dashboard-widget.products ul.list-unstyled.list-count li a,
.dashboard-widget.reviews ul.list-unstyled.list-count li a {
    border-bottom: solid 1px #efefef;
}

span.onsale-icon {
    color: white !important;
}

nav.woocommerce-MyAccount-navigation {
    background: #f9f9f9;
}

nav.woocommerce-MyAccount-navigation li a,
.woocommerce-MyAccount-content {
    color: #4f4f4f;
}

li.settings {
    background: #262626;
}

.thwmscf-last-next,
.thwmscf-first-prev {
    background: lightgrey !important;
}

input#action-prev {
    background: #9f9f9f;
    color: var(--elo_white);
}

input#action-prev:hover {
    background: #959595;
}

.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3 {
    background: #efefef;
}

.woocommerce header a:hover {
    background: #505050;
}

.woocommerce address {
    color: #818181;
}

div#tab-seller ul.list-unstyled {
    background: whitesmoke;
    color: #686868;
}

.count_rating_off {
    color: #c3c3c3;
}

.notrate p.review-rating span:before {
    color: #e1e1e1 !important;
}

section.up-sells.upsells.products a.added_to_cart.wc-forward {
    color: #6e6e6e;
}

section.up-sells.upsells h2.woocommerce-loop-product__title {
    color: #727272;
}

section.related.products,
section.up-sells.upsells.products {
    border-top: solid 1px #eaeaea;
}

.productslist .item:hover p,
.productslist .item:hover h6,
.productslist .item:hover h2,
.woocommerce-Price-amount.amount {
    color: #292929;
}

.woocommerce header {
    background: #f1f1f1;
}

.woocommerce header h3 {
    font-size: 20px;
}

.woocommerce header a {
    background: #626262;
    color: var(--elo_white);
}

ul.searchprod li,
section.up-sells.upsells.products li,
li.entry.product.product-type-simple {
    border: solid 1px #ccc;
}

.productslist .public {
    background: #ddd;
}

span.slc_price.psale,
.productslist .vm_price {
    color: #838383;
}

.productslist .item p {
    color: #545454;
}

.productslist .item h6,
.woocommerce-Price-amount.amount {
    color: #545454;
}

ul.vsale_menu li:first-child:after {
    background: #545454;
}


.productslist .item {
    background: var(--elo_white);
    box-shadow: rgb(0 0 0 / 25%) 0px 3px 10px -5px;
}

.productslist .prodslider h2,
h2.woocommerce-loop-product__title {
    color: #565656;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
    background: var(--elo_theme_1);
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
    border: 2px solid var(--elo_theme_1);
}

section.up-sells.upsells.products li,
div#tab-more_seller_product li,
section.related.products ul li {
    border: solid 1px rgb(232 232 232) !important;
}

.woocommerce div.product p.price del:before,
.content-product .woocommerce div.product span.price del:before {
    background: #444;
}

select#shipping_state,
.woocommerce form .form-row input.input-text,
form.woocommerce-form.woocommerce-form-login.login input,
form.woocommerce-form.woocommerce-form-register.register input {
    border: solid 1px #bbbbbb;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    color: #7a7a7a;
}

.woocommerce-privacy-policy-text p {
    color: #a3a3a3;
}

.woocommerce-privacy-policy-text p a,
p.woocommerce-LostPassword.lost_password a {
    color: rgb(77, 77, 77);
}

form.woocommerce-form.woocommerce-form-login.login label,
form.woocommerce-form.woocommerce-form-register.register label {
    color: #222;
}

.content-product .woocommerce-variation-price span.price bdi {
    color: #505050;
}

.content-product .woocommerce-variation-price span.price del:before {
    background: #555 !important;
}

h1.title-single {
    color: color-mix(in srgb, var(--elo_theme_1) 80%, #000000);
    border-bottom: solid 1px var(--elo-gray0);
}

.cart_totals h2 {
    color: var(--elo-gray7);
}

.woocommerce .quantity .qty {
    border: solid 1px #e7e7e7;
}

select.orderby {
    border: solid 1px #9d9d9d;
    color: #6e6e6e;
}

span.woocommerce-Price-amount.amount {
    color: #707070;
}

form.woocommerce-cart-form button.button[disabled] {
    background: #ccc !important;
}

.cart-collaterals tr.order-total bdi {
    color: #5e5e5e;
}

.cart-collaterals tr.cart-subtotal th {
    color: #747474;
}

.cart-collaterals tr.order-total th {
    color: #545454;
}

td.product-name dt {
    color: #464646;
}

form.woocommerce-cart-form dt.variation-Fornecedor {
    color: #898989;
}

form.woocommerce-cart-form th {
    color: #a5a5a5;
}

form.woocommerce-cart-form th {
    color: #747474;
}

form.woocommerce-cart-form td.product-name a {
    color: #4e4e4e;
}

form.woocommerce-cart-form input#coupon_code {
    border: solid 1px #ccc;
}

input#author,
input#email {
    border: solid 1px #ccc !important;
}

input#title,
textarea#comment {
    border: solid 1px #dfdfdf !important;
}

div#respond {
    background: #fbfbfb;
    border: solid 1px #ededed;
}

div#respond textarea,
div#respond input {
    border: solid 1px #ccc;
}

div#respond input {
    height: 36px;
}

div#respond label {
    color: #626262;
}

.review-totals:before {
    color: #545454;
    border-bottom: solid 1px #e1e1e1;
}

table.variations select {
    border: solid 1px #ccc;
}

a.reset_variations {
    color: var(--elo_white);
    background: #a6a6a6;
}

a.reset_variations:hover {
    color: var(--elo_white);
    background: #898989;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0;
}

table.variations.cfvsw-variation-disable-logic label {
    padding: 0 12px;
    font-weight: 400 !important;
    color: #717171;
    font-size: 14px;
}

p.woocommerce-LostPassword.lost_password a {
    color: #919191;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
    background: #f7f7f7;
}

ul.searchprod li {
    border: solid 1px #ccc !important;
}

ul#menu-eloshop li:after {
    background: #ffffff42;
}

footer {
    background: var(--elo_white);
    color: #979797;
}

.divblack {
    background: #000000ad;
}

.menu_full {
    box-shadow: rgb(0 0 0 / 12%) 0px 10px 15px;
}

.megamenu {
    background: var(--elo_white);
    box-shadow: rgb(0 0 0 / 12%) 0px 10px 15px;
}

.megamenu span {
    color: black;
}

.megadesktop .itens_megamenu span {
    border-bottom: solid 1px #e9e9e9;
}

.megamobile span {
    background: #efefef;
    color: #505050;
}

.megamobile .itens_megamenu li a {
    border-bottom: solid 1px #83838333;
}

span.bread-current {
    color: #565656;
}

h1.page-title {
    border-bottom: solid 1px #cccccc6b;
    color: #b8b8b8;
}

.page_404 a:hover {
    color: #535353;
}

.page_404 a {
    color: #159a85;
}

ul.tabs.wc-tabs {
    border-top: solid 1px var(--elo-gray0);
}

.product-details .nav-tabs .nav-item.show .nav-link,
.product-details .nav-tabs .nav-link.active {
    color: var(--elo_theme_1);
    border-bottom: solid 2px var(--elo_theme_1) !important;
}

ul.tabs.wc-tabs li a {
    background: var(--elo_theme_1);
}

.description_tab.active a,
.additional_information_tab.active a {
    background-color: color-mix(in srgb, var(--elo_theme_1) 80%, #000) !important;
}

.product-details .nav-link {
    color: #666666;
}

.product-details .nav-link:hover {
    color: #5c5c5c;
}

.cart-collaterals a.shipping-calculator-button {
    background: #818181;
    color: var(--elo_white);
}

.summary.entry-summary span.tagged_as,
.summary.entry-summary .sku_wrapper,
.summary.entry-summary .posted_in {
    color: #3e3e3e;
}

.summary.entry-summary span.posted_in a,
.summary.entry-summary span.tagged_as a {
    color: #7a7a7a;
}

.title_details {
    background: #efefef;
}

.woocommerce-info a {
    color: #5d5d5d;
}

span.thwmscf-index.thwmscf-tab-icon {
    background: #d2d2d2;
    color: var(--elo_white);
}

.thwmscf_time_line_step ul.thwmscf-tabs li a {
    border-top: 4px solid #e0e0e0;
}

ol.flex-control-nav.flex-control-thumbs li {
    border: solid 1px #e3e3e3;
}

.product-single h1 {
    color: #818181;
    line-height: 35px;
    font-size: 30px;
}

.short_description {
    color: #525252;
}

.product-single span.slc_price {
    color: #858585;
}

.product-details div#nav-tabContent {
    background: #fbfbfb;
}

footer .groupby p {
    color: #d1d1d1;
}

footer .groupby p a {
    color: #c4c4c4;
}

footer .groupby p a:hover {
    color: #797979;
}

p.eloslogan {
    color: #a5a5a5 !important;
}

h1.entry-title {
    border-bottom: solid 1px #f1f1f1;
    color: #878787;
}

h1.entry-title small a {
    color: #6e6e6e;
}

#header nav ul li a {
    color: rgb(27, 27, 27);
}

.overlay-close {
    background: var(--elo_white);
    border: 1px solid var(--elo_white);
    color: #222;
}

.overlay-close:hover {
    background: transparent;
    color: var(--elo_white);
}

.overlay.overlaytop.is-open,
.overlay01 {
    background: rgb(0 0 0 / 50%);
}

.breadcrumb a {
    color: #8b8b8b;
}

.breadcrumb a:hover {
    color: var(--elo_dark);
}

.breadcrumb li.separator {
    color: #707070;
}

a.btn_what_link {
    background-color: #1ebea5;
    box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
    color: #fff !important;
}

a.btn_what_link:hover {
    background-color: #1aa08b;
    color: #fff !important;
}

a.btn_what_link svg {
    color: #fff !important;
    fill: #fff !important;
}

.container__whatsapp {
    color: #333 !important;
    background-color: #FFF !important;
    -webkit-box-shadow: 0 5px 13px #d1d5da !important;
    box-shadow: 0 5px 13px #d1d5da !important;
}

.container__whatsapp .btn_what_link_links {
    color: #333;
    border-bottom: 1px #DFDFDF solid;
}

.container__whatsapp .btn_what_link_links:hover {
    color: #333;
}

.container__whatsapp .btn_what_link_links svg {
    color: #333 !important;
    fill: #333 !important;
}

.dgwt-wcas-search-input,
input#dgwt-wcas-search-input-1,
form.dgwt-wcas-search-form input {
    box-shadow: rgb(0 0 0 / 12%) 0px 10px 15px !important;
}

.title_product_list p.review-rating span:before {
    color: #ffbc00;
}

.productslist .public h4 {
    color: #afafaf;
}

/* ---------------------BTN Green--------------------- */

p.pro_shiping {
    color: var(--elo_green_btn) !important;
}

tr.shipping-rate-method-advanced_free_shipping th span {
    color: green !important;
}

tr.shipping-rate-method-free_shipping span.shipping-rate-label {
    color: #009000;
}

a.whats-order {
    color: #00b800;
    border: solid 2px #00b800;
}

a.whats-order:hover {
    color: #008700;
    border: solid 2px #008700;
}

a.whats-share {
    background: #00ad00;
    color: var(--elo_white);
}

a.whats-share:hover {
    background: #009900;
    color: var(--elo_white);
}

a.btn-whatsapp {
    background: #00c900;
    color: var(--elo_white);
}

a.btn-whatsapp:hover {
    background: #00b500;
    color: var(--elo_white);
}

span.onsale-icon {
    background: #00c106;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #00c700;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: #00b900;
}

input#action-next {
    background: #00cc00;
    color: var(--elo_white);
}

input#action-next:hover {
    background: #00b900;
}


a.elo_security:hover {
    color: green;
}

button#place_order,
form.woocommerce-ResetPassword.lost_reset_password button,
button.woocommerce-button.button.woocommerce-form-login__submit,
.cart-collaterals .wc-proceed-to-checkout a,
.woocommerce ul.products li.product .button,
div#respond input#submit,
button.single_add_to_cart_button.button.alt {
    background: #00c300 !important;
    color: var(--elo_white);
}

button#place_order:hover,
form.woocommerce-ResetPassword.lost_reset_password button:hover,
button.woocommerce-button.button.woocommerce-form-login__submit:hover,
.cart-collaterals .wc-proceed-to-checkout a:hover,
.woocommerce ul.products li.product .button:hover,
div#respond input#submit:hover,
button.single_add_to_cart_button.button.alt:hover {
    background: #00b800 !important;
}

.wishlist_table .add_to_cart_button.add_to_cart.alt,
.wishlist_table .add_to_cart_button.ajax_add_to_cart.add_to_cart.alt {
    color: var(--elo_white);
    background: #00c300
}

.wishlist_table .add_to_cart_button.add_to_cart.alt:hover,
.wishlist_table .add_to_cart_button.ajax_add_to_cart.add_to_cart.alt:hover {
    background: #00b800;
}

.fc-content .woocommerce-message {
    background: #00cc00;
    color: var(--elo_white);
    border-top: solid #00ab00;
}


@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(30, 190, 65, 0.8);
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(30, 190, 65, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(30, 190, 65, 0);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(30, 190, 65, 0.8);
        box-shadow: 0 0 0 0 rgba(30, 190, 65, 0.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(30, 190, 65, 0);
        box-shadow: 0 0 0 20px rgba(30, 190, 65, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(30, 190, 65, 0);
        box-shadow: 0 0 0 0 rgba(30, 190, 65, 0);
    }
}

@-webkit-keyframes pulsebluelight {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(50, 175, 237, 0.8);
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(50, 175, 237, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(50, 175, 237, 0);
    }
}

@keyframes pulsebluelight {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(50, 175, 237, 0.8);
        box-shadow: 0 0 0 0 rgba(50, 175, 237, 0.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(50, 175, 237, 0);
        box-shadow: 0 0 0 20px rgba(50, 175, 237, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(50, 175, 237, 0);
        box-shadow: 0 0 0 0 rgba(50, 175, 237, 0);
    }
}

@-webkit-keyframes pulseblue {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 127, 255, 0.8);
    }

    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(0, 127, 255, 0);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 127, 255, 0);
    }
}

@keyframes pulseblue {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 127, 255, 0.8);
        box-shadow: 0 0 0 0 rgba(0, 127, 255, 0.8);
    }

    70% {
        -moz-box-shadow: 0 0 0 20px rgba(0, 127, 255, 0);
        box-shadow: 0 0 0 20px rgba(0, 127, 255, 0);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 127, 255, 0);
        box-shadow: 0 0 0 0 rgba(0, 127, 255, 0);
    }
}

@media(min-width: 1000px) {

    .fc-checkout-header__inner:after {
        color: var(--elo_white);
    }

    .fc-checkout-header__inner:before {
        color: var(--elo_white);
    }
}

@media(min-width: 993px) {

    .slider_icons button.owl-next:hover,
    .slider_icons button.owl-prev:hover,
    .speedxslider button.owl-next:hover,
    .speedxslider button.owl-prev:hover,
    .productslist button.owl-next:hover,
    .productslist button.owl-prev:hover {
        background: var(--elo_black_glass) !important;
    }

}

@media(min-width: 992px) and (max-width: 1400px) {
    section#wc-shipping-sim button.button.submit.loading:after {
        color: var(--elo_white) !important;
    }
}

@media(max-width: 768px) {
    a.woocommerce-product-gallery__trigger {
        background: var(--elo_theme_1) !important;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
        border: solid 2px var(--elo_white);
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
        background: var(--elo_white);
        ;
    }

    form.woocommerce-form.woocommerce-form-login.login p.lost_password a {
        color: var(--elo_dark);
    }

    .product-name a {
        color: var(--elo_dark);
    }

    a.see_full {
        background: var(--elo_menu_1);
        color: var(--elo_menu_2);
    }

    a.see_full:hover {
        background: color-mix(in srgb, var(--elo_menu_1) 85%, #000);
        color: var(--elo_menu_2);
    }
}