@media all and (max-width: 480px) {
	.private-messages-page thead {
		display: none;
	}

	.private-messages-page .data-table,
	.private-messages-page tbody,
	.private-messages-page tr,
	.private-messages-page td {
		display: block;
	}

	.private-messages-page tr {
		margin: 0 0 20px;
		border: 1px solid #eee !important;
		border-radius: 3px;
	}

	.private-messages-page tr:last-child {
		margin: 0;
	}

	.private-messages-page td {
		border-left: none !important;
		border-right: none !important;
		background-color: #fff;
		text-align: center;
	}

	.private-messages-page td:first-child {
		border-radius: 3px 3px 0 0 !important;
		border-top: 0 !important;
	}

	.private-messages-page td:last-child {
		border-radius: 0 0 3px 3px !important;
		border-bottom: 0;
	}

	.private-messages-page .select label {
		margin: 0 auto;
	}

	.private-messages-page .select input[type="checkbox"]:checked + label {
		margin-left: auto;
		margin-bottom: 1px;
	}
	.private-messages-page .td-title {
		display: inline-block;
	}
}


@media all and (max-width: 1024px) {

  .cart td.subtotal {
    padding: 8px 4px 11px 0 !important;
  }

  .shopping-cart-page .cart tr {
    border: unset;
  }
    .myralis-progression-list-area{
      display: none !important;
  }

  .myralis-progressive-discount-area1 {
    text-align: start;
  }

  .shopping-cart-page .cart .myralis-discount-progressions-tab1 .myralis-discount-progressions-firsttd {
    border-top: none;
  }

  .shopping-cart-page .cart tr.myralis-discount-progressions-tab1 {
    position: relative;
    top: -22px;
    border-top: none !important;
    border-radius: 0px 0px 10px 10px;
    padding-bottom: 0 !important;
    /* border-top: 1px solid white !important; */
    margin-bottom: -8px;
  }
  

  .shopping-cart-page .cart td.unit-price {
    padding: 4px 14px 4px 0;
    height: 20px;
  }


	/*.order-details-page .data-table .attributes,
	.shipment-details-page .data-table .sku,*/
/*	.order-details-page .shipments thead,*/
/*	.order-details-page .products thead,*/
	.order-list-page .recurring-payments thead,
	.return-request-page .data-table thead,
	.shipment-details-page .data-table thead,
	.downloadable-products-page .data-table thead,
	.reward-points-history .data-table thead,
	.wishlist-page thead,
	.cart thead {
	    display: none;
	}

	.order-details-page .shipments .data-table,
	.order-details-page .shipments tbody,
	.order-details-page .shipments tr,
	.order-details-page .shipments td,
/*	.order-details-page .products .data-table,
	.order-details-page .products tbody,
	.order-details-page .products tr,
	.order-details-page .products td,*/
	.order-list-page .recurring-payments td,
	.order-list-page .recurring-payments tr,
	.return-request-page .data-table tbody,
	.return-request-page .data-table tr,
	.return-request-page .data-table td,
	.shipment-details-page .data-table,
	.shipment-details-page .data-table tbody,
	.shipment-details-page .data-table tr,
	.shipment-details-page .data-table td,
	.reward-points-history .data-table tr,
	.reward-points-history .data-table td,
	.downloadable-products-page .data-table tr,
	.downloadable-products-page .data-table td,
	.wishlist-page tbody,
	.wishlist-page tr,
	.wishlist-page td,
	.cart tbody,
	.cart tr,
	.cart td {
		display: block;
	}

/*	.order-details-page .shipments tr,
	.order-details-page .products tr,*/
  .return-request-page .data-table tr,
  .shipment-details-page .data-table tr,
  .order-list-page .recurring-payments tr,
  .reward-points-history .data-table tr,
  .downloadable-products-page .data-table tr,
  .wishlist-page tr,
  .cart tr {
    margin: 0 0 12px;  
    border-radius: 3px;
  }
 
	.downloadable-products-page .data-table td.product,
	.reward-points-history .data-table td.message {
		text-align: center;
	}

/*	.order-details-page .products tr,*/
	.cart tr,
	.wishlist-page tr {
		position: relative;
		background-color: #fff;
		overflow: hidden;
		padding-bottom: 53px;
	}

/*	.order-details-page .shipments tr:last-child,
	.order-details-page .products tr:last-child,*/
	.shipment-details-page .data-table tr:last-child,
	.return-request-page .data-table tr:last-child,
	.order-list-page .recurring-payments tr:last-child,
	.reward-points-history .data-table tr:last-child,
	.downloadable-products-page .data-table tr:last-child
	.wishlist-page tr:last-child,
	.cart tr:last-child {
		margin-bottom: 0;
	}

/*	.order-details-page .shipments td,*/
	.shipment-details-page .data-table td,
/*	.order-details-page .products td,*/
	.return-request-page .data-table td,
	.order-list-page .recurring-payments td,
	.reward-points-history .data-table td,
	.downloadable-products-page .data-table td,
	.wishlist-page td,
	.cart td {
		border-left: none !important;
		border-right: none !important;
		background-color: #fff;
		text-align: center;
	}


/*    .order-details-page .shipments td:first-child,
    .order-details-page .products td:first-child,*/
    .return-request-page .data-table td:first-child,
    .shipment-details-page .data-table td:first-child,
    .order-list-page .recurring-payments td:first-child,
    .reward-points-history .data-table td:first-child,
    .downloadable-products-page .data-table td:first-child,
    .wishlist-page td:first-child,
    .cart td:first-child {
      border-radius: 3px 3px 0 0 !important;
      border-top: 0 !important;
      /*display: none;*/
    }

/*	.order-details-page .shipments td:last-child,
	.order-details-page .products td:last-child,*/
	.shipment-details-page .data-table td:last-child,
	.return-request-page .data-table td:last-child,
	.order-list-page .recurring-payments td:last-child,
	.reward-points-history .data-table td:last-child,
	.downloadable-products-page .data-table td:last-child,
	.wishlist-page td:last-child,
	.cart td:last-child {
		border-radius: 0 0 3px 3px !important;
		border-bottom: 0;
	}


/*	.order-details-page .products td.unit-price,*/
    .cart td.unit-price,
    .wishlist-page td.unit-price {
      display: none;
      gap: 4px;
      justify-content: end;
      align-items: center;
      position: absolute;
      bottom: 35px;
      right: 0;
      padding: 4px 21px 4px 0;
      width: 65%;
      height: 35px;
      border-top: 1px solid #ccc !important;
      border-bottom: 0 !important;
      overflow: hidden;
    }
/*    .order-details-page .products td.unit-price *,*/
      .cart td.unit-price *,
      .wishlist-page td.unit-price * {
        color: var(--myracolors-11);
        font-weight: 500;
        font-size: 12px;
      }



/*	.order-details-page .products td.total,
	.order-details-page .products td.subtotal,*/
    .cart td.total,
    .cart td.subtotal,
    .wishlist-page td.total,
    .wishlist-page td.subtotal {
      display: flex;
      gap: 5px;
      justify-content: end;
      align-items: flex-end;
      position: absolute;
      bottom: 0;
      right: 0;
      width: 60%;
      height: 54px;
      padding: 8px 40px 12px 0;
      overflow: hidden;			
    }

/*    .order-details-page .products td.total *,
    .order-details-page .products td.subtotal *,*/
    .cart td.total *,
    .cart td.subtotal *,
    .wishlist-page td.total *,
    .wishlist-page td.subtotal * {
			font-size: 16px;
      font-weight: 500 ;
      color: var(--text-primary);
			margin-right: 0;
    }

      .cart td.subtotal .old-product-price {
        position: absolute;
        top: 8px;
        display: inline-flex;
        gap: 4px;
        align-items: center;
        margin-right: 0;
      }

      .cart td.subtotal .old-product-price label {
        color: var(--myracolors-11);
        font-size: 12px;
      }
		.cart td.subtotal .old-product-price.myralis-subtotal-suasaude-old label{
			color: var(--text-secondary);
		}
		.cart .subtotal .sua-saude-price{
			position: relative;
		}
		.cart .subtotal .sua-saude-price img{
			position: absolute;
			right: -8px;
			bottom: 0;
			transform: translateX(100%);
		}


/*	.order-details-page .products td.quantity,*/
  .cart td.quantity,
  .wishlist-page td.quantity {
  position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	width: 40%;
	height: 54px;
	padding: 0 0 0 24px;
	overflow: hidden;	
	border-bottom: 0 !important;
	text-align: left;
  }

/*	.order-details-page .products td.quantity span,*/
	.cart td.quantity span,
	.wishlist-page td.quantity span {
		line-height: 30px;
	}


	td.shipment-id {
		background-color: #f6f6f6 !important;
	}

	td.quantity label.td-title {
		display: none;
	}


	td label {
		color: #8c8c8c;
		font-weight: 300;
	}

	td .attributes {
		padding: 7px 0;
		margin: 0;
	}

	td.remove-from-cart,
	td.add-to-cart {
		padding: 10px;
		font-size: 0;
	}

	td.remove-from-cart input[type="checkbox"] + label,
	td.add-to-cart input[type="checkbox"] + label {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 700;
		user-select: none;
	}

	td.remove-from-cart input[type="checkbox"] + label:before,
	td.add-to-cart input[type="checkbox"] + label:before {
		vertical-align: bottom;
	}

  td.product-picture {
    padding: 16px !important;
    float: left;
    width: 60px;
    border: none !important;
  }
	td.product-picture img{
		max-width: 100%;
		max-height: 100%;
		object-fit: contain;
	}

  td.product {
    border: none !important;
    padding: 16px 40px 16px 0;
  }

	td.product-picture + td.product {
		margin-left: 90px;
		text-align: left;
	}
}


@media all and (min-width: 768px) and (max-width: 1024px) {

/*	.order-details-page .products tr,*/
	.shipment-details-page .data-table tr,
	.return-request-page .data-table tr,
	.reward-points-history .data-table tr,
	.downloadable-products-page .data-table tr,
	.wishlist-page tr,
	.cart tr {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 10px);
		margin-left: 20px;

	}


/*    .order-details-page .products tr:nth-child(2n+1),*/
    .return-request-page .data-table tr:nth-child(2n+1),
    .shipment-details-page .data-table tr:nth-child(2n+1),
    .reward-points-history .data-table tr:nth-child(2n+1),
    .downloadable-products-page .data-table tr:nth-child(2n+1),
    .wishlist-page tr:nth-child(2n+1),
    .cart tr:nth-child(2n+1) {
      margin-left: 0;
      border-radius: 16px;
    }

	.shipment-details-page .data-table,
	.return-request-page .data-table,
/*	.order-details-page .products .data-table,*/
	.account-page .cart,
	.account-page .data-table,
	.account-page .compare-products-table,
	.account-page .forums-table-section table,
	.wishlist-page .cart,
	.cart {
		text-align: left;
		font-size: 0;
	}

	.cart td.product,
/*	.data-table td.product,*/
	.data-table td.message,
	.data-table td.info,
	.data-table td.name,
	.forum-table td.forum-details,
	.forum-table td.topic-details {
		text-align: left;
	}


}


@media all and (min-width: 769px) and (max-width: 1600px) {


	.account-page .recurring-payments .data-table td label {
		display: inline-block;
	}

	.account-page .recurring-payments .data-table thead {
		display: none;
	}

	.account-page .recurring-payments .data-table tbody,
	.account-page .recurring-payments .data-table tr,
	.account-page .recurring-payments .data-table td {
		display: block;
	}


	.order-list-page .recurring-payments tr {
		display: inline-block;
		vertical-align: top;
		width: calc(50% - 12.5px);
		margin-left: 25px;
	}


	.order-list-page .recurring-payments tr:nth-child(2n+1) {
		margin-left: 0;
	}

}

@media all and (min-width: 1025px) and (max-width: 1600px)  {


	.order-list-page .recurring-payments td {
		border-left: none !important;
		border-right: none !important;
	}
	.order-list-page .recurring-payments td:first-child {
		border-radius: 3px 3px 0 0 !important;
		border-top: 1px solid #ccc;
	}

	.compare-products-table td {
		vertical-align: top;
	}

  .cart td,
  .compare-products-table td,
  .forums-table-section td {
    font-size: 16px;    
    padding: 20px;
  }


}



table.myralis-cart {
  width: 100%;
  border-collapse: separate;
	border-spacing: 0;
  border-style: none;
  background: white;
}