/*$Id$*/

.theme-cart-area-container {
  padding: 50px 0; }

.theme-shopping-cart-table-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: wrap; }
  .theme-shopping-cart-table-container .theme-cart-table-row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 20px 0;
    width: 100%;
    border-bottom: 1px solid #DCDCDC; }
    .theme-shopping-cart-table-container .theme-cart-table-row.theme-cart-head {
      display: none;
      padding: 10px 0; }
      @media all and (min-width: 992px) {
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-cart-head {
          display: flex; } }
    .theme-shopping-cart-table-container .theme-cart-table-row.theme-cart-empty {
      display: none; }
    .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data {
      flex: 1 1 0%;
      display: inline-flex;
      align-items: center; }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-items {
        flex: 1 1 100%;
        margin-bottom: 15px;
        display: inline-flex;
        flex-direction: column; }
        @media all and (min-width: 768px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-items {
            flex: 1 1 0px;
            flex-direction: row;
            min-width: 53%;
            margin-bottom: 0px;
            justify-content: flex-start; } }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-continue-shopping-button {
        margin-bottom: 10px; }
        @media all and (min-width: 992px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-continue-shopping-button {
            margin-bottom: 0px; } }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-controle {
        width: 100px; }
        @media all and (min-width: 992px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-controle {
            max-width: 150px;
            justify-content: center; } }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-img {
        width: 115px;
        height: 110px;
        display: flex;
        align-items: center;
        justify-content: center; }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-img a {
          display: flex;
          height: 100%;
          width: 100%;
          align-items: center;
          justify-content: center; }
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-img a img {
            max-width: 100%;
            max-height: 100%;
            vertical-align: top;
            flex: 0 0 auto;
            object-fit: scale-down; }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info {
        flex: 1 1 0px; }
        @media all and (min-width: 768px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info {
            padding: 0 15px; } }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul {
          display: block;
          list-style: none;
          padding: 0px; }
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li {
            position: relative;
            padding-right: 0px;
            display: flex;
            align-items: center; }
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li span {
              font-weight: bold;
              padding: 0 0px;
              margin: 0px 2px; }
              .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li span.theme-cart-color {
                height: 10px;
                width: 10px;
                display: inline-block;
                border-radius: 50px;
                margin-right: 0px; }
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li:after {
              display: none; }
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li:last-child:after {
              display: none; }
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-info ul li:last-child {
              padding-bottom: 8px; }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty {
        display: flex;
        flex-direction: column;
        width: 200px;
        align-items: center; }
        @media all and (min-width: 992px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty {
            flex-direction: row;
            min-width: 210px; } }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty span {
          display: flex;
          width: 150px; }
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty span.theme-qty-head {
            padding-bottom: 15px; }
            @media all and (min-width: 992px) {
              .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty span.theme-qty-head {
                display: none; } }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty input[type=text] {
          display: inline-block;
          padding: 5px;
          height: 24px;
          width: 44px;
          text-align: center; }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button {
          display: block; }
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-button,
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-loading-button {
            border: 0px;
            padding: 3px 10px;
            margin-top: 5px;
            transition: 0.5s ease-in-out;
            display: none; }
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-button.theme-cart-updating,
            .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-loading-button.theme-cart-updating {
              display: none; }
              .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-button.theme-cart-updating + .theme-cart-update-loading-button,
              .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-loading-button.theme-cart-updating + .theme-cart-update-loading-button {
                display: block;
                position: relative;
                padding: 12px 23px;
                width: 30px; }
                .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-button.theme-cart-updating + .theme-cart-update-loading-button .theme-cart-update-loading-dots,
                .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-update-loading-button.theme-cart-updating + .theme-cart-update-loading-button .theme-cart-update-loading-dots {
                  position: absolute;
                  top: 35%;
                  display: block;
                  left: 50%;
                  transform: translate(-50%, -35%);
                  width: 100%;
                  line-height: 0;
                  letter-spacing: 1px;
                  font-size: 16px;
                  animation: LoadingStartThree 1s ease-out infinite alternate;
                  opacity: 1; }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove {
        justify-content: flex-end; }
        @media all and (min-width: 768px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove {
            width: 100px;
            justify-content: center; } }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-cart-remove-icon {
          width: 14px;
          height: 14px;
          fill: #FF4949; }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-cart-remove-loading {
          color: #FF4949;
          font-size: 18px;
          display: none; }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-cart-item-removing .theme-cart-remove-icon {
          display: none; }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-cart-item-removing .theme-cart-remove-loading {
          display: block;
          animation: LoadingDeleteStartThree 1s ease-out infinite alternate;
          opacity: 1;
          letter-spacing: 0px; }
      .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label {
        flex-direction: column; }
        @media all and (min-width: 992px) {
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label {
            flex-direction: row; } }
        .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span {
          display: block; }
          .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span.price-label {
            font-weight: bold;
            padding-bottom: 10px; }
            @media all and (min-width: 992px) {
              .theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label span.price-label {
                display: none; } }
    .theme-shopping-cart-table-container .theme-cart-table-row:last-child {
      border-bottom: 0px; }
    .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area {
      flex-direction: column;
      padding: 30px 0px 0px 0px; }
      @media all and (min-width: 768px) {
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area {
          flex-direction: row; } }
      .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data {
        justify-content: center; }
        @media all and (min-width: 768px) {
          .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data {
            justify-content: flex-start;
            flex-direction: row; } }
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button, .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
          padding: 7px 20px; }
          @media all and (min-width: 768px) {
            .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button, .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
              margin-left: auto; } }
          @media all and (min-width: 768px) {
            .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-checkout-button, .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
              padding: 7px 35px; } }
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data .theme-continue-shopping-button {
          margin-left: 0px; }
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data.theme-cart-empty-shopping-button {
          margin-bottom: 0px;
          justify-content: center; }
        .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data.theme-cart-empty-checkout-buton {
          display: none; }
  .theme-shopping-cart-table-container .theme-cart-error-empty-message {
    display: block;
    font-size: 15px;
    color: #262E32;
    text-align: center; }
    .theme-shopping-cart-table-container .theme-cart-error-empty-message svg {
      display: block;
      margin-bottom: 25px;
      width: 300px;
      margin: 0 auto; }
      @media all and (min-width: 992px) {
        .theme-shopping-cart-table-container .theme-cart-error-empty-message svg {
          width: 416px; } }
  .theme-shopping-cart-table-container .theme-cart-error-message-not-empty {
    display: none; }
  .theme-shopping-cart-table-container .theme-cart-quantity-error {
    color: #FF4949;
    margin-top: 5px; }

.theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res.theme-header-06-search-cart {
  margin-right: 0px; }
  .theme-header .zpcontainer .theme-navigation-and-icons .theme-search-cart-non-res.theme-header-06-search-cart .theme-search-and-mini-cart-group-item {
    position: relative; }

@keyframes LoadingStartOne {
  from {
    letter-spacing: -7px;
    opacity: 0; } }

@keyframes LoadingStartTwo {
  from {
    transform: rotate(-360deg); } }

@keyframes LoadingStartThree {
  from {
    letter-spacing: -7px;
    opacity: 0; } }

@keyframes LoadingStartFour {
  from {
    transform: rotate(-360deg); } }

@keyframes LoadingRotate {
  from {
    transform: rotate(-360deg); }
  to {
    transform: rotate(0deg); } }

@keyframes wave {
  0%, 66%, 100% {
    transform: initial; }
  33% {
    transform: translateY(-5px); } }

@keyframes LoadingDeleteStartOne {
  from {
    letter-spacing: -7px;
    opacity: 0; } }

@keyframes LoadingDeleteStartTwo {
  from {
    transform: rotate(-360deg); } }

@keyframes LoadingDeleteStartThree {
  from {
    letter-spacing: -7px;
    opacity: 0; } }

@keyframes LoadingDeleteStartFour {
  from {
    transform: rotate(-360deg); } }

@media all and (max-width: 768px) {
  .theme-responsive-menu-area.theme-hide-burgericon-cart-mobile {
    display: none; }
  .zpheader-style-02 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area.theme-hide-burgericon-cart-mobile {
    display: none; }
  .zpheader-style-05 .theme-header.theme-header-navigation-style .zpcontainer.theme-responsive-menu-area.theme-hide-burgericon-cart-mobile {
    display: none; } }
