.et_b_header-mobile-menu>span svg {
    width: 1em;
    height: 1em;
}

.mobile-header-wrapper .et_b_header-mobile-menu>span svg {
    width: 1.6em;
    height: 1.6em;
}

.mobile-menu-content .et_b_header-logo img {
    width: 150px;
}

.et_b_header-mobile-menu>.et-element-label-wrapper .et-toggle,
.et_b_header-mobile-menu>.et-element-label-wrapper .et-popup_toggle {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-style: solid;
    border-color: #e1e1e1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.mobile-header-wrapper .et_b_header-mobile-menu>.et-element-label-wrapper .et-toggle,
.mobile-header-wrapper .et_b_header-mobile-menu>.et-element-label-wrapper .et-popup_toggle {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.mobile-menu-content {
    font-family: Lato, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    color: #222222;
}

.et_b_header-mobile-menu>.et-mini-content {
    --content-zoom: calc(100em * .01);
}

.et_b_header-mobile-menu .et-mini-content {
    background-color: #ffffff;
}

.et_b_header-mobile-menu>.et-mini-content,
.mobile-menu-popup .et-popup-content {
    margin-top: 0px;
    margin-bottom: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-style: solid;
    border-color: #e1e1e1;
}

body {
    --et_on-sale-bg-color: #d64444;
    --et_on-sale-radius: 0%;
    --p-font-size: 16px;
    --p-line-height: 1.6;
    --et_active-color: #00018a;
    background: #ffffff;
    background-color: #ffffff;
    --product-stock-step-1-active-color: #2e7d32;
    --product-stock-step-2-active-color: #f57f17;
    --product-stock-step-3-active-color: #c62828;
    --customizer-ui-width: 21%;
    --customizer-ui-content-zoom: 1%;
}

.boxed #header.sticky-on:not([data-type="sticky"])>[class*=header-wrapper],
.boxed #header>[class*=header-wrapper] .sticky-on>div,
.framed #header.sticky-on:not([data-type="sticky"])>[class*=header-wrapper],
.framed #header>[class*=header-wrapper] .sticky-on>div {
    max-width: calc(1170px + 30px - (2 * var(--sticky-on-space-fix, 0px)));
}

body,
body.yith-woocompare-popup {
    font-family: Encode Sans Semi Expanded, sans-serif;
    font-weight: 600;
    color: #555555;
}

body,
[data-mode="dark"] {
    --et_font-color: #555555;
    --et_container-bg-color: #ffffff;
    --et_inputs-border-radius: 0px;
    --et_btn-br-color: #f2f2f2;
    --et_btn-dark-br-color: #262626;
    --et_btn-active-br-color: #f2f2f2;
}

.title h3,
blockquote,
.share-post .share-title,
.sidebar-widget .tabs .tab-title,
.widget-title,
.related-posts .title span,
.content-product .product-title a,
.results-ajax-list .ajax-item-title,
table.cart .product-details .product-title,
.product_list_widget li .product-title a,
.woocommerce table.wishlist_table .product-name a,
.comment-reply-title,
.et-tabs .vc_tta-title-text,
.single-product-right .product-information-inner .product_title,
.single-product-right .product-information-inner h1.title,
.post-heading h2 a,
.post-heading h2,
.post-heading h1,
.sidebar .recent-posts-widget .post-widget-item h4 a,
.et-tabs-wrapper .tabs .accordion-title span {
    text-transform: none;
    color: #004481;
}

h1,
h2,
h3,
h4,
h5,
h6,
.products-title {
    color: #004481;
    text-transform: none;
}

.page-heading {
    background-image: url("https://www.toplentes.com/wp-content/uploads/2020/07/fondo-encabezado-scaled.jpg");
    background-color: #00018a;
    background-repeat: no-repeat;
}

.page-heading.bc-type-left2 .title,
.page-heading.bc-type-left .title,
.page-heading.bc-type-default .title,
[class*=" paged-"] .page-heading .span-title:last-of-type,
[class*=" paged-"] .page-heading.bc-type-left2 .span-title:last-of-type,
.single-post .page-heading.bc-type-left2 #breadcrumb a:last-of-type,
.bbp-breadcrumb-current {
    letter-spacing: 2px;
}

footer.footer:after {
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

.etheme-sticky-cart {
    background: #ffffff;
    background-color: #ffffff;
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom),
.content-product .product-details .button,
.content-product .quantity-wrapper .button.et-st-disabled:hover,
.woocommerce-Button,
.et_load-posts .btn a,
.et_shop-load-more:not(.finished) a,
.sb-infinite-scroll-load-more:not(.finished) a,
form #qna-ask-input button,
body #wcmp-store-conatiner input[type="submit"] {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: none;
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover,
.content-product .product-details .button:hover,
.woocommerce-Button:hover,
.et_load-posts .btn a:hover,
.et_shop-load-more:not(.finished) a:hover,
.sb-infinite-scroll-load-more:not(.finished) a:hover,
form #qna-ask-input button:hover,
body #wcmp-store-conatiner input[type="submit"]:hover {
    border-style: none;
}

.btn.bordered,
.btn.bordered.small,
.btn.bordered.medium,
.btn.bordered.big {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
}

.btn.bordered:hover,
.btn.bordered:focus {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
}

.btn.small.black,
.btn.medium.black,
.btn.big.black,
.before-checkout-form .button,
.etheme-above-checkout-form .button,
.checkout-button,
.shipping-calculator-form .button,
.single_add_to_cart_button.button,
.single_add_to_cart_button.button:focus,
.single_add_to_cart_button.button.disabled,
.single_add_to_cart_button.button.disabled:hover,
.et-quick-view-wrapper .single_add_to_cart_button.button,
.et-quick-view-wrapper .single_add_to_cart_button.button:focus,
.et-quick-view-wrapper .single_add_to_cart_button.button.disabled,
.et-quick-view-wrapper .single_add_to_cart_button.button.disabled:hover,
form.login .button,
form.register .button,
form.register .button.woocommerce-Button,
form.lost_reset_password .button,
.woocommerce-EditAccountForm .woocommerce-Button,
.empty-cart-block .btn,
.empty-wishlist-block .btn,
.empty-compare-block .btn,
.empty-category-block .btn,
.woocommerce-mini-cart__empty-message .btn,
.form-submit input[type="submit"],
#commentform input[type="button"],
.form-submit input[type="submit"]:focus,
.my_account_orders .view,
.et-quick-view-wrapper .product_type_variable,
.et-quick-view-wrapper .product_type_variation,
.coupon input[type="submit"],
.widget_search button,
.widget_product_search button,
.woocommerce-product-search button,
form.wpcf7-form .wpcf7-submit:not(.active),
.woocommerce table.wishlist_table td.product-add-to-cart a,
.wcmp-quick-info-wrapper form input[type=submit],
.product_list_widget .buttons a,
.et-wishlist-widget .wishlist-dropdown .buttons .btn-view-wishlist,
.btn-checkout,
.mini-cart-buttons .button:not(.btn-checkout),
.mini-cart-buttons a,
.form-row.place-order .button,
.search-full-width form .btn,
.xstore-wishlist-action .button,
.xstore-compare-button .button,
.form-actions .add-all-products,
.form-actions .compare-more-products,
.form-actions .xstore-wishlist-actions,
.form-actions .xstore-compare-actions,
.et-cookies-popup-wrapper .cookies-button {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-style: none;
}




.mobile-header-wrapper .ajax-search-form .ajax-results-wrapper .autocomplete-suggestions {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}

.mobile-header-wrapper .et-content-dropdown .ajax-results-title:first-child {
    margin-top: -10px;
}

.mobile-header-wrapper .et-content-dropdown .ajax-results-more:last-child {
    margin-bottom: -10px;
}

.mobile-header-wrapper .ajax-search-form .autocomplete-suggestion a,
.mobile-header-wrapper .ajax-search-form .autocomplete-no-suggestion,
.mobile-header-wrapper .ajax-search-tabs {
    padding-left: 10px;
    padding-right: 10px;
}

.mobile-header-wrapper .ajax-search-form.input-icon {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
}

.ajax-search-form .ajax-results-wrapper .autocomplete-suggestions,
.ajax-search-form.input-icon {
    border-style: solid;
    border-color: #e1e1e1;
}

.et_b_header-socials.et_element-top-level {
    --content-zoom: calc(80em * .01);
}

.mobile-header-wrapper .et_b_header-socials.et_element-top-level {
    --content-zoom: calc(100em * .01);
}

.et_b_header-socials.et_element-top-level.flex-row a {
    margin: 0 8px;
}

.et_b_header-socials.et_element-top-level.flex-col a+a {
    margin: 8px 0 0 0;
}

.mobile-header-wrapper .et_b_header-socials.et_element-top-level.flex-row a {
    margin: 0 5px;
}

.mobile-header-wrapper .et_b_header-socials.et_element-top-level.flex-col a+a {
    margin: 5px 0 0 0;
}

.et_b_header-contacts.et_element-top-level .contact {
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 10px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    border-style: solid;
    border-color: #e1e1e1;
}

.header-newsletter-popup .et-popup-content-custom-dimenstions {
    width: 550px;
    height: 250px;
}

.header-newsletter-popup .et-popup-content {
    background-image: url("https://xstore.8theme.com/demos/glasses/wp-content/uploads/sites/11/2016/07/pop-up-bg.png");
    background-color: rgba(255, 255, 255, 0);
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    padding-top: 40px;
    padding-right: 30px;
    padding-bottom: 40px;
    padding-left: 30px;
    border-style: solid;
    border-color: #e1e1e1;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -ms-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.header-newsletter-popup .et-popup-content,
.header-newsletter-popup .et-close-popup {
    color: #000000;
}

.et_b_header-button {
    text-transform: none;
    font-size: calc(var(--content-zoom) * 1);
    background-color: #000000;
    color: #ffffff !important;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    border-style: solid;
    border-color: #e1e1e1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.et_b_header-button:hover {
    background-color: #ffffff;
    color: #000000 !important;
}

.et_promo_text_carousel {
    --promo-text-height: 30px;
    background-color: #f2f2f2;
    color: #000000;
}

.et-mobile-panel-wrapper .et-mobile-panel .et-wrap-columns {
    height: 60px;
}

.et-mobile-panel-wrapper {
    --mobile-panel-height: 60px;
    --max-elements-mini-content-height: calc(100% - 60px + 1px);
    --content-zoom: calc(100em * .01);
}

.et-mobile-panel-wrapper,
.et_b_mobile-panel-more_toggle .et-mini-content,
.et_b_mobile-panel-more_toggle .et-mini-content,
.et-mobile-panel .et_column {
    background: #1e73be;
    background-color: #1e73be;
    background-repeat: no-repeat;
    background-position: center center;
}

.et-mobile-panel-wrapper,
.et_b_mobile-panel-more_toggle .et-mini-content,
.et_b_mobile-panel-more_toggle .et-mini-content {
    color: #ffffff;
}

.et-mobile-panel .et_column.active {
    color: var(--current-color);
}

@media only screen and (min-width: 1200px) {

    .container,
    div.container,
    .et-container {
        max-width: 1170px;
    }

    .single-product .woocommerce-message,
    .single-product .woocommerce-error,
    .single-product .woocommerce-info {
        width: 1170px;
    }

    .footer:after {
        width: calc(1170px - 30px);
    }

    .boxed .template-container,
    .framed .template-container {
        width: calc(1170px + 30px);
    }

    .boxed .header-wrapper,
    .framed .header-wrapper {
        width: calc(1170px + 30px);
    }
}

@media only screen and (min-width: 993px) {
    .et_b_dt_header-overlap .page-heading {
        padding-top: 13em;
        padding-bottom: 5em;
    }
}

@media only screen and (max-width: 992px) {
    .et_b_mob_header-overlap .page-heading {
        padding-top: 11em;
        padding-bottom: 1.2em;
    }

    .et-mobile-panel-wrapper:not(.mob-hide):not(.outside)~.back-top,
    .et-mobile-panel-wrapper:not(.mob-hide):not(.outside)~.et-request-quote,
    .et-mobile-panel-wrapper:not(.mob-hide):not(.outside)~#sales-booster-popup {
        bottom: calc(60px + 15px);
    }

    .et-mobile-panel-wrapper:not(.mob-hide):not(.outside)~.back-top.backIn~.et-request-quote {
        bottom: calc(60px + 70px);
    }
}

/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwWCWtFCfQ7A.woff) format('woff');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjx4wWCWtFCc.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WOyjBIlyUGWRFfg.woff) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WOynBIlyUGWRFfg.woff) format('woff');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM34WOyfBIlyUGWQ.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IROyjBIlyUGWRFfg.woff) format('woff');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IROynBIlyUGWRFfg.woff) format('woff');
    unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Encode Sans Semi Expanded';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/encodesanssemiexpanded/v19/ke8yOhAPMEZs-BDuzwftTNJ85JvwMOzE9d9Cca5TM1IROyfBIlyUGWQ.woff) format('woff');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}