.elementor-8 .elementor-element.elementor-element-d50c53e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:2rem;--padding-bottom:3rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-d50c53e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d50c53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-672bad6 );background-image:url("https://topspun.com.co/wp-content/uploads/2023/06/star-mint-01.svg");background-position:150% 0px;background-repeat:no-repeat;background-size:800px auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-cdec95e{text-align:center;}.elementor-8 .elementor-element.elementor-element-cdec95e .elementor-heading-title{font-family:"Inter", Helvetica, Sans-serif;font-size:2.8rem;font-weight:900;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-40187c7{--display:flex;--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-734437f{--display:flex;--border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-734437f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-734437f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-d54beee > .elementor-widget-container{padding:6px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-d54beee{text-align:center;font-family:"Asap", Helvetica, Sans-serif;font-size:1.8rem;font-weight:400;line-height:1.2em;color:var( --e-global-color-722a958 );}.elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce-cart-form{--update-cart-button-alignment:center;--update-cart-button-width:auto;--order-summary-title-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-fe548ec .coupon{--apply-coupon-button-alignment:center;--apply-coupon-button-width:auto;}.elementor-8 .elementor-element.elementor-element-fe548ec{--totals-title-alignment:center;--sections-border-radius:30px 30px 30px 30px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-68f0996 );--sections-radio-buttons-color:var( --e-global-color-text );--forms-buttons-normal-text-color:var( --e-global-color-accent );--forms-buttons-hover-text-color:var( --e-global-color-primary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-color:var( --e-global-color-accent );--forms-buttons-border-radius:30px 30px 30px 30px;--forms-buttons-padding:12px 30px 12px 30px;--forms-buttons-width:auto;--order-summary-remove-icon-normal-color:var( --e-global-color-primary );--totals-color:var( --e-global-color-secondary );--checkout-button-normal-text-color:var( --e-global-color-722a958 );--checkout-button-hover-text-color:var( --e-global-color-722a958 );--checkout-button-border-radius:30px 30px 30px 30px;}.elementor-8 .elementor-element.elementor-element-fe548ec .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:auto;}.elementor-8 .elementor-element.elementor-element-fe548ec .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-8 .elementor-element.elementor-element-fe548ec .e-cart-section{border-width:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-fe548ec .cart_totals h2{font-family:"Inter", Helvetica, Sans-serif;font-size:2rem;font-weight:900;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-fe548ec {--sections-descriptions-color:var( --e-global-color-text );}.elementor-8 .elementor-element.elementor-element-fe548ec .e-cart-content, .elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-fe548ec .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .coupon .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec select, .elementor-8 .elementor-element.elementor-element-fe548ec .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .shop_table .button{font-family:var( --e-global-typography-4c7632b-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-4c7632b-font-size );font-weight:var( --e-global-typography-4c7632b-font-weight );text-transform:var( --e-global-typography-4c7632b-text-transform );line-height:var( --e-global-typography-4c7632b-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .e-shop-table .cart th, .elementor-8 .elementor-element.elementor-element-fe548ec .e-shop-table .cart td:before{font-family:"Inter", Helvetica, Sans-serif;font-size:1.4rem;font-weight:900;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-fe548ec .cart td span, .elementor-8 .elementor-element.elementor-element-fe548ec .cart td, .elementor-8 .elementor-element.elementor-element-fe548ec .input-text.qty{font-family:"Asap", Helvetica, Sans-serif;font-size:1.4rem;font-weight:400;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-fe548ec .product-name .variation{font-family:"Asap", Helvetica, Sans-serif;font-size:1.2rem;font-weight:400;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-fe548ec .cart_totals .shop_table td:before, .elementor-8 .elementor-element.elementor-element-fe548ec .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Inter", Helvetica, Sans-serif;font-size:1.6rem;font-weight:900;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-fe548ec .checkout-button{font-family:"Asap", Helvetica, Sans-serif;font-size:1.8rem;font-weight:900;text-transform:uppercase;line-height:1em;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-d50c53e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d50c53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:150% 10px;background-size:500px auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8 .elementor-element.elementor-element-cdec95e .elementor-heading-title{font-size:2.6rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-d54beee{font-size:1.6rem;}.elementor-8 .elementor-element.elementor-element-fe548ec .e-cart-content, .elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-fe548ec .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .coupon .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec select, .elementor-8 .elementor-element.elementor-element-fe548ec .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .shop_table .button{font-size:var( --e-global-typography-4c7632b-font-size );line-height:var( --e-global-typography-4c7632b-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .cart td span, .elementor-8 .elementor-element.elementor-element-fe548ec .cart td, .elementor-8 .elementor-element.elementor-element-fe548ec .input-text.qty{font-size:1.6rem;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-d50c53e{--flex-direction:column-reverse;--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;--align-items:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-8 .elementor-element.elementor-element-d50c53e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d50c53e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:150px 10px;background-size:380px auto;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8 .elementor-element.elementor-element-cdec95e .elementor-heading-title{font-size:2.4rem;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-d54beee{font-size:1.4rem;}.elementor-8 .elementor-element.elementor-element-fe548ec{--sections-padding:0rem 1rem 0rem 1rem;}.elementor-8 .elementor-element.elementor-element-fe548ec .e-cart-content, .elementor-8 .elementor-element.elementor-element-fe548ec .woocommerce-shipping-destination, .elementor-8 .elementor-element.elementor-element-fe548ec .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec #shipping_method li label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .coupon .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-fe548ec select, .elementor-8 .elementor-element.elementor-element-fe548ec .select2-selection--single{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .shop_table .button{font-size:var( --e-global-typography-4c7632b-font-size );line-height:var( --e-global-typography-4c7632b-line-height );}.elementor-8 .elementor-element.elementor-element-fe548ec .cart td span, .elementor-8 .elementor-element.elementor-element-fe548ec .cart td, .elementor-8 .elementor-element.elementor-element-fe548ec .input-text.qty{font-size:1.4rem;}.elementor-8 .elementor-element.elementor-element-fe548ec .e-cart-totals{--sections-padding:2rem 2rem 2rem 2rem;}.elementor-8 .elementor-element.elementor-element-fe548ec .coupon{--sections-padding:2rem 2rem 2rem 2rem;}}/* Start custom CSS */.carrito_TopSpun td.product-name {
        font-weight: 700 !important;
    }
.carrito_TopSpun .product-subtotal .woocommerce-Price-amount.amount,
.carrito_TopSpun .product-subtotal .woocommerce-Price-currencySymbol {
        font-weight: 700 !important;
    }
    
#calc_shipping_postcode {
    display: none;
}
.select2-selection.select2-selection--single {
  border-radius: 30px !important;
}

.return-to-shop {
    text-align: center;
}
.button.wc-backward.wp-element-button {
  background-color: var(--e-global-color-accent);
  border-radius: 30px;
  color: white;
  text-transform: uppercase;
  font-family: "Inter";
  font-weight: 900;
  line-height: 1em;
  padding: 16px 40px !important;
}
.button.wc-backward.wp-element-button:hover {
  background-color: var(--e-global-color-primary);
  color: white;
}

/*-- MEDIA QUERIES - TABLET --*/
@media only screen and (max-width: 1024px) {
    
    /*-- Resumen Carrito --*/
    .carrito_TopSpun thead {
      display: none;
    }
    .carrito_TopSpun .woocommerce-cart-form__cart-item.cart_item {
        display: flex !important;
        flex-wrap: wrap;
        position: relative;
        padding: 16px 16px 16px 100px;
    }
    
    .carrito_TopSpun .woocommerce table.cart td.actions, 
    .carrito_TopSpun .woocommerce table.cart td.product-name, 
    .carrito_TopSpun .woocommerce table.cart td.product-price, 
    .carrito_TopSpun .woocommerce table.cart td.product-quantity, 
    .carrito_TopSpun .woocommerce table.cart td.product-remove, 
    .carrito_TopSpun .woocommerce table.cart td.product-subtotal, 
    .carrito_TopSpun .woocommerce table.cart td.product-thumbnail {
        border-top: none !important;
    }
    
    .carrito_TopSpun td.product-thumbnail {
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
    }
    .carrito_TopSpun .product-thumbnail img {
      width: 70px !important;
    }
    
    .carrito_TopSpun .e-shop-table.e-cart-section table.shop_table_responsive tr td::before {
        display: none;
    }
    
    .carrito_TopSpun .product-remove {
      position: absolute;
        right: 8px;
        top: 8px;
    }
    
    .carrito_TopSpun .product-name {
      flex-direction: column;
      display: flex;
      width: 80%;
      padding: 8px 10px 8px 0 !important;
    }

    .carrito_TopSpun .variation dd {
      text-align: left;
    }
    
    .carrito_TopSpun .product-price,
    .carrito_TopSpun .product-quantity,
    .carrito_TopSpun .product-subtotal {
        width: 30%;
        min-width: 100px;
        max-width: 150px;
        padding: 6px 10px 6px 0 !important;
    }
    
    .carrito_TopSpun table.shop_table_responsive tr td, 
    .carrito_TopSpun table.shop_table_responsive tr td {
        text-align: left !important;
    }

    .carrito_TopSpun .woocommerce-Price-amount.amount, 
    .carrito_TopSpun .woocommerce-Price-currencySymbol {
      font-weight: bold !important;
    }
    
    .carrito_TopSpun .woocommerce .coupon .button {
        width: auto;
        margin: auto;
        padding: 20px;
    }
}

/*-- MEDIA QUERIES - MOVIL --*/
@media only screen and (max-width: 768px) {
    
    /*-- Resumen Carrito --*/
    .carrito_TopSpun .woocommerce-cart-form__cart-item.cart_item {
        padding: 16px 16px 16px 90px !important;
    }
    .carrito_TopSpun td.product-thumbnail {
        left: 6px;
        top: 20px;
    }
    .carrito_TopSpun .product-remove {
        right: 16px;
        top: 16px;
    }
    .carrito_TopSpun .product-thumbnail img {
      width: 70px !important;
      border-radius: 20px;
    }
    .carrito_TopSpun .product-price,
    .carrito_TopSpun .product-quantity,
    .carrito_TopSpun .product-subtotal {
        width: 70%;
        padding: 4px 10px 4px 0 !important;
    }
}/* End custom CSS */