.elementor-kit-14{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-126d0b4:#EB589D;--e-global-color-ce2cdd5:#FFFFFF;--e-global-color-36ca638:#303030;--e-global-color-d730734:#FAFAFA;--e-global-color-c94d5b5:#84E9D7;--e-global-color-daf9c32:#83B738;--e-global-color-19645d2:#4DBE65;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-exit-animation:e-page-transition-fade-in-down;--e-page-transition-animation-duration:500ms;--e-preloader-animation:rubberBand;--e-preloader-animation-duration:1200ms;--e-preloader-delay:0ms;--e-preloader-width:8%;--e-preloader-opacity:1;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#00000000;border-style:solid;border-width:0px 0px 0px 0px;border-color:#02010100;border-radius:8px 8px 8px 8px;}.elementor-kit-14 e-page-transition{background-color:#FFFFFF6E;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:#02010100;border-style:solid;border-width:1px 5px 1px 5px;border-color:var( --e-global-color-126d0b4 );}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:#FFFFFF00;border-style:solid;border-width:1px 5px 1px 5px;border-color:var( --e-global-color-126d0b4 );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-126d0b4 );background-image:var( --e-global-color-126d0b4 );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:#000000 !important;background-image:none !important;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-126d0b4 );background-image:var( --e-global-color-126d0b4 );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:#000000 !important;background-image:none !important;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:#FF0000;--error-message-icon-color:#FF0000;--error-message-normal-links-color:var( --e-global-color-126d0b4 );--error-box-border-radius:0px 0px 8px 8px;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:#83B738;--message-message-icon-color:var( --e-global-color-daf9c32 );--message-box-border-radius:0px 0px 8px 8px;--message-buttons-normal-text-color:#FFFFFF;--message-buttons-hover-text-color:#FFFFFF;--message-border-type:none;--message-buttons-border-radius:8px 8px 8px 8px;}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-126d0b4 );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-icon-color:#000000;--info-box-border-radius:0px 0px 8px 8px;--info-buttons-normal-text-color:#FFFFFF;--info-buttons-hover-text-color:#FFFFFF;--info-border-type:none;--info-buttons-border-radius:8px 8px 8px 8px;}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{border-style:solid;border-width:1px 5px 1px 5px;border-color:var( --e-global-color-126d0b4 );}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.elementor-kit-14{--e-preloader-width:14%;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.elementor-kit-14{--e-preloader-width:37%;}}/* Start custom CSS *//*En  movil adjustar el campo nota*/
@media (max-width:768px) {

.woocommerce form .form-row .select2-container {
    z-index: 90;
    padding-bottom: 15px !important;
}
}


/*sombra para algunos elementos*/

.shadow {
    box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.03) 0px 8px 32px;
    border-radius: 8px !important;
}

/*animacion de acercamiento*/

#zoom {
  overflow: hidden;
  transition: transform 0.3s ease;
}
#zoom:hover {
  transform: scale(1.01);
}



@media (max-width:768px) {
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead,
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: table-row;
    }
    /*Hide price and subtotal headers in cart table*/
    .shop_table th.product-price,
    .shop_table th.product-subtotal, 
    th.product-name, 
    th.product-quantity {
        display: none ;
    }
    /*Tweaking the layout of the cart table's header in mobile*/
    .shop_table th.product-name {
        text-align: left;
        width: 100%;
    }

    .shop_table th.product-quantity {
        text-align: right;
    }
    /*Avoid woocommerce message links overlapping the whole thing */
    .woocommerce-message {
        display: flex;
        flex-direction: column-reverse;
    }
    /*Avoid woocommerce info links overlapping the whole thing */
    .woocommerce-info {
        display: flex;
        flex-direction: column;
    }

    /*Tweaking the layout of the Coupon Area on cart*/
    .am-cart-coupon input#coupon_code,
    .am-cart-coupon .button {
        width: 100%;
        margin-bottom: 10px;
    }

    /*Tweaking the layout of Coupon Area on checkout*/
    .checkout_coupon.woocommerce-form-coupon .form-row.form-row-first,
    .checkout_coupon.woocommerce-form-coupon .form-row.form-row-last,
    .checkout_coupon.woocommerce-form-coupon button {
        float: none;
        width: 100%
    }

    .checkout_coupon.woocommerce-form-coupon p,
    .woocommerce-form.woocommerce-form-login.login p {
        margin-bottom: 8px;
    }

    /*Bringing back item's image on cart table*/
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
        text-align: left !important;
        
        width: 120px; /* Set width of the image */
        height: auto; /* Allow height to adjust based on aspect ratio */
        margin-bottom: 20px;
        margin-right: 20px; /* Adjust spacing between image and title */
    }

    /*Resizing that image*/
    .woocommerce-cart table.cart img {
        display: block !important;
        border:none !important;
        border-radius:8px !important;
        !important;
        max-width: 50% !important;
     padding:5px;
        height: 60px !important;
    }

    /*Removing other ::before elements on cart item descriptions*/
    td.product-thumbnail:before, 
    td.product-name:before, 
    td.product-price:before, 
    td.product-quantity:before {
        content: "" !important;
    }
    /*Remove border bottom from cells in product items on cart*/
    tr.woocommerce-cart-form__cart-item.cart_item td{
        border-bottom: none!important;
    }
    /*The css flexbox magic begins here:*/
    tr.woocommerce-cart-form__cart-item.cart_item {
       
        display: flex!important;
        border-bottom: 1px solid rgba(0,0,0,0.2);
        flex-wrap: wrap; /* Allows items to wrap to the next line if needed */
        align-items: center; /* Align items vertically */
        padding:10px !important;
    }
    /*Resetting the text align of the product name on cart item*/
    tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        text-align: left!important;
      /*  width: calc(100% - 150px);*/ /* Set width of title */
        margin-bottom: 5px; /* Adjust spacing between product name and other details */
    }

    /*This is the mobile product price we added on cart.php @ line 86*/
    .am-mobile-product-price{
        display: block;
        margin-top: 5px; /* Adjust the margin as needed */
    }

    /*Making the product price visible on mobile*/
    tr.woocommerce-cart-form__cart-item.cart_item td.product-price,
    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity,
    tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
        width: 33.33%; /* Set width of price, quantity, and subtotal */
        text-align: left!important; /* Align text left */
        margin-bottom: 5px; /* Adjust spacing between price, quantity, and subtotal */
    }

    /*Vertically centering the increase/decrease quantity buttons on cart items*/
    tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity{
        align-self: center;
    }

    /*remove the alternate row shading*/
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
        background: transparent!important;
    }
    
    td.product-price, td.product-quantity {
        text-align:left!important;
    }
    td.product-name {
            width: -webkit-fill-available!important;
    }
    td.product-price{
        font-weight:500;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart img {display: block !important;
        width: 100px!important;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.actions, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-price, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-quantity, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-subtotal, .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail {
        padding:0px!important;
    }
    .e-shop-table.e-cart-section.e-cart-section--no-coupon {
        padding:0px!important; 
    }
    
    
}/* End custom CSS */