*{
    font-family: "Montserrat", sans-serif;
}


.custom-icon path {
    fill: #777777; /* Cambia el color de relleno a gris (#777777) */
    transition: fill 0.3s; /* Agrega una transición suave */
}

.custom-icon:hover path {
    fill: #272840; /* Cambia el color de relleno a rosa (#FF0175) en estado de hover */
}




.card-image {
    margin-right :5px;
    margin-left : 5px;
}

#checkout #checkout-payment-step{
    margin-bottom:1rem;
    font-size:1.2rem

}
.social-footer .flex-container {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
  }

  .social-footer .center {
    justify-content: center;
  }

  .social-footer .flex-item {
    padding: 5px;
    margin: 5px;
    line-height: 50px;
    color: #ffffff;
    font-weight: bold;
    font-size: 2em;
    text-align: center;
    display: flex;
    font-family: Poppins, sans-serif;
  }

  .social-footer .flex-item a {
    color: #ffffff !important;
    text-decoration:none;
    font-size: 18px;
}

.social-footer svg {
    width: 30px;
    fill: #ffffff;
}

.social-footer .flex-item a span{
    padding-left: 7px;
    padding-right: 20px;

    top: 2px;
    position: relative;
}

.social-footer {
    background-color: #02397d;
}

.social-footer  a:hover:not(.nav-link):not(.btn) {
    color: #7abfe6 !important;
    fill: #7abfe6 !important;
}


.wa-icon svg {
    width: 30px;
    position: relative;
    right: 6px;
  }

.btn-product-list {
    font-weight:bold !important;
}

.product-miniature-default .regular-price {
    font-size: 16px !important;
    font-weight:bold;
}
.text-muted {
    font-size:0.9rem !important;
}
.product_header_container .product-price, .product_p_price_container .product-price {
    font-size: 3rem !important;
}
.product-discount .regular-price {
    font-size: 2rem !important;
}
.btn-primary, .btn-primary.disabled, .btn-primary:disabled {
    font-weight:bold;
}
.product_header_container #product-availability {
    font-size: 0.8rem;
}
.discount {
    font-size: 1rem;
    padding: 5px 6px !important;

}
.product-prices .badge {
    vertical-align: super;
}

.cbp-horizontal .cbp-legend {
    background: #272840 !important;
    color: #fff;
    border-radius: 50px !important;
}

#js-checkout-summary #cart-subtotal-shipping{
    display: block !important;
}


section#wrapper{
    padding: 0px !important;
}
.cont-cards-atencion .elementor-image{
    height: 80px;
}
.cont-cards-atencion a{
    text-decoration: underline;
}
.desktop-header-style-w-2 .header-nav .center-nav{
    display: flex;
    justify-content: center;
    align-items: center;
}
.desktop-header-style-w-2 .header-nav .center-nav p{
    font-size: 16px;
    font-weight: 400;
    margin: 0px;
    padding: 10px;
}
.desktop-header-style-w-2 .header-nav .center-nav p span{
    font-weight: 600;
}
.contacto-whatsapp-header{
    align-items: center;
    background-color: rgba(255, 255, 255, 0.12);
    padding: 10px 15px;
    border-radius: 8px;
}
.contacto-whatsapp-header i{
    font-size: 25px;
    margin-right: 10px;
}
.contacto-whatsapp-header a{
    font-size: 16px;
    display: flex;
    align-items: center;
}
#desktop-header-style-w-2 .header-top, #header .header-btn-w{
    display: flex;
    align-items: center;
}
.col-header-right div#ps-shoppingcart-wrapper{
    display: flex;
}
#header-user-btn{
    margin: 0px 20px;
}

.cbp-horizontal .cbp-tab-title{
    text-transform: uppercase;
    font-weight: 400;
    margin: 0px 10px;
}
.cbp-hrmenu .cbp-submenu-aindicator{
    display: none;
}

#cbp-hrmenu-tab-36 .cbp-tab-title{
    font-weight: 600;
}
#cbp-hrmenu-tab-36 .cbp-submenu-aindicator{
    display: inline-flex;
}
#cbp-hrmenu-tab-19 .cbp-tab-title{
    background-color: #00E4D0;
    border-radius: 40px;
    padding: 10px 20px;
}
#cbp-hrmenu-tab-39 .cbp-tab-title{
    background-color: #00E4D0;
    border-radius: 40px;
    padding: 10px 20px;
}
#footer-container-first .block-newsletter{
    display: flex;
    justify-content: center;
    padding: 20px 0px;
    padding-bottom: 5px;
}
#footer-container-first .block-newsletter .cont-texto{
    text-align: left;
}
#footer-container-first .block-newsletter .cont-texto h5{
    font-size: 25px;
}
#footer-container-first .block-newsletter .cont-texto p{
    font-size: 14px;
}
#footer .footer-style-3 .block-newsletter .ps-emailsubscription-block{
    width: 450px !important;
}
#footer .ps-emailsubscription-block .newsletter-input-group{
    border-radius: 8px !important;
}

#footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover{
    background: none !important;
}

#footer .block-title{
    color: #fff !important;
    border: none !important;
    font-weight: 600 !important;
    font-size: 18px;
}
#footer .block-links ul>li a:before{
    display: none;
}
#footer .block-links ul>li{
    margin-bottom: 15px;
}
#footer-container-main a{
    margin-left: 0px;
    padding-left: 0px;
    font-size: 15px;
}
#footer .cont-logos-footer img.footer-logo-101db{
    margin-bottom: 30px;
    margin-top: 50px;
}
#footer .contact-rich .part{
    display: flex;
}
#footer .social-links img{
    margin-top: 20px;
    margin-right: 40px;
}
#footer-copyrights._footer-copyrights-2 .copyright-txt p{
    color: #fff;
    font-size: 12px;
    font-weight: 350;
}
#footer-copyrights._footer-copyrights-2 .copyright-txt{
    margin-bottom: 0px !important;
}
#footer-copyrights._footer-copyrights-2 .col-md-9{
    align-items: center;
    display: flex;
}


.product-miniature-layout-1, .product-miniature-list-row{
    background-color: #fff;
    border-radius: 8px;
    padding: 10px;
    margin: 0px 10px;
        box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.06);
}
.product-miniature-layout-1 .product-title, .product-miniature-list-row .product-title{
    text-align: left;
}
.product-miniature-layout-1 .product-title a, .product-miniature-list-row .product-title a{
    color: #000 !important;
    font-size: 13px;
    font-weight: 500;
}
.product-miniature-layout-1 .product-price-and-shipping, .product-miniature-list-row .product-price-and-shipping{
    text-align: left;
    font-size: 24px;
    font-weight: 700;
    margin-top: 16px;
}
.product-miniature-layout-1 .product-price-and-shipping a span.product-price, .product-miniature-list-row .product-price-and-shipping a span.product-price{
    font-size: 24px !important;
    font-weight: 600 !important;
}
.product-miniature-layout-1 .product-brand, .product-miniature-list-row .product-brand{
    text-align: left;
}
.product-miniature-layout-1 .product-brand a, .product-miniature-list-row .product-brand a{
    color: #000 !important;
    font-size: 16px;
    font-weight: 800 !important;
}
.product-miniature-layout-1 .product-price-and-shipping .regular-price, .product-miniature-list-row .product-price-and-shipping .regular-price{
    font-weight: 500 !important;
    color: #646464 !important;
    font-size: 16px;
}
.product-miniature-layout-1 .product-add-cart{
    display: none;
}
.product-miniature-list-row .product-add-cart .btn-product-list.add-to-cart{
    background-color: #00E4D0 !important;
    text-transform: uppercase;
}
.product-miniature-list-row .product-reference{
    display: none;
}
.product-miniature-list .product-price{
    font-size: 24px !important;
}

.product-miniature-list-row .info-envio-gratis{
    margin-bottom: 10px;
}
.product-miniature-small .info-envio-gratis p, .product-miniature-layout-1 .info-envio-gratis p, .product-miniature-list-row .info-envio-gratis p{
    color: #106C3B;
    font-size: 11px;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
}

.product-miniature-small .info-envio-gratis img {
    width: 30px;
    top: -6px;
    position: relative;
    margin-right: 4px;
}


.product-miniature-list-row .info-envio-gratis p{
    padding-top: 5px;
    margin-left: 5px;
}
.product-miniature-layout-1 .info-envio-gratis span, .product-miniature-list-row .info-envio-gratis span{
    font-weight: 700;
}
.product-miniature-list-row .info-envio-gratis img{
    height: 20px;
}
.product-miniature-layout-1 .info-envio-gratis img{
    height: 25px;
    margin-right: 5px;
}
.product-miniature-layout-1 .product-description{
    padding: 0px;
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.product-miniature-layout-1 .cuotas{
    text-align: left;
}
.product-miniature-small .cuotas , .product-miniature-layout-1 .cuotas p, .product-miniature-list-row .cuotas p{
    font-size: 13px;
    color: #00E4D0;
    font-weight: 500;
}
.product-miniature-layout-1 .cuotas span, .product-miniature-list-row .cuotas span{
    font-weight: 600;
}
#footer .cont-info-footer{
    display: flex !important;
}
.product-miniature-layout-1 .thumbnail-container .product-flags .freeshipping{
    display: none !important;
}

body#category.category-inicio div#inner-wrapper {
    background: none !important;
}
body#category.page-category section#wrapper, body#module-iqitsearch-searchiqit section#wrapper, body#manufacturer section#wrapper, body#category.category-inicio {
    background: #F2F4F8 !important;
}

#js-product-list-header h1.page-title{
    font-size: 24px;
    color: #242B39;
    font-weight: 600;
    margin: 20px 0px;
    margin-top: 30px;
}
#wrapper .breadcrumb span{
    color: #242B39 !important;
    font-size: 14px;
}
#js-product-list-top, #search_filters, body#category.page-category .block-categories, body#module-iqitsearch-searchiqit .block-categories, body#manufacturer .block-categories{
    background-color: #fff;
    border-radius: 6px;
    padding: 20px 20px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.06);
}
body#category.page-category .block-categories, body#module-iqitsearch-searchiqit .block-categories, body#manufacturer .block-categories{
    margin-top: 15px;
}
#search_filters{
    margin-top: 15px;
}
#js-product-list{
    margin-bottom: 50px;
}
body#category div.container, body#module-iqitsearch-searchiqit div.container, body#manufacturer div.container{
    max-width: 100% !important;
}
body#category section#wrapper div.container, body#module-iqitsearch-searchiqit section#wrapper div.container, body#manufacturer section#wrapper div.container{
    padding: 0px 120px;
}
body#category section#wrapper div.container:nth-child(1), body#identity section#wrapper div.container:nth-child(1), body#authentication section#wrapper div.container, body#registration section#wrapper div.container, body#manufacturer section#wrapper div.container:nth-child(1), body#module-iqitsearch-searchiqit section#wrapper div.container:nth-child(1), body#cms section#wrapper div.container:nth-child(1){
    background-color: #fff;
}

body#authentication section#wrapper .breadcrumb, body#identity section#wrapper .breadcrumb, body#registration section#wrapper .breadcrumb, #manufacturer section#wrapper .breadcrumb, body#module-iqitsearch-searchiqit section#wrapper .breadcrumb, body#cms section#wrapper .breadcrumb, body#address section#wrapper .breadcrumb, body#history section#wrapper .breadcrumb, body#discount section#wrapper .breadcrumb, body#module-ps_emailalerts-account section#wrapper .breadcrumb{
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
    padding: 10px 0px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
body#manufacturer h1.page-title, body#module-iqitsearch-searchiqit #js-product-list-header{
    font-size: 24px;
    color: #242B39;
    font-weight: 600;
    margin: 20px 0px;
    margin-top: 30px;
}
body#category section#wrapper .breadcrumb, body#module-iqitsearch-searchiqit section#wrapper .breadcrumb, body#manufacturer section#wrapper .breadcrumb, body#order-confirmation section#wrapper .breadcrumb{
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin: 0px;
    padding: 10px 0px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
#js-product-list-top, #search_filters{
    background-color: #fff;
    border-radius: 6px;
    padding: 20px 20px;
}
#search_filters{
    margin-top: 15px;
}
#js-product-list{
    margin-bottom: 50px;
}
.products-selection .showing{
    margin-right: 200px !important;
    color: #000;
    font-size: 12px;
    font-weight: 500;
}
a.select-title.expand-more.form-control{
    border-radius: 6px;
    color: #000;
    font-size: 12px;
}
.products-sort-nb-dropdown .select-title .select-title-name{
    max-width: 200px;
    width: 200px;
}
.products-selection .view-switcher{
    display: flex;
    justify-content: flex-end;
}
.products-selection .view-switcher a{
    margin: 0px 5px;
}
#js-product-list-top{
    margin: 10px;
}

.block-categories .category-sub-menu a{
    color: #242B39 !important;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}
#search_filters .block-title.facet-title span{
    font-size: 18px;
}
#search_filters .facet-label a{
    color: #000;
    font-size: 14px;
}
.js-product-miniature-wrapper{
    margin-bottom: 20px;
}

.pagination .page-list li{
    background-color: #00E4D0;
    border-radius: 100%;
    height: 30px;
    width: 30px;
    text-align: center;
    margin: 0px 5px;
}
.pagination .page-list li a{
    color: #fff !important;
    font-weight: 600 !important;
    padding: 0px;
    padding-top: 5px;
}
.page-list{
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination .page-list li.current{
    background-color: #fff;
    border: 1px solid #00E4D0;
}
.pagination .page-list li.current a{
    color: #00E4D0 !important;
}
.pagination .spacer{
    color: #fff !important;
    font-weight: 600 !important;
    padding: 0px;
    padding-top: 5px;
}
.header-top{
    padding: 15px 40px !important;
}

body#product #wrapper .breadcrumb{
    margin: 20px 0px !important;
    padding-bottom: 15px;
}

body#product #wrapper .breadcrumb{
    border-bottom: 1px solid rgba(20, 55, 111, 0.18);
}

body#product .product-reference{
    text-align: right;
    color: #1E1E1E;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px;
}
body#product .page-title span{
    font-size: 28px;
    font-weight: 500;
    color: #000;
}
body#product .page-title{
    border: none;
}

body#product #col-product-info{
    background-color: #f2f4f8;
    border-radius: 16px;
    padding: 20px;
}

#col-product-info .product-available, .product_header_container #product-availability{
    background-color: #46AB87;
    padding: 7px 20px;
    border-radius: 100px;
    color: #fff;
}

#col-product-info .regular-price{
    font-size: 20px !important;
    font-weight: 500;
}
#col-product-info .product-price{
    font-size: 34px !important;
    font-weight: 800;
}
#col-product-info .badge.badge-discount.discount.discount-percentage{
    font-size: 16px !important;
    background-color: #00E4D0;
    font-weight: 500;
    padding: 7px 20px !important;
}
#col-product-info .product-information{
    margin-top: 0px;
}
#col-product-info .product-information p span, #col-product-info .product-information strong{
    color: #000000 !important;
}
#col-product-info .col-add-btn .btn-primary{
    background-color: #212529 !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    margin-left: 10px;
    height: 40px;
    display: flex;
    align-items: center;
}
#col-product-info .col-add-btn .btn-primary:hover{
    opacity: 0.9;
    transition: 0.3s ease-in !important;
}

.cart-products-count-btn {
    background: #00e4d0;
    color: #212529;
}

.product-additional-info, .product_header_container{
    border: none !important;
}

.cont-envio-gratis{
    margin-top: 15px;
    background-color: #fff;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 20px;
}
.cont-envio-gratis .cont-img-envio-gratis{
    display: flex;
    justify-content: center;
    align-items: center;
}
.cont-envio-gratis .cont-img-envio-gratis img{
    height: 40px;
}
.cont-envio-gratis .cont-texto-envio-gratis p, .cont-envio-gratis .cont-texto-envio-gratis span{
    padding: 0px;
    margin: 0px;
}
.cont-envio-gratis .cont-texto-envio-gratis p{
    color: #222222;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}
.cont-envio-gratis .cont-texto-envio-gratis span{
    color: #106C3B;
    font-size: 14px;
    font-weight: 600;
}
.cont-envio-gratis .cont-texto-envio-gratis span span{
    font-weight: 700;
}

#product-infos-tabs .nav-item{
    padding-bottom: 10px;
    margin-right: 40px;
}

#product-infos-tabs .nav-item .nav-link{
    font-size: 22px;
    text-transform: uppercase;
    color: #212529;
    font-weight: 800;
    border-bottom: 0px;
    padding-top: 5px;
}
.borde{
    width: 5px;
    height: 30px;
    margin-right: 10px;
    background-color: #1B2350;
    border-radius: 7px;
}
#header .header-nav{
    padding: 0px !important;
}
.cont-formas-de-pago .elementor-column-wrap.elementor-element-populated{
    margin: 0px;
    padding: 0px;
}
div.triangulo-planes-info-pago{
    margin: 0px;
    padding: 0;
    margin-left: 40px;
    margin-top: 40px;
    width: 0;
    height: 0;
    border-left: 16.5px solid transparent;
    border-right: 16.5px solid transparent;
    border-bottom: 19px solid #fff;
    margin-top: 70px;
}
div.planes-info-pago{
    margin: 20px 0px;
    background-color: #fff;
    padding: 10px;
    border-radius: 8px;
    margin-top: 0px;
}
div.planes-info-pago .cont-icono, div.planes-info-pago .cont-texto{
    margin: 0px;
    padding: 0px;
}
div.planes-info-pago .cont-icono{
    width: 45px;
    margin-right: 10px;
}
div.planes-info-pago .cont-texto p{
    font-size: 14px;
    color: #222222;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 7px;
}
div.planes-info-pago .cont-texto span, div.planes-info-pago .cont-texto .precio-transferencia{
    font-size: 20px;
    font-weight: 500;
    color: #00E4D0;
}
div.planes-info-pago .cont-texto p span{
    font-weight: 700;
    color: #222222;
    font-size: 14px;
}
#col-product-info .product-add-to-cart .product-quantity .qty, .quickview-info .product-add-to-cart .product-quantity .qty{
    width: 120px;
    height: 40px;
    margin-right: 0px;
}
#col-product-info .product-add-to-cart .col-add-qty .input-group, .quickview-info .product-add-to-cart .col-add-qty .input-group{
    height: 40px;
    font-size: 20px;
    background-color: #fff;
    font-weight: 700;
    color: #222222;
    border-radius: 100px 0px 0px 100px;
}
.col-add-qty {
        width: 120px !important;
    flex-grow: inherit;
}
.row.extra-small-gutters.product-quantity {
    justify-content: flex-start;
}



#col-product-info .extra-small-gutters>.col, .extra-small-gutters>[class*=col-], .quickview-info .extra-small-gutters>.col, .extra-small-gutters>[class*=col-]{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#col-product-info .product-add-to-cart .btn.btn-touchspin.js-touchspin, .quickview-info .product-add-to-cart .btn.btn-touchspin.js-touchspin{
    border-radius: 100px 0px 0px 100px;
    background-color: #fff;
    color: #222222;
    font-weight: 700;
}
#col-product-info .product-add-to-cart .col-add-qty .input-group{
    border-radius: 100px !important;
    height: 40px !important;
}
#col-product-info .product-add-to-cart .btn.btn-touchspin.js-touchspin{
    background: none;
    color: #B6C1D2;
    font-weight: 500;
    font-size: 30px;
    padding: 0px 10px;
    margin-top: -3px;
}
#col-product-info .product-add-to-cart .col-add-qty .input-group{
    border: none;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
h2.quizas-te-interese{
    color: #000;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 20px;
    margin-left: 10px;
    align-items: center;
    padding-top: 30px;
    text-transform: uppercase;
}

input#quantity_wanted{
    border: none !important;
    height: 57px !important;
}


li#cbp-hrmenu-tab-19.cbp-hropen a{
    background: none;
}
#cbp-hrmenu-tab-19 .cbp-tab-title:hover{
    background-color: #272840;
    transition: 0.3s ease-in;
}
li#cbp-hrmenu-tab-39.cbp-hropen a{
    background: none;
}
#cbp-hrmenu-tab-39 .cbp-tab-title:hover{
    background-color: #272840;
    transition: 0.3s ease-in;
}
.contacto-whatsapp-header:hover{
    background-color: rgba(255, 255, 255, 0.32);
    transition: 0.3s ease-in;
}
.search-widget .search-btn:hover{
    color: #272840;
    transition: 0.3s ease-in;
}
#col-product-info .product-add-to-cart .btn.btn-touchspin.js-touchspin:hover{
    color: #222222;
    transition: 0.3s ease-in;
}

#footer-container-main a{
    transition: 0.3s ease-in;
    margin-left: 0px;
}

#footer-container-main a:hover{
    color: #00E4D0;
}

#footer .social-links a:hover img{
    transform: scale(1.1);
    transition: 0.3s ease-in;
}
#footer .social-links a img, .products-grid .product-miniature-layout-1 .product-flag.discount, .cont-productos-misma-categoria .product-miniature-layout-1 .product-flag.discount, .cont-productos-vistos .product-miniature-layout-1 .product-flag.discount{
    transform: scale(1);
    transition: 0.3s ease-in;
    border-radius: 100px;
}
.products-grid .product-miniature-layout-1:hover .product-flag.discount, .cont-productos-misma-categoria .product-miniature-layout-1:hover .product-flag.discount, .cont-productos-vistos .product-miniature-layout-1:hover .product-flag.discount{
    transform: scale(1.2);
    transition: 0.3s ease-in;
}
.cont-cards-atencion .elementor-heading-title a:hover{
    color: #272840 !important;
    transition: 0.3s ease-in;
}
#footer .block-content .contact-rich .icon{
    margin-right: 10px !important;
}

.cont-productos-misma-categoria, .viewed-products, .product-accessories, .crossselling-products, .cont-productos-vistos{
    background-color: #f2f4f8;
    padding: 20px 10px;
}

.viewed-products{
    margin-top: 30px;
}

.viewed-products .section-title span, .product-accessories .section-title, .crossselling-products .section-title span{
    color: #00E4D0 !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    align-items: center !important;
    text-transform: uppercase !important;
}

#blockcart-content .btn-primary, #blockcart-content .btn-secondary{
    text-transform: uppercase;
    border-radius: 100px;
}
#blockcart-content .btn-primary, section.login-form button.btn-primary, section.register-form button.btn-primary, .checkout.cart-detailed-actions.js-cart-detailed-actions.card-body .btn-primary, button.continue.btn.btn-primary.btn-block.btn-lg, button.btn.btn-primary.btn-block.btn-lg, body#order-confirmation #content-hook_payment_return button, button.btn.btn-primary.form-control-submit{
    background-color: #272840;
    border-radius: 100px;
    text-transform: uppercase;
}
.js-mailalert.text-center button.btn-primary{
    background-color: #00E4D0;
    border-radius: 100px;
}
.js-mailalert.text-center button.btn-primary{
    margin: 10px 0px !important;
    height: 35px;
}
#blockcart-content .btn-primary:hover, .js-mailalert.text-center button.btn-primary:hover, section.login-form button.btn-primary:hover, section.register-form button.btn-primary:hover, .checkout.cart-detailed-actions.js-cart-detailed-actions.card-body .btn-primary:hover, button.continue.btn.btn-primary.btn-block.btn-lg:hover, button.btn.btn-primary.btn-block.btn-lg:hover, body#order-confirmation #content-hook_payment_return button:hover, button.btn.btn-primary.form-control-submit:hover{
    opacity: 0.8;
    transition: 0.3s ease-in !important;
}
button.continue.btn.btn-primary.btn-block.btn-lg{
    margin-bottom: 10px;
}
body#product .js-mailalert.text-center{
    display: flex;
    align-items: center;
    height: 55px;
    margin-bottom: 10px;
}
body#product .js-mailalert.text-center .form-control{
    
    height: 35px;
    margin-right: 20px;
    border-radius: 100px;
}

#blockcart-content .btn-secondary{
    border-radius: 50px !important;
}
#blockcart-content .input-group > .custom-select:not(:last-child), .input-group > .form-control:not(:last-child){
    border-radius: 0px !important;
    border-radius: 10px !important;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius: 0px 10px 0px 0px !important;
}
#blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border-radius: 0px 0px 10px 0px !important;
}


#quickview-modal .product_header_container a{
    font-size: 24px;
    font-weight: 500;
    color: #000;
}
#quickview-modal #product-description-short p span, #quickview-modal #product-description-short p, #quickview-modal #product-description-short strong{
    color: #000000 !important;
    font-size: 12px;
}
#quickview-modal input#quantity_wanted.input-group.form-control{
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    height: 45px !important;
}
#quickview-modal .btn-primary{
    background-color: #00E4D0 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
    border-radius: 100px;
}
#quickview-modal .product-prices .badge{
    border-radius: 100px;
}
#quickview-modal .product-prices .discount-percentage{
    background-color: #00E4D0;
}
#quickview-modal .btn-primary:hover{
    background-color: #272840 !important;
    transition: 0.3s ease-in !important;
}
#quickview-modal .product_header_container{
    margin-bottom: 0px;
}
#quickview-modal .input-group.bootstrap-touchspin{
    border: 1px solid rgba(20, 55, 111, 0.31) !important;
    border-radius: 100px !important;
    height: 50px !important;
}
#quickview-modal .quickview-info .product-add-to-cart .btn.btn-touchspin.js-touchspin{
    background: none;
    color: #B6C1D2;
    font-weight: 500;
    font-size: 25px;
    padding: 0px 10px;
}
#quickview-modal .quickview-info .product-add-to-cart .btn.btn-touchspin.js-touchspin:hover{
    color: #222222;
    transition: 0.3s ease-in;
}
.header-top .input-group > .form-control:not(:last-child){
    border-radius: 10px !important;
    color: #000 !important;
    font-weight: 550;
}
.iconos-informativos-home-mobile{
    display: none !important;
}


body#manufacturer .elementor-section:nth-child(1){
    display: none;
}
body#manufacturer .ms-grid{
    margin-bottom: 100px;
}
body#manufacturer .ms-grid .brand{
    margin: 20px;
    background: #fff;
    padding: 0px;
    padding: 10px;
    border-radius: 10px;
    font-size: 12px;
}

.product-miniature-list-row li.product-flag.freeshipping{
    display: none;
}

body#product .product-manufacturer-next{
    background-color: #fff;
    padding: 10px;
    border-radius: 13px;
}

#col-product-info .product-information p span, #col-product-info .product-information strong, .product-description .rte-content{
    font-family: 'Montserrat' !important;
}
.product-description .rte-content p, .product-description .rte-content span, .product-description .rte-content p.MsoNormal{
    font-family: 'Montserrat' !important;
    font-size: 14px !important;
    color: #000 !important;
}

.cont-productos-misma-categoria, .cont-productos-vistos{
    padding: 20px 50px;
}
.cont-productos-misma-categoria .js-product-miniature-wrapper, .cont-productos-vistos .js-product-miniature-wrapper{
    padding: 0px;
}
.cont-productos-misma-categoria .product-reference, .cont-productos-vistos .product-reference{
    display: none;
}

body#cart h1.h1.page-title, body#checkout h1.h1.page-title{
    margin-top: 30px;
}
body#cart .product-discount .discount{
    font-size: 12px;
    padding: 2px 10px !important;
}
body#cart .product-discount .regular-price{
    font-size: 12px !important;
}
body#cart span.value{
    font-size: 14px;
    font-weight: 600;
}

.cart-detailed-actions .btn-primary:hover, body#checkout .btn.btn-primary:hover, #submit-login:hover, .btn-primary.form-control-submit:hover{
    background-color: #272840;
    transition: 0.3s ease-in
}


#mobile-header #mobile-cart-wrapper .m-nav-btn > span{
    display: block !important;
}
#mobile-header #mobile-cart-wrapper .m-nav-btn > span:nth-child(3){
    display: none !important;
}


body#order-confirmation #content-hook_payment_return button{
    border-radius: 25px !important;
    border: none;
    padding: 10px 20px;
}
body#order-confirmation #content-hook_payment_return button:hover{
    background-color: #272840;
    color: #fff;
    transition: 0.3s ease-in
}

body#product .product-accessories{
    display: none;
}

#header-user-btn span.title{
    margin-left: 7px;
}
a.header-btn.header-user-btn{
    display: flex !important;
}

section.cont-productos-vistos, section.cont-productos-crossselling{
    margin-top: 1px;
}

.cbp-category-link-w{
    font-size: 12px;
}
.cbp-category-link-w a{
    color: #000 !important;
}


.search-widget .form-search-control{
    color: #000;
}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription{
    color: #000;
}
#header .header-nav{
    background-color: #00E4D0 !important;
}


#back-to-top{
    margin-bottom: 70px;
    margin-right: 15px;
}


.product-flag.discount{
    font-size: 20px !important;
    font-weight: 500;
    padding: 7px 20px !important;
}

.product-miniature-layout-1 .product-flag.discount, .product-cover .product-flags .product-flag.discount{
    background-color: #00E4D0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    margin: 0px;
}

.product-miniature-layout-1 .info-envio-gratis p{
    line-height: 20px;
}

.products-grid .product-miniature-default .product-title{
    height: 50px;
}

.product-cover .product-flags .freeshipping{
    display: none;
}

.product-description .rte-content{
    font-size: 14px !important;
}

.product-miniature-layout-1{
    /* height: 500px; */
}





.iconos-informativos-home .elementor-column.item-info{
    transform: scale(1);
    transition: 0.3s ease-in;
}
.iconos-informativos-home .elementor-column.item-info:hover{
    transform: scale(1.1);
    transition: 0.3s ease-in;
}

body#category .products-grid .product-miniature-default .product-title{
}

.elementor-brands .swiper-slide{
    transform: scale(1);
    transition: 0.3s ease-in;
}
.elementor-brands .swiper-slide:hover{
    transform: scale(1.1);
    transition: 0.3s ease-in;
}




.btn-ver-productos-home.centrado{
    background: #00E4D0;
    text-align: center;
    padding: 15px 50px;
    border-radius: 100px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 130px;
}
.btn-ver-productos-home.horizontal{
    background: #00E4D0;
    text-align: center;
    padding: 15px 50px;
    border-radius: 100px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 60px;
    margin-left: 300px;
}
.btn-ver-productos-home.banner-ancho-completo{
    background: #00E4D0;
    text-align: center;
    padding: 15px 50px;
    border-radius: 100px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 100px;
    margin-left: 700px;
}
.btn-ver-productos-home span{
    color: #fff;
}
a.btn-ver-productos-home.horizontal:hover, a.btn-ver-productos-home.centrado:hover, a.btn-ver-productos-home.banner-ancho-completo:hover{
    background-color: #fff;
    color: #00E4D0;
    transition: 0.3s ease-in;
}
.btn-ver-productos-home:hover span{
    color: #00E4D0;
    transition: 0.3s ease-in;
}

body#index .products-grid .product-miniature-layout-1 .product-description{
    height: 180px;
    display: flex;
    justify-content: flex-start;
}

body#category .products-grid .product-miniature-layout-1 .product-description{
    justify-content: flex-start;
}

.products.products-grid li.product-flag.out_of_stock{
    font-size: 11px !important;
    transform: scale(1);
    transition: 0.3s ease-in;
    border-radius: 100px;
    font-weight: 500 !important;
    margin: 0px;
    margin-top: 10px;
    padding: 7px 20px !important;
}
.products.products-grid .product-availability .product-unavailable{
    display: none;
}
.copyright-txt-mobile{
    display: none;
}

#module-formmaker-form .page-subheading{
    text-align: center;
    margin-top: 30px;
    color: #272840;
    margin-bottom: 30px;
    font-size: 25px;
}
body#module-formmaker-form .form-group label{
    color: #000;
    margin-top: 15px;
    font-weight: 500;
}
body#module-formmaker-form .form-group input, body#module-formmaker-form .form-group textarea{
    border: none;
    border-bottom: 1px solid;
    color: #000;
}
body#module-formmaker-form .form-group select{
    border-color: #000;
    color: #000;
    border: none;
    border-bottom: 1px solid;
}
body#module-formmaker-form button#fmSubmit{
    margin-top: 30px;
    border-radius: 100px;
    font-size: 18px;
}
body#module-formmaker-form .values-container{
    display: flex;
}
body#module-formmaker-form .values-container div.radio{
    margin-right: 30px;
}
body#module-formmaker-form footer.form-footer.text-xs-right{
    display: flex;
    justify-content: center;
}

@media (max-width: 768px){
    .cont-banner-3-mobile .elementor-image img{
        width: 100%;
    }
    .cont-cards-atencion .cont-texto-card-atencion{
        width: 80%;
        padding-left: 20px;
    }
    .cont-cards-atencion .cont-icono-card-atencion{
        width: 20%;
    }
    .carrousel-items-promocionales .swiper-pagination-bullet{
        background-color: #272840 !important;
        opacity: 100% !important;
    }
    .carrousel-items-promocionales .swiper-pagination-bullet.swiper-pagination-bullet-active{
        background-color: #00E4D0 !important;
    }

    .desktop-header-style-w-2 .header-nav .center-nav p{
        font-size: 12px;
    }

    #mobile-header .col-mobile-logo img{
        height: 30px;
        object-fit: contain;
    }
    #mobile-header i.fa.fa-bars{
        font-size: 30px !important;
    }
    #footer .footer-style-3 .block-newsletter{
        flex-direction: column;
    }
    #footer-container-first .block-newsletter .cont-texto{
        text-align: center;
    }
    #footer-container-first .block-newsletter .cont-texto{
        max-width: 80%;
        margin: 0px auto;
    }
    #footer-container-first .block-newsletter .cont-texto h5{
        font-size: 15px;
        font-weight: 600;
    }
    #footer-container-first .block-newsletter .cont-texto p{
        font-size: 14px;
        font-weight: 400;
    }
    #footer .footer-style-3 .block-newsletter .ps-emailsubscription-block{
        width: 250px !important;
    }
    #footer .cont-logos-footer{
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 50px;
    }
    #footer .cont-logos-footer img.footer-logo-101db{
        height: 70px;
        object-fit: contain;
        margin-top: 10px;
    }
    #footer .cont-logos-footer img.footer-logo-pago{
        height: 50px;
        object-fit: contain;
    }
    #footer .cont-info-footer{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #footer .social-links{
        display: flex;
        justify-content: center;
        margin: 30px 0px;
    }
    #footer .social-links img{
        margin: 0px 20px;
    }
    #footer-copyrights._footer-copyrights-2 .copyright-txt p{
        margin-bottom: 20px;
        text-align: left;
    }
    #footer-copyrights img{
        margin-bottom: 20px;
    }
    #footer .block-title{
        font-size: 16px;
        margin-bottom: 0px !important;
    }

    div#mobile-header-sticky .container{
        background-color: #272840;
        padding-bottom: 10px;
    }
    .product-miniature-default .product-price-and-shipping {
        text-align: center;
    }
    .product-miniature-default li.product-flag, .product-flags .new {
    font-size: 12px;
}
    body#category section#wrapper div.container, body#manufacturer section#wrapper div.container, body#module-iqitsearch-searchiqit section#wrapper div.container{
        padding: 0px 10px;
    }
    body#category #left-column{
        margin-top: 0px;
    }
    #js-product-list .product-miniature-layout-1 .product-title a, #js-product-list .product-miniature-layout-1 .product-brand a{
        font-size: 14px;
    }
    #js-product-list .product-miniature-layout-1 .product-price-and-shipping a span.product-price{
        font-size: 16px !important;
    }
    .col.col-auto.facated-toggler.hidden-md-up {
    display: none;
}
    #js-product-list-top, #search_filters {
    padding: 0px;
}
    .order-first {
    order: -1 !important;
}
    #js-product-list .product-miniature-layout-1 .cuotas p{
        font-size: 14px;
    }
    #js-product-list .product-miniature-layout-1 .product-flag.discount {
        font-size: 14px !important;
        padding: 4px 10px !important;
        width: auto !important;
        height: auto !important;
        white-space: nowrap !important;
        line-height: normal;
    }

    body#product #wrapper .breadcrumb{
        margin-top: 100px;
    }
    #wrapper .breadcrumb span{
        font-size: 12px;
    }
    body#product .cont-title .page-title span{
        font-size: 20px;
    }
    body#product .cont-reference .product-reference{
        text-align: left;
        font-size: 12px;
    }
    body#product #col-product-info .product_header_container{
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .product-manufacturer-next img{
        height: 80px;
        margin-bottom: 15px;
    }
    #col-product-info .product-available{
        margin-top: 10px;
        font-size: 12px;
    }
    #col-product-info .badge.badge-discount.discount.discount-percentage{
        font-size: 14px !important;
    }
    div.planes-info-pago .cont-texto p span, div.planes-info-pago .cont-texto p{
        font-size: 12px;
    }
    div.planes-info-pago .cont-texto span, div.planes-info-pago .cont-texto .precio-transferencia{
        font-size: 18px;
    }
    div.planes-info-pago{
        margin-bottom: 0px;
    }
    .cont-envio-gratis .cont-img-envio-gratis{
        width: 40px;
    }
    .cont-envio-gratis .cont-texto-envio-gratis p{
        font-size: 10px;
    }
    .cont-envio-gratis .cont-texto-envio-gratis span{
        font-size: 11px;
    }
    .cont-envio-gratis{
        padding-right: 0px;
    }

    .col.col-12.col-sm-auto.col-add-btn {

    padding-left: 0px;
}


    .col.col-12.col-sm-auto.col-add-btn {
    width: 58% !important;
    max-width: 58% !important;
}

    #col-product-info .col-add-btn .btn-primary{
        margin: 0px;
        font-size: 13px;
        justify-content: center;
        margin-top: 2px;
    }
    .product-add-to-cart .col-add-qty{
        max-width: 40%;
        margin-right: 10px;
    }
   

    #col-product-info .product-add-to-cart .col-add-qty .input-group{
        height: 50px;
    }
    input#quantity_wanted{
        height: 45px !important;
    }
    #col-product-info .product-add-to-cart .btn.btn-touchspin.js-touchspin{
        padding: 0px 10px;
    }
    h2.quizas-te-interese{
        margin-bottom: 30px;
    }
    .cont-productos-misma-categoria .cont-productos, .cont-productos-vistos .cont-productos{
        overflow-x: scroll;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .product-title a, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .product-title a{
        font-size: 14px;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .product-brand a, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .product-brand a{
        font-size: 12px;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .product-price-and-shipping a span.product-price, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .product-price-and-shipping a span.product-price{
        font-size: 18px !important;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .cuotas p, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .cuotas p{
        font-size: 14px !important;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .info-envio-gratis, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .info-envio-gratis{
        flex-direction: row;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .info-envio-gratis p, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .info-envio-gratis p{
        text-align: center;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .info-envio-gratis img, .cont-productos-vistos .cont-productos .product-miniature-layout-1 .info-envio-gratis img{
        margin: 0px;
        margin-bottom: 5px;
    }
    .cont-productos-misma-categoria .cont-productos .js-product-miniature-wrapper, .cont-productos-vistos .cont-productos .js-product-miniature-wrapper{
        padding: 0px;
    }
    #footer .cont-logos-footer a{
        display: flex;
        justify-content: center;
    }
    .iconos-informativos-home-mobile{
        display: block !important;
    }
    .item-info .elementor-column.elementor-element{
        width: 50%;
    }
    .item-info .elementor-image{
        margin: 0px;
        padding: 0px;
    }
    .item-info .elementor-element .elementor-widget-container{
        display: flex;
        justify-content: center;
        width: 70%;
    }
    .item-info .elementor-element .elementor-widget-container{
        width: 100%;
    }
    a.select-title.expand-more.form-control{
        margin-top: 20px;
    }
    .product-miniature-layout-1 .info-envio-gratis p{
        text-align: center;
        margin-top: 5px;
    }
    #search_filters{
        padding: 10px !important;
    }
    body#product .product-manufacturer-next{
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        width: 45%;
    }
    .cont-productos-misma-categoria, .viewed-products, .product-accessories, .crossselling-products, .cont-productos-vistos{
        padding: 10px;
        padding-top: 30px;
    }
    
    div.triangulo-planes-info-pago{
        margin-top: 10px;
    }
    #col-product-info .product-manufacturer img.img-fluid.manufacturer-logo{
        height: 100%;
        object-fit: cover;
        margin: 0px;
        width: 100%;
    }
    body#product .product-manufacturer-next{
        height: 70px;
    }
    #wrapper .breadcrumb li > span{
        display: none !important;
    }

    .product-miniature-layout-1{
        height: 520px;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .info-envio-gratis{
        flex-direction: row;
    }
    .cont-productos-misma-categoria .cont-productos .product-miniature-layout-1 .info-envio-gratis img{
        margin-right: 5px;
    }
    #col-product-info .product-add-to-cart .col-add-qty .input-group{
        border: 1px solid #E0E3EB;
        height: auto !important;
        font-size: 20px !important;
    }
    
    .product-miniature-layout-1 .product-title, .product-miniature-list-row .product-title{
        height: auto !important;
    }

    #product-infos-tabs .nav-item .nav-link{
        font-size: 16px;
        margin-top: -10px;
    }
    h2.quizas-te-interese{
        font-size: 18px;
        padding: 0px;
    }
    body#product .page-title span{
        font-size: 20px;
    }

    #footer .ps-emailsubscription-block .newsletter-input-group{
        display: flex !important;
    }
    #footer .ps-emailsubscription-block .newsletter-input-group .input-subscription{
        width: 80% !important;
    }
    #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe{
        width: 20% !important;
    }
    #footer-container-main a{
        font-size: 12px;
    }
    body#category .products-grid .product-miniature-layout-1 .product-description, body#module-iqitsearch-searchiqit .products-grid .product-miniature-layout-1 .product-description{
        height: auto !important;
        min-height: auto;
        padding-bottom: 4px;
    }
    body#index .products-grid .product-miniature-layout-1 .product-description{
        height: auto;
    }
    .mobile-menu__link, .mobile-menu__arrow, #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link{
        color: #fff !important;
    }
    .cont-productos-vistos .cont-productos .product-miniature-layout-1 .info-envio-gratis p{
        margin-left: 5px;
    }
    input#quantity_wanted{
        max-width: 100px !important;
    }
    #col-product-info .product-add-to-cart .col-add-qty .input-group{
        max-width: 100% !important;
    }

    .products.products-grid li.product-flag.out_of_stock{
        font-size: 14px;
        padding: 7px 20px !important;
    }

    #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__arrow{
        margin-top: -12px !important;
    }
    .copyright-txt-mobile{
        display: block;
    }
    #footer-copyrights .row.align-items-center{
        display: flex !important;
        flex-direction: column;
        justify-content: center;
        width: 100% !important;
        margin: 0px !important;
    }
    #footer #footer-copyrights .container{
        max-width: 100% !important;
        padding: 0px !important;
    }
    #footer .col.col-6.copyright-txt{
        width: 100% !important;
        padding: 0px;
    }
    #footer .d-flex.col-6{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100% !important;
        flex-direction: column;
        margin-top: 30px !important;
    }
    #footer .col-12.copyright-txt{
        display: flex;
        justify-content: center;
    }
    .copyright-txt-desktop{
        display: none !important;
    }

        .product-miniature-layout-1 .product-description .product-title, #js-product-list .product-miniature-layout-1 .product-title a, #js-product-list .product-miniature-layout-1 .product-brand a {
        font-size: 13px !important;
        text-align: center;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }


}


#col-product-info .col-add-btn .btn-primary{
    border-radius: 100px;
}

.product-cover .product-flags .product-flag.discount, #col-product-info .badge.badge-discount.discount.discount-percentage, .products-grid .product-miniature-layout-1 .product-flag.discount{
    border-radius: 100px;
}

.product-price{
    color: #212529 !important;
}
span.mobile-menu__arrow.js-mobile-menu__link-accordion--has-submenu {
    background: none;
    border-radius: 100px;
    width: 40px;
    height: 40px;
    padding: 10px 13px;
    position: relative;
    top: 9px;
}
.product-miniature-default .price-countdown {
    border-radius: 6px;
    font-size: 12px;
}
.cbp-horizontal .cbp-tab-title {
    text-transform: inherit !important;
}
.elementor-brands .col-2.col-md-2.col-lg-2.col-xl-2 {
    width: 260px !important;
}

.cbp-hrmenu .cbp-hrsub {
    text-transform: capitalize !important;
}

.product-miniature-small ul.product-flags {
    position: inherit;
}
.product-miniature-small h4.product-title {
    font-size: 14px !important;
    font-weight: bold !important;
}

.product-miniature-small .product-flag.discount {
    font-size: 16px !important;
    font-weight: 500;
    padding: 2px 8px !important;
    BORDER-RADIUS: 100px;
        margin-bottom: 4px;
}

.product-miniature-small .product-price-and-shipping {
    font-size: 14px;
    font-weight: bold;
}

.product-miniature-small span.regular-price.text-muted {
    font-size: 14px !important;
    color: #333 !important;
}

.product-miniature-small .product-title a {
    color: #333 !important;
}
article.product-miniature.product-miniature-small.js-product-miniature {
    border-bottom: 1px solid #c7c7c7;
}


body#cms.cms-id-12 #wrapper div.container:nth-child(1), body#cms.cms-id-12 #content-wrapper .page-header{
    display: none;
}

.product-description span {
    background-color: inherit !important;
}

#andreani-widget button#calculate-btn{
    border-radius: 100px !important;
    padding: 5px 15px !important;
}
#andreani-widget button#calculate-btn:hover{
    background-color: #272840 !important;
    transition: 0.3s ease-in !important;
}

section#checkout-personal-information-step .btn-primary{
    border-radius: 100px;
    background-color: #212529 !important;
}
section#checkout-personal-information-step .btn-primary:hover{
    opacity: 0.8;
    transition: 0.3s ease-in !important;
}

.product-miniature-default li.product-flag, .product-miniature-default .product-availability .badge{
    border-radius: 100px;
}
.product-miniature-default .product-availability .badge{
    padding: 5px 20px;
}
.product-miniature-default li.product-flag, .product-flags .new{
    background: #212529;
    color: #ffffff;
    font-size: 16px;
    border-radius: 100px;
    padding: 4px 10px;
}

#back-to-top.-back-to-top-visible{
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}


.marcas .elementor-brands{
    background: none !important;
}

div#iqit-reviews button.btn.btn-primary, #iqit-reviews-modal .modal-footer input#iqitreviews_submit{
    background-color: #00E4D0 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-left: 20px;
    height: 40px;
    display: flex;
    border-radius: 100px;
    align-items: center;
}
div#iqit-reviews button.btn.btn-primary:hover, #iqit-reviews-modal .modal-footer input#iqitreviews_submit:hover{
    background-color: #272840 !important;
    transition: 0.3s ease-in !important;
}

#customer-form .custom-checkbox em{
    display: none;
}


.product-miniature-default .product-price-and-shipping {
    margin-top: 3px !important;
}
body#index .products-grid .product-miniature-default {
    height: 480px !important;
}
body#index .products-grid .product-miniature-default .product-price-and-shipping {
    margin-top: 16px !important;
}


.desktop-header-style-w-2 .header-nav .center-nav{
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px;
    height: 39px;
}

.desktop-header-style-w-2 .header-nav .center-nav p {
    padding-top: 15px;
}

.marquesina {
    overflow: hidden;
    position: relative;
    width: 100%; 
    height: 50px;
    color: #272840;
}

.marquesina p {
    position: absolute;
    white-space: nowrap;
    animation: desplazamientoHorizontal 30s linear infinite;
    font-size: 18px;
    margin: 0;
}

.marquesina p:nth-child(2) {
    margin-left: 1400px !important;
}

.planes-info-pago p.btn-buscar-cp-detalle{
    font-size: 14px !important;
}
.planes-info-pago #form-buscar-cp-detalle{
    margin-top: 20px !important;
}
.planes-info-pago #zipcode-search-detalle{
    height: 29px !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    text-transform: capitalize !important;
    font-size: 14px !important;
}
.planes-info-pago #zipcode-search-detalle:hover{
    background-color: #272840 !important;
    transition: 0.3s ease-in !important;
}
.planes-info-pago #zipcode-validation-found-detalle{
    margin-top: -20px !important;
}
.postcode-modal#zipcodeModal{
    display: none;
}
div#zipcodeModal{
    display: flex;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    touch-action: none;
}
div#zipcodeModal .postcode-modal-content{
    background: #fff;
    padding: 20px;
    width: 90%;
    max-width: 350px;
    border-radius: 8px;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.btn-buscar-cp{
    cursor: pointer;
}

body#category.category-id-2.category-inicio.category-id-parent-1 div#inner-wrapper{
    background: none !important;
}
body#category.category-id-2.category-inicio.category-id-parent-1{
    background: #F2F4F8 !important;
}
.planes-info-pago p.btn-buscar-cp-detalle{
    cursor: pointer !important;
}
.planes-info-pago #zipcode-input-provincia-detalle, .planes-info-pago #zipcode-input-localidad-detalle{
    width: 35% !important;
}
.postcode-modal-content {
    position: relative;
}

.ps-emailsubscription-block p.notification.alert{
    margin-top: 10px !important;
}

#blockcart-content .cart-products .col-info .pb-1 a{
    color: #212529 !important; 
}  

#footer .d-flex.col-6{
    display: flex;
    padding: 0px;
    margin: 0px;
    justify-content: space-evenly;
    align-items: center;
}
#footer .col.col-6.copyright-txt {
    display: flex;
}
#footer .col-12.copyright-txt{
    padding: 0px !important;
    margin: 0px !important;
}

#footer .d-flex.col-6 img.region{
    height: 25px !important;
    margin: 0px 5px;
}
#footer .d-flex.col-6 img.mercadopago{
    width: 100px;
    object-fit: cover;
}
#footer .d-flex.col-6 img.qr{
    height: 50px !important;
}
#footer #footer-copyrights .container{
    max-width: 95%;
}
#footer .col.col-6.copyright-txt .col-md-9{
    padding: 0px !important;
    margin: 0px !important;
}
#footer .block-title{
    text-transform: uppercase;
}
#footer .block-newsletter h5.block-title{
    text-transform: initial;
}
#footer ul.social-links._footer i{
    color: #fff;
    margin-top: 20px;
    font-size: 20px;
    padding: 10px;
    background: #00E4D0;
    text-align: center;
    height: 40px;
    width: 40px;
    border-radius: 100%;
    color: #272840;
}

@media (max-width: 768px){
    .planes-info-pago #zipcode-input-provincia-detalle, .planes-info-pago #zipcode-input-localidad-detalle{
        width: 100% !important;
        font-size: 13px !important;
    }
    .planes-info-pago #zipcode-validation-found-detalle{
        margin-top: 10px !important;
        font-size: 14px !important;
    }
    .planes-info-pago #zipcode-input-provincia-detalle, .planes-info-pago #zipcode-input-localidad-detalle{
        margin-top: -40px !important;
        height: 35px !important;
    }
    .planes-info-pago button#zipcode-search-detalle {
        margin-top: 10px !important;
        margin-left: -20px !important;
    }
    .planes-info-pago #form-buscar-cp-detalle .d-flex.justify-content-space-between.align-items-center{
        display: block !important;
    }
    .planes-info-pago #zipcode-input-provincia-detalle{
        margin-top: 15px !important;
    }
    .planes-info-pago #zipcode-input-localidad-detalle{
        margin: 0px !important;
        margin-top: 10px !important;
    }
}

@keyframes desplazamientoHorizontal {
    0% {
        left: 100%; 
    }
    50% {
        left: 0; 
    }
    100% {
        left: -100%; 
    }
}

@media (max-width: 768px){
    .desktop-header-style-w-2 .header-nav .center-nav p {
        font-size: 12px;
    }
    .marquesina p {
        animation: desplazamientoHorizontal 10s linear infinite;
    }
    #category div#content-wrapper
 {
    padding: 4px !important;
}
a.select-title.expand-more.form-control{
        margin-top: 0px;
    }
}
.product-flags .product-flag {
    font-size: 12px;
    border-radius: 100px;
    padding: 4px 10px;
}

/*

@media (max-width: 768px) {
    body#cms.cms-id-12 .elementor-element{
        padding: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
    }
    body#cms.cms-id-12 .cont-indice-freidoras-mobile .elementor-column{
        width: 50%;
        padding-bottom: 0px;
        padding-top: 0px;
    }
    body#cms.cms-id-12 .cont-indice-freidoras-mobile .elementor-column .elementor-row .elementor-column{
        width: 100%;
        padding: 0px;
    }
    body#cms.cms-id-12 .cont-indice-freidoras-mobile .elementor-widget-heading{
        padding: 5px;
    }
    body#cms.cms-id-12 .cont-indice-freidoras-mobile .elementor-widget-container{
        padding: 0px;
    }
    .elementor-widget-heading.ver-producto h2, .elementor-widget-heading.comprar h2{
        padding: 10px !important;
    }
    .cont-indice-freidoras-mobile .elementor-element-populated{
        margin: 0px;
    }
    .cont-indice-freidoras-mobile .elementor-image img{
        margin-top: 20px;
    }
} */

.form-maker-form textarea{
    min-height: 30px!important;
}

#footer-copyrights img.mercadopago {
    width: 140px!important;
}

.copyright-txt p {
    font-size: 12px;
}

.product-reference {
    display: none;
}
.tax-shipping-delivery-label {
    display: none;
}
.product-description h3, .product-description {
    color: #000;
}
 @media (min-width: 576px) {
  .col-sm-1   { flex: 0 0 8.333333%;  max-width: 8.333333%; }
  .col-sm-2   { flex: 0 0 16.666667%; max-width: 16.666667%; }
  .col-sm-3   { flex: 0 0 25%;        max-width: 25%; }
  .col-sm-4   { flex: 0 0 33.333333%; max-width: 33.333333%; }
  .col-sm-5   { flex: 0 0 41.666667%; max-width: 41.666667%; }
  .col-sm-6   { flex: 0 0 50%;        max-width: 50%; }
  .col-sm-7   { flex: 0 0 58.333333%; max-width: 58.333333%; }
  .col-sm-8   { flex: 0 0 66.666667%; max-width: 66.666667%; }
  .col-sm-9   { flex: 0 0 75%;        max-width: 75%; }
  .col-sm-10  { flex: 0 0 83.333333%; max-width: 83.333333%; }
  .col-sm-11  { flex: 0 0 91.666667%; max-width: 91.666667%; }
  .col-sm-12  { flex: 0 0 100%;       max-width: 100%; }
}

div#PM_ASBlock_1 {
    border: none;
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.06);
}

#category #js-product-list-top {
    margin: 10px;
}

.PM_ASBlockOutput .card-header, .PM_ASBlockOutput .h4, .PM_ASBlockOutput a , .PM_ASBlockOutput span {
    color: #000 !important;
}
.notification {
    border: none;
    border-radius: 8px;
}

span#product-availability.js-product-availability.badge.badge-danger.product-unavailable {
    background-color: orangered !important;
}

.whatsapp-button {
      display: inline-flex;
      align-items: center;
      gap: 10px;
      background-color: #25D366;
      color: white !important;
      padding: 8px 12px;
      border-radius: 100px;
      text-decoration: none;
      font-size: 14px;
      font-weight: 500;
      transition: background-color 0.3s ease;
      margin-top: 10px;
    }

    .whatsapp-button:hover {
      background-color: #1ebd5a;
    }

    .whatsapp-icon {
      width: 20px;
      height: 20px;
      fill: white !important;
    }

    .fa-whatsapp {
      font-size: 24px !important;
    }


    .iqitsociallogin-colors-native .btn-google span {
    border-radius: 100px 0px 0px 100px;
}

.btn-iqitsociallogin {
    border-radius: 100px;
    margin: 4px;
}
.js-mailalert input.form-control.mb-2 {
    border-radius: 100px;
}

input.btn.btn-secondary {
    background-color: #00e4d0;
    border-radius: 100px;
}

span.alert {
    border-radius: 100px;
    border: none;
}
input.form-control.mb-2 {
    width: 100% !important;
}
input.btn.btn-secondary {
    width: 100%;
    padding: 8px;
}