

.checkout-shipping-address{
	margin-top: 30px;
}
.checkout-index-index .opc-sidebar .modal-header{
	display: none;
}

.account .col.subtotal .price:after,
.account tfoot .subtotal .price:after,
.account tfoot .shipping .price:after,
.account tfoot .sellsy_discount .price:after{
    content: " H.T.";
    font-size: 70%;
}

.account tfoot .tax .price:after,
.account tfoot .totals-tax .price:after{
    content: " T.V.A.";
    font-size: 70%;
}

.account tfoot .grand_total .price:after{
    content: " T.T.C.";
    font-size: 70%;
}

.order-products-toolbar .pager{
    display: block;
    float: none;
}
.account .toolbar-amount{
    display: none !important;
}
.toolbar-products .pages{
    display: inline;
}
.order-products-toolbar .pager .pages .item.current strong{
    display: block;
    color: #fff;
    float: none;
    line-height: inherit;
}
.order-products-toolbar .pager li a{
    border-radius: 0;
    background-color: transparent;
}
order-products-toolbar .pages li a:hover{
    background-color: transparent;
}
.order-products-toolbar .pager .previous>a, .order-products-toolbar .pager .previous>span,
.order-products-toolbar .pager .next>a, .order-products-toolbar .pager .next>span{
    float: none;
}


.catalog-product-view #product-review-container h3.titre_votre_avis,
.catalog-product-view .block-product-tier-price .block-title,
.catalog-product-view .additional-attributes-wrapper .block-title,
.catalog-product-view .block-product-size-guide .block-title,
.catalog-product-view .block-product-print-prices .block-title,
.account .sidebar .block-conseiller .block-title strong,
.account .sidebar .block-reorder .block-title strong,
.account .sidebar .block-compare .block-title strong,
.multishipping-checkout-address-newshipping #maincontent h3,
.gdpr-customer-settings .block-title strong,
.account #maincontent h3{
	position: relative;
    padding-left: 55px;
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'DIN-bold' !important;
    color: #383838;
}
.catalog-product-view #product-review-container h3.titre_votre_avis,
.catalog-product-view .block-product-tier-price .block-title,
.catalog-product-view .additional-attributes-wrapper .block-title,
.catalog-product-view .block-product-size-guide .block-title,
.catalog-product-view .block-product-print-prices .block-title{
	margin-top: 10px;
    margin-bottom: 20px;
}

.account .sidebar .block-conseiller .block-title strong,
.account .sidebar .block-reorder .block-title strong,
.account .sidebar .block-compare .block-title strong{
	padding: inherit;
}
.sidebar .block-reorder .block-title,
.sidebar .block-compare .block-title {
    border-bottom: 1px solid #E6E6E6;
}
.account .sidebar .block-reorder .primary,
.account .sidebar .block-compare .primary{
	float: left;
}
.account .sidebar .block-reorder .secondary,
.account .sidebar .block-compare .secondary{
	float: right;
}
.account #maincontent .reward-amount-box h3{
    padding-left: inherit;
    color: inherit;
    margin-bottom: inherit;
}
.catalog-product-view .block-related .block-title strong:before,
.catalog-product-view .block-viewed-products-grid .block-title strong:before{
	position: absolute;
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	top:0;
	left: 0;
}

.catalog-product-view h3.titre_votre_avis:before,
.catalog-product-view .block-product-print-prices .block-title:before,
.catalog-product-view .block-product-size-guide .block-title:before,
.catalog-product-view .block-product-tier-price .block-title:before,
.catalog-product-view .additional-attributes-wrapper .block-title:before,
.multishipping-checkout-address-newshipping #maincontent h3:before,
.gdpr-customer-settings .column.main .block-title:before,
.account #maincontent h3:before{
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: -12px;
    left: 5px;
}


.gdpr-customer-settings .block-title:before{
    -webkit-mask: url(../images/amofactory/icones/pdf.svg) no-repeat;
    background-color: #D64308;
    -webkit-mask-position: 0;
    -webkit-mask-size: 40px;
}

.catalog-product-view .block-product-print-prices .block-title:before{
    -webkit-mask: url(../images/amofactory/icones/icones_GP_6.svg) no-repeat;
    -webkit-mask-size: 40px;
    -webkit-mask-position: 0;
    background-color: #D64308;
    -webkit-mask-position: -200px 0;
    -webkit-mask-size: 320px;
}
.catalog-product-view .block-product-size-guide .block-title:before{

    -webkit-mask: url(../images/amofactory/icones/guide_tailles.svg) no-repeat;
    -webkit-mask-size: 40px;
    -webkit-mask-position: 0;
    background-color: #D64308;
}

.catalog-product-view .additional-attributes-wrapper .block-title:before{

    -webkit-mask: url(../images/amofactory/icones/information.svg) no-repeat;
    -webkit-mask-size: 40px;
    -webkit-mask-position: 0;
    background-color: #D64308;
}
.catalog-product-view .block-product-tier-price .block-title:before{

    -webkit-mask: url(../images/amofactory/icones/calculette.svg) no-repeat;
    -webkit-mask-size: 40px;
    -webkit-mask-position: 0;
    background-color: #D64308;
}


.catalog-product-view .block-viewed-products-grid .block-title,
.catalog-product-view .block.related .block-title {
    border-bottom: 1px solid #E6E6E6;
    margin: 30px 0 5px;
}

.block-related .block-title strong, .block.related .block-title strong{
	text-align: left;
}

.catalog-product-view .block-related .block-title strong:before{
    -webkit-mask: url(../images/amofactory/icones/picto-produits_relatifs.svg) no-repeat;
    -webkit-mask-size: 48px;
    -webkit-mask-position: -7px -8px;
    background-color: #D64308;
}
.catalog-product-view .block-viewed-products-grid .block-title strong:before{
    -webkit-mask: url(../images/amofactory/icones/picto-vu_recemment.svg) no-repeat;
    -webkit-mask-size: 50px;
    -webkit-mask-position: -8px -6px;
    background-color: #D64308;
}

.account .titre_info_perso:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: 2px 4px;
    background-color: #D64308;
}
.multishipping-checkout-address-newshipping #maincontent h3:before,
.account .titre_votre_adresse:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -80px 4px;
    background-color: #D64308;
}
.account .titre_votre_newsletter:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -122px -36px;
    background-color: #D64308;
}
.catalog-product-view .titre_votre_avis:before,
.account .titre_votre_avis:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -80px -36px;
    background-color: #D64308;
}
.account .titre_vos_factures:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -120px 4px;
    background-color: #D64308;
}
.account .titre_vos_pointsFidelite:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 220px;
    -webkit-mask-position: -180px 4px;
    background-color: #D64308;
}
.account .titre_vos_commandes:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -39px -36px;
    background-color: #D64308;
}
.account .titre_vos_devis:before{
    -webkit-mask: url(../images/amofactory/icones/icones_GP_6.svg) no-repeat;
    -webkit-mask-size: 300px;
    -webkit-mask-position: -224px -33px;
    background-color: var(--gm-theme-primary-color);
}

.account .titre_aide_commandes:before{
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: 2px -35px;
    background-color: #D64308;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .gdpr-customer-settings .block-title:before{
        background: url(../images/amofactory/icones/pdf.svg) no-repeat;
        background-position: 0;
        background-size: 40px;
        -webkit-mask:inherit;
    }
    .catalog-product-view .block-product-print-prices .block-title:before{
        background: url(../images/amofactory/icones/icones_GP_6_bleu.svg) no-repeat;
        background-position: -200px 0;
        background-size: 320px;
        -webkit-mask:inherit;
    }

    .catalog-product-view .block-product-size-guide .block-title:before{

        background: url(../images/amofactory/icones/guide_tailles.svg) no-repeat;
        background-size: 40px;
        background-position: 0;
        -webkit-mask:inherit;
    }

    .catalog-product-view .additional-attributes-wrapper .block-title:before{

        background: url(../images/amofactory/icones/information.svg) no-repeat;
        background-size: 40px;
        background-position: 0;
        -webkit-mask:inherit;
    }
    .catalog-product-view .block-product-tier-price .block-title:before{

        background: url(../images/amofactory/icones/calculette.svg) no-repeat;
        background-size: 40px;
        background-position: 0;
        -webkit-mask:inherit;
    }
    .catalog-product-view .block-related .block-title strong:before{
        background: url(../images/amofactory/icones/picto-produits_relatifs.svg) no-repeat;
        background-size: 48px;
        background-position: -7px -8px;
        -webkit-mask:inherit;
    }
    .catalog-product-view .block-viewed-products-grid .block-title strong:before{
        background: url(../images/amofactory/icones/picto-vu_recemment.svg) no-repeat;
        background-size: 50px;
        background-position: -8px -6px;
        -webkit-mask:inherit;
    }

    .account .titre_info_perso:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: 2px 4px;
        -webkit-mask:inherit;
    }
    .multishipping-checkout-address-newshipping #maincontent h3:before,
    .account .titre_votre_adresse:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -80px 4px;
        -webkit-mask:inherit;
    }
    .account .titre_votre_newsletter:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -122px -36px;
        -webkit-mask:inherit;
    }
    .catalog-product-view .titre_votre_avis:before,
    .account .titre_votre_avis:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -80px -35px;
        -webkit-mask:inherit;
    }
    .account .titre_vos_factures:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -120px 4px;
        -webkit-mask:inherit;
    }
    .account .titre_vos_pointsFidelite:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 220px;
        background-position: -180px 5px;
        -webkit-mask:inherit;
    }
    .account .titre_vos_commandes:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -39px -36px;
        -webkit-mask:inherit;
    }
    .account .titre_vos_devis:before{
        background: url(../images/amofactory/icones/icones_GP_6.svg) no-repeat;
        background-size: 300px;
        background-position: -224px -33px;
        -webkit-mask:inherit;
    }

    .account .titre_aide_commandes:before{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: 2px -35px;
        -webkit-mask:inherit;
    }
}

	.block-conseiller{
	    border: 1px solid #E6E6E6;
	    padding: 20px;
	    background-color: #F9F9F9;
	    text-align: center;
	}
	.account .sidebar .block-conseiller .block-title strong{
		display: block;
	    text-align: center;
	    font-size: 28px;
	    padding-top: 8px;
	    text-transform: uppercase;
    	color: var(--gm-theme-primary-color);
	}
	.par_mail{
	    margin-top: 10px !important;
	    font-size: 12px;
	}

	.bouton_bleu {
	    padding: 12px 32px;
	    border-radius: 5px;
	    background-color: var(--gm-theme-primary-color);
	    color: #FFF !important;
	    font-size: 21px;
	    margin: auto;
	    display: block;
	}

	.bouton_bleu:hover {
		background-color: #5e6f77 !important;
	}


/* Panier */
.minicart-wrapper .action.close:focus{
	background:none !important;
}
.minicart-wrapper .product-item-details .product.options .toggle{
	font-size: 10px;
	color: var(--gm-theme-primary-color);
}
.minicart-wrapper .product-item-details .product.options .label{
    padding: 0;
}
.minicart-wrapper .product-item-details .product.options .label:after{
    content:" :";
}
.minicart-wrapper .product-item-details .product-item-name{
	margin-bottom: 0px;
}
.minicart-items .product-item-details .price{
	color: var(--gm-theme-secondary-color);
	font-size: 18px;
	margin-left: 0;
}
.minicart-items .product-item-details .details-qty{
	margin: 0;
}
.minicart-items .product-item-details .price-container,
.minicart-items .product-item-details .details-qty{
	display: inline-block;
}
.minicart-items .product-item-details .details-qty{
	padding-left: 5px;
}
.opc-block-summary .minicart-items .product-item-details .details-qty{
	padding-left: 0px;
}
.minicart-items .item-qty{
width: 60px;
}
.minicart-items-wrapper{
	max-height: 255px;
}
.minicart-items .product-item-details .details-qty .label{
	width: auto;
}
.minicart-items .product-item-details .item-options{
	display: inline-block;
}
.minicart-items .product-item-details dt{
	float: left;
    clear: left;
    padding:0;
    font-size: 12px;
    font-family: "DIN-Bold";
    line-height: 16px;
}
.minicart-items .product-item-details dt:after{
	content : " : ";
}
.minicart-items .product-item-details dd{
	float: left;
	margin-bottom: 0;
    padding-left:5px;
    font-size: 12px;
    line-height: 16px;
    font-family: "DIN";
}
.minicart-items .product .toggle{
	color: var(--gm-theme-primary-color);
}
.minicart-items .product-item-details .product.options.list{
	display: inline-block !important;
}

.block-minicart .amount .price-wrapper:first-child .price{
	color: var(--gm-theme-secondary-color);
	margin-left: 0;
}
.block-minicart .block-content .actions .secondary .viewcart{
	border-radius: 5px;
}
.block-minicart .amount .price-wrapper:first-child .price:before,
.minicart-wrapper .product-item-details .price-wrapper span.price:before,
.block-minicart .block-content .actions .primary .action.primary.checkout,
.minicart-wrapper .product .actions > .primary{
	display: none;
}
.minicart-wrapper .product .actions > .secondary{
    margin-right: 5px;
    display: none;
}
.minicart-wrapper .product .actions{
	margin: -31px 0 0;
}
.block-minicart .items-total span.count{
	color: var(--gm-theme-primary-color);
}




.account .actions-toolbar .secondary{
	float: left;
}
.account .actions-toolbar .primary {
    float: right;
}

.form_champs_requis{
	font-size: 11px;
	color: #e02b27;
	font-style:italic;
}


/* SAV */


.block-sav .block-content{
    display: flex;
    background-color: #F9F9F9;
    border-radius: 5px;
    border: 1px solid #E6E6E6;
    padding: 10px;
}
.block-sav .block-content-sav{
    display: flex;
    width: 80%;
}
.block-sav .sav-image{
    width: 20%;
    background: url(../images/amofactory/icones/sav.svg) no-repeat center;
    background-size: contain;
    min-height: 150px;
}
.block-sav .block-question{
    width: 50%;
    border-left: 1px solid #E6E6E6;
    padding: 10px;
}
.block-sav .block-reponse{
    width: 50%;
    border-left: 1px solid #E6E6E6;
    padding: 10px;
}
.block-sav strong{
    color: var(--gm-theme-secondary-color);
    font-size: 24px;
}


.block .message.info.empty{
	margin: 0 0 10px;
    padding: 10px 30px;
}


.box .box-actions,
.box .box-title{
	background-color: #F9F9F9;
	border-color: #E6E6E6;
}
.box .box-content{
	border-color: #E6E6E6;
	min-height: 202px;
}
.account .block .actions a{
	float: inherit;
}
.customer-account-login .actions-toolbar .secondary a.action {
    margin-top: 0 !important;
    position: relative;
}
.custom_quote-customquote-index .devis_connexion .actions-toolbar .secondary a.action:after,
.customer-account-login .actions-toolbar .secondary a.action:after {
    margin-top: 0 !important;
    content: "* champ requis";
    display: block;
    position: absolute;
    text-align: right;
    right: 0;
    top: 125%;
    width: 100%;
    height: 100%;
    font-size: 11px;
    color: #e02b27;
    font-style: italic;
}

.page-title-wrapper h2 span{
	font-size: 20px;
}
.login-container .block-new-customer .primary{
	float: left;
}

/* tableau de bord */

.customer-account-index .block .block-content .box-actions .action{
	color: var(--gm-theme-secondary-color);
}
.customer-account-index .block .block-content .box-actions .action:hover{
	text-decoration: underline;
}

.customer-account-index .block-dashboard-quotes table,
.block-dashboard-info table,
.block-dashboard-notifications table,
.block-dashboard-rewards table,
.block-dashboard-invoices table{
	font-size: 80%;
}

.customer-account-invoice .block-dashboard-invoices table{
	font-size: 100%;
}
.customer-account-index tr.new-message td.status,
.block-dashboard-notifications .box-notifications .new-notification{
	color: var(--gm-theme-secondary-color);
}
.customer-account-index .block-dashboard-quotes .box .box-content,
.block-dashboard-rewards .box .box-content,
.block-dashboard-info .box-newsletter .box-content,
.block-dashboard-notifications .box .box-content,
.block-dashboard-invoices .box .box-content{
	padding:0;
}
.block-dashboard-rewards .box .box-content{
	min-height: 202px;
}
.block-dashboard-rewards .box .box-content .transactions-toolbar{
	display: none;
}
.block-dashboard-rewards .box .box-content .table-transactions,
.block-dashboard-rewards .box .box-content .transactions{
	margin-bottom: 0;
}
.customer-account-index .block-dashboard-quotes,
.customer-account-index .block-dashboard-invoices,
.customer-account-index .block-dashboard-notifications,
.customer-account-index .block-dashboard-rewards{
	width: 48%;
    vertical-align: top;
    display: inline-block;
}
.customer-account-index .block-dashboard-quotes,
.block-dashboard-notifications{
	float: right;
}
.block-dashboard-rewards{
	float: left;
}

.customer-account-index .column.main .block-dashboard-quotes .block-content .box.box-quotes,
.customer-account-index .column.main .block-dashboard-invoices .block-content .box.box-invoices,
.customer-account-index .column.main .block-dashboard-notifications .block-content .box.box-notifications,
.customer-account-index .column.main .block-dashboard-rewards .block-content .box.box-invoices{
	width: 100% !important;
}

.customer-account-index .block-dashboard-quotes table td a,
.block-dashboard-notifications table td a,
.block-dashboard-invoices table td a{
	color: #5e6f77 !important;
}
.customer-account-index .block-dashboard-quotes table td a:hover,
.block-dashboard-notifications table td a:hover,
.block-dashboard-invoices table td a:hover{
	color: var(--gm-theme-primary-color) !important;
}
.customer-account-index .block-dashboard-quotes table td,
.customer-account-index .block-dashboard-quotes table th,
.block-dashboard-notifications table td,
.block-dashboard-rewards table td,
.block-dashboard-invoices table td,
.block-dashboard-notifications table th,
.block-dashboard-rewards table th,
.block-dashboard-invoices table th{
	text-align: center;
}
.orders-history table td .fa,
.customer-account-index .block-dashboard-quotes table td .fa,
.block-dashboard-invoices table td .fa{
	position: relative;
	width: 100%;

}
.customer-account-index .block-dashboard-quotes table td .fa:before,
.block-dashboard-invoices table td .fa:before{
	left: 50%;
    width: 15px;
    height: 16px;
    margin-left: -8px;
    -webkit-mask-size: 16px;
}
.block-dashboard-notifications table td:nth-child(3){
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
    text-align: left;
}
.block-dashboard-notifications table th:nth-child(3){
    text-align: left;
}
.customer-account-index .block .actions{
	text-align: center;
}
.customer-account-index .block .box-content .actions{
    padding: 8px;
}


/* Facture */

.filter-invoice-dropdown{
	z-index: 9;
}



/* Adresse */

.form-address-edit .fieldset{
	width: 100%;
}

.fieldsetAdresse .field{
	display: inline-block;
	padding: 0 25px;
}

.account .form-address-edit .actions-toolbar .primary,
.account .form-address-edit .actions-toolbar .secondary {
    clear: inherit !important;
    margin-top: 0px !important;
}

.account .column.main .block-addresses-default .block-content .box{
	width: 100% !important;
	float: inherit !important;
	margin-bottom: 20px;
}

.account.customer-address-index address{
	font-size:15px;
}

/* Newsletter */

.newsletter-not-subscribed{
	padding: 20px 15px;
}

.table-newsletter-items .total{
	text-align: left !important;
}
.table-newsletter-items [data-th ~= Sujet]{
	color: var(--gm-theme-primary-color);
	font-weight: 300;
	text-align: left !important;
}

.table-order-items a,
.table-reviews a,
.table-newsletter-items a{
	color: #5e6f77 !important;
}

.table-order-items a:hover,
.table-reviews a:hover,
.table-newsletter-items a:hover{
	color: var(--gm-theme-primary-color) !important;
}
.table-newsletter-items .col{
    vertical-align: middle;
}
.account .form-newsletter-manage{
	border-color: #E6E6E6;
}

.account .form-newsletter-manage{
	border:none;
	padding: 0;
}
.form-newsletter-manage .fieldset .legend{
	display: none;
}
.block-newsletter,
.block-newsletter table{
	margin-bottom: 0;
}


/* Avis */

.customer-account-invoice .btn-default,
.rating-summary .rating-result > span:before,
.rating-summary .rating-result:before{
	z-index: inherit !important;
}
.rating-summary .rating-result{
	width: 90px !important;
}

.review-customer-index .table-reviews td.item,
.review-customer-index .table-reviews td.description{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 120px;
}

.customer-review h2{
	font-weight: 300;
	font-size: 24px;
}
.customer-review .product-media{
	width: inherit;
	max-width: inherit;
	margin-left: 5%;
	margin-right: 6%;
}

.review-details .rating-summary .rating-label{
	min-width: 70px;
    display: inline-block;
}

.review-date{
	font-size: 11px;
	font-style: italic;
}

.review-field-ratings legend{
	visibility: visible;
	display: none;
}

.account.review-customer-index .review-field-ratings #product-review-table{
	margin-top: 26px;
}
.review-field-ratings .review-field-rating .label{
	padding:3px 10px 28px 0
}

.review-customer-view .title{
	border-bottom: 1px #E6E6E6 solid;
    margin-bottom: 20px;
}

.review-customer-view .customer-review-rating{
    border-bottom: 1px #E6E6E6 solid;
    padding-bottom: 15px;
}
.review-toolbar{
	border:none !important;
}
.review-items{
	border:1px #E6E6E6 solid;
}

.block-product-without-review table thead th:nth-child(2),
.block-product-without-review table tbody td:nth-child(2){
	text-align: left;
}
	.review-customer-index .review-form{
		display: block;
	    max-width: inherit;
	    padding: 150px;
	    margin: -150px;
	}

/* Credit */

.total_credit_tab{
	text-align: right;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 21px;
}
.total_credit_tab span{
	color: var(--gm-theme-secondary-color);
	padding-right: 33px;
}
#maincontent .explicationCredits p{
	font-family: 'Poppins', sans-serif !important;
}

/* Commande */
.order-status-list ul{
	display: flex;
	padding-top: 85px;
}
.block-order-details-view .box-title span{
    font-size: 14px;
}
.block-order-details-view .box-content {
    padding: 0px 15px;
    min-height: 80px;
}
.block-order-details-view .box-content address{
    font-size: 12px;
}
.custom_quote-customquote-history .quote-content,
.sales-order-history .order-content{
    border-bottom: 1px solid #E6E6E6;
}
.sales-order-history .order-details-items{
    border-bottom: none;
}

.account.sales-order-view .order-details-items .order-title,
.account.sales-order-history .order-details-items .order-title{
	text-align: left;
}
.account .block .block-title{
	position: relative;
}
.message_order_aide{
	display: flex;
	margin-bottom: 60px;
}
.account .message_order_aide .fieldset{
	width: 100%;
    margin-right: 20px;
    text-align: left;

}
.account .message_order_aide .actions-toolbar{
	padding: 44px 0 0;
}

.contenu_order_validationBAT,
.contenu_order_livraison,
.contenu_order_aide{
	border:solid 1px #E6E6E6;
	text-align: left;
}
.contenu_order_validationBAT .block-subtitle,
.contenu_order_livraison .block-subtitle,
.contenu_order_aide .block-subtitle{
	background-color: #F9F9F9;
	padding-top: 8px;
	color: #5e6f77;
	padding-left: 16px;
	border-bottom: solid 1px #E6E6E6;
}
.contenu_order_aide .block-content{
	padding: 20px 40px;
}

.contenu_order_aide .order-comment.customer-message{
width: 40%;
float: right;
clear: both;
color: #FFF;
padding: 12px;
background-color: #5e6f77;
border-radius: 5px;
position: relative;
margin-bottom: 30px;
}

.order-comments .customer-message:before{
content: "";
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
background:url(../images/amofactory/icones/fleche_bulle_user.jpg) no-repeat center;
bottom: -11px;
right: -11px;
}

.contenu_order_aide .order-comment.admin-message{
width: 40%;
float: left;
clear: both;
color: #5e6f77;
padding: 12px;
background-color: #E6E6E6;
border-radius: 5px;
position: relative;
margin-bottom: 30px;
}

.order-comments .admin-message:before{
content: "";
position: absolute;
z-index: -1;
width: 30px;
height: 30px;
background:url(../images/amofactory/icones/fleche_bulle_admin.jpg) no-repeat center;
bottom: -11px;
left: -11px;
}
.contenu_order_validationBAT table,
.contenu_order_livraison table{
	margin-bottom: 0;
}
.col_first_validationBAT,
.col_first_delivery{
    text-align: left !important;
    padding: 10px !important;
}
.title_first_delivery {
    font-size: 20px;
}
.title_first_delivery span{
	font-weight: 300;
	color: var(--gm-theme-primary-color);
}
.col_first_validationBAT,
.cont_first_delivery{
    /*display: flex;*/
}
.title_first_validationBAT{
    float: left;
}
.table-order-estimate-delivery .cont_first_delivery .product-image-container{
	/*width: 40px !important;*/
    float: left;
}
.block-quote-complementary-info .product-item-name,
#my-quotes-table .product-item-name{
    font-size: 18px;
    color: var(--gm-theme-primary-color);
}
#my-quotes-table.table tbody + tbody{
    border-top: 1px solid #d1d1d1;
}
#my-quotes-table .product-image-container{
    margin: 10px;
}
#my-quotes-table tfoot .subtotal .amount{
    padding-top: 20px;
}
.table-order-estimate-delivery li{
	margin-top: 0;
}
.cont_first_delivery .item-options{
	padding-left: 20px;
	padding-top: 10px;
}
.cont_first_delivery li{
	display: inline-block;
}
.contenu_order_livraison .table-order-estimate-delivery tr:not(:last-child),
.contenu_order_validationBAT .table-order-bat tr:not(:last-child){
	border-bottom: 1px solid #E6E6E6;

}


.custom_quote-customquote-history #my-invoices-table a.action.view,
.sales-order-history #my-orders-table a.action.view{
    background-color: var(--gm-theme-primary-color);
    margin-left: 6px;
    margin-right: 6px;
    display: block;
    border-radius: 3px;
    color: #FFF !important;
    cursor: pointer;
}

.sales-order-view .contenu_order_livraison .table-order-estimate-delivery a,
.contenu_order_validationBAT .table-order-bat a,
.contenu_order_livraison .table-order-bat a,
.contenu_order_livraison .table-order-estimate-delivery a{
    background-color: var(--gm-theme-primary-color);
    line-height: 45px;
    height: 45px;
    margin: 12px 0;
    border-radius: 3px;
    color: #FFF !important;
    padding: 0 20px;
    display: inline-block;
}
.sales-order-view .contenu_order_livraison .table-order-estimate-delivery a.disable,
.sales-order-history #my-orders-table .contenu_order_livraison .table-order-estimate-delivery a.disable{
	background-color: #E6E6E6;
    pointer-events: none;
}
.contenu_order_livraison .bat-marquage,
.contenu_order_livraison .bat-atelier,
.contenu_order_validationBAT .bat-marquage,
.contenu_order_validationBAT .bat-atelier{
    /*height: 110px;*/
    padding: 8px !important;
    text-align: center !important;
}

.contenu_order_livraison .bat-marquage a.download,
.contenu_order_livraison .bat-atelier a.download,
.contenu_order_validationBAT .bat-marquage a.download,
.contenu_order_validationBAT .bat-atelier a.download{
    margin-top: 80px;
    background: transparent;
    color: var(--gm-theme-primary-color) !important;
    padding: 0;
    font-size: 12px;
    margin-bottom: 0;
    line-height: inherit;
    height: 18px;
}

.contenu_order_livraison .bat-marquage,
.contenu_order_livraison .bat-atelier,
.contenu_order_validationBAT .bat-marquage,
.contenu_order_validationBAT .bat-atelier,
.col_second_delivery{
    border-left: 1px solid #E6E6E6 !important;
    padding: 8px 0 0;
}
.contenu_order_livraison .bat-marquage h4,
.contenu_order_livraison .bat-atelier h4,
.contenu_order_livraison .col_second_delivery h4,
.contenu_order_validationBAT .bat-marquage h4,
.contenu_order_validationBAT .bat-atelier h4{
    font-weight: inherit;
    margin: 5px 0 0;
    font-family: 'DIN' !important;
}
.contenu_order_livraison .bat-marquage h4 b,
.contenu_order_livraison .bat-atelier h4 b,
.contenu_order_livraison .col_second_delivery h4 b,
.contenu_order_validationBAT .bat-marquage h4 b,
.contenu_order_validationBAT .bat-atelier h4 b{
    display: block;
    font-family: 'DIN-bold' !important;
}
.title_second_validationBAT li{
	margin-bottom: 0;
}
.title_second_validationBAT li{
	margin-bottom: 0;
    font-weight: 300;
}
.title_second_validationBAT li .label-option{
    font-weight: 300;
}
.nom_produit_validationBAT{
	font-size: 14px;
	color: var(--gm-theme-primary-color);
}
.block-dashboard-orders .order-details-items .block{
	margin-bottom: 50px;
}
.sales-order-view .order-title .action.track,
.sales-order-history .table-order-items .order-title .action.track{
	display: none;
}
.sales-order-invoice .items.order-links li:nth-child(3){
	display: none;
}
.custom_quote-customquote-history #my-invoices-table,
.sales-order-history #my-orders-table{
    margin-bottom: 0;
}
.custom_quote-customquote-history .order-items .table-order-items,
.custom_quote-customquote-view .order-items .table-order-items,
.sales-order-invoice .table-order-items,
.sales-order-view .order-details-items #my-orders-table,
.sales-order-history .block-dashboard-orders .order-details-items #my-orders-table{
	border:1px solid #E6E6E6;
}
.sales-order-view .order-details-items .item-options dd,
.sales-order-history .block-dashboard-orders .order-details-items .item-options dd {
    padding-left: 3px;
}
.sales-order-view .order-details-items .items-qty .item .title,
.sales-order-history .block-dashboard-orders .order-details-items .items-qty .item .title{
	display: none;
}

.custom_quote-customquote-history #my-quotes-table td.qty .content,
.custom_quote-customquote-history #my-quotes-table td.price .price,
.custom_quote-customquote-view #my-quotes-table td.qty .content,
.custom_quote-customquote-view #my-quotes-table td.sku,
.custom_quote-customquote-view #my-quotes-table td.price .price,
.sales-order-invoice .table-order-items td.qty .content,
.sales-order-invoice .table-order-items td.sku,
.sales-order-invoice .table-order-items tbody tr td.price .cart-price .price,
.sales-order-view #my-orders-table td.qty .content,
.sales-order-view #my-orders-table td.sku,
.sales-order-view #my-orders-table td.price .price,
.sales-order-history #my-orders-table td.qty .content,
.sales-order-history #my-orders-table td.sku,
.sales-order-history #my-orders-table td.price .price{
	font-size: 14px;
	color: #5e6f77;
}
.custom_quote-customquote-history .table-order-items .grand_total strong,
.custom_quote-customquote-view .table-order-items .grand_total strong,
.sales-order-invoice .table-order-items .grand_total strong,
.sales-order-view .table-order-items .grand_total strong,
.sales-order-history .table-order-items .grand_total strong{
	font-size: 18px;
}
.custom_quote-customquote-history .table-order-items .grand_total .amount .price,
.custom_quote-customquote-view .table-order-items .grand_total .amount .price,
.sales-order-invoice .table-order-items .grand_total .amount .price,
.sales-order-view .table-order-items .grand_total .amount .price,
.sales-order-history .table-order-items .grand_total .amount .price{
	font-size: 18px;
	color: var(--gm-theme-secondary-color);
}
.custom_quote-customquote-history #my-quotes-table td.subtotal .price,
.sales-order-invoice .table-order-items tbody tr td.subtotal .cart-price .price,
.sales-order-view #my-orders-table td.subtotal .price,
.custom_quote-customquote-view #my-quotes-table td.subtotal .price,
.sales-order-history #my-orders-table td.subtotal .price{
	font-size: 14px;
	color: var(--gm-theme-secondary-color);
}
.sales-order-invoice .table-order-items .col.name,
.sales-order-view .table-order-items .col.name,
.sales-order-history .table-order-items .col.name{
	text-align: left;
}




.contenu_order_livraison .bat-atelier,
.contenu_order_livraison .bat-marquage,
.contenu_order_livraison .bat-atelier a,
.contenu_order_livraison .bat-marquage a,
.contenu_order_validationBAT .bat-atelier,
.contenu_order_validationBAT .bat-marquage,
.contenu_order_validationBAT .bat-atelier a,
.contenu_order_validationBAT .bat-marquage a{
    position: relative;
}

.contenu_order_livraison .bat-atelier a.disabled,
.contenu_order_livraison .bat-marquage a.disabled,
.contenu_order_validationBAT .bat-atelier a.disabled,
.contenu_order_validationBAT .bat-marquage a.disabled{
    background-color: #E6E6E6 !important;
    pointer-events: none;
    cursor: default;
    visibility: visible;
}
.contenu_order_livraison .bat-marquage a.validated,
.contenu_order_validationBAT .bat-marquage a.validated{
    pointer-events: none;
    cursor: default;
    visibility: hidden;
}
.contenu_order_livraison .bat-marquage span.bat-validation.refused,
.contenu_order_livraison .bat-atelier span.bat-validation.refused,
.contenu_order_validationBAT .bat-marquage span.bat-validation.refused,
.contenu_order_validationBAT .bat-atelier span.bat-validation.refused{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    top:0;

    -webkit-mask: url(../images/amofactory/icones/BAT_refuser.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: center -20px;
    background-color: #FE1111;
}
.contenu_order_livraison .bat-marquage span.bat-validation.validated,
.contenu_order_livraison .bat-atelier span.bat-validation.validated,
.contenu_order_validationBAT .bat-marquage span.bat-validation.validated,
.contenu_order_validationBAT .bat-atelier span.bat-validation.validated{
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	top:0;

    -webkit-mask: url(../images/amofactory/icones/BAT_valider.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: center -20px;
    background-color: var(--gm-theme-primary-color);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    .contenu_order_livraison .bat-marquage span.bat-validation.refused,
    .contenu_order_livraison .bat-atelier span.bat-validation.refused,
    .contenu_order_validationBAT .bat-marquage span.bat-validation.refused,
    .contenu_order_validationBAT .bat-atelier span.bat-validation.refused{
        background: url(../images/amofactory/icones/BAT_refuser.svg) no-repeat;
        background-size: 200px;
        background-position: center -20px;
        background-size: contain;
        -webkit-mask:inherit;
    }
    .contenu_order_livraison .bat-marquage span.bat-validation.validated,
    .contenu_order_livraison .bat-atelier span.bat-validation.validated,
    .contenu_order_validationBAT .bat-marquage span.bat-validation.validated,
    .contenu_order_validationBAT .bat-atelier span.bat-validation.validated{
        background: url(../images/amofactory/icones/BAT_valider.svg) no-repeat;
        background-size: 200px;
        background-position: center -20px;
        background-size: contain;
        -webkit-mask:inherit;
    }
}

.customer-review.view{
	border:1px solid #E6E6E6;
	padding: 10px;
}
.custom_quote-customquote-view .column.main,
.sales-order-view .column.main{
	border:1px solid #E6E6E6;
	position: relative;
    margin-top: 32px;
}

.sales-order-invoice .column.main{
	border:1px solid #E6E6E6;
	position: relative;
    margin-top: 32px;
}
.sales-order-shipment .column.main{
	border:1px solid #E6E6E6;
	position: relative;
    margin-top: 32px;
}
.sales-order-shipment .block-order-details-view{
	margin-bottom: 0;
}
.sales-order-shipment .table-order-items{
	border:1px solid #E6E6E6 !important;
}
.sales-order-shipment .order-tracking{
	border:none;
}
.opc-block-summary .product-item .product-item-name-block,
.opc-block-summary .items-in-cart .product{
	font-family: "DIN";
}



/* DEVIS */

.block-quote-complementary-info .block-content table{
    border:1px solid #E6E6E6;
}
.block-quote-complementary-info  .block-content thead{
    border-bottom: 1px solid #E6E6E6;
}
.block-quote-complementary-info  .detail_devis_caracteristiques span{
    font-size: 12px
}
.block-quote-complementary-info .block-content th,
.block-quote-complementary-info .block-content td{
    display: table-cell !important;
}







.custom_quote-customquote-view .column.main:before{
    content: "Mon devis";
    position: absolute;
    padding-left: 42px;
    font-size: 18px;
    top: -36px;
    font-family: 'DIN-bold' !important;
    color: #383838;
}
.sales-order-view .column.main:before{
	content: "Ma Commande";
    position: absolute;
    padding-left: 42px;
    font-size: 18px;
    top: -36px;
    font-family: 'DIN-bold' !important;
    color: #383838;
}
.sales-order-invoice .column.main:before{
	content: "Ma Facture";
    position: absolute;
    padding-left: 42px;
    font-size: 18px;
    top: -36px;
    font-family: 'DIN-bold' !important;
    color: #383838;
}
.sales-order-shipment .column.main:before{
	content: "Ma Livraison";
    position: absolute;
    padding-left: 42px;
    font-size: 18px;
    top: -36px;
    font-family: 'DIN-bold' !important;
    color: #383838;
}

.custom_quote-customquote-view .column.main:after{
    position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: -46px;
    left: 5px;
    -webkit-mask: url(../images/amofactory/icones/icones_GP_6.svg) no-repeat;
    -webkit-mask-size: 300px;
    -webkit-mask-position: -224px -33px;
    background-color: #D64308;
}
.sales-order-view .column.main:after{
	position: absolute;
    content: '';
    width: 40px;
    height: 40px;
    top: -46px;
    left: 5px;
    -webkit-mask: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
    -webkit-mask-size: 200px;
    -webkit-mask-position: -39px -36px;
    background-color: #D64308;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .custom_quote-customquote-view .column.main:after{
        background: url(../images/amofactory/icones/icones_GP_6.svg) no-repeat;
        background-size: 300px;
        background-position: -224px -33px;
        -webkit-mask:inherit;
    }
    .sales-order-view .column.main:after{
        background: url(../images/amofactory/icones/icones_compte.svg) no-repeat;
        background-size: 200px;
        background-position: -39px -36px;
        -webkit-mask:inherit;
    }
}
.sales-order-invoice .column.main:after{
	position: absolute;
    content: '';
    width: 40px;
    height: 50px;
    top: -46px;
    left: 5px;
    background: url(../images/amofactory/icones/picto-commandes.jpg) no-repeat;
}
.sales-order-shipment .column.main:after{
	position: absolute;
    content: '';
    width: 40px;
    height: 50px;
    top: -46px;
    left: 5px;
    background: url(../images/amofactory/icones/picto-livraison-commande.jpg) no-repeat;
}


.ligne_label_value{
	display: flex;
}
.ligne_label_value dt{
    font-family: 'DIN-bold' !important;
}.ligne_label_value dt:after{
	content: " : ";
}
.custom_quote-customquote-history .order-title-recap strong,
.custom_quote-customquote-view .order-title-recap strong,
.custom_quote-customquote-history .order-title > strong,
.custom_quote-customquote-view .order-title > strong,
.order-details-items .order-title > strong{
	font-family: "DIN";
}

.custom_quote-customquote-history .order-title-recap strong,
.custom_quote-customquote-view .order-title-recap strong,
.custom_quote-customquote-history .order-title > strong,
.custom_quote-customquote-view .order-title > strong{
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    display: inline-block;
}

.block-quote-complementary-info .product-item-name,
#my-quotes-table .product-item-name,
.sales-order-shipment .table-order-items .product-item-name,
.sales-order-invoice .table-order-items .product-item-name,
.sales-order-view .table-order-items .product-item-name,
.sales-order-history #my-orders-table .order-details-items .table-order-items .product-item-name{
    text-align: left;
    font-size: 18px;
    color: var(--gm-theme-primary-color);
    margin-top: 0;
}

.ehcantilon_qty{
    font-family: "DIN" !important;
    font-size: 12px;
    color: #5e6f77;
}

.sales-order-shipment .table-order-items .item.options,
.sales-order-invoice .table-order-items .item-options,
.sales-order-shipment .table-order-items .item-options dd,
.sales-order-invoice .table-order-items .item-options dd,
.sales-order-view .table-order-bat .item-options,
.sales-order-view .table-order-items .item-options,
.sales-order-view .table-order-items .item-options dd,
.sales-order-view .table-order-estimate-delivery .item-options,
.sales-order-view .table-order-estimate-delivery .item-options dd,
.sales-order-history #my-orders-table .order-details-items .item-options,
.sales-order-history #my-orders-table .order-details-items .item-options dd{
	margin:0;
	font-size: 12px;
}
.sales-order-shipment .table-order-items tfoot th,
.sales-order-invoice .table-order-items tfoot th,
.sales-order-view #my-orders-table tfoot th,
.sales-order-history #my-orders-table tfoot th{
	padding-top: 10px;
}


.block-dashboard-orders .order-details-items .block-order-details-view{
	margin-bottom:0;
}
.sales-order-shipment .table-order-items .item.options dt,
.sales-order-invoice .order-details-items .item-options dt{
    float: left;
    clear: left;
    font-family: "DIN-Bold";
    font-size: 12px;
    margin-bottom: 0;
}
.sales-order-shipment .table-order-items .item.options dd,
.sales-order-invoice .order-details-items .item-options dd{
	float: left;
    font-family: "DIN";
    font-size: 12px;
    margin-bottom: 0;
    padding-left: 10px;
}
.sales-order-invoice table.table-order-items td.name dl.item-options,
.sales-order-shipment table.table-order-items td.name dl.item.options{
	display: block !important;
}
.sales-order-shipment .table-order-items .item.options dt:after,
.sales-order-invoice .order-details-items .item-options dt:after{
    content:" : ";
}
.sales-order-shipment .order-status{

}

.sales-order-printshipment .block-order-details-view .box,
.sales-order-printinvoice .block-order-details-view .box,
.sales-order-print .block-order-details-view .box,
.sales-order-shipment .block-order-details-view .box,
.sales-order-invoice .block-order-details-view .box{
	margin-bottom: 20px;
}

.sales-order-printshipment .box-order-shipping-address,
.sales-order-printshipment .box-order-billing-method,
.sales-order-printinvoice .box-order-shipping-method,
.sales-order-printinvoice .box-order-billing-method,
.sales-order-print .box-order-contact,
.sales-order-print .box-order-billing-address,
.sales-order-shipment .box-order-contact,
.sales-order-shipment .box-order-billing-address,
.sales-order-invoice .box-order-contact,
.sales-order-invoice .box-order-billing-address{
	float:left;
}
.sales-order-printshipment .box-order-shipping-method,
.sales-order-printshipment .box-order-billing-method:last-child,
.sales-order-printinvoice .box-order-shipping-method,
.sales-order-printinvoice .box-order-billing-method,
.sales-order-print .box-order-contact,
.sales-order-print .box-order-sender-address,
.sales-order-shipment .box-order-contact,
.sales-order-shipment .box-order-sender-address,
.sales-order-invoice .box-order-contact,
.sales-order-invoice .box-order-sender-address{
	float: right;
}
.sales-order-printshipment .block-order-details-view .box-content,
.sales-order-shipment .block-order-details-view .box-content,
.sales-order-printinvoice .block-order-details-view .box-content,
.sales-order-print .block-order-details-view .box-content,
.sales-order-invoice .block-order-details-view .box-content{
	padding: 20px 15px;
	min-height: 160px;
}
.sales-order-printshipment header,
.sales-order-printinvoice header,
.sales-order-print header{
	display: none;
}
.sales-order-printshipment .logo,
.sales-order-printinvoice .logo,
.sales-order-print .logo {
    text-align: center;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    margin:auto;
}
.sales-order-printshipment .logo img,
.sales-order-printinvoice .logo img,
.sales-order-print .logo img{
	margin:auto;
}
.sales-order-printshipment .order-date .label,
.sales-order-printinvoice .order-date .label,
.sales-order-print .order-date .label{
	border:none;
}
.sales-order-printshipment table.table-order-items th.name{
	width: 50%;
}
.sales-order-shipment table.table-order-items th.name,
.sales-order-invoice table.table-order-items th.name,
.sales-order-printinvoice table.table-order-items th.name,
.sales-order-print table.table-order-items th.name{
	width: 25%;
}
.sales-order-printshipment table.table-order-items td.name dl.item.options,
.sales-order-shipment table.table-order-items td.name dl.item.options,
.sales-order-invoice table.table-order-items td.name dl.item-options,
.sales-order-printinvoice table.table-order-items td.name dl.item-options,
.sales-order-print table.table-order-items td.name dl.item-options{
	display: flex;
}
.sales-order-printshipment table.table-order-items tfoot tr.subtotal td.amount,
.sales-order-shipment table.table-order-items tfoot tr.subtotal td.amount,
.sales-order-invoice table.table-order-items tfoot tr.subtotal td.amount,
.sales-order-printinvoice table.table-order-items tfoot tr.subtotal td.amount,
.sales-order-print table.table-order-items tfoot tr.subtotal td.amount{
	padding-top: 20px;
}
.sales-order-printshipment .box-order-billing-address,
.sales-order-printinvoice .box-order-billing-address{
	float: left;
}
.sales-order-shipment .order-date,
.sales-order-shipment .order-status,
.sales-order-shipment .order-actions-toolbar,
.sales-order-invoice .order-date,
.sales-order-invoice .order-status,
.sales-order-invoice .order-actions-toolbar{
display: none !important;
}

.sales-order-shipment .order-actions-toolbar .action.order,
.sales-order-shipment .order-actions-toolbar .action.print,
.sales-order-invoice .order-actions-toolbar .action.order,
.sales-order-invoice .order-actions-toolbar .action.print{
	float: right;
	clear: both;
	margin-right: 0;
}
.sales-order-shipment .order-details-items .action.track,
.sales-order-shipment .order-details-items .action.print,
.sales-order-invoice .order-details-items .action.print{
	float: right;
	clear: both;
}
.sales-order-shipment .order-details-items .actions-toolbar,
.sales-order-invoice .order-details-items .actions-toolbar{
	display: none;
}


.sales-order-shipment .order-details-items .order-title,
.sales-order-invoice .order-details-items .order-title{
	margin-bottom: 20px;
}

.sales-order-shipment .order-details-items .order-title strong,
.sales-order-invoice .order-details-items .order-title strong{
    margin: 0 0 12px;
}
.sales-order-invoice .order-actions-toolbar .action.order span,
.catalog-product_compare-index .action.print span,
.sales-order-shipment .order-actions-toolbar .action.order span,
.sales-order-shipment .order-details-items .order-title .action.track span,
.sales-order-shipment .order-details-items .order-title .action.print span,
.sales-order-shipment .order-actions-toolbar .action.print span,
.sales-order-invoice .order-details-items .order-title .action.print span,
.sales-order-invoice .order-actions-toolbar .action.print span{
	padding-left: 30px;
	position: relative;
}
.catalog-product_compare-index .action.print span:before,
.sales-order-shipment .order-details-items .order-title .action.print span:before,
.sales-order-shipment .order-actions-toolbar .action.print span:before,
.sales-order-invoice .order-details-items .order-title .action.print span:before,
.sales-order-invoice .order-actions-toolbar .action.print span:before{
	content: "";
    background: url(../images/amofactory/icones/pictoFacture.jpg) no-repeat;
    background-size: contain;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.sales-order-invoice .order-actions-toolbar .action.order span:before,
.sales-order-shipment .order-actions-toolbar .action.order span:before{
	content: "";
    background: url(../images/amofactory/icones/picto-commande.jpg) no-repeat;
    background-size: contain;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
}
.sales-order-shipment .order-details-items .order-title .action.track span:before{
	content: "";
    background: url(../images/amofactory/icones/picto-livraison-commande.jpg) no-repeat;
    background-size: contain;
    width: 18px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 0px;
}

.sales-order-shipment .actions-toolbar,
.sales-order-invoice .actions-toolbar{
	text-align: right;
}

.comparaison_ptt{
	display: none;
}


/* Information personnelle */

.customer-account-edit .form-edit-account{
	float: left;
    width: 100%;
}
.customer-account-edit  .fieldset.info{
	width: 100%;
}

.customer-account-edit .actions-toolbar{
    float: left;
    width: 100%;
    margin-top: 20px;
}

.customer-account-edit #group-fields-customer-attributes{
	min-height: 300px;
}

.customer-account-edit  .field.field-name-prefix,
.customer-account-edit  .field.field-name-firstname,
.customer-account-edit  .field.field-name-lastname{
    float: left;
    width: 48%;
    clear: left !important;
}

.customer-account-edit .field.choice{
	float: left;
    margin-right: 30px;
}
.customer-account-edit .fieldset.info .step-title{
	display: none;
}


/* Commande */

.comment-content{
	word-break: break-word;
}

.sales-order-view .table-order-items .product-image-photo,
.sales-order-history .block-dashboard-orders .order-details-items #my-orders-table .product-image-photo{
	float: left;
    margin: 10px;
    width:90px;
}
.sales-order-view .order-details-items #my-orders-table td.col.name,
.sales-order-history .block-dashboard-orders .order-details-items #my-orders-table td.col.name{
	min-width: 250px;
}
.modal-bat-atelier,
.modal-bat-marquage {
	text-align: center;
}

.modal-bat-atelier .img-responsive,
.modal-bat-marquage .img-responsive{
	margin: auto;
    position: relative;
    max-height: 100%;
}
.contenu_img_bat{
	height: 183px;
 }
.modal-bat-atelier h2,
.modal-bat-marquage h2{
    font-size: 20px;
    font-family: "DIN-Bold";
	margin: 8px 0;
	line-height: 26px;
}
.modal-bat-atelier .bat-form,
.modal-bat-marquage .bat-form{
	padding: 10px 0 0;
}
.modal-bat-atelier .action.download,
.modal-bat-marquage .action.download{
	display: block;
}
.modal-bat-atelier .action.validate,
.modal-bat-marquage .action.validate{
	text-transform: uppercase;
    font-family: "DIN-Bold";
    font-size: 16px;
    margin-top: 38px;
}
.modal-bat-atelier .bat-form .action.validate{
    margin-top: 8px;
}

.modal-quote .button.action.validate{
    text-transform: uppercase;
    font-family: "DIN-Bold";
    font-size: 16px;
    width: 100%;
    margin: 10px 0;
}

.modal-bat-marquage .bat-form .action.validate{
	margin-top: 8px;
}
.modal-bat-atelier .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap{
    height: auto;
    max-height: 80%;
}
.modal-bat-atelier   textarea,
.modal-popup._show  textarea{
	background: #F9F9F9;
    border: 1px solid #E6E6E6;
    min-height: 183px;
}
.modal-popup button.validate{
	background-color: var(--gm-theme-primary-color) !important;
}
.modal-popup button.validate:hover{
	background-color: #5e6f77 !important;
}
.modal-popup button{
	min-height: 55px !important;
}
.text_bat_popup{
	font-size: 14px;
}
.modal-popup button.validate_no,
.modal-popup button.validate_on{
	text-transform: uppercase;
    font-family: "DIN-Bold";
    font-size: 16px;
    margin-top: 8px;
}
.modal-popup button.validate_on{
    background-color: #D64308 !important;
}
.modal-popup button.validate_no{
    background-color: #5e6f77 !important;
}
.cont_valide_no{
	display: none;
}




	.sans_BAT .order-status-marquage-valid,
	.sans_BAT .order-status-atelier-valid,
	.sans_BAT .order-status-producting{
		display: none !important;
	}
	.sans_BAT .order-status-cancel,
	.sans_BAT .order-status-order-begin,
	.sans_BAT .order-status-shipping,
	.sans_BAT .order-status-shipped{
		width: 284px !important;
    	height: 52px;
	}

	.sans_BAT .order-status-item strong {
	    font-size: 12px !important;
	    line-height: 25px !important;
	}

@media screen and (max-width: 1169px) {


    .toolbar-products .pages{
        display: none;
    }

	/* Information personnelle */

	.password-strength-meter{
    	font-size: 12px;
	}

	/* Sidebar */

	.sidebar .block-reorder .product-item-name .product-item-link,
	.sidebar .compare-right .product-item-link{
		font-size: 12px;
	}

	.sidebar .compare-right {
	    width: 70%;
	}
	.sidebar .block-reorder .primary,
	.sidebar .block-compare .primary,
	.sidebar .block-compare .primary a{
		width:100%;
	}


	/* Conseil */

	.account .sidebar .block-conseiller .block-title strong{
		font-size: 22px;
	}
	.account .sidebar .bouton_bleu{
		font-size: 16px;
	}
	.account .sidebar .par_mail{
		font-size: 10px;
	}
	.account .block-dashboard-info table{
		font-size: 70%;
	}

	/* Tableau de bord */
    .customer-account-index .block-dashboard-quotes table,
	.block-dashboard-notifications table,
    .block-dashboard-rewards table,
    .block-dashboard-invoices table {
	    font-size: 70%;
	}

	.login-container .block-new-customer .primary a {
	    margin-top: 117px !important;
	}

	.customer-account-index .table-transactions th:nth-child(2),
	.customer-account-index .table-transactions td:nth-child(2),
	.customer-account-index .table-invoice-items th.col.id,
	.customer-account-index .table-invoice-items td.col.id{
		display: none;
	}

	.block-dashboard-info{

	}

	/* Avis */

	.review-fieldset .review-field-ratings{
		width: 40%;
	}
	.review-fieldset .review-field-nickname{
		width:60%;
	}

	/* Credit */
	.reward-earn-rates li{
		width: 110px;
	}
	.reward-earn-rates .fourchette_prix{
		font-size:12px;
	}
	.aw_rewardpoints-info-index .explicationCredits{
		font-size: 16px;
	}
	.aw_rewardpoints-info-index .texteBasCredits{
		font-size: 11px;
		line-height: 15px;
	}
	.aw_rewardpoints-info-index .reward-box-amount{
		width: auto;
		margin: -135px 20px 35px;
	}
	.transactions p{
		font-size: 14px;
	}

	/* Commande */


	.sans_BAT .order-status-cancel,
	.sans_BAT .order-status-order-begin,
	.sans_BAT .order-status-shipping,
	.sans_BAT .order-status-shipped{
		width: 234px !important;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li,
    .custom_quote-customquote-view .order-status-list li,
	.account.sales-order-view .order-status-list li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li{
		width: 117px;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong{
		padding: 14px 24px;
		font-size: 8px;
	}
    .account.sales-order-view .order-status-list.sans_BAT li strong,
    .account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list.sans_BAT li strong{
        padding: 0 24px;
    }

	.block-order-details-view .box-title span {
	    font-size: 11px;
	}
	.block-order-details-view .box-content address{
	    font-size: 11px;
	}

	/* Comparateur */
	.table-comparison{
		font-size: 80%;
	}
	.description_cut{
		font-size: 10px;
	}
	.table-comparison .action.tocart{
		padding: 0 12px;
		margin: auto;
	}

}

@media screen and (max-width: 991px) {


    /* SAV */

    .block-sav strong{
        font-size: 18px;
    }
    .block-sav .sav-image{
        width: 26%;
    }
    .block-sav .block-content-sav {
        width: 74%;
    }




    .account .toolbar .pages{
        position: inherit;
        width: inherit;
        display: inline-block;
        float: left;
    }

    .account .toolbar .limiter{
        float: right;
    }


	.bat_popup_refus{
		padding-top: 26px;
		border-top: 1px solid #E6E6E6;
	}


	.sales-order-invoice .table-order-items thead th:nth-child(2),
	.sales-order-invoice .table-order-items tbody td:nth-child(2){
		visibility: hidden;
		width: 1px;
		position: absolute;
	}
	.sales-order-invoice .table-order-items tbody td.col.name{
		min-width: 250px;
	}


	.customer-account-edit .form-edit-account .fieldset.password,
	.customer-account-edit #group-fields-customer-attributes,
	.customer-account-edit  .field.field-name-prefix,
	.customer-account-edit  .field.field-name-firstname,
	.customer-account-edit  .field.field-name-lastname{
	    width: 100%;
	}
	.customer-account-edit .field.choice{
		clear: none;
	}

	/* NEWSLETTER */

	.review-customer-index .table-reviews th:nth-child(4),
	.review-customer-index .table-reviews td:nth-child(4){
		display: none;
	}



	/* Conseil */

	.account .sidebar .block-conseiller .block-title strong{
		font-size: 16px;
	}
	.account .sidebar .block-conseiller p{
		font-size: 12px;
	}
	.account .sidebar .bouton_bleu{
		font-size: 14px;
    	padding: 8px 16px;
	}
	.account .sidebar .block-conseiller p.par_mail{
		font-size: 9px;
	}


	/* Sidebar */
	.sidebar .compare-left {
	    max-width: 35px;
	}
	.sidebar .compare-right {
	    padding-left: 5px;
	    width: 70%;
	}

	.sidebar .block-reorder .product-item-name .product-item-link,
	.sidebar .compare-right .product-item-link{
		font-size: 10px;
	}
	.block-compare .action.delete::before{
		top: 10px;
	}
	.table-comparison .action.tocart,
	.sidebar .block-reorder .primary button{
		padding:0 12px;
	}

	/* Print */

	.page-print .table-order-items,
	.page-print .table-order-items tr td .cart-price .price,
	.sales-order-shipment .table-order-items,
	.sales-order-shipment .table-order-items tr td .cart-price .price,
	.sales-order-invoice .table-order-items,
	.sales-order-invoice .table-order-items tr td .cart-price .price{
		font-size: 12px !important;
		vertical-align: top;
	}
	.sales-order-shipment .table tbody>tr>td,
	.page-print .table tbody>tr>td,
	.sales-order-invoice .table tbody>tr>td{
		line-height: 1;
	}

    .customer-account-index .block-dashboard-quotes table,
	.block-dashboard-info .box-newsletter table,
	.block-dashboard-notifications table,
	.block-dashboard-rewards table,
	.block-dashboard-invoices table {
	    font-size: 100%;
	}

    .customer-account-index .block-dashboard-quotes,
    .customer-account-index .block-dashboard-invoices,
    .customer-account-index .block-dashboard-notifications,
	.customer-account-index .block-dashboard-rewards,
	.customer-account-index .column.main .block:not(.widget) .block-content .box{
		width: 100%;
		margin-bottom: 20px;
	}


	.customer-account-index .table-transactions th:nth-child(2),
	.customer-account-index .table-transactions td:nth-child(2),
	.customer-account-index .table-invoice-items th.col.id,
	.customer-account-index .table-invoice-items td.col.id{
		display: table-cell;
	}

	/* Informations


	/* Adresse */

	.fieldsetAdresse .field{
		display: block;
		padding: 0 5px;
	}

	.account .block-addresses-list ol.items.addresses li.item {
	    width: 100% !important;
		margin-bottom: 20px;
	}
	.account .address-form-container .fieldsetAdresse .field {
	    display: block;
	}

	/* Avis */

	.table-reviews a span{
		opacity: 0;
	}
	.table-reviews a span:before {
	    content: 'Voir';
	    display: block;
	    position: relative;
	    height: 0;
	}
	.review-fieldset .review-field-nickname{
		width:50%;
	}
	.account .block-product-without-review td a.primary{
		padding: 0 20px;
	}

	/* Credit */

	.reward-earn-rates li{
	    width: 165px;
	}

	.reward-earn-rates .fourchette_prix{
		font-size:16px;
	}

	.aw_rewardpoints-info-index .explicationCredits{
		font-size: 13px;
    	line-height: 17px;
	}
	h2.H2_credit_mensuelle{
		font-size: 15px;
	}
	.aw_rewardpoints-info-index .texteBasCredits{
		font-size: 10px;
	    line-height: 14px;
	}

	.aw_rewardpoints-info-index .table-transactions thead th:nth-child(2),
	.aw_rewardpoints-info-index .table-transactions tbody td:nth-child(2){
		display: none;
	}
	.contenu_order_aide .order-comment.admin-message,
	.contenu_order_aide .order-comment.customer-message{
		width: 80%;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .block-order-details-view .box,
    .custom_quote-customquote-view .column.main .block:not(.widget) .block-content .box,
    .block-addresses-list .items.addresses > .item,
	.account.sales-order-view .column.main .block:not(.widget) .block-content .box,
    .block-addresses-list .items.addresses > .item,
	.account.sales-order-history .table-wrapper.orders-history .order-content .block-order-details-view .box{
		width: 50% !important;
    	min-height: 160px;
	}
	.account .column.main .block:not(.widget) .block-content .box:nth-child(2){
		border:none;
	}

	.block-order-details-view .box-title span {
	    font-size: 14px;
	}
	.block-order-details-view .box-content address{
	    font-size: 12px;
	}
	.sales-order-view .title_first_delivery,
	.sales-order-view .nom_produit_validationBAT,
	.sales-order-history .title_first_delivery,
	.sales-order-history .nom_produit_validationBAT{
		font-size:14px;
	}
	.sales-order-view .cont_first_delivery,
	.sales-order-view .title_second_validationBAT,
	.sales-order-history .cont_first_delivery,
	.sales-order-history .title_second_validationBAT{
		font-size: 12px;
	}
    .contenu_order_livraison .bat-marquage h4,
    .contenu_order_livraison .bat-atelier h4,
    .contenu_order_livraison .col_second_delivery h4,
	.contenu_order_validationBAT .bat-marquage h4,
	.contenu_order_validationBAT .bat-atelier h4{
		font-size: 12px;
	}
	.col_second_delivery a.action,
    .contenu_order_livraison .table-order-bat a,
	.contenu_order_validationBAT .table-order-bat a{
		margin: 5px 0;
		/*line-height: 30px;
    	height: 30px;*/
    	padding: 0 20px;
	}
	.col_second_delivery a.action{
		margin: 15px 0;
	}
	.title_first_validationBAT .product-image-container .product-image-photo{
		width: 60px;
	}
	.cont_first_delivery .item-options {
	    padding-left: 0px;
	}

	/* Factures */



	.customer-account-invoice .table-order-items thead th:nth-child(2),
	.customer-account-invoice  .table-order-items tbody td:nth-child(2){
		display: none;
	}
	/* Commande */


	.sans_BAT .order-status-cancel,
	.sans_BAT .order-status-order-begin,
	.sans_BAT .order-status-shipping,
	.sans_BAT .order-status-shipped{
		width: 179px !important;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li,
    .custom_quote-customquote-view .order-status-list li,
	.account.sales-order-view .order-status-list li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li {
	    width: 179px;
	    margin-top: 80px;
	}
	.order-status-list ul{
		padding-top: 0;
		flex-wrap: wrap;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong {
	    padding: 10px 36px;
	    font-size: 12px !important;
	    line-height: 16px !important;
	}
    .account.sales-order-view .order-status-list.sans_BAT li strong,
    .account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list.sans_BAT li strong{
        padding: 10px 24px;
    }

    .custom_quote-customquote-view .column.main,
    .custom_quote-customquote-history .table-order-items.history,
	.sales-order-view .order-details-items,
	.sales-order-history .table-order-items.history{
		font-size: 80%;
	}


	/* Comparateur */
	.table-comparison{
		font-size: 80%;
	}
	.description_cut{
		font-size: 10px;
	}
	.table-comparison .actions-toolbar .primary a.action span{
    	font-size: 10px;
	}
	.comparaison_ptt{
		display: block;
	}
	.comparaison_gd{
		display: none;
	}

}

@media screen and (max-width: 767px){

    /* SAV */

    .block-sav strong{
        font-size: 22px;
    }


	/* Menu */

	.account .sidebar-main .account-nav{
		position: absolute;
    	top: 0;
    	left: 0;
    	right: 0;
	}
	.account .column.main{
		margin-top: 140px;
	}
    .custom_quote-customquote-view .column.main,
    .sales-order-view .column.main{
        margin-top: 170px;
    }
	.account .alocolumns{
		position: relative;
	}
	.block.account-nav .content{
		padding: 0;
	}
	.block.account-nav .item{
		display: inline-block;
	}
	.block.account-nav .item{
        width: auto;
	}
	.block.account-nav .item:nth-child(4){
        width: auto;
	}

	.block.account-nav .item:nth-child(5),
	.block.account-nav .item:nth-child(7),
	.block.account-nav .item:nth-child(9){
        width: auto;
	}
	.block.account-nav .item strong,
	.block.account-nav .item a{
		padding: 5px 0px 5px 0px;
	}

	/* Tableau de bord */

	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-information,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-newsletter,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-billing-address,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-shipping-address{
		width: 49%;
    	display: inline-block;
	}
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-newsletter,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-shipping-address{
		float: right;
	}



	/* Factures */


	.sales-order-invoice .table-order-items thead th:nth-child(2),
	.sales-order-invoice .table-order-items tbody td:nth-child(2){
		visibility: visible;
		width: auto;
		position: relative;
	}
	/* Information presonnelle */


	.customer-account-edit #group-fields-customer-attributes{
		float: right;
	}

	.customer-account-edit .form-edit-account .fieldset.password,
	.customer-account-edit #group-fields-customer-attributes,
	.customer-account-edit  .field.field-name-prefix,
	.customer-account-edit  .field.field-name-firstname,
	.customer-account-edit  .field.field-name-lastname{
	    width: 48%;
	}
	.password-strength-meter{
		font-size: 9px;
	}
	.customer-account-edit .field.choice{
		clear: left;
	}


	/* NEWSLETTER */
	.customer-account-invoice .table-order-items thead th:nth-child(2),
	.customer-account-invoice  .table-order-items tbody td:nth-child(2),
	.aw_rewardpoints-info-index .table-transactions thead th:nth-child(2),
	.aw_rewardpoints-info-index .table-transactions tbody td:nth-child(2),
	.review-customer-index .table-reviews th:nth-child(4),
	.review-customer-index .table-reviews td:nth-child(4){
		display: table-cell;
	}


	/* Conseil */

	.account .sidebar .block-conseiller .block-title strong{
		font-size: 32px;
	}
	.account .sidebar .block-conseiller p{
		font-size: 16px;
    	padding: 0 32%;
	}
	.account .sidebar .bouton_bleu{
		display: inline-block;
		font-size: 22px;
	}
	.account .sidebar .block-conseiller p.par_mail{
		font-size: 12px;
	}


	/* Connexion */


    .login-container .block-new-customer .primary a {
        margin-top: 0px !important;
    }


	/* Sidebar */
	.sidebar .compare-left {
	    max-width: inherit;
	}
	.sidebar .compare-right {
	    padding-left: 15px;
	    width: 65%;
	}

	.sidebar .block-reorder .product-item-name .product-item-link,
	.sidebar .compare-right .product-item-link{
		font-size: 14px;
	}
	.block-compare .action.delete::before{
		top: 38px;
	}

	.sidebar .block-reorder .primary button{
		padding:0 38px;
	}
	.sidebar .block-reorder .primary,
	.sidebar .block-compare .primary,
	.sidebar .block-compare .primary a{
		width:inherit;
	}
	.block.block-reorder .no-display{
		display: inline-block !important;
	}
	.sidebar .block-reorder .product-item-name .product-item-link{
		font-size: 14px;
	}

	/* Autre */

	.account .actions-toolbar {
	    padding-bottom: 30px !important;
	}

	.account-nav-content{
		text-align: center;
	}
	.account-nav-content li a,
	.block.account-nav .item.current > strong{
	}

	.block.account-nav .item{
		margin:0;
	    padding: 10px 15px;
	    border-bottom: 1px solid #E6E6E6;
	}

	.block.account-nav .item.current{
		background-color:#F9F9F9;
	}

	.block.account-nav .item:nth-child(7),
	.block.account-nav .item:nth-child(9){
		display: none;
	}

	.account .page-main, .cms-privacy-policy .page-main {
	    padding-top: 0px;
	}

	/* Avis */

	.review-fieldset .review-field-nickname{
		width:60%;
	}

	/* Credit */
	.reward-earn-rates li{
	    width: 32%;
	}
	.aw_rewardpoints-info-index .texteBasCredits {
	    font-size: 11px;
	    line-height: 15px;
	}

	/* Login */

	.login-container .block-new-customer .primary{
		float: right;
	}

	/* Commandes */


	.sans_BAT .order-status-cancel,
	.sans_BAT .order-status-order-begin,
	.sans_BAT .order-status-shipping,
	.sans_BAT .order-status-shipped{
		width: 33% !important;
	}

	.sales-order-view .title_first_delivery,
	.sales-order-view .nom_produit_validationBAT,
	.sales-order-history .title_first_delivery,
	.sales-order-history .nom_produit_validationBAT{
		font-size:14px;
	}
	.sales-order-view .cont_first_delivery,
	.sales-order-view .title_second_validationBAT,
	.sales-order-history .cont_first_delivery,
	.sales-order-history .title_second_validationBAT{
		font-size: 100%;
	}
	.col_second_delivery a.action{
		line-height: 45px;
    	height: 45px;
    	padding: 0 30px;
	}
	.title_first_validationBAT .product-image-container .product-image-photo{
		width: 90px;
	}
	.cont_first_delivery .item-options {
	    padding-left: 5px;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li,
    .custom_quote-customquote-view .order-status-list li,
	.account.sales-order-view .order-status-list li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li{
		width: 33%;
    	height: 52px;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong{
		padding: 10px 20%;
    	font-size: 13px !important;
    	line-height: 17px !important;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .block-order-details-view .box,
    .custom_quote-customquote-view .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item,
	.account.sales-order-view .column.main .block:not(.widget) .block-content .box, .block-addresses-list .items.addresses > .item,
	.account.sales-order-history .table-wrapper.orders-history .order-content .block-order-details-view .box{
		float: left !important;
	}


	.sales-order-shipment .order-status,
	.sales-order-shipment .order-date,
	.sales-order-invoice .order-status,
	.sales-order-invoice .order-date{
		text-align: left;
	}


	.sales-order-shipment .order-actions-toolbar .action.order,
	.sales-order-shipment .order-actions-toolbar .action.print,
	.sales-order-invoice .order-actions-toolbar .action.order,
	.sales-order-invoice .order-actions-toolbar .action.print{
		float: left;
		clear: both;
		margin-right: 0;
	}
	.sales-order-shipment .order-details-items .action.track,
	.sales-order-shipment .order-details-items .action.print,
	.sales-order-invoice .order-details-items .action.print{
		float: right;
		clear: both;
	}
	.sales-order-shipment .page-title-wrapper .order-date,
	.sales-order-invoice .page-title-wrapper .order-date,
	.sales-order-shipment .page-title-wrapper .order-status,
	.sales-order-invoice .page-title-wrapper .order-status{
		margin:0;
	}

	.sales-order-shipment .page-title-wrapper .order-actions-toolbar,
	.sales-order-invoice .page-title-wrapper .order-actions-toolbar{
	    margin-bottom: 50px;
	}


	.account .order-details-items .action.print{
		display: block;
	}


    .custom_quote-customquote-history .table-order-items.history,
	.sales-order-view .order-details-items,
	.sales-order-history .table-order-items.history{
		font-size: 90%
	}
	.message_order_aide{
		display: block;
	}
	.message_order_aide .actions-toolbar{
		width: 100%;
		padding-top: 0 !important;
	}

}

@media screen and (max-width: 645px) {


	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-information,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-newsletter,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-billing-address,
	.customer-account-index .column.main .block:not(.widget) .block-content .box.box-shipping-address{
		width: 100%;
    	display: block;
	}



	.sales-order-invoice .table-order-items thead th:nth-child(2),
	.sales-order-invoice .table-order-items tbody td:nth-child(2){
		visibility: hidden;
		width: 1px;
		position: absolute;
	}


	/* Information presonnelle */


	.customer-account-edit #group-fields-customer-attributes{
		float: right;
	}
	.customer-account-edit .form-edit-account .fieldset.password,
	.customer-account-edit #group-fields-customer-attributes,
	.customer-account-edit  .field.field-name-prefix,
	.customer-account-edit  .field.field-name-firstname,
	.customer-account-edit  .field.field-name-lastname{
	    width: 100%;
	}
	.password-strength-meter{
		font-size: 12px;
	}
	.customer-account-edit .field.choice{
		clear: none;
	}



	/* NEWSLETTER */

	.customer-account-invoice .table-order-items thead th:nth-child(2),
	.customer-account-invoice  .table-order-items tbody td:nth-child(2),
	.aw_rewardpoints-info-index .table-transactions thead th:nth-child(2),
	.aw_rewardpoints-info-index .table-transactions tbody td:nth-child(2),
	.review-customer-index .table-reviews th:nth-child(4),
	.review-customer-index .table-reviews td:nth-child(4){
		display: none;
	}

	/* Tableau de bord */

	.customer-account-index .table-transactions th:nth-child(2),
	.customer-account-index .table-transactions td:nth-child(2),
	.customer-account-index .table-invoice-items th.col.id,
	.customer-account-index .table-invoice-items td.col.id {
	    display: none;
	}


	/* Avis */

	.block-product-without-review th:nth-child(1),
	.block-product-without-review td:nth-child(1),
    .table-reviews th:nth-child(4),
	.table-reviews td:nth-child(4){
		display: none;
	}
	.review-fieldset .review-field-ratings{
		width: 50%;
	}
	.review-fieldset .review-field-nickname{
		width:50%;
	}

	.review-customer-index .review-form-actions{
	    float: inherit !important;
	    margin-top:0 !important;
	}

	/* Credit */
	.aw_rewardpoints-info-index .texteBasCredits {
	    font-size: 10px;
	    line-height: 13px;
	}

	/* Login */

	.login-container .block-new-customer .primary,
	.login-container .block-new-customer .primary a{
		width: 100%;
	}
	.block-customer-login .primary{
		width: 100%;
	}
	.login-container .actions-toolbar .secondary {
	    text-align: right;
	}
	.login-container .fieldset:after {
		bottom: -28px;
	}

	/* Commandes */

	.sales-order-view .title_first_delivery,
	.sales-order-view .nom_produit_validationBAT,
	.sales-order-history .title_first_delivery,
	.sales-order-history .nom_produit_validationBAT{
		font-size:12px;
	}
	.sales-order-view .cont_first_delivery,
	.sales-order-view .title_second_validationBAT,
	.sales-order-history .cont_first_delivery,
	.sales-order-history .title_second_validationBAT{
		font-size: 12px;
	}
	.title_first_validationBAT .product-image-container .product-image-photo{
		width: 60px;
	}
	.block-order-details-comments .comment-date,
	.comment-content{
		font-size: 12px;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong{
		padding: 10px 18%;
	}


    .custom_quote-customquote-history .table-order-items.history,
	.sales-order-view .order-details-items,
	.sales-order-history .table-order-items.history{
		font-size: 80%
	}
}

@media screen and (max-width: 639px) {

    /* SAV */

    .block-sav strong{
        font-size: 18px;
    }

	.comparaison_ptt{
		display: none;
	}
	.comparaison_gd{
		display: block;
	}
    .account .toolbar .pages{
        float: none;
        text-align: center;
    }
}

@media screen and (max-width: 584px) {


	/* Menu */

	.block.account-nav .item strong,
	.block.account-nav .item a{
		font-size: 11px;
	}

	/* Newsletter */


	.customer-account-invoice .block-dashboard-invoices table,
	.aw_rewardpoints-info-index .table-transactions,
	.review-customer-index .block-product-without-review table,
	.review-customer-index .table-reviews{
		font-size: 80%;
	}

	.table-reviews th:nth-child(1),
	.table-reviews td:nth-child(1){
		display: none;
	}

	/* Credit */
	.rewardpoints-info-index .texteBasCredits {
	    font-size: 9px;
	}
	.aw_rewardpoints-info-index .explicationCredits {
	    font-size: 11px;
	    line-height: 14px;
	}
	.aw_rewardpoints-info-index .texteBasCredits {
	    font-size: 9px;
	    line-height: 11px;
	}

	/* Commande */
    .contenu_order_livraison .bat-marquage h4,
    .contenu_order_livraison .bat-atelier h4,
    .contenu_order_livraison .col_second_delivery h4,
	.contenu_order_validationBAT .bat-marquage h4,
	.contenu_order_validationBAT .bat-atelier h4{
		font-size: 10px;
		margin-bottom: 0;
	}
	.col_second_delivery a.action,
    .contenu_order_livraison .table-order-bat a,
	.contenu_order_validationBAT .table-order-bat a{
		margin: 5px 0;
		line-height: 30px;
    	height: 30px;
    	padding: 0 20px;
    	font-size: 12px;
	}
	.col_second_delivery a.action{
		margin: 12px 0;
	},
    /*.table-order-estimate-delivery .cont_first_delivery .product-image-container*/
	.col_first_validationBAT .title_first_validationBAT{
		display: none;
	}
	.cont_first_delivery .item-options{
		padding: 0;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong{
    	font-size: 11px !important;
    	line-height: 17px !important;
	}
	.sales-order-view .table-order-items .product-image-photo,
	.sales-order-history .block-dashboard-orders .order-details-items #my-orders-table .product-image-photo{
		/*width: 45px;*/
	}

    .block-quote-complementary-info .product-item-name,
    #my-quotes-table .product-item-name,
	.sales-order-view #my-orders-table .product-item-name,
	.sales-order-history #my-orders-table .order-details-items .table-order-items .product-item-name{
		font-size: 14px;
		margin-bottom: 0;
	}
	.sales-order-view .table-order-bat .item-options,
	.sales-order-view .table-order-items .item-options,
	.sales-order-view .table-order-items .item-options dd,
	.sales-order-view .table-order-estimate-delivery .item-options,
	.sales-order-view .table-order-estimate-delivery .item-options dd,
	.sales-order-history #my-orders-table .order-details-items .item-options,
	.sales-order-history #my-orders-table .order-details-items .item-options dd{
		font-size: 10px;
	}
	.sales-order-view .order-details-items #my-orders-table td.col.name,
	.sales-order-history .block-dashboard-orders .order-details-items #my-orders-table td.col.name{
		min-width: inherit;
	}
	.sales-order-view #my-orders-table td.qty .content,
	.sales-order-view #my-orders-table td.sku,
	.sales-order-view #my-orders-table td.price .price,
	.sales-order-history #my-orders-table td.qty .content,
	.sales-order-history #my-orders-table td.sku,
	.sales-order-history #my-orders-table td.price .price{
		font-size: 10px;
	}

	/* Facture */
	.filter-invoice-dropdown{
		top: 110% !important;
    	right: -8px;
    	left: inherit !important;
    	z-index: 999;
	}

}
@media screen and (max-width: 524px) {



    .block-sav .block-content-sav {
        width: 70%;
        display: block;
    }
    .block-sav .sav-image {
        width: 30%;
    }
    .block-sav .block-reponse,
    .block-sav .block-question{
        width: 100%;
    }
    .block-sav .block-question{
        margin-bottom: 10px;
    }

    .custom_quote-customquote-view #my-quotes-table{
        font-size: 70%;
    }
    .custom_quote-customquote-history #my-quotes-table td.price .price,
    .custom_quote-customquote-history #my-quotes-table td.subtotal .price,
    .custom_quote-customquote-view #my-quotes-table td.subtotal .price,
    .custom_quote-customquote-view #my-quotes-table td.price .price,
    .sales-order-history #my-orders-table td.price .price,
    .sales-order-history #my-orders-table td.subtotal .price,
    .sales-order-view #my-orders-table td.subtotal .price,
    .sales-order-view #my-orders-table td.price .price{
        font-size: 11px;
    }
    .custom_quote-customquote-history .table-order-items .grand_total strong,
    .custom_quote-customquote-history .table-order-items .grand_total .amount .price,
    .custom_quote-customquote-view .table-order-items .grand_total .amount .price,
    .custom_quote-customquote-view .table-order-items .grand_total strong,
    .sales-order-invoice .table-order-items .grand_total .amount .price,
    .sales-order-view .table-order-items .grand_total .amount .price,
    .sales-order-history .table-order-items .grand_total .amount .price,
    .sales-order-invoice .table-order-items .grand_total strong,
    .sales-order-view .table-order-items .grand_total strong,
    .sales-order-history .table-order-items .grand_total strong{
        font-size: 14px;
    }
    .custom_quote-customquote-history .price-excluding-tax,
    .custom_quote-customquote-view .price-excluding-tax,
    .sales-order-history .price-excluding-tax,
    .sales-order-view .price-excluding-tax{
        font-size: inherit;
        line-height: inherit;
    }
    .custom_quote-customquote-view .table:not(.cart):not(.totals) tfoot > tr:first-child td.amount{
        padding-top: 20px;
    }


	.sales-order-invoice .table-order-items tbody td.col.name{
		min-width: 200px;
	}

	/* Conseil */
	.account .sidebar .block-conseiller p{
    	padding: 0 18%;
    }

    .modal-bat-atelier h2,
    .modal-bat-marquage h2{
    	font-size: 20px;
    	line-height: 22px;
    }

	.text_bat_popup{
		font-size: 11px;
	}

	.sales-order-shipment .order-details-items .action.track,
	.sales-order-shipment .order-details-items .action.print,
	.sales-order-invoice .order-details-items .action.print{
		float: inherit;
    	display: block;
	}


	/* Avis */
	.review-fieldset .review-field-ratings{
		width: 100%;
	}
	.review-fieldset .review-field-nickname,
	.review-fieldset .review-field-summary{
		width:100%;
	}




	/* Credit */
	.aw_rewardpoints-info-index .texteBasCredits {
	    font-size: 12px;
    	line-height: 14px;
	}
	.aw_rewardpoints-info-index .explicationCredits {
    	font-size: 26px;
    	line-height: 32px;
	}
	h2.H2_credit_mensuelle {
	    font-size: 21px;
	}
	.reward-earn-rates li {
	    width: 49%;
	}
	/* Commande */
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li,
    .custom_quote-customquote-view .order-status-list li,
	.account.sales-order-view .order-status-list li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li{
		width: 33%;
    	height: 52px;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong{
		padding: 10px 16%;
    	font-size: 11px !important;
    	line-height: 17px !important;
	}

    .custom_quote-customquote-history .table-order-items.history thead th:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history tbody td:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history thead th:nth-child(4),
    .custom_quote-customquote-history .table-order-items.history tbody td:nth-child(4),
	.sales-order-history .table-order-items.history thead th:nth-child(2),
	.sales-order-history .table-order-items.history tbody td:nth-child(2),
	.sales-order-history .table-order-items.history thead th:nth-child(4),
    .sales-order-history .table-order-items.history tbody td:not(.col_second_delivery):nth-child(4){
		display: none;
	}


    .custom_quote-customquote-history .table-order-items.history #my-quotes-table thead th:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history #my-quotes-table tbody td:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history #my-quotes-table thead th:nth-child(4),
    .custom_quote-customquote-history .table-order-items.history #my-quotes-table tbody td:nth-child(4),
    .custom_quote-customquote-history .table-order-items.history #my-quotes-table tfoot td:nth-child(2){
        display: table-cell;
    }

	.sales-order-history .table-order-items.history .order-items thead th:nth-child(2),
	.sales-order-history .table-order-items.history .order-items tbody td:nth-child(2),
	.sales-order-history .table-order-items.history .order-items thead th:nth-child(4),
	.sales-order-history .table-order-items.history .order-items tbody td:nth-child(4){
		display: table-cell;
	}
	.sales-order-view tbody .order-content td:nth-child(2),
	.sales-order-history .table-order-items.history tbody .order-content td:nth-child(2){
		display: table-cell;
	}



	/* Comparateur */
	.table-comparison{
		font-size: 70%;
	}
	.description_cut{
		display: none;
	}
	.table-comparison .action.tocart{
		padding: 0 12px;
		margin: auto;
	}

}

@media screen and (max-width: 479px) {


    .contenu_order_livraison .bat-marquage h4 b,
    .contenu_order_livraison .bat-atelier h4 b,
    .contenu_order_livraison .col_second_delivery h4 b{
        font-size: 11px;
    }

    /* Menu */
	.block.account-nav .item strong,
	.block.account-nav .item a{
		font-size: 9px;
	}
	.block.account-nav .item {
	    width: auto;
        padding: 10px 13px;
	}



	.sales-order-invoice .table-order-items tbody td.col.name{
		min-width: 210px;
	}


	/* NEWSLETTER */

	.customer-account-invoice .block-dashboard-invoices table,
	.aw_rewardpoints-info-index .table-transactions,
	.review-customer-index .block-product-without-review table,
	.review-customer-index .table-reviews{
		font-size: 70%;
	}
	.review-customer-index .rating-summary .rating-result > span:before,
	.review-customer-index .rating-summary .rating-result:before{
		font-size: 10px;
		height: 10px;
		line-height: 10px;
	}
	.review-customer-index .rating-summary .rating-result,
	.review-customer-index .rating-summary{
		width: 65px !important;
	}



	.newsletter-manage-index .table-newsletter-items{
		font-size: 80%;
	}

	/* Print */

	.page-print .table-order-items,
	.page-print .table-order-items tr td .cart-price .price,
	.sales-order-shipment .table-order-items,
	.sales-order-shipment .table-order-items tr td .cart-price .price,
	.sales-order-invoice .table-order-items,
	.sales-order-invoice .table-order-items tr td .cart-price .price{
		font-size: 10px !important;
		vertical-align: top;
	}
	.sales-order-shipment .table tbody>tr>td,
	.page-print .table tbody>tr>td,
	.sales-order-invoice .table tbody>tr>td{
		line-height: 1;
	}
	.block-dashboard-info table.table-newsletter-items,
    .block-dashboard-notifications table,
	.customer-account-index .block-dashboard-quotes table,
	.block-dashboard-rewards table,
	.block-dashboard-invoices table {
	    font-size: 80%;
	}

	.account .block-product-without-review td a.primary{
		font-size: 11px;
		padding: 0 10px;
		line-height: 2;
	}
	.account .block-product-without-review table td {
	    line-height: 1.4;
	    font-size: 12px;
	}

	.table-newsletter-items a span{
		opacity: 0;
	}
	.table-newsletter-items a span:before {
		content: 'Voir';
	    display: block;
	    position: relative;
    	height: 0;
	}

	/* Commande */
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong {
	    padding: 10px 18%;
	    font-size: 8px !important;
	    line-height: 17px !important;
	}
	.block-order-details-view .box .box-content,
	.block-order-details-view .box .box-title{
		padding-left: 8px;
    	line-height: 11px;
	}
	.block-order-details-view .box-title span{
		font-size: 11px;
	}

    .custom_quote-customquote-view li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .block-order-details-estimate-delivery li,
	.block-order-details-view .box-content address,
	.sales-order-view .cont_first_delivery,
	.sales-order-history .cont_first_delivery,
	.account.sales-order-view li{
		font-size: 10px;
		margin-bottom: 0;
	}

	.sales-order-view .title_first_delivery,
	.sales-order-view .nom_produit_validationBAT,
	.sales-order-history .title_first_delivery,
	.sales-order-history .nom_produit_validationBAT{
		font-size: 13px !important;
	}
    .contenu_order_livraison .bat-marquage h4,
    .contenu_order_livraison .bat-atelier h4,
    .contenu_order_livraison .col_second_delivery h4,
	.contenu_order_validationBAT .bat-marquage h4,
	.contenu_order_validationBAT .bat-atelier h4{
		font-size: 8px;
	}
	.col_second_delivery a.action,
    .contenu_order_livraison .table-order-bat a,
	.contenu_order_validationBAT .table-order-bat a,
    .contenu_order_livraison .table-order-estimate-delivery a{
		font-size: 10px;
	    line-height: 20px;
	    height: 20px;
	}
    .contenu_order_livraison .table-order-bat a,
	.contenu_order_validationBAT .table-order-bat a{
	    padding: 0 15px;
	    position: relative;
        text-indent: -10000em;
	}

    .contenu_order_livraison .table-order-bat a:after,
	.contenu_order_validationBAT .table-order-bat a:after{
		content: "voir";
	    color: #fff;
	    width: 100%;
	    position: absolute;
	    left: 0;
        top:0;
        text-indent: 0;
	}
    .contenu_order_livraison .table-order-bat a.download:after,
    .contenu_order_validationBAT .table-order-bat a.download:after{
        color: var(--gm-theme-primary-color);
    }
    .contenu_order_livraison .bat-marquage span.bat-validation.validated,
    .contenu_order_livraison .bat-atelier span.bat-validation.validated,
    .contenu_order_validationBAT .bat-marquage span.bat-validation.validated,
    .contenu_order_validationBAT .bat-atelier span.bat-validation.validated {
        -webkit-mask-position: center -35px;
    }

	/* Comparateur */

	.table-comparison .action.tocart span{
		font-size: 10px;
	}
	.table-comparison .price-box .price{
		font-size: 14px;
	}
    .custom_quote-customquote-view .order-items #my-quotes-table thead th:nth-child(2),
    .custom_quote-customquote-view .order-items #my-quotes-table tbody td:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history .order-items thead th:nth-child(2),
    .custom_quote-customquote-history .table-order-items.history .order-items tbody td:nth-child(2),
	.sales-order-view .order-items #my-orders-table thead th:nth-child(2),
	.sales-order-view .order-items #my-orders-table tbody td:nth-child(2),
	.sales-order-history .table-order-items.history .order-items thead th:nth-child(2),
	.sales-order-history .table-order-items.history .order-items tbody td:nth-child(2){
		    visibility: hidden;
		    width: 1px !important;
		    position: absolute;
	}

	/* Avis */
	.customer-review .product-media{
		float: inherit;
	}
}

.avis_show_mobile{
	display: none;
}

@media screen and (max-width: 410px) {

    /* SAV */

    .block-sav .block-content-sav {
        width: 65%;
        display: block;
    }
    .block-sav .sav-image {
        width: 35%;
    }
    .block-sav strong {
        font-size: 15px;
    }




    .contenu_order_livraison .bat-marquage span.bat-validation.refused,
    .contenu_order_livraison .bat-atelier span.bat-validation.refused,
    .contenu_order_validationBAT .bat-marquage span.bat-validation.refused,
    .contenu_order_validationBAT .bat-atelier span.bat-validation.refused{
        -webkit-mask-size: 50px;
        -webkit-mask-position: center 70%;
    }


    .pages li {
        margin: 2px 0 0 -1px;
    }




	.avis_show_mobile{
		display: block;
	}
	.avis_hide_mobile{
		display: none;
	}


	/* Menu */
	.account .column.main{
		margin-top: 90px;
	}

    .custom_quote-customquote-view .column.main,
    .sales-order-view .column.main{
        margin-top: 120px;
    }
	.block.account-nav .item strong,
	.block.account-nav .item a{
		font-size: 14px;
	}
	.block.account-nav .item {
	    width: 100% !important;
	    display: block;
	}
	.account .sidebar-main .account-nav {
	    position: absolute;
	    top: 0;
	    left: 0;
	    background: #FFF;
	    height: 52px;
    	overflow: hidden;
	    transition: height 0.4s;
	}
	.account .sidebar-main .account-nav.menu_gurger_ouvert{
	    height: 472px;
	    transition: height 0.4s;
	}
	.account .sidebar-main .menu_burger{
		position: absolute;
		height: 52px;
		width: 52px;
		top: 0;
		right: 0;
        z-index: 1;
	}
	.account .sidebar-main .menu_burger:after{
		position: absolute;
		content: " \2261";
		height: 52px;
		width: 52px;
		top: 0;
		right: 0;
		color: #5e6f77;
		font-size: 45px;
		line-height: 45px;
		text-align: center;
		z-index: 980;
	}

	.account .titre_h2{
		margin-bottom: 0;
	}


	.account .table-wrapper .contenu_order_livraison .action:last-child {
        margin-right: 0;
        height: initial;
        /*padding: 3px 20px;
        line-height: 14px;*/
	}
    .contenu_order_livraison .table-order-estimate-delivery tr{
        display: block;
    }
    .contenu_order_livraison .table-order-estimate-delivery tr td.col_first_delivery{
        display: block;
        width: 100%;
        border-bottom: 1px solid #ddd !important;
        min-height: 101px;
    }
    .table-order-estimate-delivery .cont_first_delivery{
        display: flex;
        align-items: center;
    }
    .sales-order-history .block-dashboard-orders .order-details-items #my-orders-table .product-image-photo{
        float: initial;
    }
    .contenu_order_livraison .table-order-estimate-delivery tr td.bat-marquage{
        border-left: none !important;
    }
    .contenu_order_livraison .table-order-estimate-delivery tr td.col_second_delivery{
        width:35% !important;
    }

	.sales-order-invoice .table-order-items tbody td.col.name{
		min-width: 130px;
	}
	.sales-order-invoice .table-order-items .product-item-name{
		font-size: 14px;
	}
	.sales-order-invoice .table-order-items .item-options dd,
	.sales-order-invoice .table-order-items .item-options dt{
		font-size: 10px
	}


	.review-customer-view .rating-average-label{
		font-size: 12px;
	}
	.review-customer-view .product-name{
		font-size: 18px;
	}


    .modal-bat-atelier h2,
    .modal-bat-marquage h2{
    	font-size: 18px;
    	line-height: 18px;
    }


	.password-strength-meter{
		font-size: 8px;
	}
	.customer-account-edit .actions-toolbar{
		margin-top: 0;
	}
	.customer-account-edit .actions-toolbar .primary{
	    width: 100%;
	    margin-top: 10px;
	}

	.customer-account-invoice .btn-group button.btn {
    	padding: 0 4px;
    	font-size: 12px;
	}
	h2.H2_credit_mensuelle{
		font-size: 16px;
	}
	#maincontent .explicationCredits p{
		font-size: 21px;
	}
	.account #maincontent .rewardpoints .reward-box-big h3{
		font-size: 28px;
	}

	.reward-earn-rates .fourchette_prix{
		font-size:12px;
	}

	.aw_rewardpoints-info-index .data.table.table-transactions {
		padding: 0px 0 20px;
	}
	.aw_rewardpoints-info-index .table-wrapper.transactions p{
		padding: 10px 10px 20px;
		text-align: justify;
		font-size: 12px
	}

	.aw_rewardpoints-info-index .table-transactions thead th:nth-child(1),
	.aw_rewardpoints-info-index .table-transactions tbody td:nth-child(1){
		display: none;
	}

	/* Conseil */

	.account .sidebar .block-conseiller p{
    	padding: 0 10%;
    	font-size: 14px;
	}


	.title_first_delivery span{
		display: block;
	}

	.block-dashboard-info table.table-newsletter-items,
    .customer-account-index .block-dashboard-quotes table,
	.block-dashboard-notifications table,
	.block-dashboard-rewards table,
	.block-dashboard-invoices table {
	    font-size: 70%;
	}
	.sidebar .block-reorder .primary,
	.sidebar .block-compare .primary,
	.sidebar .block-compare .primary a{
		width:100%;
	}


    .custom_quote-customquote-history .table-order-items.history,
    .sales-order-history .table-order-items.history,
	.aw_rewardpoints-info-index .transactions table.table-transactions {
	    font-size: 70%;
	}
    .custom_quote-customquote-view .order-items .table-order-items,
    .custom_quote-customquote-history .order-items .table-order-items,
	.sales-order-view .order-items .table-order-items{
		font-size: 80%;
	}
    .contenu_order_livraison .bat-atelier,
    .contenu_order_livraison .bat-marquage,
	.contenu_order_validationBAT .bat-atelier,
	.contenu_order_validationBAT .bat-marquage{
		width: 33%
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li,
    .custom_quote-customquote-view .order-status-list li,
	.account.sales-order-view .order-status-list li,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li{
		width: 49%;
	}

	.sales-order-view .order-content li
	.account.sales-order-history .table-wrapper.orders-history .order-content li{
		margin-bottom: 0;
	}
    .custom_quote-customquote-history .table-wrapper.orders-history .quote-content .order-status-list li strong,
    .custom_quote-customquote-view .order-status-list li strong,
	.account.sales-order-view .order-status-list li strong,
	.account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list li strong {
	    font-size: 9px !important;
	    line-height: 16px !important;
	    position: relative;
	}
    .account.sales-order-view .order-status-list.sans_BAT li strong,
    .account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list.sans_BAT li strong{
        font-size: 7px !important;
        line-height: 11px !important;
    }
	.contenu_order_aide .block-content {
	    padding: 15px 15px;
	}

    .block-quote-complementary-info .product-item-name,
    #my-quotes-table .product-item-name,
	.sales-order-view #my-orders-table .product-item-name,
	.sales-order-history #my-orders-table .order-details-items .table-order-items .product-item-name{
		font-size: 11px;
        margin-top: 0;
	}
	.sales-order-view #my-orders-table td.qty .content,
	.sales-order-view #my-orders-table td.sku,
	.sales-order-view #my-orders-table td.price .price,
	.sales-order-history #my-orders-table td.qty .content,
	.sales-order-history #my-orders-table td.sku,
	.sales-order-history #my-orders-table td.price .price,
	.sales-order-view .block-order-details-bat .item-options,
	.sales-order-view .block-order-details-bat .item-options dd,
	.sales-order-view .block-order-details-estimate-delivery .item-options,
	.sales-order-history #my-orders-table .order-details-items .item-options,
	.sales-order-history #my-orders-table .order-details-items .item-options dd{
		font-size: 9px;
	}

}

@media screen and (max-width: 390px) {



    /* SAV */
    .block-sav .block-content{
        display: block;
    }

    .block-sav .block-content-sav {
        width: 100%;
        display: block;
        text-align: center;
    }
    .block-sav .block-reponse,
    .block-sav .block-question{
        border-left: none;
        border-top: 1px solid #E6E6E6;
    }
    .block-sav .sav-image {
        width: 100%;
    }
    .block-sav strong {
        font-size: 18px;
    }
}



@media screen and (max-width: 350px) {

    .modal-quote .button.action.validate{
        padding: 0 10px;
    }

    .custom_quote-customquote-view #my-quotes-table td.price .price,
    .custom_quote-customquote-history #my-quotes-table td.price .price{
        font-size: 9px;
    }
    .sales-order-history .order-items .table-order-items,
    .custom_quote-customquote-history .order-items .table-order-items{
        font-size: 90%;
    }
    .custom_quote-customquote-view #my-quotes-table{
        font-size: 60%;
    }
    .account.sales-order-view .order-status-list.sans_BAT li strong,
    .account.sales-order-history .table-wrapper.orders-history .order-content .order-status-list.sans_BAT li strong{
        font-size: 6px !important;
    }


    .block-dashboard-invoices table th:nth-child(4),
    .block-dashboard-invoices table td:nth-child(4),
    .block-dashboard-quotes table th:nth-child(4),
    .block-dashboard-quotes table td:nth-child(4){
        display: none;
    }

	.ui-datepicker{
		left:0 !important;
		padding: 1px !important;
		right: 0;
	}

}




