/* Left Section Start  */
.checkout-cart-index .cart-container .form-cart{width: 70%;}
.checkout-cart-index .empty-cart-sec .section-ttl{margin-bottom: 8px;}
.checkout-cart-index .empty-cart-sec .section-ttl{margin-bottom: 24px; margin-top: 20px;}
.checkout-cart-index .cart-price{font-size: 24px;}
.checkout-cart-index .table-wrapper .table>:not(:first-child){border-top: 1px solid rgba(17, 17, 17, 0.12);}
.cart.table-wrapper .cart > .item{border-top: none !important;}
.checkout-cart-index .cart.table-wrapper .cart thead tr th.col{padding-bottom: 12px; padding-top: 12px; font-size: 16px; color: rgba(17, 17, 17, 0.6); font-weight: 600;}

.product-image-photo {width: 100px; height: 120px; object-fit: contain; border-radius: 16px; margin: 0;}
.product-image-container {max-width: 100px;}
.cart.table-wrapper .product-image-wrapper{height: 120px;}
.cart.table-wrapper .product-item-name{font-size: 20px; font-weight: 700; color: var(--bs-dark); margin: 0;}
.cart.table-wrapper .product-item-name + .item-options {margin-top: 12px;}
.cart.table-wrapper .item-options{font-size: 16px;}
.cart.table-wrapper .item-options dd{color: var(--bs-dark); font-weight: 600;}
.cart.table-wrapper .item-options dt{color: rgba(17, 17, 17, 0.6);}
.cart.table-wrapper .col.price,
.cart .table.items .col.qty,
.cart.table-wrapper .col.subtotal{text-align: center;}
.price-excluding-tax .price {color: rgba(93, 156, 83, 1); font-size: 20px;}
.cart.table-wrapper .item .col.item {padding: 30px 8px 0px 0;}
.cart.table-wrapper .product-item-details{padding-bottom: 0; width: 320px !important;}
.cart.table-wrapper .actions-toolbar {min-height: 16px; padding-bottom: 0;}

/* Delete & Edit button Start  */
.cart.table-wrapper .actions-toolbar > .action-delete{top: -35px;}
.cart.table-wrapper .action:last-child,
.cart.table-wrapper .actions-toolbar > .action-edit
{margin-right: 12px; background: #F3F3F3; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 8px;}
.cart.table-wrapper .actions-toolbar > .action-edit{right: 41px; top: -33px;}
/* END  */

/* Increse btn & decrese btn Start  */
.crt-qty-btn {width: 24px; height: 24px; border: 2px solid rgba(17, 17, 17, 0.2); padding: 0;   display: inline-flex; align-items: center; justify-content: center; background: none; border-radius: 4px; padding-bottom: 6px;}
.cart.table-wrapper .col.qty .input-text{width: 32px; height: 32px; padding: 0; border-radius: 10px; margin: 0 12px; border: 2px solid rgba(17, 17, 17, 0.2); font-weight: 600;}
/* END  */


/* END  */

/* Summary right sec Start  */
.checkout-cart-index .cart-container .cart-summary {width: 30%; padding: 24px; margin-bottom: 0;}
.cart-summary{padding: 24px; border-radius: 24px; background: rgba(93, 156, 83, 0.08);}
.cart-summary > .title{font-size: 20px; font-weight: 700; margin: 0; padding-bottom: 16px;}
.cart-summary .cart-totals{border-top: none; padding-top: 0;}
.cart-summary .cart-totals tbody .mark{text-align: left; color: rgba(17, 17, 17, 0.8); padding: 10px 0; font-size: 16px;}
.cart-summary .cart-totals tbody .amount{font-size: 20px; color: var(--bs-dark); font-weight: 700;}
.cart-summary .cart-totals .grand{border-bottom: 1px solid rgba(17, 17, 17, 0.2);}
.cart-summary .cart-totals .grand .mark{font-size: 20px; border-top: 1px solid rgba(17, 17, 17, 0.2); padding-right: 10px; font-weight: 700; padding-top: 16px; text-transform: uppercase; font-family: 'farobold_lucky'; color: rgba(17, 17, 17, 1);}
.cart-summary .cart-totals .grand .amount{color: var(--bs-primary); font-size: 24px; font-weight: 700;}
.cart-summary .cart-totals tbody tr:last-child td{padding-bottom: 16px;}
.cart-summary .cart-totals .grand td{padding: 16px 0;}
/* Proceed to checkout Button Start */
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]{width: 100%; font-size: 18px; margin: 0 0 16px 0;}
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]:hover{}
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]:hover img {left: 86%;}
/* END  */

/* Estimate Shipping and Tax Start  */
.checkout-cart-index .cart-summary .shipping .title{display: none;}
/* END  */

/* END  */

/* Apply Discount Code Start  */
.cart-summary .block .title strong{font-size: 20px;}
.cart-summary .block .fieldset .field .control [name="coupon_code"]{padding: 12px 20px; height: 48px; border-radius: 0; border: 1px solid rgba(17, 17, 17, 0.12); width: 220px; position: relative;}
.cart-summary .block .fieldset{margin-bottom: 0;}
.cart-summary .block .fieldset .field{margin-bottom: 0 !important;}
.cart-summary .block  #discount-coupon-form .fieldset{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.cart-summary .actions-toolbar .primary .action{margin: 0;}
.cart-summary .fieldset .actions-toolbar .primary .apply,
.cart-summary .fieldset .actions-toolbar .primary .cancel
{height: 48px; padding: 0 24px; background: #fff; color: var(--bs-success) !important; border: 1px solid rgba(93, 156, 83, 1);}
.cart-summary .block .content{padding: 5px 0px 0px;}
.cart-summary .fieldset .actions-toolbar .primary .apply img{display: none;}
.cart-summary .block > .title:after{display: none;}

.cart-summary .mage-error{position: absolute; font-size: 14px; left: 0; margin-top: 0;}
/* END  */
/* Quantity  Increse & decrese add active class  */
.crt-qty-btn.active{border: 2px solid var(--bs-secondary) !important; color: var(--bs-secondary);}
/* END  */

/* Other Customers Also bought Start  */
.custom-pdp-slider .product-image-wrapper{position: inherit;}
.custom-pdp-slider .p-box .product-image-photo{width: 100%; height: 100%; object-fit: cover;}
.custom-pdp-slider .p-box .card-body ul li h1{margin-bottom: 0;}

.checkout-cart-index .block.crosssell{padding: 0; background: rgba(223, 235, 221, 1); float: inherit;}
.checkout-cart-index .custom-widget-slider{margin-top: 120px;}
.checkout-cart-index .products{margin: 0; padding-bottom: 60px;}
.checkout-cart-index .block.crosssell .container .section-ttl{margin-bottom: 0; padding-top: 60px;}
.checkout-cart-index .block.crosssell .slider-controls .slick-arrow{display: inline-block;} /*next - prev button show*/
.checkout-cart-index .block.crosssell h1 img{display: none;} /*dog img hide*/
.checkout-cart-index .p-box .card .card-body p{font-size: 16px;}
.checkout-cart-index .p-box .card .card-body .sizes-flavors{font-size: 16px; padding: 4px 12px; border-radius: 4px; background: rgba(108, 165, 41, 0.12); margin-bottom: 10px; display: inline-block;}

.checkout-cart-index .p-box .card .card-body .price-box .normal-price .price{color: var(--bs-primary); font-size: 24px;}
.checkout-cart-index .p-box .card .card-body .price-box .old-price{display: flex; align-items: center;}
.checkout-cart-index .p-box .card .card-body .price-box .old-price .price{font-size: 16px; display: flex; color: rgba(17, 17, 17, 0.8);}
/* END  */

/* Pramod CSS Start  */
.empty-cart-sec .btns a:first-child {margin-right:24px; border:1px solid var(--bs-success) !important; color:var(--bs-success) !important; font-size:16px; height: 56px; display: inline-flex; align-items: center; justify-content: center; width: 210px; font-weight: 600;}
.empty-cart-sec .btns a:first-child:hover, .empty-cart-sec .btns a:first-child:focus {background:var(--bs-success) !important; color:var(--bs-white) !important;}
.block.crosssell{width: 100% !important;}
/* END  */

/* desktop wishlist icon Start */
.cart.table-wrapper .actions-toolbar .action-towishlist span{display: none;}
.cart.table-wrapper .actions-toolbar .action-towishlist::before{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; line-height: 20px; color: #757575; content: '\e600'; font-family: 'luma-icons'; vertical-align: middle; display: inline; font-weight: normal; overflow: hidden; text-align: center; position: relative; top: -25px;}
.custom-widget-slider.block.related .towishlist.active svg{fill: var(--bs-primary) !important;}
/* END  */

/*Choose my gift Style Start*/
.modal-popup.free-gift-modal .modal-inner-wrap{width: inherit;}
.modal-popup.free-gift-modal .modal-inner-wrap .modal-content{padding-bottom: 0;}
.modal-popup._inner-scroll .modal-inner-wrap{max-height:80%;}
.modal-popup._inner-scroll .modal-inner-wrap .modal-header{padding-bottom: 0; border: none; display: block;}
.modal-popup._inner-scroll .modal-inner-wrap .modal-title{font-size: 24px; border-bottom: 1px solid #1111111F; padding-right: 14px;}
.modal-slide .action-close{margin: 20px;}
.free-gift-modal .modal-inner-wrap .products-grid .product-item{width: calc(25% - 20px); line-height: 0;}
.products-grid .product-item-info:hover{box-shadow: none; border: none; margin:0; padding:0;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{box-shadow: none; border: none; margin:0; padding:0;}
.modal-popup._inner-scroll .modal-inner-wrap .product-item-name{margin-top:0; margin-bottom:5px; line-height: 26px; font-size: 18px;}
.free-gift-modal .modal-inner-wrap .actions{margin:0; border-top: 1px solid #1111111F; background-color:unset; position:inherit;}
.free-gift-modal .modal-inner-wrap .actions .primary-block{width:240px;}
.free-gift-modal .modal-inner-wrap .actions .primary-block .primary, #block-free-gift .rule-item .primary
{background: var(--bs-success); font-size: 18px; font-weight: 600; color: var(--bs-white); height: 56px; border:none;}

.free-gift-modal .modal-inner-wrap .products-grid .product-item .field.qty{width: 100px; margin: 0 auto;}
.modal-popup.modal-slide._inner-scroll .modal-inner-wrap{min-height: inherit; max-height: 80%;}
.checkout-cart-index .free-gift-modal .modal-inner-wrap .products{padding-bottom: 30px; padding-top: 30px; display: flex; flex-wrap: wrap; gap: 20px; justify-content: center;}
.cart-open-gift-modal{ cursor: pointer; background: var(--bs-success); font-size: 18px; font-weight: 600; color: var(--bs-white); border: none; display: inline-flex;padding: 8px 20px;}
.cart-open-gift-modal:hover, .cart-open-gift-modal:focus{color:#fff;}
#block-free-gift .rule-item .name{color: #333333; font-weight: 600;}
/*Choose my gift Style END*/


/* Mobile  Start  */
@media all and (max-width:1200px){
.cart-container{display: flex; flex-direction: column-reverse;}
.checkout-cart-index .cart-container .form-cart,
.checkout-cart-index .cart-container .cart-summary{width: 100%; position: inherit;}

}
@media all and (max-width:768px){
.product-image-photo{width: 64px; height: 80px;}
.cart-summary > .title{display: block;}
.checkout-cart-index .p-box .card .card-body .price-box{display: flex; gap: 12px;}
.checkout-cart-index .products{margin: 40px 0;}
/*Choose my gift Style Start*/
.free-gift-modal.modal-slide{left:0; display: flex; align-items: center; justify-content: center;}
.free-gift-modal .modal-inner-wrap .products-grid .product-item{width: 45%; justify-content: center;}
.free-gift-modal .modal-inner-wrap .products .product-image-container .product-image-wrapper{padding-bottom: 80px !important; margin-left: 16px;}
.modal-popup.free-gift-modal .modal-inner-wrap{width: 90%;}
.checkout-cart-index .free-gift-modal .modal-inner-wrap .products{margin:0;}
#block-free-gift .rule-item{margin-left:20px;}
/*Choose my gift Style END*/
}
@media all and (max-width:576px){
.cart.table-wrapper .product-item-details{padding-left: 6rem; width: inherit;}
.cart.table-wrapper .item .col.item{padding: 22px 8px 0px 0;}
.cart.table-wrapper .action:last-child{margin-right: 0;}
.cart.table-wrapper .actions-toolbar > .action-delete{top: -14rem;}
.cart.table-wrapper .col.qty[data-th]:before, .cart.table-wrapper .col.price[data-th]:before, .cart.table-wrapper .col.subtotal[data-th]:before, .cart.table-wrapper .col.msrp[data-th]:before{ font-size: 14px; color: rgba(17, 17, 17, 0.6); font-weight: 400;}
.cart .table.items .col.qty{margin-right: 3px; margin-left: -15px;}
/* .cart.table-wrapper .col.qty .input-text{margin: 0 12px;} */
.cart.table-wrapper .product-item-photo{top: 28px;}
.cart .table.items .col.qty::before{margin-right: -15px;}
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]:hover img{left: 84%;}
.cart-summary .block .fieldset .field .control [name="coupon_code"]{width: inherit;}
.crt-qty-btn{padding-bottom: 3px;}
.cart-totals{padding: 0;}
.cart-container{margin: 0 20px;}
.cart.table-wrapper .product-item-name{padding-right: 3rem; font-size: 16px;}
.cart-summary .checkout-methods-items{padding: 0;}
/* .cart.table-wrapper .actions-toolbar > .action-edit{right: -1rem; top: -10rem;} */
.cart.table-wrapper .actions-toolbar > .action-edit, .cart.table-wrapper .actions-toolbar > .action-delete{position: inherit;}
/* .cart.table-wrapper .action:last-child, .cart.table-wrapper .actions-toolbar > .action-edit{width: 40px; height: 35px; border-radius: 30px;} */

.cart.table-wrapper .actions-toolbar{display: flex; margin-bottom: 10px; position: inherit;}

.cart.table-wrapper .actions-toolbar .action-towishlist::before{top: 0;}
.abs-toggling-title, .abs-cart-block > .title, .minicart-items .product .toggle, .abs-discount-block .block > .title, .cart-summary .block > .title, .paypal-review-discount .block > .title, .cart-discount .block > .title {padding: 11px 40px 10px 0px;}
.breadcrumbs .item:not(:last-child){margin-bottom: 10px;}
}
@media all and (max-width:360px){
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]:hover{padding-left: 1.5rem;}
.cart-summary .checkout-methods-items [data-role="proceed-to-checkout"]:hover img{left: 83%;}
.cart-summary .block .fieldset .field .control [name="coupon_code"]{width: 175px;}
.cart.table-wrapper .actions-toolbar > .action-delete{right: -5px;}
}
/* END   */
