/*$Id$*/
.theme-cart-area-container { padding: 50px 0; }

.theme-shopping-cart-table-container { display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }
.theme-shopping-cart-table-container .theme-cart-table-row { display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; padding: 20px 0; width: 100%; border-bottom: 1px solid #cacaca; }
.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: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; 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 { -webkit-flex: 1 1 0%; -moz-flex: 1 1 0%; -ms-flex: 1 1 0%; -o-flex: 1 1 0%; flex: 1 1 0%; display: -webkit-inline-flex; display: -webkit-inline-box; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-items { -webkit-flex: 1 1 100%; -moz-flex: 1 1 100%; -ms-flex: 1 1 100%; -o-flex: 1 1 100%; flex: 1 1 100%; margin-bottom: 15px; display: -webkit-inline-flex; display: -webkit-inline-box; display: -moz-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; 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 { -webkit-flex: 1 1 0px; -moz-flex: 1 1 0px; -ms-flex: 1 1 0px; -o-flex: 1 1 0px; flex: 1 1 0px; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; min-width: 53%; margin-bottom: 0px; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; } }
.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; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; 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: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data .theme-cart-item-img a { display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; height: 100%; width: 100%; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: 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; -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; -o-flex: 0 0 auto; 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 { -webkit-flex: 1 1 0px; -moz-flex: 1 1 0px; -ms-flex: 1 1 0px; -o-flex: 1 1 0px; 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: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; 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; -webkit-border-radius: 50px; -moz-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; 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: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; width: 200px; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; 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 { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; min-width: 210px; } }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty span { display: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; 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-qty-change, .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: 10px; display: none; -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -ms-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; margin-left: 0px; background-color: #1C77BC; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-qty-change.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: -webkit-flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; align-items: center; position: relative; padding: 5px 23px; width: 60px; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-qty .theme-quantity-field-button .theme-cart-qty-change.theme-cart-updating + .theme-cart-update-loading-button .theme-cart-button-loading-container, .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-button-loading-container { display: inline-block; width: auto; -webkit-animation: LoadingRotate 1.4s linear infinite; -moz-animation: LoadingRotate 1.4s linear infinite; -ms-animation: LoadingRotate 1.4s linear infinite; -o-animation: LoadingRotate 1.4s linear infinite; animation: LoadingRotate 1.4s linear infinite; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove { -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; 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; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; } }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-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 { display: none; padding: 0px 3px; background: transparent; fill: #FF4949; -webkit-animation: LoadingRotate 1.4s linear infinite; -moz-animation: LoadingRotate 1.4s linear infinite; -ms-animation: LoadingRotate 1.4s linear infinite; -o-animation: LoadingRotate 1.4s linear infinite; animation: LoadingRotate 1.4s linear infinite; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-item-remove .theme-cart-item-removing .theme-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; }
.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 g { fill: #FF4949; }
.theme-shopping-cart-table-container .theme-cart-table-row .theme-cart-table-data.theme-cart-price-label { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; 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 { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; 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 { -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; 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 { -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; flex-direction: row; } }
.theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data { -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; margin-bottom: 0px; }
@media all and (min-width: 768px) { .theme-shopping-cart-table-container .theme-cart-table-row.theme-checkout-button-area .theme-cart-table-data { -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -webkit-flex-direction: row; -moz-flex-direction: row; -ms-flex-direction: row; -o-flex-direction: row; 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; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; 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-table-row.theme-checkout-button-area .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-checkout-button-area .theme-cart-table-data.theme-cart-continue-shopping-button { margin-bottom: 0px; } }
.theme-shopping-cart-table-container .theme-cart-error-empty-message { display: block; font-size: 15px; color: #364253; 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; }

@-webkit-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-moz-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-ms-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@-o-keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@keyframes LoadingRotate { from { transform: rotate(-360deg); }
  to { transform: rotate(0deg); } }
@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; } }
