.elementor-77 .elementor-element.elementor-element-bf63f9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-d6249db{text-align:center;}.elementor-77 .elementor-element.elementor-element-d6249db .elementor-heading-title{color:#888888;}.elementor-77 .elementor-element.elementor-element-38b2683c{--display:flex;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-77 .elementor-element.elementor-element-70b47e1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-635b126{--display:flex;--background-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-9362315{text-align:left;}.elementor-77 .elementor-element.elementor-element-9362315 .elementor-heading-title{color:#888888;font-family:"Arial", Sans-serif;font-size:22px;word-spacing:0px;}.elementor-77 .elementor-element.elementor-element-892f91b{--display:flex;--background-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-dcaab32{text-align:left;}.elementor-77 .elementor-element.elementor-element-dcaab32 .elementor-heading-title{color:#888888;font-family:"Arial", Sans-serif;font-size:22px;word-spacing:0px;}.elementor-77 .elementor-element.elementor-element-271d074{--display:flex;--justify-content:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77 .elementor-element.elementor-element-271d074, .elementor-77 .elementor-element.elementor-element-271d074::before{--border-transition:0.3s;}.elementor-77 .elementor-element.elementor-element-a349010{--update-cart-automatically-display:none;--sections-border-type:none;}.elementor-77 .elementor-element.elementor-element-84672e2{--additional-information-display:block;--sections-border-type:none;}.elementor-77 .elementor-element.elementor-element-84672e2 .woocommerce-billing-fields .form-row label, .elementor-77 .elementor-element.elementor-element-84672e2 .woocommerce-shipping-fields .form-row label, .elementor-77 .elementor-element.elementor-element-84672e2 .woocommerce-additional-fields .form-row label, .elementor-77 .elementor-element.elementor-element-84672e2 .e-woocommerce-login-anchor .form-row label, .elementor-77 .elementor-element.elementor-element-84672e2 .e-coupon-anchor-description{font-family:"Arial", Sans-serif;font-size:14px;font-weight:bold;}body.elementor-page-77:not(.elementor-motion-effects-element-type-background), body.elementor-page-77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-77 .elementor-element.elementor-element-84672e2{--sections-padding:30px 020px 80px 020px;--sections-margin:20px 20px 40px 20px;}.elementor-77 .elementor-element.elementor-element-84672e2 .woocommerce-shipping-fields{--shipping-heading-padding-start:020px;}.elementor-77 .elementor-element.elementor-element-84672e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-77 .elementor-element.elementor-element-70b47e1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--flex-wrap:nowrap;}.elementor-77 .elementor-element.elementor-element-9362315{text-align:center;}.elementor-77 .elementor-element.elementor-element-dcaab32{text-align:center;}}@media(min-width:768px){.elementor-77 .elementor-element.elementor-element-892f91b{--width:30%;}}/* Start custom CSS */#navmenumos a {
color: black;
}
#navmenumos svg {
fill: black;
}

.elementor-widget-woocommerce-cart .e-cart__container{
    display: block;
}
.e-shop-table{
   padding: 0 !important;
}

.shop_table {
   margin: 0 !important;    
}
.e-cart-totals.e-cart-section , .e-checkout__order_review {
    display: none !important;
}

.shop_table thead {
    display: none;
}

/* Oculta precio y subtotal */
.woocommerce-cart-form__cart-item td.product-price,
.woocommerce-cart-form__cart-item td.product-subtotal {
    display: none !important;
}

.woocommerce-cart-form__cart-item {
    display: flex;
    align-items: center;
    justify-content: start;
    gap: 20px;
}

/* Imagen del producto */
.woocommerce-cart-form__cart-item .product-thumbnail {
    order: 1;
}

/* Nombre del producto */
.woocommerce-cart-form__cart-item .product-name {
    order: 2;
}

/* Cantidad */
.woocommerce-cart-form__cart-item .product-quantity {
    order: 3;
}

/* Eliminar (basurero) */
.woocommerce-cart-form__cart-item .product-remove {
    order: 4;
}

/* Asigna ancho a cada "columna" */
.woocommerce-cart-form__cart-item .product-thumbnail {
    width: 20%;
}

.shop_table .product-thumbnail {
  max-width: 140px !important;
      border: 0 !important;
}

.woocommerce-cart-form__cart-item .product-name {
    width: 60%;
    text-align: left;
    border: 0 !important;
}

.woocommerce-cart-form__cart-item .product-quantity {
    width: 10%;
        border: 0 !important;
}

.woocommerce-cart-form__cart-item .product-remove {
    width: 10%;
        border: 0 !important;
    
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td {
    padding-right: 0 !important;
}

/*==============================*/
.e-checkout__container .col-2 {
 display: none !important;   
}
.woocommerce-checkout form .col2-set {
  width: 100%;
  padding-right: 0 !important;
}

.woocommerce-checkout form[name="checkout"] {
  width: 100%;
}

.woocommerce form .form-row {
  width: 48%;
}

#billing_phone_field {
 position: relative;
 top: -91px;
 left: 52%
}

#billing_state_field {
   position: relative;
 top: -182px;
 left: 52%  
}

#billing_country_field {
       position: relative;
 top: -99px;
}

.wc_payment_methods {
    display: none !important;
}

.place-order {
    width: 100% !important;
}

.woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 10px;
}

.woocommerce-billing-fields__field-wrapper {
 height: 158px;   
}

.woocommerce-cart-form__cart-item {
  align-items: normal !important;
}

.elementor-widget-woocommerce-cart .woocommerce a {
  color: #888 !important;
  font-family: Arial;
}

#place_order{
width: 200px !important;
  background:
#77775C !important;
  padding:
10px !important;
  margin-left: 50%;
  transform: translateX(-50%);
}


.woocommerce-message a {
display: none !important;

}

.woocommerce-message {
  border-top: 3px solid #77775c !important;
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: flex !important;
}

.actions {
    display: none !important;
}

.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-name, .elementor-widget-woocommerce-cart .woocommerce table.cart td:first-child {;
    font-size: 14px;
  }
  
  .cart td::before{
  display: none !important;
}
.product-name a {
  float: left;
}

.quantity {
    width: 50px !important;
}
.quantity  input{
padding-left: 13px !important;}
}/* End custom CSS */