/**
 * 2017 IQIT-COMMERCE.COM
 *
 * NOTICE OF LICENSE
 *
 * This file is licenced under the Software License Agreement.
 * With the purchase or the installation of the software in your application
 * you accept the licence agreement
 *
 *  @author    IQIT-COMMERCE.COM <support@iqit-commerce.com>
 *  @copyright 2017 IQIT-COMMERCE.COM
 *  @license   https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0
 *
 */

 
.iqitfreedeliverycount-cartpage{
	text-align: right;
	padding: 20px;
	background: #f8f8f8;
	margin-bottom: 10px;
}

.iqitfreedeliverycount-product{
	margin-bottom: 8px;
}

.iqitfreedeliverycount-detach, .iqitfreedeliverycount-product{
    background: #f8f8f8;
    padding: 8px 12px;
    /*margin-top: 8px;*/
    font-weight: normal;
}
.iqitfreedeliverycount-detach .ifdc-remaining-price, .iqitfreedeliverycount-product .ifdc-remaining-price{
	font-weight: bold;
	/*text-decoration: underline;*/
}

.iqitfreedeliverycount-detach .fd-table-table, .iqitfreedeliverycount-product .fd-table-table{
display: table;	
}

.cart-prices .iqitfreedeliverycount-detach {
    width: 100%;	
}

.iqitfreedeliverycount-detach.hidden-detach {
	display: none;
}
.iqitfreedeliverycount p{
color: inherit;	
}
.iqitfreedeliverycount .ifdc-txt{
	width: 100%;
	clear: both;
}
.iqitfreedeliverycount .ifdc-txt-content{
	border-top: 1px dotted;
	display: inline-block;
	padding-top: 5px;
}
.iqitfreedeliverycount-detach .ifdc-txt-content, .iqitfreedeliverycount-product .ifdc-txt-content{
width: 100%;
margin-top: 5px;
}
.iqitfreedeliverycount .ifdc-txt p:last-child{
	margin: 0px;
	padding: 0px;
}

.iqitfreedeliverycount-hidden {
	display: none;
}
.iqitfreedeliverycount-cartpage.card .ifdc-remaining{
	margin-bottom: 10px;
}



.free-shipping-container {
	background-color: #cc996630;
	padding: 1rem;
	border-radius: 12px;
	text-align: center;
	font-family: sans-serif;
	max-width: 500px;
	margin: auto;
}
.free-shipping-progress-bar-message {
	font-weight: bold;
	margin-bottom: 0.5rem;
	font-color: black;
}
@media (max-width: 575px) {
	.free-shipping-progress-bar-message {
		font-size: 0.8em;
	}
}
.free-shipping-progress-bar {
	display: flex;
	align-items: center;
	gap: 10px;
}
.free-shipping-bar-container {
	flex: 1;
	height: 6px;
	background-color: #e0e0e0;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.free-shipping-bar-fill {
	height: 100%;
	background: linear-gradient(to right, #cc9966e0 , #685139 );
	width: 0%;
	transition: width 1.2s ease-out;
}

.free-shipping-start-label,
.free-shipping-target-label {
	font-weight: bold;
}

.free-shipping-not-available {
	display: none;
}