#popup-cart .modal-title{text-transform:uppercase;}
#popup-cart .modal-body .wrap-cart{padding:0px;box-shadow:none;border:0px;}
#popup-cart .modal-body .top-cart{width:100%;border:0px;padding:0px;margin:0px;}
#popup-cart .modal-footer{padding:0.75rem 0 0 0;border-top:0px;}
.buymore-cart{color:var(--color-red);cursor:pointer;margin:0px;}
.buymore-cart i{margin-right:2px;margin-top:5px;vertical-align:top;font-size:12px;}
.wrap-cart{}
.top-cart{width:calc(70% - 20px);}
.list-procart{
    padding: 20px 10px;
    background-color: rgb(245, 246, 246);
    border-radius: 8px;
    margin: 0 0 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.procart{    border-bottom: 1px solid #d9d9d9c9;
    padding-bottom: 30px;}
.pic-procart{width:20%;text-align:center;margin-right:3%;}
.pic-procart img{max-width:100%;max-height:100px;}
.pic-procart .del-procart{color:#999;font-size:12px;display:block;margin-top:5px;cursor:pointer;}
.pic-procart .del-procart:hover{color:red;}
.pic-procart-rp{display:none;margin:10px auto auto auto;width:100%;max-width:85px;}
.info-procart{width:80%;margin-right:3%;}
.name-procart a{
	-webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: #202020;
    display: -webkit-box;
    font-size: 15px;
    font-weight: 300;
    line-height: 19px;
    margin-bottom: 3px;
    max-height: 40px;
    overflow: hidden;
    padding-right: 10px;
}
.name-procart a:hover{color:var(--color-red);}
.properties-procart{display:block;}
.properties-procart p{display:inline-block;margin-bottom:0px;}
.properties-procart p:first-child{margin-right:10px;}
.properties-procart p strong{font-weight:600;}
.quantity-procart{width:20%;margin-right:3%;}
.quantity-procart p{margin-bottom:0px;}
.quantity-counter-procart{
	width: fit-content;
    height: 30px;
    line-height: normal;
    text-align: center;
    gap: 5px;
    margin-top: 5px;
}
.counter-procart{
	color: #333;
    outline: none;
    font-size: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    width: 30px;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
    z-index: 50;
    border: none;
}
.counter-procart svg{
	width: 14px;
    height: 100%;
    margin: 0px;
    color: rgb(62, 64, 72);
}
.delete_card {
    background-color: #fff;
    border-radius: 4px;
    height: 32px;
    margin: 0 3px;
    line-height: 44px;
    padding: 0px 20px;
    color: rgb(0 0 0);
    display: flex;
    align-items: center;
    font-size: 13px;
    justify-content: center;
}
.icon_delete_sp {
    margin-right: 10px;
    max-height: 12px;
    max-width: 12px;
}
.icon_delete_sp svg {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}
.counter-procart:hover,.counter-procart:focus{color:var(--color-red);}
.counter-procart:disabled,.counter-procart:disabled:hover{color:#ccc;cursor:not-allowed;}
.counter-procart-minus{line-height:26px;}
.counter-procart-plus{line-height:24px;}
.quantity-counter-procart .quantity-procat{
	width: 40px;
    box-sizing: border-box;
    border: 0px;
    outline: none;
    box-shadow: none;
    padding: 0px;
    color: #333;
    text-align: center;
    border-radius: 4px;
}
.price-procart{width:40%;display: flex;align-items: center;}
.price-procart-rp{display:none;width:100%;margin-bottom:10px;font-size:13.5px;}
.price-new-cart{color:#000;margin-bottom:0px;font-weight: 600;}
.price-old-cart{color:#999;font-size: 12px;}
.procart-label{border:0px;background:#eee;padding:10px;margin:0px;text-transform:capitalize;}
.procart-label .quantity-procart p:last-child{display:none;}
.money-procart{margin-top:15px;}
.total-procart{background:#eee;padding:7px 10px;border:1px solid #dddfe2;margin-bottom:-1px;}
.total-procart p{margin-bottom:0px;font-size:15px;}
.total-procart p:last-child{color:var(--color-red);}
.bottom-cart{width:30%;}
.section-cart{position:-webkit-sticky;position:sticky;top:15px;}
.title-cart span:nth-child(1){
    padding-bottom: 5px;
    color: #202020;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.title-cart span {
    color: #202020;
    font-size: 14px;
    font-weight: 300;
    margin-left: 5px;
}
.information-cart{margin-bottom:1.5rem;    display: grid;
    grid-template-columns: repeat(5,1fr);
    grid-gap: 20px;margin-top: 20px;}
.input-cart{padding-bottom: 16px; position:relative;}
.input-cart input,.input-cart textarea{
	outline: none;
    height: auto;
    border: none;
    color: #202020;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 0 5px;
    width: 100%;
    border-bottom: .96px solid #e4e4ea;
    border-radius: 0;
	background: transparent;
}
.input-cart textarea{resize:none;height:100px;}
.input-cart select{
	cursor: pointer;
    outline: none;
    height: auto;
    border: none;
    color: #202020;
    font-size: 14px;
    font-weight: 300;
    padding: 8px 0 5px;
    width: 100%;
    border-bottom: .96px solid #e4e4ea;
    border-radius: 0;
}
.submitButton {
    height: 44px;
    line-height: 44px;
    padding: 0px 20px;
    color: rgb(255, 255, 255);
    border-radius: 8px;
    margin-top: 13px;
    margin-bottom: 13px;
    background: #3e4048;
    text-align: center;
	cursor: pointer;
}
.custom-select:focus,.form-control:focus{box-shadow:none;border: none;border-bottom: .96px solid #e4e4ea;}
.input-double-cart{margin-bottom:0.5rem;}
.input-double-cart .input-cart{width:49%;float:left;margin-right:2%;margin-bottom:0px;}
.input-double-cart .input-cart:last-child{margin-right:0px;}
.input-triple-cart{margin-bottom:0.5rem;}
.input-triple-cart .input-cart{width:32.65%;float:left;margin-right:1%;margin-bottom:0px;}
.input-triple-cart .input-cart:last-child{margin-right:0px;}
.payments-cart{padding:0;}
.payments-label{
    text-align: left;
    min-height: auto;
    align-items: center;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #e8e8e9;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    padding: 13px 5px 16px;
    transition: box-shadow 0.3s ease-in-out;
}
.payments-label.active{
    box-shadow: 0 0 0 2px #1887db;
}
/* .payments-cart:last-child{margin-bottom:0px;} */
.payments-cart input{top:calc(50% - 1.25rem/2);}
.payments-label{}
.payments-label::before,.payments-label::after{
    top: 10%;
    left: 50%;
    transform: translateX(-50%);
}
.payments-label.active svg{fill: #00b0dd !important;}
.payments-info{opacity:0;visibility:hidden;height:0px;overflow:hidden;background:#f5efef;border-radius:5px;}
.payments-info p{margin-bottom:1em;}
.payments-info.active{padding:10px 15px;margin-top:5px;opacity:1;visibility:visible;height:auto;}
.btn-cart{outline:none!important;box-shadow:none!important;border-color:transparent!important;font-size:14px;text-transform:uppercase;background:#fd6e1d;background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000));background:-webkit-linear-gradient(top,#f59000,#fd6e1d);background:-moz-linear-gradient(top,#f59000,#fd6e1d);background:-ms-linear-gradient(top,#f59000,#fd6e1d);background:-o-linear-gradient(top,#f59000,#fd6e1d);}
.empty-cart{padding:25px 30px;display:block;text-align:center;color:#23527c!important;width:100%;}
.empty-cart i{color:#005dac;font-size:70px;font-weight: 400;}
.empty-cart p{margin:15px 0px;color:#333;font-size:18px;}
.empty-cart span{display:inline-block;max-width:325px;}
.addressBlock {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 24px 27px 24px 16px;
    background-color: rgb(245, 246, 246);
    border-radius: 8px;
    transition: box-shadow 0.3s ease-in-out;
}
.style_header {
    align-items: center;
    display: flex;
}
.style_status {
    flex: 0 0 1px;
	margin-right: 5px;
}
.style_status .style_icon_cart {
    height: 20px;
    width: 20px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 5px;
}
.style_status .style_icon_cart svg {
    fill: #202020;
	display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}
.all_giaohang .style_icon_cart{
    width: 16px;
    height: 16px;
}
.all_giaohang .style_icon_cart svg {
    fill: #1887db;
}
.style_brief {
    font-size: 14px;
    margin: 15px 30px 0;
}
.style_brief .style_hint{
    color: #f00;
    font-weight: 600;
}
.addressEntry {
    border-radius: 8px;
    min-height: 94px;
    overflow: hidden;
    position: relative;
	margin-top: 0;
}
.style_header .style_title {
    color: #202020;
    font-size: 14px;
    font-weight: 600;
    /* margin-left: 15px; */
}
.style_actions {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s;
}
.style_actions {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s;
}
.style_container {
    display: flex;
    flex-direction: column;
    position: relative;
}
.style_action {
    align-items: center;
    align-self: flex-end;
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    display: flex;
    height: 28px;
    justify-content: center;
    transform: translateX(28px);
    transition: all .5s;
    width: 28px;
}
.style_action .style_icon_cart svg {
    fill: #202020;
	display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%;
}
.style_action .style_icon_cart {
    height: 12px;
    width: 12px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.style_tooltip {
    display: none;
    position: absolute;
}
.addressEntry:hover .style_action{
	transform: translateX(0);
}
.style_honr{
	color: #202020;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}
@media(max-width:993px){
	.wrap-cart{flex-wrap:wrap;}
	.top-cart,.bottom-cart{width:100%;border-right:0px;padding-right:0px;margin-right:0px;}
	.top-cart{margin-bottom:30px;}
}
@media(max-width:769px){
	.price-procart,.procart-label .quantity-procart p:first-child{display:none;}
	.price-procart-rp,.procart-label .quantity-procart p:last-child{display:block;}
	.quantity-procart{width:25%;text-align:right;margin-right:0px;}
	.info-procart{width:65%;}
}
@media(max-width:441px){
	.procart-label{font-size:12px;padding: 5px;}
	.procart { padding: 10px 5px; }
	.wrap-cart { padding: 8px 5px; }
	/*.pic-procart{display:none;}
	.pic-procart-rp{display:block;}*/
	.info-procart{width:65%;margin-right:5%;}
	.quantity-procart{width:35%;}
	/*.input-double-cart,.input-triple-cart{margin-bottom:0px;}
	.input-double-cart .input-cart,.input-triple-cart .input-cart{width:100%;float:none;margin:0 0 0.5rem 0!important;}*/
}