.primary-menu-container ul.header-actions {
    margin-left: 25px;
    display: flex !important;
}

/*ICONOS MENU*/
ul#secondary-menu-list {
    height: 100%;
    display: flex;
    align-items: center;
}

.telefono a {
/*  font-weight: bolder !important; */
    display: flex;
    align-items: center;
    font-size:small;
}

.telefono a:hover {
    color: var(--header--color-text) !important;
}

ul#secondary-menu-list li {
    padding: 0 var(--primary-nav--padding);
}

ul:not(#menu-aviso) li.icon a {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0;
    min-width:24px;
}

ul#secondary-menu-list li.icon.cart a {
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    font-size: 10px;*/
}

.primary-navigation li.icon a:hover:before {
    transform: scale(1.1);
}

ul#secondary-menu-list li.tel a:before {
    content: "\e0b0";
}

ul#secondary-menu-list li.cart a:before {
    content: "\e8cc";
}

ul#secondary-menu-list li.user a:before {
    content: "\ea77";
    content: "\e87c";
}


ul#secondary-menu-list li.mobil a:before {
  content: "\e32c";
}

ul#secondary-menu-list li.fijo a:before {
  content: "\e0b0";
}

ul#secondary-menu-list li.tel:hover a:before {
    content: "\e61d";
}


ul#primary-menu-list li.home.icon a {
    width: 50px;
}


ul#primary-menu-list li.home a:before {
    content: "\e88a";
}

.tw-nav-spacing-largeul #primary-menu-list li.icon a {

}

li.icon a:before {
    font-family: 'Material Icons Outlined';
    font-size: 24px;
    position:absolute;
}

body:not(.tw-header-opaque):not(.primary-navigation-open) .site-header li.icon a:before {
/*  color: #fff; */
}

body.tw-hero-cover:not(.primary-navigation-open) .site-header li.icon a:before {
   color: #fff;
}

body.tw-hero-cover.tw-header-opaque .site-header li.icon a:before {
   color: inherit;
}

body.tw-header-light .site-header li.icon a:before {
    /*color: #fff;*/
}

.line {
    background: #db347d !important;
    width: 20%;
    height: 4px;
    position: absolute;
    bottom: calc(var(--header--padding) *-1);
}

li.current-menu-item  a ~ .line {
    left: 0 !important;
}

.tw-nav-spacing-large ul#secondary-menu-list li:last-child {
  margin-right: 12px;
}


li.cart.icon,
li.cart a {
    position: relative;
}

li.cart p.menu-item-description {/* position: absolute; */top: -15px;position: absolute;right: -7px;}

li.cart p.menu-item-description span {
  /* position: absolute; */
  /* top: -10px; */
  /* right: -13px; */
  background: var(--header--color-link-hover,var(--header--color-text));
  padding: 0.35rem;
  border-radius: 32px;
  /* z-index: -1; */
  height: 22px;
  width: 22px;
  display: flex;
  line-height: normal;
  color: var(--header--color-background);
  align-items: center;
  justify-content: center;
  font-size: x-small;
  /* right: 0; */
}

li.cart p.menu-item-description span {
    box-shadow: 0 5px 12px rgb(0 0 0 / 20%);
    animation: .6s ease-in-out .12s normal both 1 bounce_in_animation;
    -webkit-animation: .6s ease-in-out .12s normal both 1 bounce_in_animation;
}

.menu-button-container {
    margin-left: 0 !important;
}

ul#secondary-menu-list {
    padding-left: 0.35rem;
}

@media (max-width: 1023px){
    .site-header:not(.has-logo) ul#secondary-menu-list {
        padding-top: calc(var(--header--padding) + (var(--branding--title--font-size) * 1.2 - 45px) / 2);
        padding-right: calc(var(--site--padding) - 20px);
    }

    ul#secondary-menu-list li  {
        padding: 10px 15px;
    }
}


/*New CArt*/
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead {
    display: none;
}

form.woocommerce-cart-form {
    background: white;
    border-radius: 20px;
    overflow: hidden;
}

tr.woocommerce-cart-form__cart-item.cart_item td {
    border: 0;
}


tr.woocommerce-cart-form__cart-item.cart_item:nth-child(even) {
  background-color: #ebebeb;
}



table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin: 0;
}

.cart_totals.calculated_shipping h2 {
    display: none;
}

.cart_totals.calculated_shipping {
    margin: 0;
    background: white;
    border-radius: 20px;
    padding: 1rem 1.5rem;
}

table.shop_table.shop_table_responsive td,
table.shop_table.shop_table_responsive th {
    border: 0;
}

table.shop_table.shop_table_responsive th {
    display:none;
}

td.product-name {
    text-align: initial;
}


small.includes_tax {
    display: none;
}

tr.order-total td bdi:before {
    content: "Total: ";
}

tr.cart-subtotal td bdi:before {
    content: "Sub total: ";
}

a.button.wc-forward {
    margin: 0;
}

body.woocommerce-cart div#scalapay-widget-area-wc-scalapay-payin3 {
    display: none;
}

.widget-content dl.variation  dd,
.widget-content dl.variation dt {
    display:none;
}

/**/

/*
** Woocommerce Tabs panels
*/

.single-product .woocommerce-Tabs-panel--shipping_products table td,
.single-product .woocommerce-Tabs-panel--shipping_products table th,
.single-product .woocommerce-Tabs-panel--shipping_products table tr {
    border: 1px solid #ddd;
}

.single-product .woocommerce-Tabs-panel--shipping_products p {
    font-family: var(--heading--font-family);
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
  display: block !important;
  margin-bottom:2.5rem !important
}