/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Version: 1.0
*/

/*HOME SLIDER**/


.home-slider .swiper-slide{overflow:hidden;}
.home-slider .swiper-slide .animation-2{transition: 1s all;transition-delay: .4s;}
.home-slider .swiper-slide-active .animation-2{background-position: -75% 35% !important;background-size: 88% !important;}
.home-slider .swiper-slide .animation-2::before{ transform: translateX(50%) translateY(0%) scale(1) skew(-10deg)}
.home-slider .swiper-slide-active .animation-2::before{ transform:  translateX(35%) translateY(0%) scale(1)}
.home-slider .swiper-slide > *::before {transition: 1s all ; transition-delay:.5s;}

.swiper-slide .e-con-inner > .elementor-element{transition: .4s all;}

.navigation-mobile .elementor-swiper-button{display: none !important;}


#counter-section .elementor-counter-title{text-align: center;}
#carrusel-logos img{ max-width: 165px; object-fit: contain;}

.checkout-container{padding-bottom: 20px;overflow: hidden;}
.page-template-page-checkout{overflow-x: hidden;}
.woocommerce-checkout.checkout{display: flex; gap: 20px;     justify-content: space-between; flex-wrap: wrap;}
.customer-details{width: 45%; padding: 15px 35px 40px;}
.checkout-order-review{width: 45%; padding: 20px 0;}

.woocommerce-checkout .woocommerce form .form-row .optional{visibility: hidden !important;}
.woocommerce form .form-row ::-webkit-input-placeholder{ font-weight: 400; color: #333;}
.woocommerce table.shop_table td{line-height: 1rem;}
.woocommerce-checkout .payment_box.payment_method_woo-mercado-pago-basic,
.woocommerce-checkout .payment_box.payment_method_bold_co,
.woocommerce-checkout .payment_box.payment_method_addi{display: none !important;}

.woocommerce-checkout #payment div.payment_box::before{}
.woocommerce-checkout #payment div.payment_box{background-color: #f5f5f5;}
.woocommerce-NoticeGroup-checkout{width: 100%;}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order{width: 100%;padding: 15px 20px;background: var(--e-global-color-primary);}
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover{background-color: #333;}


.woocommerce form .form-row .input-text,.woocommerce form .form-row select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: var(--wc-form-color-background,#fff);
    border: var(--wc-form-border-width) solid #dededecc;
    border-radius: 24px;
    color: var(--wc-form-color-text,#5d5d5d);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
    padding: 0.6rem 1.1rem !important;
}

.woocommerce-checkout .select2-container .select2-selection--single{border-radius: 24px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 12px !important;}

dl.variation{font-size: .9rem;line-height: normal; margin-inline-start: 12px;}
dl.variation dd{margin-inline-start:0px; font-weight: 300; color: #333;}


/* CUSTOM CART */

.woocommerce-cart header h1{text-transform: uppercase;color: #000;width: 100%;max-width: 40%;}
.woocommerce .elementor-widget-wrap .quantity.wac-quantity + div{display: none}
.cart-container tbody tr td .product-detail .product-quantity .quantity{display: flex;}
.cart-container{display: flex;flex-wrap: wrap;width: 100%;box-sizing: border-box; justify-content: center;}
.cart-container .cart-table{width: 60%;padding: 0 20px;margin: 0;}
.cart-container .cart-collaterals{width: 40% !important;padding: 20px;padding-top: 0;margin: 0;}
.cart-container .cart-collaterals .cart_totals {width: 100%;box-sizing: border-box;margin-bottom: 15px;background: linear-gradient(45deg, #073554, #2c72a1);color: #fff;border-radius: 5px;padding: 20px;float: unset;}
.cart-container .cart-collaterals .cart_totals h2{font-size: 1.6rem; letter-spacing: 1px ; color: white; text-align: left;}
.cart-container .cart-collaterals .cart_totals .checkout-button{background-color: black; font-weight: 400 ; transition: .4s all;}
.cart-container .cart-collaterals .cart_totals .checkout-button br{display: none;}
.cart-container .cart-collaterals .cart_totals .checkout-button:hover{background-color: var(--e-global-color-primary);}

.woocommerce form.checkout_coupon{width: 100%;}
.cart-container del .woocommerce-Price-amount.amount{text-decoration: unset; color: var(--e-global-color-primary);}
.cart-container .product-thumbnail img {max-width: 100% !important;width: 100% !important;}
.cart-container .product-detail {max-width: 70% !important;}
.cart-container .product-container{display: flex; align-items: center; width: 100%; border-bottom: 1px solid #efefef; margin-bottom: 20px;}
.cart-container .product-thumbnail{display: flex; align-items: center; position: relative;}

button[name="update_cart"], input[name="update_cart"] {display: none !important;}
.cart-container .product-container .wac-qty-button{display: flex !important; justify-content: center; align-items: center; background: var(--D2);color: white !important;border: 0;}
.cart-container .product-container .wac-quantity input{border: 1px solid transparent !important; background-color: white !important; color: #000 !important;}
.cart-container .product-container .quantity > div{display: none !important;}

.cart-container .product-thumbnail {width: 30% !important;}
.cart-container .product-thumbnail .product-remove{display: flex;background-color: var(--e-global-color-primary);position: absolute;top: 14px;width: 30px;height: 30px;border-radius: 50%;justify-content: center;align-items: center;font-size: 1.3rem;}
.cart-container .product-thumbnail .product-remove a{color: #000;height: inherit;width: inherit;display: flex;justify-content: center;align-items: center;color: white !important;top: -3px;position: relative;}
.cart-container .product-thumbnail .product-remove a:hover{background-color: transparent;}
.cart-container .product-detail{padding: 10px 15px; text-align: left;}
.cart-container .product-detail .product-name{font-weight: bold;text-transform: uppercase;text-decoration: unset;margin-bottom: 8px;}
.cart-container .product-detail .product-name a{font-size: 1.3rem;text-decoration: unset;}
.cart-container .product-detail .product-name a:hover{color: var(--e-global-color-secondary);}
.cart-container .product-detail .product-price del .amount{font-size: .8rem; color:#fff;}
.cart-container .product-detail .product-price ins .amount{ font-size: 1.3rem;}
.cart-container .product-detail .product-price{font-weight: 400;}
.cart-container .product-detail  .product-quantity input{border-radius: 10px; border: 0 !important;}
.cart-container .product-detail .product-subtotal{margin-top: 10px;width: 100%;}
.cart-container .cart-auto-refresh  form  table  tbody .button{background-color:#ffd504; color:#000000;}
.cart-container .product-detail .product-subtotal .amount{font-size: 1.1rem;font-weight: 800;}
.cart-container .cart_totals table th{ color: var(--e-global-color-primary); padding: 0px 10px !important; background-color: transparent !important; font-weight: bold; }
.cart-container .cart_totals .order-total .amount{ font-size: 1.4rem; font-weight: bold;}
.cart-container .cart_totals .order-total th{font-size: 1.4rem;font-weight: bold;color: var(--e-global-color-primary);}
.cart-container .woocommerce table.shop_table{margin: 0;}
.cart-container .wc-proceed-to-checkout{margin: 0 0;padding: 0;}
.cart-container .coupon {width: 100%;border-radius: 5px;display: flex;padding: 0px;border: 0;}
.cart-container .coupon #coupon_code{width: 100%;max-width: 100%;background: #fff;padding: 10px 15px;letter-spacing: 1px;color: #000;border: 0;margin-right: 10px;border-bottom: 1px solid #d1d1d1;}
.cart-container .coupon .expand {padding: 10px 15px;background: black;color: white;border-color: black;letter-spacing: 1px;}
.cart-container .coupon .expand:hover{background: var(--e-global-color-primary);border-color: var(--e-global-color-primary);} 
.woocommerce-cart  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%;}
.woocommerce-cart  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%; float: unset;}
.woocommerce-cart .cart-collaterals .cart_totals table td,
 .woocommerce-cart .cart-collaterals .cart_totals table th
 {vertical-align:super !important; text-transform: uppercase; }
.cart-container .cart-container table{margin: 15px 0;}
.cart-container table,
.cart-container th,
.cart-container table.shop_table td{border-color: transparent !important;}
.cart-container  form.checkout_coupon{width: 100%;box-sizing: border-box;display: flex;padding: 0;}
#carrousel-color .swiper-wrapper .swiper-slide a figure{display: flex; justify-content: center; background: linear-gradient( #806B0200 0%, #FFD503 100%);  padding: 30px 0px; transform: skewX(-10deg); height:130px; align-items: center;}
#carrousel-color .elementor-image-carousel div{padding:20px !important;}
#carrousel-color .elementor-image-carousel img {transform: skewx(10deg); max-width:85% !important;}
#carrousel-color .swiper-wrapper .swiper-slide a figure:hover img{ transform: scale(1.05) skewX(10deg);  transition: 0.4s;}
.cart-container .cart-collaterals .cart-sidebar {position: sticky;  top:80px; display:inline-block; text-transform: uppercase;}


/* #carrousel-color .swiper-wrapper .swiper-slide a figure:hover img {transform: skewX(10deg);} */



.cart-container .cart-container table{margin: 15px 0;}
.cart-container table,
.cart-container th,
.cart-container table.shop_table td{border-color: transparent !important;}
.cart-container form.checkout_coupon{width: 100% !important;box-sizing: border-box;display: flex;padding: 0;border: 0;}


/* CHECKOUT*/
.woocommerce-billing-fields__field-wrapper{    display: flex;flex-wrap: wrap;gap: 10px; justify-content: space-between;}
.woocommerce-checkout .woocommerce-additional-fields h3{display: none;}
.woocommerce-checkout .select2-container .select2-selection--single{height: 42px; border: 1px solid #ededed;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 40px;}
.woocommerce-checkout .elementor-location-header{margin-bottom: 0 !important;}
.woocommerce-checkout #billing_address_1_field{width: 100%;float: left;overflow: visible;clear: unset; order: 9;}
.woocommerce-checkout #billing_address_2_field{width: 49%;float: right;overflow: visible;clear: unset;}
.woocommerce-checkout #billing_city_field{width: 49%;float: right;overflow: visible;clear: unset; order: 8;}
.woocommerce-checkout #billing_state_field{width: 49%;float: left;overflow: visible;/* clear: unset; */}
.woocommerce-checkout .select2-container--default .select2-selection--single{padding: 0;}
.woocommerce-checkout .checkout-order-review{ padding: 20px;}
.woocommerce-checkout .woocommerce-Select{border-radius: 10px;}
/*TODO*/
.woocommerce-checkout .cart-subtotal{display: none;}

.woocommerce-checkout .site-content{margin: 0 !important;}
.woocommerce-checkout #order_review_heading{}
.woocommerce-checkout .woocommerce-billing-fields p{margin: 0; padding: 0;}
.woocommerce-checkout .woocommerce-billing-fields label{font-size: .9rem; margin-bottom: .6em ;}
.woocommerce-checkout .woocommerce-billing-fields .header-checkout{margin: 15px 0;}
.woocommerce-checkout .woocommerce-billing-fields .header-checkout .header-logo{text-align: center; margin-bottom: 10px;} 
.woocommerce-checkout .woocommerce-billing-fields .header-checkout .header-logo .logo svg{max-width: 100px;} 
.woocommerce-checkout .woocommerce-billing-fields .header-checkout .breadcrumbs {text-align: center;display: flex;justify-content: left;gap: 3px;color: var(--e-global-color-primary);}
.woocommerce-checkout .woocommerce-billing-fields .header-checkout .breadcrumbs .current{font-weight: bold;}
.woocommerce-checkout  h3{font-size: 1.2rem; font-weight: 600;}
.woocommerce-checkout .woocommerce-form-coupon-toggle{display: none;}
.woocommerce-checkout .wc_coupon_message_wrap{display: none;}
.woocommerce-shipping-totals.shipping .shipping-method-description{font-size: .6rem; margin: 0; text-indent: 0; display: none;}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr{border: 0;}

.woocommerce-checkout .woocommerce table.shop_table .cart_item td{width: 100% !important; border: 0 !important;}
.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table{background-color: transparent; border: 0;}
.woocommerce-checkout .woocommerce table.shop_table{margin-bottom: 20px; width: 100%;}
.woocommerce-checkout .separator{background-color: #333; margin: 10px 0;    height: 0.5px;}
.woocommerce-checkout .shop_table .product-item{display: flex;align-items: start;color: #333;}
.woocommerce-checkout .shop_table .cart-item:last-child td{ border: 0;border-bottom: 1px solid #333;border-color: #ffffff96 !important;}
.woocommerce-checkout .shop_table .product-thumbnail{position: relative;width: 20%;}
.woocommerce-checkout .shop_table .product-thumbnail figure{width: 100%;height: 100%;object-fit: contain;border-radius: 8px;overflow: hidden;}
.woocommerce-checkout .shop_table .product-thumbnail .product-quantity{position: absolute;height: 25px;width: 25px;border-radius: 50%;display: flex;background: #268183;align-items: center;justify-content: center;color: white;top: -12px;right: -12px;}
.woocommerce-checkout .shop_table .product-name{width: 60%;font-size: 1rem;color: var(--e-global-color-primary); font-weight: 600; padding: 0 10px;padding-left: 30px;text-align: left;}
.woocommerce-checkout .shop_table .product-total{width: 20%; text-align: right;}
.woocommerce-checkout .shop_table .product-total td .amount{ color: black;}
.woocommerce-checkout .cart-subtotal th{font-size: 1rem; font-weight: 600;}
.woocommerce-checkout .shop_table .order-total th{font-size: 1.2rem;}
.woocommerce-checkout .shop_table .order-total td .amount{font-size: 1.5rem; color: black;}
.woocommerce-checkout .shop_table .cart-subtotal td,
.woocommerce-checkout .shop_table .order-total td{text-align: right; border-color: unset;}
.woocommerce-checkout .amount{color: black;}
.woocommerce-checkout .shop_table .shiping-td{padding: 0 !important;}
.woocommerce-checkout .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods label{font-size: 1rem; font-weight: 400; color: #333;}
.woocommerce-checkout .woocommerce-privacy-policy-text{color: #333; font-weight: 400; font-size: .8rem;}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout .woocommerce-privacy-policy-text label{color: #333; font-weight: 400;}
.woocommerce-checkout .payment-container a{color: #333; font-weight: bold;}
.woocommerce-checkout>.checkout-order-review:before, .woocommerce-order-pay #order_review:before,.woocommerce-checkout>.checkout-order-review:after, .woocommerce-order-pay #order_review:after, .woocommerce-order-pay #order_review:after{content: unset !important;}
.woocommerce-checkout .checkout-order-review>.woocommerce-checkout-review-order .wd-table-wrapper{border-radius: 10px;}
.woocommerce-checkout del .woocommerce-Price-amount.amount{text-decoration: unset; color: #333;}
.woocommerce-checkout .product-thumbnail img {max-width: 200px; object-fit: cover; width: 100% !important;}
.cart-container .product-container{display: flex; align-items: center; width: 100%; border-bottom: 1px solid #efefef; margin-bottom: 20px;}
.woocommerce-checkout .product-container{display: flex; align-items: center; width: 100%; border-bottom: 1px solid #efefef; margin-bottom: 20px;}
.woocommerce-checkout .product-thumbnail{display: flex; align-items: center; position: relative;}
.woocommerce-checkout .product-thumbnail img {max-width: 200px; width: 100% !important;}
.woocommerce-checkout .product-thumbnail .product-remove{display: flex;background-color: #333;position: absolute;top: 14px;width: 26px;height: 26px;color: white;border-radius: 50%;justify-content: center;align-items: center;font-size: 1.3rem;}
.woocommerce-checkout .product-thumbnail .product-remove a{color: inherit;}
.woocommerce-checkout .product-detail{padding: 10px 15px; text-align: left;}
.woocommerce-checkout .product-detail .product-name a{font-family: 'Bebas Neue', Arial, Helvetica, sans-serif; font-size: 1.3rem;}
.woocommerce-checkout .product-detail .product-price del .amount{font-size: .8rem;}
.woocommerce-checkout .product-detail .product-price ins .amount{ font-size: 1.3rem;}
.woocommerce-checkout .product-detail .product-subtotal{margin-top: 20px;}
.woocommerce-checkout .product-detail .product-subtotal .amount{font-size: 1.1rem;}
.woocommerce-checkout .shop_table tfoot th,
.woocommerce-checkout .shop_table tfoot td{ padding: 6px 10px !important; border-color: transparent !important;}
.woocommerce-checkout .shop_table tfoot tr{ border-bottom: 0;}
.woocommerce-checkout .woocommerce table.shop_table{margin: 0;}
.woocommerce-checkout .wc-proceed-to-checkout{margin: 0 0;}
.woocommerce-checkout .coupon{width: 100%; background-color: #363636; border-radius: 5px; display: flex; padding: 15px;}
.woocommerce-checkout .coupon #coupon_code{width: 100%;}


form.woocommerce-checkout:after{  content: "";display: block;width: 50vw;position: absolute;top: 0;height: 100vw; left: 50%;bottom: 0;background: #f7f7f7;z-index: -1;-webkit-box-shadow: 0 -1px 0 #333 inset;box-shadow: unset}
.woocommerce-checkout .site-content{overflow: hidden;}
.woocommerce-checkout ul.variation{font-size: .9rem;font-weight: normal;}
.woocommerce-checkout ul.variation .item-variation-name{ font-weight: inherit;}
.woocommerce-checkout .woocommerce-input-wrapper > *{border-radius: 10px;}
.woocommerce-checkout .wd-toolbar{display: none;}
.woocommerce-checkout .woocommerce-info{font-weight: 400; margin-bottom: 0 !important;margin-top: 10px !important;}
.woocommerce-checkout :is(.woocommerce-form-coupon-toggle, .woocommerce-checkout .woocommerce-form-login-toggle)>div>a{color: black; font-weight: 600;}

.woocommerce-checkout .modalLogin-overlay{width: 100%; height: 100%; position: absolute; z-index: -1;}
.woocommerce-checkout .woocommerce-form-login{background-color: transparent;border: 0 !important;overflow-y: scroll;margin: 0 !important;}
.woocommerce-checkout .woocommerce-form-login-toggle{padding: 0 10px; text-align: center;}
.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin{color: #333 !important;}

.woocommerce-checkout .woocommerce-form-login::-webkit-scrollbar {-webkit-appearance: none;}
.woocommerce-checkout .woocommerce-form-login::-webkit-scrollbar:vertical {width:5px;}
.woocommerce-checkout .woocommerce-form-login::-webkit-scrollbar-thumb {background-color: #a1a1a1;border-radius: 20px;}
.woocommerce-checkout .woocommerce-form-login::-webkit-scrollbar-track {border-radius: 10px;  }

.woocommerce-checkout .modalLogin .form-row{width: 100%;}
.woocommerce-checkout .modalLogin .form-row input{border: 1px solid #dcdcdc;}

.woocommerce-checkout #cuponFalse{margin-bottom: 20px;}
.woocommerce-checkout #cuponFalse .input-group{display: flex; border-radius: 10px; overflow: hidden;}
.woocommerce-checkout #cuponFalse .input-group button{background-color: var(--wd-primary-color); font-weight: 600;}

/* Estilos para el modalLogin */
.woocommerce-checkout .modalLogin.hide-modal{display: none;}
.woocommerce-checkout .modalLogin{display: flex; align-items: center; justify-content: flex-start; position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5); /* Fondo semitransparente */z-index: 5;}
.woocommerce-checkout .modalLogin-content {background-color: #fff;padding: 20px;display: flex;transform: translateX(-100%);animation: openModal .6s .4s both;border: 1px solid #888;width: 90%;height: 100%;max-width: 400px;position: relative;}
.woocommerce-checkout .modalLogin.hide-modal .modalLogin-content{transform:translateX(-100%)} 
.woocommerce-checkout .modalLogin .modalLogin-content{} 
.woocommerce-checkout .login-form-footer .lost_password{color: #333;}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background-color: white;}


.woocommerce-checkout .checkout_pay_page{  max-width: 800px;margin: auto;padding: 50px 15px;}
.woocommerce-checkout .checkout_pay_page .wc_payment_method {display: flex; flex-wrap: wrap;flex-direction: row;}
.woocommerce-checkout .checkout_pay_page .wc_payment_method .wc_payment_method {width: 100%;}
.woocommerce-checkout .checkout_pay_page .woocommerce-form__label {display: flex !important;}
.woocommerce-checkout .checkout_pay_page .shop_table .product-detail{width: 80%;}
.woocommerce-checkout .checkout_pay_page .shop_table .product-name{padding-left: 0;}

/* Estilos para página de pago */
.woocommerce-checkout .order_details{margin-top: 25px;}
#submit_payu_latam{font-size: 3rem;padding: 10px 20%;background: var(--e-global-color-primary);color: white;text-transform: uppercase;}
.woocommerce-order-pay .woocommerce{padding: 5rem 20px;}
.woocommerce-order-pay .woocommerce p{text-align: center;}

#payu_latam_form{text-align: center;}


.shipping-calculator-form br{display: none;}

@keyframes openModal {
  0%  {transform: translateX(-100%);}
  100% {transform: translateX(0%);}
}


/* Estilos para el botÃƒÂ³n de cierre (Ãƒâ€”) */
.woocommerce-checkout .close {position: absolute;top: 0;right: 20px;font-size: 20px;padding: 10px;z-index: 3;cursor: pointer;}
@media screen and (max-width: 1025px) {
  .woocommerce-checkout #billing_city_field{width: 100%;}
  .woocommerce-checkout #billing_state_field{  width: 100%;}
}
@media screen and (max-width: 992px) {
  form.woocommerce-checkout:after{width: 0; display: none;}
  .checkout-order-review,
  .customer-details,
  .woocommerce-checkout.checkout{width: 100%;}
  .woocommerce-NoticeGroup-checkout{width: 100%;}
  .woocommerce-checkout .woocommerce-billing-fields .header-checkout .header-logo .logo svg{max-width: 75px;}

}

@media screen and (max-width: 979px) {
  .woocommerce-checkout .main-content-inner{margin: 0 !important;}
  .woocommerce-checkout .info-container,
  .woocommerce-checkout .payment-container{width: 100%;}
  .woocommerce-checkout .woocommerce-message{max-width: 90%; left: 15px;}
}

@media screen and (max-width: 768.98px) {

  .woocommerce-checkout>.customer-details .woocommerce-billing-fields{margin-top: 20px;}
  .woocommerce-checkout .main-content-inner{margin: 0 !important;}
  .woocommerce-checkout .info-container,
  .woocommerce-checkout .payment-container{width: 100%;}
  .woocommerce-checkout .woocommerce-message{max-width: 90%; left: 15px;}
  form.woocommerce-checkout:after{width: 0;}
  .woocommerce-checkout .site-content{padding: 0;}
  .woocommerce-checkout .customer-details{padding: 15px;}


  /* CARRITO */

  .cart-container .product-container{display: flex !important;}
  .cart-container .actions{display: none !important;}
  .cart-container .product-thumbnail{display: flex !important;justify-content: left;}
  .cart-container .product-thumbnail img{max-width: 75px !important;}
  .cart-container .product-detail .product-price{font-style: italic;font-size: .8rem;font-weight: 400;}
  .cart-container .td.actions{display: none !important;}
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;}
  .cart-container .product-thumbnail .product-remove{top:-10px;left: 0;}
  .cart-container .shiping-td{padding: 15px;}
  .woocommerce-cart .cart-container .cart-table{padding: 0; width: 100%;}
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color: rgb(0 0 0 / 37%);}
  .cart-container .cart-collaterals{width: 100% !important; text-align: center; padding: 0 5px;}
  .cart-container .cart-collaterals .cart_totals h2{text-align: center;}
  .cart-container .product-detail .product-subtotal .amount{font-size: 1rem;}
  .woocommerce-cart .cart-container .product-thumbnail img{max-width: 150px !important;}
  .woocommerce-cart .cart-container .product-detail{width: 100%;text-align: left;max-width: 70% !important;align-items: start;display: flex;flex-wrap: wrap; flex-direction: column;}
  .cart-container .product-detail .product-name{text-align: left;font-size: .7rem;font-weight: 400;}
  .cart-container tbody tr td .product-detail .product-quantity .quantity{justify-content: left;}
  .woocommerce-checkout .order_details{margin-top: 25px;display: flex;flex-direction: column;gap: 20px;}
  .woocommerce ul.order_details li{border: 0 !important;}
    .woocommerce-order-pay .woocommerce{padding: 3rem 10px;}
    #submit_payu_latam{ font-size: 2rem;}


    .home-slider .swiper-slide .animation-2{background-size: cover !important;}
}
@media screen and (max-width: 500px) {
  .cart-container .product-container{padding: 0;}
  .cart-container .product-detail .product-name a{font-size: 1rem;}
  .cart-container .product-thumbnail{width: 40% !important;}
  .woocommerce-cart .cart-container .product-detail{max-width: 60% !important;}

}
@media screen and (max-width: 400px) {
  .woocommerce-checkout .form-row label{font-size: .8rem !important;}
}
