.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-6edf2c8:#02010100;--e-global-color-166bc62:#000000;--e-global-color-1bf182d:#FFFFFF;--e-global-color-1c4b6b5:#34A74F;--e-global-color-df3d18e:#DBD9D3;--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-global-typography-9f1c56d-font-family:"Restart Soft Light Regular";--e-global-typography-9f1c56d-font-size:90px;--e-global-typography-9f1c56d-font-weight:400;--e-global-typography-9f1c56d-line-height:45px;--e-global-typography-6d6e09f-font-family:"Restart Soft Light Regular";--e-global-typography-6d6e09f-font-size:18px;--e-global-typography-6d6e09f-font-weight:400;--e-global-typography-6d6e09f-line-height:21px;--e-global-typography-3f3cd68-font-family:"Restart Soft Light Regular";--e-global-typography-3f3cd68-font-size:17px;--e-global-typography-3f3cd68-font-weight:400;--e-global-typography-3f3cd68-line-height:20px;color:var( --e-global-color-166bc62 );font-family:"Restart Soft Light Regular", Sans-serif;font-size:18px;font-weight:400;line-height:21px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-166bc62 );font-family:"Restart Soft Light Regular", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-5 a:hover{color:var( --e-global-color-166bc62 );font-family:"Restart Soft Light Regular", Sans-serif;font-size:18px;font-weight:400;text-decoration:none;}.elementor-kit-5 label{color:var( --e-global-color-166bc62 );font-family:"Restart Soft Light Regular", Sans-serif;font-size:18px;font-weight:400;line-height:22px;}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{color:var( --e-global-color-166bc62 );accent-color:var( --e-global-color-166bc62 );background-color:var( --e-global-color-6edf2c8 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}.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);}.elementor-lightbox{background-color:var( --e-global-color-166bc62 );--lightbox-ui-color:var( --e-global-color-166bc62 );--lightbox-ui-color-hover:var( --e-global-color-166bc62 );--lightbox-text-color:var( --e-global-color-166bc62 );}.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;}}@media(max-width:768px){.elementor-kit-5 a{font-size:15px;}.elementor-kit-5 a:hover{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:30px;--container-default-padding-bottom:0px;--container-default-padding-left:30px;}}/* Start custom CSS *//*--------------------GENERAL--------------------*/
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}

html:has(body .main-menu .elementor-location-popup) 
{
    overflow: hidden;
}

/*--------------------FOOTER--------------------*/

footer {
    position: relative;
    z-index: 110;
}

footer #footer-legal .e-con-inner a, footer #footer-legal .e-con-inner p {
    font-size: 14px;
    line-height: 1;
}

footer #footer-legal .e-con-inner {
        row-gap: 10px;
        text-align: center;
    }

footer #footer-legal .elementor-nav-menu--main ul {
    gap: 15px;
}

footer #footer-legal .elementor-nav-menu--main a {
    padding: 0;
}

footer .elementor-widget-image a {
    width: 100%;
}

@media (min-width: 769px)
{
    footer #footer-legal .e-con-inner {
        justify-content: space-between;
        flex-wrap: wrap;
        column-gap: 30px;
        row-gap: 5px;
    }
}

.mini-footer .elementor-icon-wrapper {
    display: flex;
}



.mini-footer .elementor-widget-text-editor p, .mini-footer .elementor-widget-text-editor a {
    font-size: 14px;
    margin-bottom: 0;
}

.mini-footer .elementor-widget-text-editor a {
    color: white;
}

.mini-footer .elementor-widget-text-editor a:hover {
    text-decoration: underline;
}

@media (min-width: 769px)
{
    .mini-footer .elementor-widget-text-editor p, .mini-footer .elementor-widget-text-editor a {
    font-size: 18px;
}

.mini-footer .elementor-widget-text-editor
{
    margin-top: 2px;
}
}

/*--------------------HEADER--------------------*/

header {
    position: relative;
    z-index: 110;
}


/*--------------------MAIN MENU--------------------*/

.main-menu {
    z-index: 120;
}

/*--------------------HOME BANNER--------------------*/

#home-banner .hidden-title {
    opacity: 0;
    left: 50%;
    transform: translate(-50%);
    pointer-events: none;
}


@media (min-width: 769px)
{
    #home-banner {
    min-height: unset;
    height: calc(100vh - 50px);
}
}



/*--------------------NEW COLLECTION STICKER IN MENU--------------------*/
.menu-item-2913 {
  position: relative !important;
}

.menu-item-2913::before {
  content: url("https://pixelarte.shop/wp-content/uploads/2024/08/NewColection.svg");
  position: absolute;
  top: -30px;
  left: -70px;
  z-index: 99;
}

@media (max-width: 768px) {
  .menu-item-2913::before {
    top: -30px;
    left: -70px;
  }
}

@media (max-width: 480px) {
  .menu-item-2913::before {
    top: -55px;
    left: -5px;
    width: 30px;
    height: 30px;
  }
}

/* Estilizar la etiqueta de oferta en WooCommerce */
.custom-offer-tag {
  position: absolute;
  top: 10px;
  left: -30px;
  width: 100px;
  height: auto;
  z-index: 10;
}

.woocommerce div.product div.images {
  position: relative;
}

@media (max-width: 768px) {
  .custom-offer-tag {
    top: -10px;
    left: -5px;
    width: 80px;
  }
}

/*--------------------CART ICON AMOUNT--------------------*/

.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) .elementor-button-icon-qty {
    background-image: url("https://pixelarte.shop/wp-content/uploads/2024/08/TicketCart.svg") !important;
}

.elementor-button-icon-qty {
  position: absolute;
  top: -10px;
  right: -10px;
  
  background: url("https://pixelarte.shop/wp-content/uploads/2024/08/TicketCart.svg")
    no-repeat center bottom;
  width: 20px;
  height: 20px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 0.5;
  z-index: 10;
}


/*--------------------OFFER TAG STYLING--------------------*/

.shopengine-product-image .onsale {
  position: absolute !important;
  top: 0px !important;
  left: -60px !important;
  background-image: url("https://pixelarte.shop/wp-content/uploads/2024/07/sale-oferta.png");
  background-size: cover;
  background-position: center;
  color: transparent;
  transform: rotate(-15deg) !important;
  text-indent: -9999px;
  z-index: 10;
  width: 100px !important;
  height: 80px !important;
}

@media (min-width: 1025px) {
  .shopengine-product-image .onsale {
    top: 0px !important;
    left: -60px !important;
    width: 80px;
    height: 40px;
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .shopengine-product-image .onsale {
    top: 0px !important;
    left: -40px !important;
    width: 80px;
    height: 40px;
  }
}

@media (max-width: 768px) {
  .shopengine-product-image .onsale {
    top: -50px !important;
    left: -20px !important;
    width: 50px !important;
    height: 20px !important;
  }
}

.header-nav-icon {
  width: 26px;
  height: 26px;
}

@media (min-width: 769px) {
  .header-nav-icon {
    width: 32px;
    height: 32px;
  }
}

.logotype-wrapper {
  height: 26px;
}

.logotype-wrapper
  .elementor-element.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
  height: 26px;
}

.logotype-wrapper .elementor-widget-container {
  display: flex;
}

@media (min-width: 769px) {
  .logotype-wrapper {
    height: 32px;
  }

  .logotype-wrapper
    .elementor-element.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image {
    height: 32px;
  }
}

/*--------------------CART--------------------*/

#cart-complete table {
  width: 100%;
  table-layout: fixed;
}

#cart-complete thead {
  width: 100%;
}

#cart-complete table tr {
  padding: 0;
  margin-bottom: 20px;
}

#cart-complete table tr td, #finalise-order table tr td {
  width: 100%;
  text-align: left;
}

#cart-complete .product-thumbnail {
    position: relative;
  display: block;
  width: 80px;
}

#cart-complete .product-thumbnail a {
    position: absolute;
    left: 0px;
    top:10px;
}

#cart-complete .product-thumbnail:before {
  display: none;
}

#cart-complete .product-name:before {
  display: none;
}

#cart-complete .product-price:before {
  display: none;
}

#cart-complete .product-quantity:before {
  display: none;
}

#cart-complete .product-subtotal:before {
  display: none;
}

#cart-complete .product-name {
    padding-left: 100px;
}

#cart-complete .product-name a {
    font-size: 20px;
}

#cart-complete .product-price {
    margin-bottom: 0;
}

#cart-complete .product-quantity input {
    text-align: center;
    border: solid black 1px;
    border-radius: 50px;
}

#cart-complete .product-subtotal {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px black solid;
}

#cart-complete .product-subtotal span {
    font-weight: bold;
}

#cart-complete a.remove {
  font-size: 0;
  background-image: url("https://pixelarte.shop/wp-content/uploads/2024/07/close.svg");
  background-size: 17px 17px;
  background-repeat: no-repeat;
  background-position: center;
  width: 15px;
  height: 15px;
}

#cart-complete .product-thumbnail img {
  min-height: 0px;
  min-width: 40px;
  width: 80px;
}

@media (min-width: 769px) {
  #cart-complete .product-remove {
    width: 50px;
  }

  #cart-complete .product-price {
    width: 85px;
  }

  #cart-complete .product-quantity {
    width: 110px;
  }

  #cart-complete .product-subtotal {
    width: 110px;
    border: 0;
    margin: 0;
    padding-top: 0;
  }
  
  #cart-complete .product-name {
      padding-left: 0;
      width: 100%;
          overflow: hidden;
    text-overflow: ellipsis;
  }
  
  #cart-complete td.product-name {
      padding: 0;
  }

  #cart-complete td.product-quantity,
  #cart-complete td.product-subtotal,
  #cart-complete td.product-price {
    text-align: center;
  }

  #cart-complete .product-remove {
    padding: 0;
  }
  
  #cart-complete .product-name a {
      font-size: 18px;
  display: block;
  width: 100%;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  }
  
  #cart-complete .product-thumbnail 
  {
      display: table-cell;
  }
  
  #cart-complete .product-thumbnail a {
      position:relative;
      top: 0;
      left: 0;
  }
  
  #cart-complete .product-thumbnail img {
      
  min-height: 0px;
  min-width: 40px;
  width: 60px;
}

#cart-complete a.remove {
  width: 30px;
  height: 30px;
  margin-bottom: 15px;
}
  
}



.woocommerce .woocommerce-shipping-totals ul li:nth-of-type(2) {
  display: flex;
  width: 100%;
  padding-right: 12px;
}

 .woocommerce .woocommerce-shipping-totals ul li:nth-of-type(2) label {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

  .woocommerce ul#shipping_method li {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    padding-right: 12px;
}

 .woocommerce ul#shipping_method li label {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-between;
}

  .woocommerce ul#shipping_method li input.shipping_method {
    margin-top: 0;
}

  .woocommerce ul#shipping_method li:first-of-type .amount {
    opacity: 0.2;
}

  .woocommerce ul#shipping_method li:first-of-type:has(input:checked) .amount {
    opacity: 1;
}

#finalise-order .woocommerce-shipping-totals
{
    position: relative;
}

#finalise-order ul#shipping_method li:first-of-type .amount
{
    position: absolute;
    right: 20px;
}


#cart-complete .woocommerce-shipping-destination, #cart-complete .woocommerce-shipping-calculator 
{
    display: none;
    pointer-events: none;
    opacity: none;
}



/*--------------------CATEGORIES HOME PAGE--------------------*/

.e-n-tabs .e-loop__load-more a.elementor-button-link {
    font-size: 25px;
}

.e-n-tabs .e-loop__load-more a.elementor-button-link::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    width: 23px;
    height: 24px;
    background: url("https://pixelarte.shop/wp-content/uploads/2025/03/icon_arrow_down-1.svg");
    background-size: 23px 24px;
    display: block;
}

#desktop-categories .categories-single-item .elementor-widget-image img {
    aspect-ratio: 1;
    object-fit: cover;
}

#mobile-categories .e-n-tabs-heading
{
    flex-direction: column;
    border: black 1px solid;
    border-radius: 22px;
    height: 42px;
    position: relative;
}

#mobile-categories .e-n-tabs-heading:before {
    position: absolute;
    z-index: 1;
    content: "";
    top:0;
    height: 42px;
    width: 22px;
    right: 20px;
    background-image: url("https://pixelarte.shop/wp-content/uploads/2024/08/arrow.svg");
    background-repeat: no-repeat;
    background-position: center right;
    transition: transform 0.2s ease-out;
}

#mobile-categories .e-n-tabs-heading.open {
    height: unset;
}

#mobile-categories .e-n-tabs-heading.open:before {
    transform: rotate(180deg);
}

#mobile-categories button {
    order: 2;
    padding-top: 1px;
    padding-left: 20px;
    justify-content: flex-start;
}

#mobile-categories [aria-selected="true"] {
    order: 1;
}

#mobile-categories button.e-n-tab-title:focus, #mobile-categories button.e-n-tab-title:hover {
    border: 0 !important;
}

#mobile-categories .categories-single-item .elementor-widget-image img {
    aspect-ratio: 4/5;
    object-fit: cover;
}


/*--------------------PRODUCT CAROUSEL--------------------*/

#product-carousel .elementor-widget-container {
    overflow: hidden;
    aspect-ratio: 2/3;
    position: relative;
}


#product-carousel .elementor-image-carousel-wrapper
{
    height: 100%
}

#product-carousel a {
    display: block;
    height: 100%;
}

#product-carousel a figure {
    height: 100%
}

#product-carousel a img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

#mobile-product-carousel figure {
    height: 100%
}

#mobile-product-carousel img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    display: block;
}

#mobile-product-carousel .swiper-slide
{
    height: 100%;
    aspect-ratio: 2/3;
}

#mobile-product-carousel .elementor-widget-container {
    overflow: hidden;
}

/*--------------------CONTACT FORM--------------------*/

#contact-form .elementor-field-group 
{
    padding: 0;
}

#contact-form input, #contact-form textarea {
    padding: 12px 11px;
}

#contact-form input:focus, #contact-form textarea:focus
{
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,1);
}

#contact-form input[type="file"]:focus
{
    box-shadow: none;
}

#contact-form input::placeholder, #contact-form textarea::placeholder {
    opacity: 1;
}

#contact-form textarea {
    border: solid 1px black;
    padding-top: 12px;
}

#contact-form input[type="file"] {
    border-bottom: solid 1px black;
    padding-bottom: 0;
    padding-left: 0;
    cursor: pointer;
}

#contact-form input[type="file"]::-webkit-file-upload-button {
    display: none;
    
}

#contact-form input[type="file"]::before {
    content: "Adjuntar archivo";
    display: block;
    border: solid 1px black;
    width: fit-content;
    border-radius: 50px;
    font-size: 18px;
    padding: 2px 20px;
    margin-bottom: 15px;
    cursor: pointer;
}

#contact-form .elementor-field-group-field_143169c label::after {
    content: "Tamaño máximo de archivo 20MB. Archivos admitidos: pdf, doc, docx, rar, zip, tar.";
    display: block;
    font-size: 12px;
    line-height: 1;
    margin-top: 5px;
}


#contact-form button.elementor-button.elementor-size-xs {
    border: solid 1px black;
    flex-basis: unset;
    padding: 2px 20px;
    line-height: 1.5;
    
}

@media (min-width: 1025px)
{
    #contact-form input[type="file"]::before {
    font-size: 30px;
    padding: 2px 30px;
}
    #contact-form button.elementor-button.elementor-size-xs {
    padding: 2px 30px;
    
}
}


/*--------------------SINGLE ITEM GALLERY--------------------*/

#single-item-gallery {
    width: 315px;
    position: relative;
}

#single-item-gallery::before {
    content: "";
    position: absolute;
    left: -5px;
    top: -5px;
    bottom: -5px;
    width: 20px;
    background: rgb(255,255,255);
background: linear-gradient(90deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);
    z-index: 2;
    
}

#single-item-gallery::after {
    content: "";
    position: absolute;
    right: -5px;
    top: -5px;
    bottom: -5px;
    width: 40px;
    background: rgb(255,255,255);
background: linear-gradient(270deg, rgba(255,255,255,1) 62.5%, rgba(255,255,255,0) 100%);
    z-index: 2;
    
}


#single-item-gallery .elementor-image-carousel .swiper-slide {
   display: block;
   width: fit-content;
}

#single-item-gallery .elementor-image-carousel a {
   display: block;
   width: fit-content;
}

#single-item-gallery .elementor-image-carousel img {
    margin: 0;
    width: 90px;
}

#single-item-gallery .elementor-image-carousel figure {
    padding: 0;
    width: fit-content;
}


@media (min-width: 1025px)
{
    #single-item-gallery {
    width: 450px;

}

#single-item-gallery .elementor-image-carousel img {
    width: 130px;
}
}

/*--------------------FINALISE ORDER--------------------*/

#finalise-order.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
    padding: 12px 11px;
}

#finalise-order input:focus, #contact-form span.selection:focus
{
    outline: none;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,1);
}

#finalise-order input::placeholder, #contact-form span.selection::placeholder {
    opacity: 1;
}

#finalise-order #order_review tr.cart_item td {
    max-width: unset;
}

#finalise-order tr.woocommerce-shipping-totals.shipping {
    padding-top: 0;
}

#finalise-order .woocommerce-shipping-totals.shipping th {
    display: none;
}

#finalise-order .select2-selection.select2-selection--single {
    height: unset;
}

#finalise-order .select2-selection__rendered {
    padding: 12px 11px;
    line-height: 1;
}

#finalise-order.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
}

#finalise-order.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details #billing_address_1_field
 {
     margin-bottom: 20px;
 }

#finalise-order .woocommerce-error,.woocommerce-info,.woocommerce-message{
background-color: white;
color: black;
font-family: 'Restart Soft Light Regular', 'Graphik'!important;
font-weight: 400 !important;
font-size: 15px !important;
border-top: 0px solid #34a74f;
}

#finalise-order .woocommerce-error::before {
color: black;
}

#finalise-order .woocommerce-account-fields {
    display: none;
}

/*--------------------SINGLE ITEM VARIATIONS--------------------*/

#add-to-cart .variations_form {
    gap: 20px;
}

#add-to-cart .variations tbody {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    row-gap: 5px;
}

#add-to-cart .variations tr {
    width: fit-content !important;
    align-items: flex-start;
    gap: 0;
}

#add-to-cart .variations td select {
    margin-right: 0;
    padding: 10px 60px 10px 40px !important;
    min-width: 0;
    position: relative;
    width: 233.5px;
    text-overflow: ellipsis;
}

#add-to-cart .variations td:has(select)
{
    position: relative;
}

#add-to-cart .variations td:has(select)::after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 185px;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background: url("https://pixelarte.shop/wp-content/uploads/2025/03/icon_arrow_down-1.svg");
    background-size: 20px 20px;
}

#add-to-cart .woocommerce-variation-price {
    margin-bottom: 0;
}

#add-to-cart .woocommerce-variation-add-to-cart {
    row-gap: 20px;
}

#add-to-cart .quantity-wrap {
    border: 1px solid black;
    border-radius: 32px;
    padding: 7.5px 0px;
    margin-right: 20px;
}

#add-to-cart .quantity-wrap .quantity {
    width: 100px;
    align-items: center;
    justify-content: center;
}

#add-to-cart .quantity-wrap .quantity input {
    line-height: 18px;
}

#add-to-cart .quantity-wrap button {
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px;
}

#add-to-cart .quantity-wrap button svg {
    fill: black;
    color: black;
}

body > .woocommerce-notices-wrapper {
    margin-top: 130px !important;
    margin-bottom: -130px !important;
}

div.woocommerce .woocommerce-notices-wrapper {
    max-width: 1440px;
}

@media (min-width: 768px)
{
    body > .woocommerce-notices-wrapper {
       padding-left: 40px;
        padding-right: 40px;     
    }

}

div.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
    max-width: 1440px;
    margin-bottom: 0;
    
}

div.woocommerce .woocommerce-notices-wrapper .woocommerce-message, body > .woocommerce-notices-wrapper .woocommerce-message
{
    border-radius: 10px !important;
}

/*--------------------LIGHTBOX--------------------*/

.elementor-lightbox img.elementor-lightbox-image {
    border-radius: 10px;
    box-shadow: none;
}

.elementor-lightbox .elementor-swiper-button {
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center center;
}

.elementor-lightbox .elementor-swiper-button:hover {
    background-size: 25px;

}

.elementor-lightbox .elementor-swiper-button i {
    display: none;
}

.elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-next {
    background-image: url("https://pixelarte.shop/wp-content/uploads/2025/04/2arrow-right.svg");
}

.elementor-lightbox .swiper .elementor-swiper-button.elementor-swiper-button-prev {
    background-image: url("https://pixelarte.shop/wp-content/uploads/2025/04/2arrow-left.svg");
}

.elementor-lightbox .dialog-lightbox-close-button i {
    display: none;
}

.elementor-lightbox .dialog-widget-content .dialog-lightbox-close-button {
    background-image: url(https://pixelarte.shop/wp-content/uploads/2025/04/cross-white-thick.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 20px;
    width: 50px;
    height: 50px;
    margin-top:0;
    right: 10px;
    top: 10px;
}

.elementor-lightbox .dialog-widget-content .dialog-lightbox-close-button:hover {

    font-size: 20px;
    background-size: 25px;
}



/* Eliminar cualquier borde predeterminado */
table, th, td {
    border: none !important;
}

/* Aplicar líneas de 1px entre las filas */
table {
    border-collapse: collapse; /* Asegura que las celdas compartan los bordes correctamente */
    width: 100%; /* Ajusta según el ancho de la tabla */
}

#after-order-overview th, #after-order-overview td {
    border-bottom: 1px solid #000 !important; /* Línea negra fina (1px) para todas las filas */
    padding: 10px; /* Espaciado ajustado */
    vertical-align: middle; /* Centrar el contenido verticalmente */
}

/* Bordes más gruesos en la fila completa del Total (2px) */
#after-order-overview tfoot tr {
    border-bottom: 2px solid #000 !important; /* Línea negra gruesa (2px) para toda la fila del total */
}

/* Borde inferior grueso que cubre toda la fila */
#after-order-overview tfoot tr:last-child th  {
    border-bottom: 2px solid #000 !important;
    border-top: 1px solid #000 !important;
}
#after-order-overview tfoot tr:last-child td  {
    border-bottom: 2px solid #000 !important;
    border-top: 1px solid #000 !important;
}

#after-order-overview ul.woocommerce-thankyou-order-details {
    gap: 20px;
}

#after-order-overview ul.woocommerce-thankyou-order-details li {
    padding-right: 20px;
}

#after-order-overview ul.woocommerce-thankyou-order-details li:last-of-type {
   border-right: 0;
}

#after-order-overview ul.woocommerce-thankyou-order-details li strong {
    font-weight: 900;
}

#after-order-overview .woocommerce-order-details__title {
    color: black;
}

#after-order-overview .elementor-widget-jet-thankyou-order-details tr td:first-child, #after-order-overview .elementor-widget-jet-thankyou-order-details tr th:first-child {
    padding-left: 15px;
}

#after-order-overview .elementor-widget-jet-thankyou-order-details td, #after-order-overview .elementor-widget-jet-thankyou-order-details th {
    color: black;
}

#after-order-overview .elementor-widget-jet-thankyou-order-details td, #after-order-overview .elementor-widget-jet-thankyou-order-details th {
    padding: 5px 0;
}

#after-order-overview .elementor-widget-jet-thankyou-order-details td a {
    color: black;
    text-decoration: underline
    
}

#after-order-overview .elementor-widget-jet-thankyou-order-details td.product-name {
    font-size: 18px;
    
}

#after-order-overview .elementor-widget-jet-thankyou-order-details td a:hover {
    text-decoration: none;
    
}

#after-order-overview .woocommerce-Addresses .woocommerce-Address {
    max-width: unset;
}

#after-order-overview .woocommerce-Addresses h3 {
    font-size: 40px;
    font-weight: 400;
}

/*--------------------COOKIE BANNER--------------------*/

@media (max-width: 768px)
{
    .cky-consent-container.cky-box-bottom-right {
    bottom: 15px !important;
}
}

/*--------------------EMPTY CART--------------------*/

.e-cart-empty-template-active .wc-empty-cart-message .shopengine-woocommerce-info.woocommerce-info {
    padding-left: 0px;
    font-size: 32px !important;
}

.e-cart-empty-template-active .wc-empty-cart-message .shopengine-woocommerce-info.woocommerce-info::before {
    content: '';
    display: none;
}

.e-cart-empty-template-active .return-to-shop .wc-backward {
    background: transparent;
    border-radius: 32px;
    font-size: 18px;
    font-weight: 400;
    border: black solid 1px;
    color: black;
    position: relative;
    padding-left: 50px;
    
}

.e-cart-empty-template-active .return-to-shop .wc-backward::before {
    content: "";
    background: url("https://pixelarte.shop/wp-content/uploads/2025/03/icon_arrow_left-1.svg");
    background-repeat: no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Restart Soft Light Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://pixelarte.shop/wp-content/uploads/2024/07/RestartSoft-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Restart Soft Light Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pixelarte.shop/wp-content/uploads/2024/07/RestartSoft-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */