/*

Theme Name: Eyes 4 You

Theme URI:

Author: atanasangelovdev

Author URI: https://wpemerge.com/

Description:

Tags:

Version:

License: GPL-2.0-only

License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: eyes_four_you

Domain Path: /languages

*/



/*

Source SASS styles are located in resources/styles/.

The compiled bundles are in dist/styles/{xyz}.min.css.

The README.md file contains instructions on

how to get the build process up & running.



If you need to make a quick fix, feel free to add CSS

below this comment - it will override the bundled styles.

*/

:root {
    --padding-side-desktop: 112px;
    --padding-desktop: 112px 112px 20px;
}

.sticky {  }



.gallery-caption {  }



.bypostauthor {  }

.hide {
    display: none !important;
}

.aviso-topo {
    color: #7d69ed;
    background: #f6f6f6;
    text-align: center;
    padding: 10px 10px;
    font-size: 14px;
    font-weight: 500;
    transition: .3s ease-in-out;
}
.header-scrolled .aviso-topo {    
    height: 0px;
    transform: translateY(-100%);
    padding: 0;
    opacity: 0;
}




.header_search {
    width: 190px;
}
.header_search .dgwt-wcas-search-form {
    margin: 0 !important;
}
.header_search .dgwt-wcas-search-wrapp {    
    min-width: auto;
    padding: 0 !important;
}
.header_search .dgwt-wcas-sf-wrapp {
    background: transparent !important;
    padding: 0 !important;
}
.header_search input[type=search].dgwt-wcas-search-input {
    border: 0px !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
    padding: 5px 10px 5px 35px !important;
    background: transparent !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 18px !important;
}
.header_search button.dgwt-wcas-search-submit {
    top: -2px !important;
    left: 0px !important;
}
.header_search input[type=search].dgwt-wcas-search-input::placeholder {
    color: #ffffffb5 !important;
}
.header_search button.dgwt-wcas-search-submit svg path {
    fill: #fff !important;
}
.header_search button.dgwt-wcas-search-submit svg {
    width: 16px !important;
    height: 16px !important;
}
.header_search .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path {
    fill: #fff !important;
}


ss3-force-full-width {
/*    display: none !important;*/
}

.n2-ss-slide {
    height: 680px !important;    
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
    opacity: .60;
}
ss3-force-full-width h1 {
    font-family: "Sora", sans-serif !important;
    color: #fff !important;
    font-size: 56px !important;
    line-height: 60px !important;
    letter-spacing: 1px !important;
    max-width: 550px;
    margin-top: 60px !important;
    font-weight: 700 !important;
}
ss3-force-full-width h1:lang(es) {
    font-size: 53px !important;
    line-height: 57px !important;
}
ss3-force-full-width p {
    font-family: "Inter600" !important;
    color: #fff !important;
    font-size: 18px !important;
    line-height: 22px !important;
    letter-spacing: 1px !important;
    max-width: 450px !important;
}
ss3-force-full-width a {
    background: #fcfcfd!important;
    color: #7D69ED  !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 12px 14px !important;    
    font-size: 16px !important;
    font-family: "Sora", sans-serif !important;
    font-weight: 400 !important;
}
ss3-force-full-width a:hover {
    background: #7D69ED  !important;
    color: #fcfcfd !important;
}
ss3-force-full-width .n2-ss-layers-container.n2-ss-slide-limiter.n2-ow {
    max-width: 100% !important;    
}
ss3-force-full-width .n2-ss-layer.n2-ow {
    max-width: 100% !important;
}
ss3-force-full-width .n2-ss-layers-container > .n2-ss-layer.n2-ow {
    padding-right: var(--padding-side-desktop) !important;
    padding-left: var(--padding-side-desktop) !important;
}

section.hero-block, .text-block.bg__gradient {
    display: none !important;
}

.eyes4you__categorias-produto .top-slider {
    display: none;
}



.berocket_single_filter_widget.berocket_single_filter_widget_302261 .bapf_sfilter > .bapf_body > ul > li > input, 
.berocket_single_filter_widget.berocket_single_filter_widget_302261 .bapf_sfilter > .bapf_body > ul > li > label,
.berocket_single_filter_widget.berocket_single_filter_widget_302263 .bapf_sfilter > .bapf_body > ul > li > input, 
.berocket_single_filter_widget.berocket_single_filter_widget_302263 .bapf_sfilter > .bapf_body > ul > li > label {
    display: none !important;
}


.icons-vantagens {
    background: #f6f6f6;
    padding: var(--padding-desktop);    
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 0 !important;
/*    display: none !important;*/
}
.icons-vantagens img {
    max-width: 65px;
    max-height: 65px;
}
.icons-vantagens .wp-block-heading {
    margin-bottom: 3px;
    font-family: "Sora", sans-serif !important;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0px !important;
}
.icons-vantagens p {
    font-family: "Sora", sans-serif !important;
    letter-spacing: 0px !important;
    margin: 0;
    max-width: 160px;
    line-height: 1.25;
    font-weight: 300 !important;
}
.icons-vantagens .wp-block-media-text {
    grid-template-columns: 100px auto !important;
}
.icons-vantagens  .wp-block-media-text__content {
    padding-left: 15px !important;
}
.icons-vantagens  .wp-block-media-text .wp-block-media-text__media {
    text-align: right;
}
.icons-vantagens .wp-block-media-text .wp-block-media-text__content{
    align-self: flex-start;
}


.lista-categorias {
    padding: var(--padding-desktop);
    padding-top: 60px;
    padding-bottom: 60px;
}
.lista-categorias + section.extended-product-carousel-block {
    padding-top: 0 !important;
}
/*.lista-categorias a.wp-block-button__link.wp-element-button {
    background: #fff;
    color: #1f2a37;
    font-family: "Inter600";
    padding: 10px 16px;
    border-radius: 8px;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
*/
.lista-categorias a.wp-block-button__link.wp-element-button {
    background: transparent;
    color: #111927;    
    font-family: "Inter600";
    padding: 10px 16px;
    border-radius: 8px;
    border: none;
    font-size: 14px;
    line-height: 20px;
}
.lista-categorias .wc-block-featured-category__wrapper {
    height: 85px;
    background-color: #7D69ED !important;
    display: flex;
    flex-direction: row;
}
.lista-categorias .background-dim__overlay {
    display: none;
    /* background-color: #9B92F3 !important; */
}
.lista-categorias .wc-block-featured-category .wc-block-featured-category__background-image {
    position: relative;
    height: 35px;
    transition: .3s ease-in-out;
    width: 35px;
    object-fit: contain !important;
}
.lista-categorias .wc-block-featured-category {
    min-height: auto !important;
    background-color: #F9FAFB;
    box-shadow: 10px 20px 40px 5px rgba(0, 0, 0, 0.04); 
    border-radius: 8px;
}
.lista-categorias h2.wc-block-featured-category__title {
    /* background-color: #F9FAFB; */
    font-family: "Sora", sans-serif !important;
    font-weight: 700;
    letter-spacing: 0px !important;
    color: #fff !important;
    font-size: 18px;
    padding: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    text-transform: capitalize;
    width: fit-content;
}
.lista-categorias .wc-block-featured-category__link {
    background-color: #F9FAFB;
    display: none;
}
.lista-categorias .wc-block-featured-category.has-background-dim .background-dim__overlay:before {
    opacity: 1;
}
.lista-categorias a.full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.lista-categorias .wc-block-featured-category:hover .wc-block-featured-category__background-image {
    transform: scale(1.08);
}
.lista-categorias .wc-block-featured-category:hover a.wp-block-button__link.wp-element-button {
    text-decoration: underline;
}


.bapf_sfilter ul li {
    display: flex;
    align-items: flex-start;
}

.eyes4you__categorias-produto .breadcrumb {
    background: transparent !important;
    padding: 0;
    margin-bottom: 10px !important;
}
.eyes4you__categorias-produto .breadcrumb a, 
.eyes4you__categorias-produto .breadcrumb span {
    font-family: "Inter500";
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #232127;
    cursor: pointer;
    padding: 1px;
    letter-spacing: 0.1px;
}
.eyes4you__categorias-produto .breadcrumb span.separator {
    margin: 0 5px !important;
}


.eyes4you-single-product-info #free_shipping {
    background: #f6f6f6;
    margin-top: 20px;
    padding: 15px;
    border-radius: 8px;
}
div#free_shipping p {
    font-family: "Inter500";
    font-size: 14px;
    line-height: 20px;
    color: #4D5761;
    margin-bottom: 6px;
}
div#free_shipping-bar {
    height: 20px;
    background-color: #E5E7EB;
    position: relative;
    border-radius: 12px;
}
div#free_shipping-progress {
    height: 100%;
    background-color: #6952EA;
    border-radius: 12px;
    max-width: 100% !important;
}


.eyes4you-single-product .eyes4you-single-product-description .product-info .tab-content .dark-bg {
    background-color: #e2e5eb;
}

.eyes4you-single-product-description .product-info {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 20px;
}

.eyes4you-single-product .eyes4you-single-product-description .product-info .nav-tabs .active {
    background: transparent;
}

.eyes4you-spr-cross-selling {
    padding: 112px 0 0;
}

span.cross-selling-title {
    font-family: "Inter500";
    font-size: 22px;
    line-height: 26px;
    color: #1F2A37;
    display: block;
    padding-bottom: 20px;
}

.eyes4you-spr-cross-selling .products {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin-top: 16px;
}

.eyes4you-spr-cross-selling .product-card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    max-height: max-content;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 12px;
    overflow: hidden;
    -webkit-box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, 0.04);
    background-color: #F9FAFB;
    /* min-width: 100%; */
}
.eyes4you-spr-cross-selling .content {
    padding: 16px;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 100%;
    background-color: #F9FAFB;
}
.eyes4you-spr-cross-selling .product-name {
    font-family: "Inter400";
    font-size: 14px;
    line-height: 20px;
    color: #1F2A37;
    margin: 0;
}
.eyes4you-spr-cross-selling .product-price {
    font-family: "Inter600";
    font-size: 14px;
    line-height: 20px;
    color: #111927;
}
.eyes4you-spr-cross-selling .cr-eyes4you-add-to-cart {
    width: 100%;
    background-color: #7D69ED;
    color: #FCFCFD;
    border: none;
    border-radius: 8px;
    padding: 4px 8px;
    font-family: "Inter600";
    font-size: 14px;
    position: relative;
    margin-top: 8px;
    z-index: 4;
}



.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-name .eyes4you__cart-product-image {
    max-width: 160px;
    border-radius: 4px;
    padding: 0;
}
form.woocommerce-cart-form.eyes4you__cart-form {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 19px;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table thead .product-name {
    width: 37%;
}

.woocommerce-cart .woocommerce .eyes4you__cart .coupon button {
    border: 1px solid #6952EA;
    background: transparent;
    color: #6952EA;
}
.woocommerce table.shop_table td {
    border: 0;
    vertical-align: top;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table thead .product-delete {
    width: 6%;
    min-width: 30px;
}
img.eyes4you__cart-remove-product {
    filter: invert(42%) sepia(63%) saturate(5325%) hue-rotate(234deg) brightness(92%) contrast(100%);
    max-width: 24px;
}
.woocommerce-cart .woocommerce table.shop_table {
    border-collapse: collapse;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item {
    margin-top: 20px;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-quantity input {
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-name {    
    padding-top: 16px;
    padding-bottom: 16px; 
    display: flex;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table tr.eyes4you__delivery-tr + tr.woocommerce-cart-form__cart-item td {
    border-top: 1px solid #e1e1e1 !important;    
    padding-top: 25px !important;    
}
input[type=number]::-webkit-inner-spin-button {
    opacity: 1;
}
.cart-produto-info {
    padding-left: 15px;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-name span {
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 15px;
    line-height: 22px;
}
.woocommerce-cart-form > button.button {
    display: none;
}
.woocommerce-cart-form .wt_coupon_wrapper {
    display: n;
    padding: 0;
    margin: 0;
}
td.product-remove {
    padding-top: 16px !important;
}
.woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-price span, .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-quantity span, .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-subtotal span {
    font-family: "Inter400";
    font-size: 15px;
    line-height: 22px;
    color: #111927;
}

.header__login {
    text-align: left;
}
.header .header__signin-background .header__signin-message {
    text-align: left;    
    margin-bottom: 15px;
}
div#customer_details.login_register {
    margin-top: 60px !important;
}
div#login-error-message {
    margin-bottom: 10px;
}


.checkout-step {
    display: none;
}
.checkout-step.active {
    display: block;
}
div#customer_details {
    background: #f6f6f6;
    max-width: 1200px;
    margin: auto;
    border-radius: 20px;
    padding: 20px;
}
#checkout-index {
    margin-bottom: 20px;
    max-width: 1200px;
    background: #f6f6f6;
    margin: auto;
    margin-top: 60px;    
    border-radius: 14px;
    overflow: hidden;
}
#checkout-index ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: stretch;
}
#checkout-index ul li {
    display: inline-block;
    margin-right: 0;
    width: 33.3%;
    text-align: center;
    border-right: 1px solid #ddd;
}
#checkout-index ul li a {
    text-decoration: none;
    color: #333;
    padding: 12px;
    width: 100%;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    cursor: default;
}

#checkout-index ul li a.active {
    background: #7d69ed;
    color: #fff;
}

.woocommerce-checkout .woocommerce form {
    margin-top: 40px;
}

.woocommerce-checkout .woocommerce form #customer_details .eyes4you_checkout-address {
    width: 100%;
}

.woocommerce-checkout .woocommerce form #customer_details .eyes4you_checkout-totals {
    width: 100%;
}

.eyes4you__cart-product-image {
    max-width: 160px;
}

#checkout-index ul li:last-child {
    border: 0 !important;
}

.next-step {
    float: right;
    background-color: #7D69ED;
    padding: 10px 18px;
    border-radius: 8px;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    color: #FCFCFD;
    width: fit-content;
    margin-top: 10px;
    margin-bottom: 24px;
    border: 0;
}

.prev-step {    
    background: transparent !important;
    border: 1px solid #7D69ED;
    color: #7D69ED !important;
    padding: 10px 18px;
    border-radius: 8px;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    width: fit-content;
}
.prev-step:hover {
    background: #7D69ED !important;    
    color: #FCFCFD !important;
    text-decoration: none;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-top: 1px solid #ddd;
}

table.shop_table.woocommerce-checkout-review-order-table {
    border-bottom: 1px solid #ddd;
}

.col-checkout-login {
    text-align: center;
    border-right: 1px solid #ddd;
    padding: 25px 0;
}
.col-checkout-registo {
    text-align: center;
    padding: 25px 0;
}
a.btn-checkout {
    background-color: #7D69ED;
    padding: 10px 18px;
    border-radius: 8px;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    color: #FCFCFD;
    width: fit-content;
    border: 0;
    display: block;
    margin: auto;
    margin-top: 20px;
    text-decoration: none;
    margin-top: 10px;
}
a.btn-checkout:hover {
    color: #FCFCFD;
    text-decoration: none;
}
.checkout-confirm_btns {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
    margin-top: 15px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: fit-content;
    margin-bottom: 0 !important;
}




.woocommerce-order {
    background: #f6f6f6;
    padding: 20px;
    border-radius: 19px;
    margin-top: 60px;
}


a.checkout-button.button.alt.wc-forward.checkout-button-return {
    background: transparent !important;
    border: 1px solid #6952EA;
    color: #6952EA !important;
}
a.checkout-button.button.alt.wc-forward.checkout-button-return:hover {
    background: #6952EA !important;
    border: 1px solid #6952EA;
    color: #FCFCFD !important;
}


.eyes4you__categorias-produto .product-listing-container .product-listing .eyes4you_sort {
        margin-top: 0;
}
.category-titles {
    padding-top: 50px;
}
.category-titles .title {
    font-family: "Inter500";
    font-size: 24px;
    line-height: 32px;
    color: #111927;
    margin-bottom: 6px;
}
.category-titles .text {
    font-family: "Inter400";
    font-size: 16px;
    line-height: 24px;
    color: #1F2A37;
}



.eyes4you__categorias-produto .product-listing-container .product-listing .pagination {
    margin: 0;
    padding-top: 20px;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
button.page-btn {
    border-radius: 50px;
    background: transparent;
    border: 1px solid #7D69ED !important;
    color: #7D69ED;
    border: 0;
    width: 32px;
    height: 32px;
    outline: unset !important;
}
button.page-btn.selected,
button.page-btn:hover {
    background: #7D69ED;
    color: #fff !important;
}
.nav-links {
    width: 100%;
}
.nav-previous {
    float: left;
}
.nav-next {
    float: right;
}

.nav-links a {
    text-decoration: none !important;
    border-bottom: 1px solid #7D69ED;
    color: #7D69ED;
    padding: 5px 0px;
    border-radius: 0;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 24px;
}
.nav-links a:hover {
    color: #7D69ED;
    opacity: .85;
}

#sib-container {
    max-width: 700px !important;
}

.eyes4you__footer_payments {    
    display: flex !important;
    margin-top: 0;
    gap: 15px;
    opacity: 1;
    width: 33.3%;
}
.eyes4you__footer_payments img {
    background: #fff;
    max-width: 55px;
    max-height: 32px;
    width: 100%;
    height: auto;
    opacity: 1;
    border-radius: 5px;
    padding: 6px 5px;
}
.eyes4you__footer-copyrights {
    width: 33.3%;
    text-align: center;
}
.eyes4you__footer-conditions {
    width: 33.3%;
}
.newsletter_form {
    width: 900px;
}
.newsletter_form iframe {
    width: 100%;
    overflow: hidden;
    height: 405px;
}
.eyes4you__footer-bottom {
    align-items: center;
}
.eyes4you__footer-conditions a.eyes4you__footer-item {
    font-size: 12px;
}

.eyes4you__footer-conditions {
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: flex-end;
    gap: 2px 20px !important;
}



.woocommerce ul#shipping_method li label {
    display: flex;
    align-items: center;
    gap: 10px;
}
.woocommerce ul#shipping_method li label img {
    max-width: 70px;    
    max-height: 26px !important;
}
.woocommerce-checkout .woocommerce form #customer_details .eyes4you_checkout-totals #shipping_method li {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}
.cppw_shipping_method_instructions {
    width: 100%;
}
#shipping_method_0_nacex_31 +label img + img {
    display: none;
}
.eyes4you__cart {
    align-items: baseline;
}
.woocommerce-cart .woocommerce-notices-wrapper {
    margin-top: 70px;
}


/*TABELA DE PORTES*/
.tabela_portes {
    background: #f6f6f6;
    padding: 25px 30px !important;
    margin-top: 20px;
    border-radius: 12px;
}
.tabela_portes h4 {
    margin-bottom: 15px;
}
.tabela_portes ul {
    padding-left: 0px;
    margin-bottom: 20px;
}
.tabela_portes p {
    text-align: left;
    width: 100%;
    font-size: 15px !important;
    line-height: 18px;
    margin-bottom: 7px;
    font-weight: 500;
}
.tabela_portes li {
    text-align: left;
    font-size: 14px !important;
    line-height: 20px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    max-width: 290px;
    margin-bottom: 5px;
}
.tabela_portes ul:last-child {
    margin-bottom: 0;
}
.tabela_portes li img {
    max-width: 40px;
    max-height: 16px;
    margin-right: 5px;
}


.proceed-to-checkout-buttons {
    flex-wrap: wrap;
    justify-content: space-between;
}
.proceed-to-checkout-buttons > a {
    width: 48% !important;
}
.wc-stripe-cart-checkout-container {
    display: block;
    width: 100%;
}
ul.wc_stripe_cart_payment_methods {
    width: 100% !important;
}
ul.wc_stripe_cart_payment_methods button {
    border-radius: 8px;
    padding: 20px 5px !important;
}
li.wc-stripe-payment-method.or {
    display: none !important;
}


.checkout-confirm_btns .gpay-card-info-container-fill.gpay-button-container {
    /* display: none !important; */
    width: fit-content;
}


body.single-product .select2-container--default .select2-results>.select2-results__options {
    display: flex;
}
body.single-product .select2-container--default .select2-results__option[role=group] {
    width: 50%;
}
body.single-product .select2-container--default .select2-results>.select2-results__options > li.select2-results__option:first-child {
    display: none;
}
body.single-product .select2-container--default .select2-selection--single {
    color: #111927 !important;
    padding: 7px 14px;
    border: 1px solid #D2D6DB !important;
    border-radius: 8px !important;
    height: 45px !important;
}
body.single-product .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px !important;
}
body.single-product .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 1px;
}
body.single-product .select2-container--open .select2-dropdown--above {
    transform: translateY(29px);
}
body.single-product .select2-container--open .select2-dropdown--below {
    transform: translateY(29px);
}
body.single-product .select2-dropdown {
    border: 1px solid #D2D6DB !important;
}
body.single-product .select2-container {
    width: 100% !important;
    z-index: 1 !important;
}


.eyes4you__my-account-box .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    max-width: unset;
}
.eyes4you__my-account-box .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    max-width: unset;
}
section.woocommerce-order-details.loading {
    opacity: .5;
    pointer-events: none;
}

.woocommerce-checkout .woocommerce-order-details__title_div a.btn.btn-voltar_encomendar {
    display: none;
}


a.btn.btn-voltar_encomendar {
    background-color: #7D69ED;
    padding: 10px 18px;
    border-radius: 8px;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    color: #FCFCFD;
    width: 100%;
    margin-bottom: 24px;
    width: fit-content;
}
.woocommerce-order-details__title_div {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 25px;
}
h2.woocommerce-order-details__title {
    margin: 0 !important;
}


.header .header__signin-background .header__signin-box, 
.header .header__signin-background .header__signup-box {
    max-height: 85vh;
    overflow: auto;
}
.woocommerce-form-register p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px !important;
}



.col-checkout-login form label,
.col-checkout-registo form label {
    display: block;
    width: 100%;
    color: #4D5761;
    font-family: "Inter500";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    margin-bottom: 6px;
}
.col-checkout-login form input,
.col-checkout-registo form input {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border: 1px solid #D2D6DB;
    border-radius: 8px;
    padding: 10px 14px;
}
.col-checkout-login form .header__signin-remember {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.col-checkout-login form .header__signin-remember label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    width: auto;
    margin-right: 12px;
}
.col-checkout-login form .header__signin-remember a {
    color: #6952EA;
    font-family: "Inter600";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}
.col-checkout-login form .header__signin-remember label input {
    width: auto;
    margin-bottom: 0;
    margin-right: 6px;
}
.col-checkout-login form .button,
.col-checkout-registo form .button {
    display: block;
    width: 100%;
    background-color: #7D69ED !important;
    color: #FCFCFD !important;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 26px;
    padding: 10px 18px;
    border-radius: 8px;
}
.col-checkout-login form .social-login__submit {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: #111927;
    font-family: "Inter600";
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0px;
    padding: 10px 18px;
    border-radius: 8px;
    background: #fff;
    border: 1px solid #E5E7EB !important;
    text-decoration: none;
    text-align: center;
}
.col-checkout-login form.woocommerce-form.woocommerce-form-login.login.custom-login-form,
.col-checkout-registo form.woocommerce-form.woocommerce-form-register.register.custom-register-form {
    border: 0;
    margin-top: 0;
    margin-bottom: 0 !important;
}


form.woocommerce-form-login.loading,
form.woocommerce-form-register.loading {
    opacity: .5;
    pointer-events: none;
}


.product-promo-box .sale-dates {
    font-family: "Inter500";
    font-size: 10px;
    color: #7D69ED;
    width: 100%;
    display: block;
    margin-bottom: 4px;
    font-style: italic;
    font-weight: 700;
}


/*REMOVE STRIPE FROM PT WEBSITE*/
html:lang(pt) ul.wc_stripe_cart_payment_methods,
html:lang(pt) li.wc-stripe-no-desc {
    display: none !important;
}

svg.n2-ow.n2-ss-preserve-size.n2-ss-preserve-size--slider.n2-ss-slide-limiter {
    display: none;
}

.n2-ss-slider .n2-ss-item-image-content a {
    padding: 0 !important;
}
ss3-force-full-width {
    padding-top: 15px;
}


@media (max-width:1700px){
    .n2-ss-slide {
        height: 580px !important;    
    }
}

@media (max-width:1500px){
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table thead th {
        font-size: 15px;
        line-height: 1.25;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table thead .product-name {
        width: 50%;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-name .eyes4you__cart-product-image {
        max-width: 140px;
    }
    .n2-ss-slide {
        height: 520px !important;    
    }
    .icons-vantagens .wp-block-media-text {
        grid-template-columns: 65px auto !important;
    }
    .lista-categorias {
        gap: 25px;
    }
    .icons-vantagens .wp-block-heading {    
        font-size: 18px;
    }

}

@media (max-width:1400px){
    .eyes4you__user-firstname {
        display: none;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form {
        width: 65%;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .coupon #coupon_code {
        width: 60%;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .coupon button {
        width: 38% !important;    
    }

    ss3-force-full-width h1 {    
        font-size: 50px !important;
        line-height: 54px !important;    
        max-width: 550px;    
    }

    .n2-ss-slide {
        height: 485px !important;    
    }
}



@media (max-width:1025px){
    .header #header__desktop {
        padding: 22px 15px; 
    }
    .header__logo img {
        max-width: 140px;
    }
    .menu-menu-principal-container li.menu-item {
        text-align: center;
    }
    span.eyes4you__user-firstname {
        display: none;
    }

    .n2-ss-slide {
        height: 385px !important;    
    }
    ss3-force-full-width h1, ss3-force-full-width h1:lang(es) {
        font-size: 34px !important;
        line-height: 40px !important;
        max-width: 400px;
    }


    .icons-vantagens {
        flex-wrap: wrap !important;
        gap: 40px 0;
    }
    .icons-vantagens .wp-block-column {
        flex: 0 50% !important;
    }
    

    .eyes4you__footer .eyes4you__footer-bottom {
        flex-wrap: wrap;
    }


    .eyes4you__footer-copyrights {
        order: 3;
        width: 100%;
        margin-top: 20px;
    }

    .eyes4you__footer-conditions {
        width: 50%;
    }

    .eyes4you__footer_payments {
        width: 50%;
    }


    .lista-categorias h2.wc-block-featured-category__title {    
        font-size: 17px;
        line-height: 20px;
    }
    .lista-categorias .wc-block-featured-category__wrapper {
        height: 120px;    
    }

}

@media (max-width:992px){
    .header #header__desktop {
        display: none !important;
    }
    .header #header__mobile {
        display: flex !important;
    }   

    ss3-force-full-width {
        padding-top: 35px;
    }

    .n2-ss-slide {
        height: 300px !important;    
    }
    ss3-force-full-width h1, ss3-force-full-width h1:lang(es) {
        font-size: 24px !important;
        line-height: 26px !important;
        max-width: 320px;
    }


    
    
    .lista-categorias .wc-block-featured-category__wrapper {
        flex-direction: row;
        justify-content: space-between;
        height: 125px;
        align-items: normal;
    }
    .lista-categorias .wc-block-featured-category .wc-block-featured-category__background-image {
        height: 40px;
        width: 40px;
        position: absolute;
        right: 15px;
        bottom: 20px;
        top: unset;
        left: unset;
    }
    .lista-categorias h2.wc-block-featured-category__title {
        width: fit-content;
        font-size: 28px;
        line-height: 1.25;
        max-width: 220px;
        text-align: left;
        padding-left: 20px;
    }

    
    .extended-product-carousel-block, .product-carousel-block, .eyes4you__homepage-video, .text-block,
    .icon-text-columns-block, .eyes4you__categorias-produto, .eyes4you-single-product, .lista-categorias,
    .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .icons-vantagens {
        padding: var(--padding-tablet) !important;
    }
    .text-image-block {
        margin: var(--margin-tablet) !important;
    }

    .wp-block-columns:not(.is-not-stacked-on-mobile).icons-vantagens>.wp-block-column {
        flex-basis: 50%!important;
    }
    .icons-vantagens {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    
    .lista-categorias {    
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile).lista-categorias>.wp-block-column {
        flex-basis: 48%!important;
    }
    .lista-categorias .wp-block-column:nth-child(2) .wc-block-featured-category__wrapper {
        background-color: #7D69ED !important;        
    }
    .lista-categorias .wp-block-column:nth-child(3) .wc-block-featured-category__wrapper {        
        background-color: #6745E2 !important;        
    }
    .lista-categorias .wp-block-column:nth-child(4) .wc-block-featured-category__wrapper {        
        background-color: #5733CE !important;
    }

    .extended-product-carousel-block {flex-direction: column;}
    .extended-product-carousel-block .extended-product-carousel__cards {
        width: 100%;
    }
    .extended-product-carousel-block .extended-product-carousel__text {
        width: 100%;
    }

    .eyes4you__categorias-produto .product-listing-container .filter-box {
        width: 40%;    
    }

    .text-image-block .text-column {
        padding: 65px 30px;
    }

    .eyes4you__footer .eyes4you__footer-top {    
        padding: 60px 35px 80px;    
    }
    .eyes4you__footer .eyes4you__footer-bottom {    
        padding: 22px 35px;    
    }

    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table tr.eyes4you__delivery-tr + tr.woocommerce-cart-form__cart-item td:not(:first-child) {
        border: 0 !important;
        padding: 16px !important;
    }
    .woocommerce table.shop_table_responsive tr td.product-remove {
        text-align: left !important;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .coupon #coupon_code {
        width: 100%;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-collaterals tbody .coupon__tr td form .coupon button {
        width: 100% !important;
        margin-top: 10px;
    }
    tr.woocommerce-cart-form__cart-item.cart_item {
        position: relative;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .eyes4you__remove {
        /* float: left; */
        position: absolute;
        right: 6px;
        top: 25px;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item:first-child {
        margin: 0;
    }

    #checkout-index ul li a {
        padding: 12px;
    }

    .eyes4you__footer_payments {
        width: 100%;
        justify-content: center;
    }

    .eyes4you__footer-conditions {
        width: 100%;
        justify-content: center;
        margin-top: 20px !important;
    }


    :root {
        --padding-side-desktop: 35px;
        --padding-tablet: 112px 35px 20px !important;
        --margin-tablet: 112px 35px 0 !important;
    }
}
@media (max-width:767px){
        
    ss3-force-full-width {
        padding-top: 30px;
    }
    
    ss3-force-full-width h1, ss3-force-full-width h1:lang(es) {
        font-size: 32px !important;
        line-height: 36px !important;
        max-width: 48%;
    }

    .icons-vantagens  .wp-block-media-text .wp-block-media-text__media {
        align-self: baseline;
        padding-left: 10px !important;
    }
    .icons-vantagens .wp-block-media-text {    
        display: flex;    
        gap: 25px 0;
    }
    .icons-vantagens  .wp-block-media-text__content {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }
    .icons-vantagens .wp-block-heading {
        font-size: 13px;
    }
    .icons-vantagens p {
        font-size: 12px;
    }

    section.text-block.bg__gradient {
        padding-top: 120px !important;
    }

    .lista-categorias .wc-block-featured-category__wrapper {
        height: 120px;
        background-color: #9687ed !important;
    }
    .lista-categorias .wc-block-featured-category {    
        border-radius: 8px;
    }
    .lista-categorias .wc-block-featured-category .wc-block-featured-category__background-image {
        height: 25px;
        right: 0px;
        bottom: 10px;
    }
    .lista-categorias h2.wc-block-featured-category__title {
        width: fit-content;
        font-size: 18px;
        line-height: 1.25;
        max-width: 140px;
        text-align: left;
        padding-left: 15px;
        padding-right: 0;
    }    
    .lista-categorias h2.wc-block-featured-category__title:lang(es) {
        font-size: 16px;
        padding-left: 10px;
    }   
    .wp-block-columns:not(.is-not-stacked-on-mobile).lista-categorias>.wp-block-column {
        flex-basis: calc(50% - 15px)!important;
    }
    .lista-categorias {
        gap: 15px !important;
/*        padding-left: 0 !important;*/
/*        padding-right: 0 !important;*/
    }
    

    .eyes4you_sort_filter {    
        padding-top: 0px;
    }
    .eyes4you_sort {
        margin: 0 !important;
    }

    .text-block .text-block__content .title {
        line-height: 1.25;
    }

    section.text-block.text-block-clip-path.display__schedule-btn {
        margin-top: 80px;
    }

    .category-titles {
        padding-top: 80px;
    }
    .eyes4you__categorias-produto .product-listing-container {
        padding-top: 25px;
    }    

    .eyes4you__categorias-produto .product-listing-container .filter-box {
        width: 100%;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .extra-information {
        display: none;
    }    


    .eyes4you-single-product .eyes4you-single-product-top {
        padding-top: 65px;
    }    

    form.woocommerce-cart-form.eyes4you__cart-form {
        margin-top: 70px !important;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-name .eyes4you__cart-product-image {
        max-width: 150px;    
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-collaterals {
        margin-top: 25px;
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-price, .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-quantity, .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table .woocommerce-cart-form__cart-item .product-subtotal {
        padding: 10px 0;    
    }
    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form table tr.eyes4you__delivery-tr + tr.woocommerce-cart-form__cart-item td:not(:first-child) {    
        padding: 10px 0 !important;
    }

    .col-md-6.col-checkout-login {
        border-right: 0;
        border-bottom: 1px solid #ddd;
    }

    #checkout-index ul {
        flex-wrap: wrap;
    }
    #checkout-index ul li {
        width: 50%;
    }
    #checkout-index ul li a {
        padding: 17px 10px;
        font-size: 14px;
    }
    #checkout-index ul li:nth-child(1) {
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    #checkout-index ul li:nth-child(3) {
        border-right: 1px solid #ddd;    
    }
    #checkout-index ul li:nth-child(2) {
        border-bottom: 1px solid #ddd;    
        border-right: 0;
    }
    .button.next-step {
        float: unset;
    }
    .woocommerce-checkout .woocommerce form #customer_details .eyes4you_checkout-totals table .cart_item td {
        width: 100%;
    }
    .woocommerce-checkout .woocommerce form #customer_details .eyes4you_checkout-totals {
        margin-top: 0;
    }

    .woocommerce-cart .woocommerce .eyes4you__cart .eyes4you__cart-form {
        width: 100%;
    }


    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        max-width: 100%;
    }

    .eyes4you__footer .eyes4you__footer-top {
        padding: 60px 35px 20px;
    }


    div#customer_details.login_register {
        margin-top: 90px !important;
    }

    .eyes4you__footer .eyes4you__footer-bottom {
        display: flex;
    }
    .eyes4you__footer .eyes4you__footer-bottom .eyes4you__footer-conditions {
        display: flex;
        justify-content: flex-start;
    }
    .eyes4you__footer .eyes4you__footer-bottom .eyes4you__footer-conditions a {
        width: 47%;
        margin-bottom: 0;
    }

    .sib-form-block.title p {
        font-size: 20px; 
         line-height: 24px !important; 
    }
    .sib-form {
        padding: 32px 0 !important;
    }
    #sib-container {
        padding: 32px 0px 32px !important;
    }

    .proceed-to-checkout-buttons > a {
        width: 100% !important;
    }

    .next-step {
        float: unset;
        margin-top: 20px;
        margin-left: auto;
    }

    .header .header__signin-background .header__signin-box,
    .header .header__signin-background .header__signup-box {    
        overflow: auto;
        margin: auto;
        padding: 40px 16px 40px;
    }
    .header .header__signin-background .woocommerce-form-register p {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 12px;
    }
    
    body.single-product .select2-container--open .select2-dropdown {
        width: calc(44% + 10px) !important;
        transform: translateX(-5px) translateY(0) !important;
    }
    
    .select2-container--default .select2-results__group {
        font-size: 12px;
        padding: 6px 4px !important;
        font-weight: 400;
        color: #8b73e3;
    }





    :root {
        --padding-side-desktop: 16px;
        --padding-tablet: 80px 16px 20px !important;
        --margin-tablet: 80px 16px 0 !important;
    }
}

@media (max-width:700px){

    .n2-ss-slide {
        height: 500px !important;
        padding: 0;
    }  
    .n2-ss-slider .n2-ss-layer-row-inner {
        flex-direction: column-reverse;
        gap: 20px;
    }
    ss3-force-full-width h1,
    ss3-force-full-width h1:lang(es) {
        font-size: 34px !important;
        line-height: 38px !important;
        margin-top: 0 !important;
        text-align: center !important;
        max-width: 100%;
        margin: auto !important
    }
    ss3-force-full-width h5 {
        text-align: center !important;
        max-width: 220px;
        margin: auto;
    }
    ss3-force-full-width p {    
        font-size: 16px !important;
        line-height: 20px !important;    
        max-width: 100% !important;
    }
    ss3-force-full-width a {    
        padding: 10px 12px !important;    
        font-size: 15px !important;    
    }
    .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
        width: 100vw !important;
        max-width: unset !important;
        overflow: inherit;
        height: 500px !important;
        transform: translate(-16px, 0px) !important;
    }
    .n2-ss-slider .n2-ss-item-image-content img {
        height: 100% !important;
        max-width: 100% !important;
        object-fit: cover;
        object-position: center;
    }
    .n2-ss-slider .n2-ss-item-image-content {
        height: 100%;
        display: flex;
    }
    .n2-ss-slider .n2-ss-layer-with-background {
        padding-top: 40px !important;
        justify-content: flex-start !important;
    }
    .n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
        align-self: center !important;
    }
    .n2-ss-slide-backgrounds.n2-ow-all img{
        opacity: 0 !important;
    }

}
@media (max-width:400px){
    #checkout-index ul li a {
        padding: 17px 8px;
        font-size: 13px;
    }
    ss3-force-full-width h1,
    ss3-force-full-width h1:lang(es) {
        font-size: 32px !important;
        line-height: 36px !important;    
    }
    .icons-vantagens .wp-block-heading {
        font-size: 11px;
    }
    .icons-vantagens p {
        font-size: 10px;
    }
    .lista-categorias h2.wc-block-featured-category__title {    
        font-size: 16px;    
        max-width: 125px;    
    }
    .lista-categorias h2.wc-block-featured-category__title:lang(es) {
        font-size: 14px;
        padding-left: 10px;
    }
}


@media (min-width:768px){
    .hide-desktop {
        display: none;
    }



}

