.elementor-16116 .elementor-element.elementor-element-4750e12a{margin-top:30px;margin-bottom:50px;padding:0px 50px 0px 50px;}.elementor-16116 .elementor-element.elementor-element-50e74f49 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-16116 .elementor-element.elementor-element-50e74f49 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16116 .elementor-element.elementor-element-5202a3c .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-16116 .elementor-element.elementor-element-5b152d0b .elementor-heading-title{font-family:"Oswald", Sans-serif;text-transform:capitalize;line-height:1.1em;letter-spacing:1.3px;}.elementor-16116 .elementor-element.elementor-element-5cf648a0 .elementor-heading-title{font-size:26px;text-transform:capitalize;line-height:1.1em;letter-spacing:1.3px;color:var( --e-global-color-secondary );}.elementor-16116 .elementor-element.elementor-element-409c3f3 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-409c3f3{font-weight:700;color:var( --e-global-color-primary );}.elementor-16116 .elementor-element.elementor-element-4d2cd42d{width:100%;max-width:100%;text-align:center;}.elementor-16116 .elementor-element.elementor-element-4d2cd42d > .elementor-widget-container{margin:0px 0px -15px 0px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-4d2cd42d .price{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:bold;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-4d2cd42d .price ins{color:#0c0c0c;font-family:"Helvetica", Sans-serif;font-size:27px;font-weight:bold;}body:not(.rtl) .elementor-16116 .elementor-element.elementor-element-4d2cd42d:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-16116 .elementor-element.elementor-element-4d2cd42d:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-16116 .elementor-element.elementor-element-4d2cd42d.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-16116 .elementor-element.elementor-element-21b3c241{width:100%;max-width:100%;--button-spacing:16px;}.elementor-16116 .elementor-element.elementor-element-21b3c241.elementor-element{--align-self:center;}.elementor-16116 .elementor-element.elementor-element-21b3c241 .cart button, .elementor-16116 .elementor-element.elementor-element-21b3c241 .cart .button{font-family:"Archivo Narrow", Sans-serif;border-style:solid;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#ffffff;background-color:#E2012D;border-color:#E2012D;transition:all 0.2s;}.elementor-16116 .elementor-element.elementor-element-21b3c241 .cart button:hover, .elementor-16116 .elementor-element.elementor-element-21b3c241 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:#00000000;}.elementor-16116 .elementor-element.elementor-element-21b3c241 .quantity .qty{font-family:"Raleway", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:#D6D6D6;transition:all 0.2s;}.elementor-16116 .elementor-element.elementor-element-21b3c241 .quantity .qty:focus{color:#000000;}.woocommerce .elementor-16116 .elementor-element.elementor-element-21b3c241 form.cart .variations{width:100%;margin-bottom:13px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-21b3c241 form.cart table.variations tr th, .woocommerce .elementor-16116 .elementor-element.elementor-element-21b3c241 form.cart table.variations tr td{padding-top:calc( 6px/2 );padding-bottom:calc( 6px/2 );}.elementor-16116 .elementor-element.elementor-element-ca43ed5{--display:flex;}.elementor-16116 .elementor-element.elementor-element-6f4f3dd > .elementor-widget-container{margin:10px 0px 0px 0px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-6f4f3dd .woocommerce-product-details__short-description{color:#3D3D3D;}.elementor-16116 .elementor-element.elementor-element-6fa73dbf > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-16116 .elementor-element.elementor-element-f77ae3b > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-f77ae3b{font-weight:700;color:var( --e-global-color-primary );}.elementor-16116 .elementor-element.elementor-element-20afa847{width:100%;max-width:100%;text-align:center;}.elementor-16116 .elementor-element.elementor-element-20afa847 > .elementor-widget-container{margin:0px 0px -15px 0px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-20afa847 .price{font-family:"Helvetica", Sans-serif;font-size:23px;font-weight:bold;text-transform:none;letter-spacing:5.4px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-20afa847 .price ins{color:#0c0c0c;font-family:"Helvetica", Sans-serif;font-size:27px;font-weight:bold;}body:not(.rtl) .elementor-16116 .elementor-element.elementor-element-20afa847:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-16116 .elementor-element.elementor-element-20afa847:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-16116 .elementor-element.elementor-element-20afa847.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-16116 .elementor-element.elementor-element-34c0e516{width:100%;max-width:100%;--button-spacing:16px;}.elementor-16116 .elementor-element.elementor-element-34c0e516.elementor-element{--align-self:center;}.elementor-16116 .elementor-element.elementor-element-34c0e516 .cart button, .elementor-16116 .elementor-element.elementor-element-34c0e516 .cart .button{font-family:"Archivo Narrow", Sans-serif;border-style:solid;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;color:#ffffff;background-color:#E2012D;border-color:#E2012D;transition:all 0.2s;}.elementor-16116 .elementor-element.elementor-element-34c0e516 .cart button:hover, .elementor-16116 .elementor-element.elementor-element-34c0e516 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:#00000000;}.elementor-16116 .elementor-element.elementor-element-34c0e516 .quantity .qty{font-family:"Raleway", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;padding:5px 5px 5px 5px;color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-color:#D6D6D6;transition:all 0.2s;}.elementor-16116 .elementor-element.elementor-element-34c0e516 .quantity .qty:focus{color:#000000;}.woocommerce .elementor-16116 .elementor-element.elementor-element-34c0e516 form.cart .variations{width:100%;margin-bottom:13px;}.woocommerce .elementor-16116 .elementor-element.elementor-element-34c0e516 form.cart table.variations tr th, .woocommerce .elementor-16116 .elementor-element.elementor-element-34c0e516 form.cart table.variations tr td{padding-top:calc( 6px/2 );padding-bottom:calc( 6px/2 );}.elementor-16116 .elementor-element.elementor-element-47330a4{width:100%;max-width:100%;}.elementor-16116 .elementor-element.elementor-element-47330a4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-215c6b9{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16116 .elementor-element.elementor-element-020ad22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-4bbd1587{margin-top:0px;margin-bottom:0px;}.elementor-16116 .elementor-element.elementor-element-6f9c9052 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-16116 .elementor-element.elementor-element-1eceec0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16116 .elementor-element.elementor-element-1eceec0.e-con{--align-self:center;}.elementor-16116 .elementor-element.elementor-element-84a5f9b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-16116 .elementor-element.elementor-element-84a5f9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-16116 .elementor-element.elementor-element-84a5f9b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-16116 .elementor-element.elementor-element-4e9eafbf{width:40%;}.elementor-16116 .elementor-element.elementor-element-6fa73dbf{width:26.332%;}}@media(max-width:1024px){.elementor-16116 .elementor-element.elementor-element-4750e12a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-50e74f49 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-16116 .elementor-element.elementor-element-6fa73dbf > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-16116 .elementor-element.elementor-element-84a5f9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-16116 .elementor-element.elementor-element-50e74f49 > .elementor-element-populated{margin:33px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-16116 .elementor-element.elementor-element-5b152d0b{text-align:center;}.elementor-16116 .elementor-element.elementor-element-5b152d0b .elementor-heading-title{font-size:18px;}.elementor-16116 .elementor-element.elementor-element-4d2cd42d{text-align:center;}.woocommerce .elementor-16116 .elementor-element.elementor-element-4d2cd42d .price{font-size:20px;}.elementor-16116 .elementor-element.elementor-element-6fa73dbf > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-16116 .elementor-element.elementor-element-20afa847{text-align:center;}.woocommerce .elementor-16116 .elementor-element.elementor-element-20afa847 .price{font-size:20px;}.elementor-16116 .elementor-element.elementor-element-6f9c9052 > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;}.elementor-16116 .elementor-element.elementor-element-d2a43eb{width:100%;max-width:100%;}.elementor-16116 .elementor-element.elementor-element-84a5f9b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-4d2cd42d */.mo-product-page {
    max-width: 100% !Important;
}

.woocommerce .elementor-16116 .elementor-element.elementor-element-4d2cd42d .price {
    letter-spacing: 0px !Important;
}

.woocommerce .elementor-16116 .elementor-element.elementor-element-20afa847 .price {
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-21b3c241 */.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 15px 35px 15px 20px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0b489b1 */.woobt-price mo-product-page {
    display: none !important;
}

.woobt-products .woobt-product-this {
    display: none !important;
}

.woobt-product-this + .woobt-product-together::before {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    /* Convertimos el contenedor principal en una columna */
    .woobt-summary {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start; /* Cambia a 'center' si prefieres todo centrado */
        gap: 15px; /* Espaciado entre los elementos */
    }

    /* Forzamos a que cada bloque ocupe el 100% para que rompa la línea */
    .woobt-summary .woobt-additional.woobt-text,
    .woobt-summary .woobt-total.woobt-text,
    .woobt-summary .woobt-actions {
        width: 100% !important;
        display: block !important;
        text-align: left; /* Cambia a 'center' si lo prefieres centrado */
    }

    /* Opcional: Para que el botón rojo ocupe también todo el ancho de la pantalla */
    .woobt-summary .woobt-actions .single_add_to_cart_button {
        width: 100%; 
    }
}

/* --- Vista para Tablets (769px a 1024px) --- */
@media only screen and (min-width: 769px) and (max-width: 1224px) {
    /* Convertimos el contenedor en flexbox con capacidad de saltar de línea (wrap) */
    .woobt-summary {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between;
        align-items: center;
        gap: 10px 0; /* Espaciado vertical de 10px, 0 horizontal */
    }

    /* Los dos textos ocupan el 50% (un poco menos para evitar que salten) y achicamos la letra */
    .woobt-summary .woobt-additional.woobt-text,
    .woobt-summary .woobt-total.woobt-text {
        width: 48% !important; /* 48% para dejar un pequeño margen respirable */
        display: block !important;
        font-size: 0.9em !important; /* Reduce el tamaño del texto un poquito */
    }

    /* El contenedor del botón ocupa el 100% para forzarlo a ir abajo */
    .woobt-summary .woobt-actions {
        width: 100% !important;
        display: block !important;
        margin-top: 5px; 
    }

    /* El botón estirado al 100% */
    .woobt-summary .woobt-actions .single_add_to_cart_button {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca43ed5 */.woobt-products {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    gap: 10px !important;
    overflow-x: auto;
    padding: 15px 5px !important;
}


.woobt-product {
    flex: 0 0 170px !important;
    min-width: 170px !important;
    border: 1px solid #e2e2e2 !important;
    border-radius: 8px !important;
    padding: 10px !important;
    background: #fff !important;
    display: flex !important;
    flex-direction: column !important;
    position: relative !important;
    height: auto !important;
}

.woobt-thumb {
    margin: 5px 0 10px 0 !important;
    text-align: center !important;
}

.woobt-thumb img {
    width: 100% !important;
    max-height: 110px !important;
    object-fit: contain !important;
}


.woobt-choose {
    position: absolute !important;
    top: 8px !important;
    right: 8px !important; /* Movido a la derecha para no tapar el símbolo + */
    z-index: 10;
}

.woobt-choose input[type="checkbox"] {
    accent-color: #a161bf !important; /* El color morado que tenías */
    width: 16px;
    height: 16px;
}


.woobt-title {
    font-size: 11px !important;
    line-height: 1.2 !important;
    height: 30px !important;
    overflow: hidden !important;
    margin-bottom: 8px !important;
    color: #333 !important;
}

.woobt-price {
    margin-top: auto !important;
    font-size: 13px !important;
    text-align-last: center !important;
    display: contents
}

/* Símbolo "+" Rojo Centrado */
.woobt-product-together::before {
    content: "+";
    position: absolute;
    left: -16px;
    top: 50%;
    transform: translateY(-50%);
    background: #e31952;
    color: white;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    z-index: 15;
}


.woobt-summary {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background-color: #f6f6f6 !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    margin-top: 20px !important;
    border: 1px solid #eee !important;
}

.woobt-summary .woobt-text {
    font-size: 14px !important;
    color: #444 !important;
}

.woobt-total ins {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #000 !important;
    text-decoration: none !important;
}


.woobt-actions .single_add_to_cart_button {
    background-color: #e31952 !important; /* Rojo corporativo */
    color: #fff !important;
    padding: 10px 25px !important;
    border-radius: 25px !important; /* Más redondeado como en la imagen */
    font-weight: bold !important;
    border: none !important;
    cursor: pointer !important;
}

.woobt-actions .single_add_to_cart_button:hover {
    background-color: #b31441 !important;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product:hover {
    border-color: #cc043c !important;
}

.woobt-choose input[type="checkbox"] {
    accent-color: #e31952 !important;
    width: 50px;
    height: 20px;
}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product > div {
    text-align: left !important;
}

.woobt-products .woobt-product .woobt-title a {
    color: black !important;
}

.woobt-product .woobt-price del, 
.woobt-product .woocommerce-Price-amount.amount del {
    align-content: center!important;
    
}

.woobt-summary {
    margin-top: 0px !important;

}

.woobt-summary {
    margin-top: -0px !important;

}

.woobt-products[class*=woobt-products-layout-grid] .woobt-product > div:last-child {
    text-align-last: center !important;
}

.woobt-wrap .woobt-text, .woobt-wrap .woobt-products {
    margin: 0 0 0px 0 !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-869b43d */.woobt-price mo-product-page {
    display: none !important;
}

.woobt-products .woobt-product-this {
    display: none !important;
}

.woobt-product-this + .woobt-product-together::before {
    display: none !important;
}

@media only screen and (max-width: 768px) {
    /* Convertimos el contenedor principal en una columna */
    .woobt-summary {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start; /* Cambia a 'center' si prefieres todo centrado */
        gap: 15px; /* Espaciado entre los elementos */
    }

    /* Forzamos a que cada bloque ocupe el 100% para que rompa la línea */
    .woobt-summary .woobt-additional.woobt-text,
    .woobt-summary .woobt-total.woobt-text,
    .woobt-summary .woobt-actions {
        width: 100% !important;
        display: block !important;
        text-align: left; /* Cambia a 'center' si lo prefieres centrado */
    }

    /* Opcional: Para que el botón rojo ocupe también todo el ancho de la pantalla */
    .woobt-summary .woobt-actions .single_add_to_cart_button {
        width: 100%; 
    }
}

/* --- Vista para Tablets (769px a 1024px) --- */
@media only screen and (min-width: 769px) and (max-width: 1224px) {
    /* Convertimos el contenedor en flexbox con capacidad de saltar de línea (wrap) */
    .woobt-summary {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: space-between;
        align-items: center;
        gap: 10px 0; /* Espaciado vertical de 10px, 0 horizontal */
    }

    /* Los dos textos ocupan el 50% (un poco menos para evitar que salten) y achicamos la letra */
    .woobt-summary .woobt-additional.woobt-text,
    .woobt-summary .woobt-total.woobt-text {
        width: 48% !important; /* 48% para dejar un pequeño margen respirable */
        display: block !important;
        font-size: 0.9em !important; /* Reduce el tamaño del texto un poquito */
    }

    /* El contenedor del botón ocupa el 100% para forzarlo a ir abajo */
    .woobt-summary .woobt-actions {
        width: 100% !important;
        display: block !important;
        margin-top: 5px; 
    }

    /* El botón estirado al 100% */
    .woobt-summary .woobt-actions .single_add_to_cart_button {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-20afa847 */.mo-product-page {
    max-width: 100% !Important;
}

.woocommerce .elementor-16116 .elementor-element.elementor-element-4d2cd42d .price {
    letter-spacing: 0px !Important;
}

.woocommerce .elementor-16116 .elementor-element.elementor-element-20afa847 .price {
    display: inline-block !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-34c0e516 */.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
    padding: 15px 35px 15px 20px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6fa73dbf */.elementor-16116 .elementor-element.elementor-element-6fa73dbf > .elementor-element-populated {
    text-align: -webkit-center !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4750e12a */.ast-container {
    max-width: 100% !important;
}

.woosb-products .woosb-product .woosb-price {
    width: 100%;
}

.promo-cuotas-card {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background-color: #fffdfd;
    border: 1px solid #cc043c59;
    border-radius: 8px;
    padding: 16px 14px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 420px;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    margin-bottom: 8px;
  }
  .promo-text {
    margin: 0;
    font-size: 14.5px;
    color: #374151;
    line-height: 1.5;
    gap: 7px;
  }
  .promo-highlight {
    color: #cc043c;
    font-size: 16px;
    margin-top: 4px;
  }
  .promo-banks {
    display: flex;
    gap: 5px !important;
    align-items: center;
    flex-wrap: wrap;
  }
  .promo-banks img {
    background: #ffffff;
    gap: 5px !important;
    border: 1px solid #e5e7eb;
    border-radius: 6px;
    padding: 12px 14px;
    height: 46px;
    object-fit: contain;
    box-sizing: border-box;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
  .promo-banks img:hover {
    transform: translateY(-2px);
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  }
  .promo-footer {
    font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    font-size: 13px;
    color: #4b5563;
    margin-left: 4px;
  }
  .promo-footer a {
    color: #2563eb;
    text-decoration: none;
    transition: color 0.2s ease;
  }
  .promo-footer a:hover {
    color: #1d4ed8;
    text-decoration: underline;
  }
  
  .elementor-16116 .elementor-element.elementor-element-34c0e516 .cart button:hover, .elementor-16116 .elementor-element.elementor-element-34c0e516 .cart .button:hover {
    background-color: black !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-d2a43eb */table {
  border-collapse: collapse !important;
  width: 100% !important;
}

th, td {
  text-align: left !important;
  padding: 8px !important;
}

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
    font-weight: bold;
}/* End custom CSS */
/* Start custom CSS */:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart {
    margin: 0;
    margin-top: 20px !important;
}/* End custom CSS */