.delivery-free{ position:relative; border-bottom:1px solid #DEDEDE; padding:1rem 0; }
.delivery-free-col{ border-right:1px solid #DDDDDD; }
.delivery-free-title{ color:var(--primaryColor); font-weight:600; font-size:1.1rem; line-height:1.2; }
.delivery-free-sku{ position:relative; width:100%; display:block; }
.delivery-free-sku-image{ position:relative; display:block; float:left; width:6rem; height:6rem; background-position:center; background-repeat:no-repeat; background-size:contain; box-shadow:0px 0px 3px rgba(0,0,0,0.3); margin:0 1rem 0 0; }
.delivery-free-sku-info{ position:relative; display:table-cell; width:calc(100% - 7.3rem); height:6rem; vertical-align:middle; }
.delivery-free-name-product{ color:#000000; font-weight:600; line-height:1.1; margin:0.4rem 0; }
.delivery-free-name-sku{ color:#5c5c5c; font-weight:400; line-height:1.1; }
.delivery-free-table{ position:relative; width:100%; display:table; }
.delivery-free-middle{ position:relative; display:table-cell; height:4.4rem; vertical-align:middle; }
.delivery-free-slide{ position:relative; background-color:#d0d0d0; width:100%; height:0.5rem; border-radius:0.25rem; margin:0.6rem 0; padding:0; }
.delivery-free-slide-in{ position:absolute; background-color:var(--primaryColor); width:10%; height:0.5rem; border-radius:0.25rem; margin:0; padding:0; }
.delivery-free-rest{ color:#999999; font-size:0.9rem; }
.delivery-free-total{ color:#000000; font-weight:600; }
.delivery-free-btn{ position:relative; display:table; width:100%; }
.delivery-free-btn .btn{ font-size:0.8rem; padding-left:0.5rem; padding-right:0.5rem; }
.delivery-free-desk{ display:none; }
@media (min-width:768px){ 
	.delivery-free-desk{ display:table; }
	.delivery-free-middle{ height:6rem; }
}