/**
* Loulou66
* LpsExpressOrder module for Prestashop
*
* NOTICE OF LICENSE
*
* This source file is subject to the Academic Free License (AFL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/afl-3.0.php
*
* DISCLAIMER
*
* Do not edit or add to this file if you wish to upgrade PrestaShop to newer
* versions in the future. If you wish to customize PrestaShop for your
* needs please refer to http://www.prestashop.com for more information.
*
*  @author    Loulou66.fr <contact@Loulou66.fr>
*  @copyright Loulou66.fr
*  @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
*/
/* express order page */
#lpsexpressorder .lpsexpressorder-info {
	margin-bottom: 30px;
}
#lpsexpressorder .lpsexpressorder-content {
	background: #fbfbfb;
}
#lpsexpressorder #lpsexpressorder-table {
	margin-bottom: 30px;
}
#lpsexpressorder #lpsexpressorder-table thead th {
	border-bottom: none;
	text-align: center;
	vertical-align: middle;
}
#lpsexpressorder #lpsexpressorder-table thead th:nth-child(3) {
	text-align: left;
}
#lpsexpressorder #lpsexpressorder-table tbody td {
	vertical-align: middle;
	text-align: center;
}
#lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderNameTD {
	text-align: left;
}
#lpsexpressorder input {
	border: 1px solid #ccc;
	background: #fbfbfb;
	height: 27px;
}
#lpsexpressorder input.lpsexpressorderReference {
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    width: 100%;
}
#lpsexpressorder input.lpsexpressorderReference:focus {
	border-color: #66afe9;
	outline: 0;
}
#lpsexpressorder .lpsexpressorderbutton-container {
	display: inline-block;
}
#lpsexpressorder .lpsexpressorderbutton-minus {
    float: left;
    margin-right: 3px;
}
#lpsexpressorder .lpsexpressorderbutton-plus {
    float: left;
    margin-top: 1px;
}
#lpsexpressorder .lpsexpressorderbutton-minus i,
#lpsexpressorder .lpsexpressorderbutton-plus i {
    color: #666;
}
#lpsexpressorder .lpsexpressorderQuantity {
    height: 27px;
    float: left;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 57px;
    margin-right: 3px;
    margin-top: 1px;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#lpsexpressorder .lpsexpressorderQuantity:focus {
	border-color: #66afe9;
	outline: 0;
}
#lpsexpressorder .lpsexpressorderNameContent {
    min-height: 44px;
}
#lpsexpressorder .lpsexpressorderNameContent .lpsexpressorderName {
    padding-bottom: 5px;
    display: block;
}
#lpsexpressorder .lpsexpressorderCalibration {
    width: 100%
}
#lpsexpressorder .lpsexpressorderCalibration.lpsexpressorderHideCalibration {
    visibility: hidden;
    display: inline-block;
}
#lpsexpressorder .lpsexpressorderCalibration.lpsexpressorderShowCalibration {
    visibility: visible;
    display: inline-block;
}
#lpsexpressorder .lpsexpressorderCalibration .checker {
    float: left;
    margin-right: 5px;
}
#lpsexpressorder .lpsexpressorderCalibration .lpsexpressorderCheckbox {
    position: relative !important;
}
#lpsexpressorder .lpsexpressorderDelete {
	font-size: 23px;
	color: #666;
	cursor: pointer;
}
#lpsexpressorder .lpsexpressorderDelete:hover {
	color: #004388;
}
#lpsexpressorder .lpsexpressorderButton .lpsexpressorderAddRows {
    float: left;
}
#lpsexpressorder .lpsexpressorderButton .lpsexpressorderAddToCart {
    float: right;
}
@media (max-width: 767px) {
    #lpsexpressorder #lpsexpressorder-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #lpsexpressorder #lpsexpressorder-table tbody tr {
        position: relative;
        overflow: hidden;
        display: block;
    }
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderReferenceTD {
        width: 50%;
        position: relative;
        float: left;
        display: block;
        white-space: normal;
        border: none;
        text-align: left;
    }
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderQuantityTD {
        width: 50%;
        position: relative;
        float: left;
        display: block;
        white-space: normal;
        border: none;
    }
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderNameTD {
        clear: both;
        width: 100%;
        position: relative;
        float: left;
        border: none;
        border-bottom: 1px solid #ddd !important;
    }
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderReferenceTD:before,
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderQuantityTD:before {
        content: attr(data-title);
        color: #333;
        font-weight: bold;
        display: block;
        margin-bottom: 10px;
    }
    #lpsexpressorder #lpsexpressorder-table tbody td.lpsexpressorderDeleteTD {
        position: absolute;
        right: 0;
        top: 0;
        border: none;
    }
    #lpsexpressorder input.lpsexpressorderReference {
        width: 100%;
    }
}
/* order page */
.lpsexpressorderCart td {
	vertical-align: middle !important;
}
.lpsexpressorderCart input {
	border: 1px solid #ccc;
	background: #fbfbfb;
	height: 27px;
	padding: 0 8px;
}
.lpsexpressorderCart .lpsexpressorderCartRefDiv i,
.lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderCartText,
.lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderReferenceCart {
	vertical-align: middle;
	display: inline-block;
}
.lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderCartText {
	margin: 0 10px 0 5px;
}
.lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderReferenceCart {
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderReferenceCart:focus {
	border-color: #66afe9;
	outline: 0;
}
.lpsexpressorderCart .lpsExpressOrderCartProductname span {
    margin-bottom: 5px;
    display: block;
}
.lpsexpressorderCart .lpsexpressorderCartResult {
    display: none;
}
.lpsexpressorderCart #lpsexpressorderCartResultText {
	padding: 10px 0 0 30px;
}
.lpsexpressorderCart .lpsexpressorderHideCalibration {
    display: none !important;
}
.lpsexpressorderCart .lpsexpressorderShowCalibration {
    display: inline-block;
}
.lpsexpressorderCart .lpsexpressorderCalibration .checker {
	margin-right: 5px;
}
.lpsexpressorderCart .lpsexpressorderCartQuantity {
    height: 27px;
    line-height: 27px;
    padding: 0;
    text-align: center;
    width: 57px;
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.lpsexpressorderCart .lpsexpressorderCartQuantity:focus {
	border-color: #66afe9;
	outline: 0;
}
.lpsexpressorderCart .lpsexpressorderCartAddToCart {
	text-align: right;
}
.lpsexpressorderCart .lpsexpressorderCartAddToCart button.disabled {
	background: #333;
	border: none;
}
@media (max-width: 767px) {
    .lpsexpressorderCart td.lpsexpressorderCartRefTD {
        width: 100%;
    }
    .lpsexpressorderCart .lpsexpressorderCartRefDiv .lpsexpressorderReferenceCart {
        position: relative;
        display: block;
        clear: both;
        margin-top: 10px;
    }
    .lpsexpressorderCart #lpsexpressorderCartResultText {
        padding: 0;
        margin-top: 10px;
        display: block !important;
    }
    .lpsexpressorderCart td.lpsexpressorderCartQuantityTD {
        position: absolute !important;
        top: 43px;
        left: 200px;
        width: 57px !important;
        padding: 0 !important;
    }
}