.btn-block.delete > svg{
    color: white;
}

.texto-label{
    margin-bottom:0;
    font-size: 15px;
}

#ets_mp_submit_mp_discount{
    color: black !important;
}
body#product #shippingcmsblock,
body#product #description,
body#product #product-details,
body#product #extra-0{
    padding: 2rem 10%;
}

.reset-history{
    height: 40px;
    width: 40px;
    margin: 0 !important;
    padding: 0;
    border-radius: 40px;
}
.container-history{
    max-width: 95%;
    overflow-x: auto;
}
#filters{
    display: flex;
    justify-content: space-around;
}
.filter_date{
    border: 1px solid #e5e5e5;
    height: 40px;
    padding: 18px;
    max-width: 250px;
    min-width: 250px;
}
.filter_status{
    border: 1px solid #e5e5e5;
    height: 40px;
    padding: 9px;
    max-width: 250px;
}

#new_comment_form_error > ul, #criterions_list{
    padding-left: 0;
}

body#index .container #columns_inner #left-column{
    display: none;
}
body#category #content-wrapper,
body#search #content-wrapper{
    width: 75%;
}

.qty-update>svg{
    color: black;
}
.ets_mp_content_left button.btn-primary>svg{
    color: white;
}
body#module-ets_marketplace-orders .row,body#module-ets_marketplace-products .row,body#module-ets_marketplace-stock .row,body#module-ets_marketplace-messages .row,body#module-ets_marketplace-commissions .row,body#module-ets_marketplace-attributes .row,body#module-ets_marketplace-discount .row,body#module-ets_marketplace-carrier .row,body#module-ets_marketplace-billing .row,body#module-ets_marketplace-withdraw .row,body#module-ets_marketplace-profile div.row:first-of-type,body#module-ets_marketplace-manager .row,body#module-ets_marketplace-features .row,body#product .row{
    margin-right: 0 !important;
}
body#module-ets_marketplace-orders div#shipping{
    overflow-x: auto;
}
body#order-detail .box{
    font-size: 14px;
    font-weight: 500;
}
.container-tabla {
    width: 100%;
    font-family: Arial, sans-serif;
    border: 1px solid #ebebeb;
    padding: 1rem;
    margin-bottom: 1rem;;
}

.tabla-envio {
    width: 100%;
    border-collapse: collapse;
    margin-top: 10px;
    border: 1px solid #e5e5e5;
    min-width: 600px;
}

.tabla-envio th,
.tabla-envio td {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
}

.tabla-envio th {
    background-color: #f4f4f4;
    font-weight: 500;
}

.tabla-envio tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

.tabla-envio tbody tr:hover {
    background-color: #f1f1f1;
}
.tabla-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.link-envia{
    text-decoration: none; 
    color: #222;
}
.link-envia:hover{
    text-decoration: underline; 
    color: #680434;
}

.actions{
    font-size: 1.2rem;
    color: #c50a59;
}
.details-mobile{
    display: flex;
    flex-direction: column;
}
.details-mobile-actions{
    display: flex;
    justify-content: center;
    margin-top: 0.5rem;
}
.scroll {
    scrollbar-width: thin;
    scrollbar-color: #ffffff8f transparent;
}

.scroll::-webkit-scrollbar {
    width: 8px; 
    height: 8px;
}

.scroll::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 4px;
}
.dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
[id*="tmcategory"] {
    cursor: grab;
    cursor: -webkit-grab;
}
.scroll{
    width:50% !important;
}
body#index .product-flags{
    left: 0 !important;
}

.remove_wish > .wishlist{
    margin-left: 0 !important;
    margin-top: 0 !important;
}

.modal-title{
    margin-top: 1.4rem;
}

.wish_movil th{
    background-color: #c50a59;
    color: white;
    text-align: center;
    min-width: calc(fit-content + 15px);
}
.wish_movil td ,.wish_movil th{
    padding: 0.5rem;
}
.wish_movil td{
    background-color: white;
    color: black;
    text-align: center;
}
.wish_movil{
    width: 100%;
}
.container_tabla{
    display: flex;
    justify-content: center;
}

body#module-stfeature-mywishlist #content-wrapper{
    padding: 0 15px;
}
.tabla_wish th{
    background-color: #C50A59;
    color: white;
}
.tabla_wish td{
    background-color: white;
    color: black;
    font-size: 0.8rem;
}
.tabla_wish td, .tabla_wish th{
    padding: 0.7rem;
}
.code_active{
    display: flex;
    margin-bottom: 0.6rem;
}
.code_active span, .code_active a, .code_active div{
    width: 33.3333%;
    text-align: left;
}
.code_active a{
    text-align: center;
}
.code_active div{
    text-align: end;
}
.code_active span, .code_active div{
    font-size: 0.8rem
}
.seller-name{
        font-size: 1.4rem;
        word-break: break-word;
    }
.promo_btn{
        height: 45px !important;
    }
#conditions-to-approve{
    display: flex;
    align-items: center;
    justify-content: center;
}
body#new-products #main,
body#category #main,
body#search #main{
    width: 90%;
}
body#new-products #content-wrapper,
body#category #content-wrapper,
body#search #content-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
}

.mp_shop_seller_detail .product.product_review_shop > div::first-letter {
  text-transform: uppercase;
}
.input-group-wrapper{
    display: inline-table;
}
body#registration .custom-checkbox > label {
  padding-inline-start: 1.5rem;
}
.email {
  margin-bottom: 22px;
}
body#cart .breadcrumb{
    display: none;
}

body#module-psgdpr-gdpr #main,
body#identity #main,
body#addresses #main,
body#history #main,
body#order-slip #main,
body#discount #main,
body#order-follow #main,
body#module-ets_marketplace-myseller #main,
body#password #main,
body#registration #main,
body#my-account #main,
body#cms #main,
body#order-confirmation #main,
body#authentication #content-wrapper,
body#module-ps_emailsubscription-verification #content-wrapper,
body#order-detail #main,
body#module-ets_affiliatemarketing-dashboard #main,
body#module-ets_affiliatemarketing-history #main,
body#module-ets_affiliatemarketing-voucher #main,
body#contact #main,
body#address #main,
body#order-return #main,
body#guest-tracking #main{
  display: flex;
  flex-direction: column;
  align-items: center;
}
#cms #main .page-content {
  width: 100%;
  padding: 0;
}
body#order-confirmation .card-block > .row {
  display: flex;
  flex-direction: column;
  align-items: center;
}

body#checkout .container {
  /* display: flex;*/
  flex-direction: column;
  align-items: center;
}
body#registration .custom-checkbox span {
  position: absolute;
  left: 0;
  margin-top: 4px;
}
html,
body {
  background-color: white;
}
[data-target="#block-contact_list"] {
  display: none;
}
.box-dashboard.line-chart-commissions .box-header {
  display: flex;
  height: 65px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
.section-item.ets_mp-section-commissions {
  height: 132px;
}
@media (min-width: 991px) {
  .section-item.ets_mp-section-commissions {
    height: 150px;
  }
  .box-dashboard.line-chart-commissions .box-header {
    display: flex;
    height: 65px;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
  }
}
@media (max-width: 387px) {
  .section-item.ets_mp-section-commissions {
    height: 150px;
  }
  .box-dashboard.line-chart-commissions .box-header {
    height: 80px;
  }
}
@media (max-width: 386px) {
  #header .logo {
    width: 80%;
  }
  #_mobile_logo a {
    width: 100%;
  }
  #header .header-nav .top-logo {
    display: flex;
    text-align: center;
    top: 12px;
    width: 157px;
  }
  .header-nav .menu-container {
    width: 42px;
  }
  #header .header-nav .menu-icon .material-icons {
    left: 14px !important;
  }
}
@media (max-width: 1150px) {
  .resposividad_cate {
    max-width: 90% !important;
    overflow: auto !important;
    white-space: nowrap !important;
  }
}
.ets_mp_shop_main_detail {
  padding: 0 60px;
}
#search_filters {
  margin-left: 10%;
}
.wrapper .container {
  max-width: 100% !important;
}
.confidence {
  width: 100% !important;
}
@media (max-width: 991px) {
    body#category #content-wrapper,
    body#search #content-wrapper{
        width: 100%;
    }
  .barra_busqueda {
    background-color: #c50a59;
    padding: 10px 5px !important;
    z-index: 9997;
    position: relative;
  }
  .tmsearch-main {
    border-radius: 30px;
  }
  .blockreassurance_product {
    text-align: left;
    margin-left: 23px;
  }
  .header-div {
    display: flex;
    height: 0px;
  }
}
@media (max-width: 600px) {
  .breadcrumb ol {
    margin-left: 0;
  }
  .mobile-menu {
    padding: 0px 0 0 10px !important;
  }
  .header-div {
    display: flex;
  }
  #_desktop_cart {
    display: none;
  }

  #resposividad_cate {
    max-width: 500px !important;
    overflow: auto !important;
    white-space: nowrap !important;
  }
  .resposividad_cate {
    max-width: 500px !important;
    overflow: auto !important;
    white-space: nowrap !important;
  }
  .block-social {
    width: 100%;
    bottom: 0;
    position: relative;
    left: 35%;
  }
  #send-new-art .form-div-2 {
    width: 100% !important;
  }

  .links {
    width: 100% !important;
  }
  #footer .footer-before {
    background-attachment: initial;
  }
 
  .wishlist {
    margin-left: -29px !important;
    margin-top: -10px !important;
  }
  .footer_log {
    width: 66.66667% !important;
    margin: 20px 0 45px;
    text-align: center;
  }
  .footer_con {
    width: 66.66667% !important;
    margin: 20px 0 45px;
    text-align: center;
  }
  .footer_principal {
    padding: 1rem;
    display: flex;
    justify-content: center;
    text-align: left;
    flex-wrap: wrap;
  }
  .footer_log .h3 {
    font-size: 18px;
  }
  .footer_con .h3 {
    font-size: 18px;
  }
  .logo_tablet {
    display: none;
  }
  .redes {
    text-align: center;
  }
}

@media (min-width: 900px) {
  .logo_tablet {
    display: none;
  }
  .footer_log {
    margin-right: 31px;
  }
  .info_producto {
    padding-right: 60px;
  }
}
@media (min-width: 600px) {
  .footer_principal {
    padding: 2rem;
    display: flex;
    justify-content: space-around;
    text-align: left;
    flex-wrap: nowrap;
  }
  .alert.alert-warning {
    padding: 5px;
  }
}
@media (min-width: 600px) and (max-width: 899px) {
  
  .links {
    width: 100% !important;
  }

  .block-social {
    width: 100%;
    bottom: 0;
    position: relative;
    left: 40%;
  }
  .logo_tablet {
    display: block;
    margin-top: 15px;
  }
  .footer_log {
    display: none;
  }
  .footer_con {
    width: 25.33333%;
    text-align: left !important;
  }
  .footer_principal {
    padding: 2rem;
    display: flex;
    justify-content: center;
    text-align: left;
    flex-wrap: nowrap;
  }
  .redes {
    text-align: left;
  }
}
@media (min-width: 728px) {
    #productCommentsBlock{
        padding: 0 60px;
    }
}
@media (max-width: 728px) {
    .principal-start{
        margin-bottom: 1rem;
    }
    #filter-review{
        display: flex;
    justify-content: flex-end;
    flex-direction: column;
    margin-bottom: 1rem;
            border-bottom: 1px solid #ccc;
        padding: 0 0 1rem;;
    }
  #product .product-additional-info {
    display: flex;
    justify-content: center;
  }
  .banner-wood {
    width: 100%;
  }
  .product-page .col-md-5 {
    width: 100%;
  
  }

 
}

.mp_shop_seller_detail {
  background-color: #e1dacb;
}

.productpage_title,
.quickview h1.h1 {
  font-weight: 700;
  color: #222;
  font-size: 24px;
  font-family: argent cf;
  text-align: left;
}

.block-social ul {
  text-align: left;
  display: flex;
}

.product-prices div {
  font-weight: 900;
  margin-bottom: 10px;
}

.cms-id-7 .nosotros-text {
  font-size: 30px;
}

@media (max-width: 767px) {
    #js-product-list > .products, .product_tab > .products{
        padding: 0 !important;
    }
    .ets_mp_shop_main_detail{
        padding: 0 12px;
    }
    .acciones li{
        width: 50% !important;
        min-width: 180px;;
    }
    .myTab_order li{
        width: 50%;
        height: 48px;
    }
    #myTab{
        max-width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
    }
    #filters {
        display: flex;
        justify-content: space-around;
        flex-direction: column;
        align-items: center;
    }
    .div_filter{
        margin: 1rem;
    }
    body#index .add-to-cart{
        left:-6.1rem
    }
    .scroll{
        width:100% !important;
    }
    .promo_btn{
        height: 32.5px !important;
    }
  article,
  aside,
  details,
  figcaption,
  figure,
  footer,
  header,
  main,
  menu,
  nav,
  section,
  summary {
  }
  .cms-id-7 .nosotros-text p {
    font-family: argent cf;
    font-weight: 900;
    padding: 0 !important;
  }
  .cms-id-7 .nosotros-text {
    padding: 40px 20px 20px 20px;
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .cms-id-7 .highlight {
    font-family: argent cf;
  }
  .cms-id-7 .conectate-text {
    align-content: center;
    padding: 80px 20px 80px 20px;
    text-align: left;
    width: 100%;
  }
  .cms-id-7 .conectate-text h2 {
    font-size: 38px;
    font-family: argent fc;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px;
  }
  .cms-id-7 .conectate-text p {
    font-size: 20px;
    font-family: poppins;
    font-weight: 300;
  }
  .cms-id-7 .conectate {
    flex-direction: column; /* Cambia las columnas a una disposición vertical en móviles */
  }
  .cms-id-7 .info-hamo {
    flex-direction: column;
  }
  .cms-id-7 .info-hamo .section {
    width: 100%;
    margin-bottom: 30px;
  }
  .cms-id-7 .img-hamo {
    flex-direction: column;
    /*height: 1200px;*/
  }
  .cms-id-7 .img-hamo .imagenes {
    width: 90%;
    margin-bottom: 30px;
  }
}
#footer .footer-before {
  background-image: url("https://hamo.mx/modules/tm_parallaximages/views/img/7dbff12a045c96dd1b8fc33c7cc08e7c_parallax_image1.jpg");
  background-attachment: fixed;
  background-size: cover !important;
}
