/**
* MODULE PRESTASHOP - FILLCARTQUICK
*
* LICENSE :
* All rights reserved
* COPY AND REDISTRIBUTION FORBIDDEN WITHOUT PRIOR CONSENT FROM COMLELEPHANT
* LICENCE :
* Tous droits réservés, le droit d'auteur s'applique
* COPIE ET REDISTRIBUTION INTERDITES SANS ACCORD EXPRES DE COMLELEPHANT
*
* @author    COMLELEPHANT
* @copyright 2018 COMLELEPHANT
* @license   Proprietary - no redistribution without authorization
*/
 
/* Colunm */
.fillcartquick-left {}
.fillcartquick-title {}
.fillcartquick-content {}
.fillcartquick-image img {width:100%; height:auto;}

/* Global */
#page-content-fillcartquick #product-availability,
#page-content-fillcartquick #product-availability-date {margin:0;}

/* Form */
#fillcartquick-form {text-align:center; width:100%; max-width:450px; margin:0 auto; margin-bottom:20px; position:relative;}
#fillcartquick-form input {padding:.8rem;}
#fillcartquick-form select {padding:.4rem;}
#fillcartquick-form input,
#fillcartquick-form select {border:2px solid rgba(0, 0, 0, .25); width:100%;}
#fillcartquick-form input:focus,
#fillcartquick-form select:focus {border-color:rgba(53, 159, 188, 0.3);}
#fillcartquick-form-sub {position:absolute; width:100%; padding:.5rem .5rem 0 .5rem; background-color:#FFF; border:1px solid rgba(0, 0, 0, .25); border-top:0; z-index:5; display:none;}
#fillcartquick-form-sub select,
#fillcartquick-form-sub button,
#fillcartquick-form-sub input,
#fillcartquick-form-price,
#fillcartquick-form-qty-discount {margin-bottom:.5rem;}
#fillcartquick-form-sub input,
#fillcartquick-form-sub select {font-size:.9rem;}
#fillcartquick-form-sub label {display:block; text-align:left; font-size:.875rem; font-weight:normal;}
#fillcartquick-form-sub label.error {color:#D85D5D; font-weight:bold;}
#fillcartquick-form-quantity input {padding:.5rem;}
#fillcartquick-form-quantity .material-icons {font-size:20px;}
#fillcartquick-form-stock {float:right; font-size:.7rem;}
#fillcartquick-form-stock span {margin:0;}
#fillcartquick-form-price .discount-percentage {background:#f39d72; color:#FFF; padding:.2rem;}
#fillcartquick-form-search-empty {text-align:left; padding:.4rem; position:absolute; background:#FFDCDC; width:100%; border:1px solid #FFB4B4; border-top:none; color:#A54D4D; display:none; z-index:4;}
#fillcartquick-form-product-attribute {display:none;}
#fillcartquick-form-submit {width:100%;}
#fillcartquick-form-search {position:relative;}
#fillcartquick-form-search.loading:after {position:absolute; content:" "; background-image:url(../img/loading.gif); top:10px; right:10px; width:32px; height:32px;}
#fillcartquick-form-qty-discount table {width:100%; border-collapse:collapse;font-size:.875rem;}
#fillcartquick-form-qty-discount table, 
#fillcartquick-form-qty-discount th,
#fillcartquick-form-qty-discount td {border:1px solid #D5D5D5; text-align:center;}
#fillcartquick-form-qty-discount table th {padding:4px; background-color:#E8E8E8;}
#fillcartquick-form-qty-discount table td {padding:4px;}

/* Products */
#fillcartquick-products {position:relative;}
#fillcartquick-products {text-align:center;}
#fillcartquick-products.fullscreen {position:absolute; width:100%; left:0;}
#fillcartquick-products .product-miniature {display:inline-block; margin:.250rem; overflow:none !important;}
#fillcartquick-products .product-miniature .thumbnail-container {margin-bottom:0;}
#fillcartquick-products .product-miniature .product-info {position:absolute; z-index:2; width:100%; text-align:center; font-size:.8rem; top:0; background-color:rgba(225, 225, 225, 0.8); padding:5px;}
#fillcartquick-products .product-miniature .product-info .product-info-reference {font-weight:bold;}
#fillcartquick-products .product-miniature .product-description {height:auto; padding-bottom:.5rem;}
#fillcartquick-products .product-miniature .product-price {display:block;}
#fillcartquick-products .product-miniature .product-edit {display:none; position:absolute; top:0; z-index:10; height:100%; width:100%; background:rgba(0, 0, 0, 0.3); padding:15px; text-align:center;}
#fillcartquick-products .product-miniature:hover .product-edit {display:block;}
#fillcartquick-products .product-miniature .product-edit .btn {margin-right:0; padding:.4rem 1rem; font-size:.8rem;}
#fillcartquick-products .product-miniature .product-edit .btn .material-icons {margin-right:0; font-size:1.1rem;}
#fillcartquick-products .product-miniature .product-edit .btn span {display:none;}
#fillcartquick-products .product-miniature .product-edit .btn:hover span {display:inline-block;}
#fillcartquick-products .product-miniature .product-edit-quantity-form.loading:after {position:absolute; content:" "; background-image:url(../img/loading.gif); top:20px; right:20px; width:32px; height:32px;}
#fillcartquick-products .product-miniature .product-edit-quantity-form {background-color:#FFF; padding:10px; color:#232323;}
#fillcartquick-products .product-miniature .product-edit-quantity-form label {display:block; text-align:left;}
#fillcartquick-products .product-miniature .product-edit-quantity-form input {padding:.8rem; border:2px solid rgba(0, 0, 0, .25); width:100%;}
#fillcartquick-products .product-miniature .product-edit-quantity-form input,
#fillcartquick-products .product-miniature .product-edit-quantity-form .product-edit-quantity-form-price {margin:0 0 .4rem 0;}
#fillcartquick-products .product-miniature .product-edit-quantity-form #product-availability {margin:0;}
#fillcartquick-products .product-miniature .product-edit-quantity-form #product-availability .material-icons {font-size: 20px;}
#fillcartquick-products .product-miniature .product-edit-quantity-form-stock {font-size:.6rem; text-align:right;}
#fillcartquick-products .product-miniature .product-edit-quantity-form-price {font-size:.9rem; text-align:center; float:none;}
#fillcartquick-products .product-miniature .product-edit-remove,
#fillcartquick-products .product-miniature .product-edit-details {margin-top:.3rem;}
#fillcartquick-products .product-miniature .product-edit-quantity-form .product-price-and-shipping .discount-percentage {position:static; display:inline-block; box-shadow:none; margin:0; left:0; padding:.2rem;}
#fillcartquick-products-empty {padding:150px 30px; font-size:1.4rem; font-style:italic; color:#878787; background-color:#FFF; text-align:center; background:radial-gradient(ellipse at center, rgba(218,218,218,1) 0%,rgba(226,226,226,0) 50%);}
@media screen and (max-width:991px) {
	#fillcartquick-products .product-miniature{margin: 0.625rem;}
}

/* Actions */
#fillcartquick-actions {margin-top:2rem;}
.fillcartquick-addtocart {float:right;}
.fillcartquick-addtocart:disabled i.material-icons {animation:2s linear 0s normal none infinite spin;}
@keyframes spin {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}
@media screen and (max-width:768px) {
	#fillcartquick-actions {margin-top:0rem;}
	.fillcartquick-addtocart {display:block; width:100%; float:none;}
}

/* Form:UI autocomplete */
#module-fillcartquick-default .ui-autocomplete {background-color:#FFF; border-color:#CDCDCD; border-radius:0px; padding:0;}
#module-fillcartquick-default .ui-menu .ui-menu-item a,
#module-fillcartquick-default .ui-menu .ui-menu-item-empty {font-weight:normal; font-size:14px; padding:3px; border-radius:0;}
#module-fillcartquick-default .ui-menu .ui-menu-item a .separator,
#module-fillcartquick-default .ui-menu .ui-menu-item a .reference {color:#AAA;}
#module-fillcartquick-default .ui-menu .ui-menu-item a.ui-state-hover, 
#module-fillcartquick-default .ui-menu .ui-menu-item a.ui-state-focus {background:#2fb5d2; color:#FFF; border-color:#2fb5d2;}
#module-fillcartquick-default .ui-menu .ui-menu-item a.ui-state-hover .separator, 
#module-fillcartquick-default .ui-menu .ui-menu-item a.ui-state-focus .reference {color:#EEE;}

/* Form:Modal */
#fillcartquick-modal {color:#414141}
#fillcartquick-modal .modal-header.success {background:#4cbb6c}
#fillcartquick-modal .modal-header.warning {background:#e6951b}
#fillcartquick-modal .modal-header.danger {background:#d11b1b}
#fillcartquick-modal .modal-body {background:#ebebeb; padding:1.5rem;}
#fillcartquick-modal .modal-dialog {max-width:1140px; width:100%;}
#fillcartquick-modal .modal-title {font-weight:600; color:#fff; font-size:1.125rem;}
#fillcartquick-modal .modal-title i.material-icons {margin-right:1.875rem;}
#fillcartquick-modal .cart-content-btn {text-align:right;}
#fillcartquick-modal table thead th {background-color:#444; color:#FFF;}
