.cart-content a {font-family: 'Poppins';font-style: normal;font-weight: 400;font-size: 14px;line-height: 21px;color: #000000;text-decoration: auto;}
.cart--quantity .numbers{display: flex;}
.shop-cart{margin-top: 0;}
.row.cartcss{align-items: center;}
.row.cartcss .product-image-cart img{height: 100px;width: auto;}
.cart-shipping-method{display: flex;}
.fulfillment__content-wrapper.card-deck {flex-flow: row wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;}
.fulfillment-tiles .fulfillment__content-wrapper.card-deck {justify-content: unset;}
.fulfillment-tiles .fulfillment__content-wrapper.card-deck {flex-flow: row wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;}
.fulfillment-tiles .fulfillment__content-wrapper .card-enabled {cursor: pointer;transition: all .2s ease-in-out;border-style: solid;background-image: none;}
.fulfillment-tiles .fulfillment__content-wrapper .card-selected {height: auto;padding: 10px 3px;min-height: 100px;border: 1px solid #F96302;}
.fulfillment-tiles .fulfillment__content-wrapper .card-container {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 172px !important;width: 172px;min-height: 142px !important;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;word-wrap: break-word;background-color: #fff;background-clip: border-box;-webkit-box-flex: 1;-ms-flex: 1 0 0%;flex: 1 0 0%;padding: 10px;text-align: left;}
.fulfillment-tiles .fulfillment__content-wrapper .mobile--margin-right {margin-right: 11px;}
.fulfillment-tiles .fulfillment__content-wrapper .card-selected::before, .fulfillment-tiles .fulfillment__content-wrapper .appliance--card-selected::before {content: "";position: absolute;top: -1px;right: -1px;border-width: 30px 0 0 30px;border-style: solid;border-color: #f96302 #f96302 transparent transparent;}
.fulfillment-tiles .fulfillment__content-wrapper .card-selected::after, .fulfillment-tiles .fulfillment__content-wrapper .appliance--card-selected::after {content: url("https://assets.thdstatic.com/images/v1/alert-check-white.svg");position: absolute;top: -4px;right: -4px;transform: scale(0.6);}
.fulfillment-tile {font-size: 14px;line-height: normal !important;}
.fulfillment-tiles .fulfillment__content-wrapper .fulfillment__head {font-family: "helvetica-neue-bold",Helvetica Neue,Helvetica,Arial,sans-serif;font-size: 20px;padding: 15px 0 10px 0;margin-right: -2px;flex: 1;}
.fulfillment-tiles .fulfillment__content-wrapper .fulfillment__sub-title {color: #333;flex: 1;min-height: 38px;}
.fulfillment-tile .pickup-timeline, .fulfillment-tile .delivery-timeline {min-height: 21px;}
.fulfillment-tiles .fulfillment__content-wrapper .card-messaging-bottom {width: 100%;padding-top: 10px;}
.fulfillment-tiles .fulfillment__content-wrapper .u__m-right-none {margin-right: 0px !important;}
.fulfillment__tile-container button.mobile--margin-right:nth-of-type(2) {margin-right: 0;}
.cart-shipping-method .store-timings a.btn.btn-primary.collapsed {background-color: #fc6111;border-color: #fc6111;}
.s-loader{position: fixed;width: 100%;height: 100%;top: 0;z-index: 99999999;left: 0;background: url(/public/images/s-loader.gif) 50% 50% no-repeat rgba(249,249,249,.5);}
.fulfillment-tiles { background: #cccccc24; padding: 20px; border: 1px solid #3333330f; border-radius: 8px;}
select#product_store_locator_id { width: 96%; padding: 12px; border: 1px solid #ccc; border-radius: 8px; font-family: 'Poppins'; font-size: 15px;}
.select--location--box { width: 50%; display: inline-flex; align-items: center; justify-content: center;}
.fulfillment-tiles .fulfillment__content-wrapper .mobile--margin-right { margin-right: 11px; margin-bottom: 20px;}
.cart-shipping-method .store-timings a.btn.btn-primary.collapsed { background-color: #fc6111; border-color: #fc6111; font-family: 'Poppins';}
.fulfillment-tiles .fulfillment__content-wrapper .fulfillment__sub-title { color: #333; flex: 1; min-height: 38px; font-family: 'Poppins';}
select:focus-visible { outline : none;}
.cartbg-white { font-family: 'Poppins';}
.fulfillment-tiles .fulfillment__content-wrapper .card-container { min-height: 58px !important; max-width: 263px !important; margin-bottom: 0px; padding-bottom: 0px; padding-top: 3px;height: 100%; display: flex;flex-wrap: wrap;}
.fulfillment-tiles .fulfillment__content-wrapper .fulfillment__head { font-family: 'Poppins'; font-size: 16px; padding: 0px 0 0px 0; margin-right: -2px; flex: 1;}
.fulfillment-tiles .fulfillment__content-wrapper.card-deck { justify-content: space-evenly;}
.fulfillment-tile .pickup-timeline, .fulfillment-tile .delivery-timeline { min-height: 21px; font-size: 12px; color: #f96302; font-weight: 500;}
.fulfillment-tiles .fulfillment__content-wrapper .card-selected { height: auto; padding: 3px 3px; min-height: 100px; border: 1px solid #f96302;}
.fulfillment-tiles .fulfillment__content-wrapper .card-selected::before, .fulfillment-tiles .fulfillment__content-wrapper .appliance--card-selected::before {
content: ""; position: absolute; top: -1px; right: -1px; border-width: 30px 0 0 30px; border-style: solid; border-color: #fb6111 #f96302 transparent transparent; }
button.card.mobile--margin-right.card-container.card-selected.card-enabled { color: #fb6111; font-weight: 600; padding-left: 10px; padding-bottom: 0px;}
.card.form-edit-body .section { padding: 0; margin: 0 0 89px 0;}
button.card.mobile--margin-right.card-container.card-enabled .u__bold.delivery-timeline { color: #333;}
button.card.mobile--margin-right.card-container.card-selected.card-enabled .u__bold.delivery-timeline { color: #fb6110;}
button.card.mobile--margin-right.card-container.card-enabled .u__bold.pickup-timeline { color: #333;}
.select--location--box { width: 55%; display: inline-flex; align-items: center; justify-content: center;}
.fulfillment-tiles { background: #cccccc24; padding-top: 15px; border: 1px solid #3333330f; border-radius: 8px; padding-left: 0px; padding-right: 0px; padding-bottom: 15px;}
.fulfillment-tiles .fulfillment__content-wrapper .fulfillment__sub-title { color: #333; flex: 1; min-height: 0px; font-family: 'Poppins';}
button.card.mobile--margin-right.card-container.card-selected.card-enabled .u__bold.pickup-timeline { color: #fa5f11;}
p.pickup-from-sidebar-right {position: absolute;top: 10px;}
p.pickup-from-sidebar-right a { text-decoration: none; color: #fc6211;}
#cartlList .col.skeleton {min-height: 28px;}
.product-image-cart.skeleton{height: 100px;margin: 10px 0;}
.col-md-12.skeleton {margin-bottom: 0.5rem; min-height: 28px;}
#cartlList .skeleton {background-color: #e2e5e7;background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));background-size: 40px 100%;background-repeat: no-repeat;background-position: left -40px top 0;-webkit-animation: shine 1s ease infinite;animation: shine 1s ease infinite;}
#cartlList .mobile-cart-view{overflow-y: auto;}
.cart-section .row.cartcss{flex-wrap: nowrap;}
.cart-section .row.cartcss .col:first-child{width: 310px;flex: none;}
.cart-section .row.cartcss .col:first-child .cart-content{display: flex;align-items: center;}
.cart-section .row.cartcss .col:first-child .cart-content a:first-child{width: 100px;flex: none;margin-right: 10px;}
.cart-section .row.cartcss .col:first-child .cart-content a p{text-align: left;}
.cart-section .row.cartcss .col:first-child .cart-content img{width: 100px;}
.cart-section .row.cartcss .product-price {padding-left: 0;padding-top: 0;}
.cart-section .row.cartcss .product-price .price-black{color: #212529;font-size: 16px;display: block;}
.cart-section .row.cartcss .product-price .prices{font-size: 14px;}
div#cartlList .cart-section .row.cartcss .product-price .price-black{font-size: 14px;}
.cartcss input, .cartcss .minus, .cartcss .plus{width: 30px;height: 30px;}
.product--cart_items .cart-content p {margin: 0;}
.product--cart_items .option > p{font-size: 0.75rem;color: rgba(0, 0, 0, 0.77);text-align: left;}
.cart-section .row.cartcss.product--cart_items .col:first-child .cart-content .option a:first-child{display: flex;width: 100%;}
.cart-section .row.cartcss.product--cart_items .option a p{font-weight: 600;font-size: 15px;line-height: 21px;}
#updateCart .cart--quantity{margin: 0;}
@media (max-width:767px){
    .select--location--box {width: 100%; margin-bottom: 20px;}
    .fulfillment-tiles .fulfillment__content-wrapper .card-container { min-height: 85px !important; max-width: 158px !important; margin-right: 0px;}
    .product-image-cart img { width: 100%; max-width: 60px; margin-top: 0px !important;}
    p.pickup-from-sidebar-right {top: 6px; font-size: 13px; }
}

@media (min-width: 768px) and (max-width: 1023px){
    #cartlList .cartbg-white .cart-data {padding-left: 25px;}
    #cartlList .cartbg-white .bglights-bg {width: 66%;}
    #cartlList .cartbg-white .cart-data .row{margin-top: 0px !important;}
    #cartlList .cartbg-white ul.payment-method li img {margin-left: 8px;}
    #cartlList .cart-data  button {font-size: 17px;}
    .select--location--box {width: 38%; margin-bottom: 0px;}
    .fulfillment-tiles .fulfillment__content-wrapper .card-container { min-height: 51px !important; max-width: 123px !important; margin-bottom: 0px;}
    .fulfillment-tiles .fulfillment__content-wrapper .fulfillment__head {font-size: 14px;}
    .fulfillment-tile .pickup-timeline, .fulfillment-tile .delivery-timeline {font-size: 11px;}
    .fulfillment-tiles {padding-bottom: 15px; padding-left: 8px;}
}

@media (max-width:667.9px){
    #updateCart .cartcss .cart-content p {font-size: 12px;} 
    .cart-content p{display: flex;justify-content: space-between;}
    .cart-data .cart-content p {display: inherit;}
    .cart-content p .currency-value{margin-right: 4px;}
    .fulfillment-tiles .fulfillment__content-wrapper .card-container { min-height: 55px !important; max-width: 150px !important;}
}

@media only screen and (max-width: 480px){
    .cartcss .minus, .cartcss .plus,.cartcss input{height: 25px;line-height: 7px;width: 23px;}
    #updateCart .cart-content p a {font-size: 11px;line-height: 17px;}
    .cartcss .minus, .cartcss .plus,.cartcss input{font-size: 15px;}
}

@media (max-width:1024px){
    #updateCart .cart--quantity {margin-bottom: 10px;}
}

@media (min-width: 1200px) and (max-width: 1366px){
    .select--location--box {width: 50%;}
    .fulfillment-tiles {padding-left: 4px;}
}