/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.green_cta, #header .header-nav .cart-preview.active {
	background-color: limegreen;
}
.green_cta:focus, .green_cta:hover, .green_cta:active, .green_cta:visited {
	background-color: #24A724!important;
}

/*@media(max-width: 640px) { 
	.product-flags li.product-flag.online-only {
	    position: absolute;
	    top: 0;
	    right: 0;
	    z-index: 1;
	    font-size: .8125rem;
	    margin-top: 30px;
	}	
}*/

.blockreassurance_product > div > span.block-title {
	font-weight: bold;
	font-size: large;
}

.high_badge {
    display: inline-block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    color: #fff;
    padding: 0 4px;
    border-radius: 3px;
    background: #ff6c6c;
}

.product-actions .add-to-cart {
    height: 4.5rem;
}

div#onepagecheckoutps div#onepagecheckoutps_step_one label sup {
    color: white;
}

div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required {
    font-style: italic;
    margin-bottom: 6px;
    color: white;
}


.bandeau1{
    position: inherit;
    left: 0;
    right: 0;
    top: 0;
    line-height: 20px;
    height: 35px;
    min-height: 55px;
    width: 100%;
    background: darkgreen;
    color: #fff;
    z-index: 998;
    text-align: center;
}

@media (max-width:480px) {
    .bandeau1:before {
        font-size: 12px;
    }
}


.block-promo .promo-code-button {
    text-decoration: underline;
}

.card {
    background-color: #fff!important;
}



/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/

/**
 * TEMPLATE LIST A CSS
 */

.lineven-autoproductcart .classic {margin-top: 10px; }
.lineven-autoproductcart .classic .clear { clear: both; }
.lineven-autoproductcart .classic ul { clear:both; list-style-type:none; }
.lineven-autoproductcart .classic .header_title { }
.lineven-autoproductcart .classic .header_hr { margin-bottom: 10px; }
.lineven-autoproductcart .classic h3 { }
.lineven-autoproductcart .classic ul li { font-weight:bold; line-height:18px; text-transform:uppercase; margin-top: 6px; }
.lineven-autoproductcart .classic ul li .product_image { float:left; margin-right: 5px; }
.lineven-autoproductcart .classic ul li img { margin:0 6px; border:1px solid #D0D1D5; }
.lineven-autoproductcart .classic ul li .container_description { float: left; }
.lineven-autoproductcart .classic ul li .container_description .product_name { font-size:1em; font-weight: bold; }
.lineven-autoproductcart .classic ul li .container_description .product_name a { color:#595A5E; text-decoration: none; }
.lineven-autoproductcart .classic ul li .container_description .product_name a:hover { text-decoration: underline; }
.lineven-autoproductcart .classic ul li .container_description .product_description { font-size:0.9em; font-weight:normal; text-transform: none; }
.lineven-autoproductcart .classic ul li .container_description .product_description a { text-decoration: none; color: inherit!important;}
.lineven-autoproductcart .classic ul li .container_description .product_description a:hover { text-decoration: underline; }
.lineven-autoproductcart .classic ul li .container_description .product_options { font-size:0.7em; font-weight: bold; font-style: italic; margin-bottom: 3px;}
.lineven-autoproductcart .classic ul li .container_description .product_attribute_designation { font-size:0.7em; font-weight: bold; }
.lineven-autoproductcart .classic ul li .product-price { font-size:0.8em; }
.lineven-autoproductcart .classic ul li .product-price .price { }
.lineven-autoproductcart .classic ul li .buttons { float: right; }
.lineven-autoproductcart .classic ul li .buttons .detail-button { text-transform: none!important; }

/** Responsive **/
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    .lineven-autoproductcart .classic ul li { display: inline-block!important; text-align: center!important; }
    .lineven-autoproductcart .classic ul li .product_image { float:none!important; }
    .lineven-autoproductcart .classic ul li .buttons { float: none!important; }
}

/**
 * TEMPLATE LIST A CSS
 */

.lineven-autoproductcart .list_a {margin-top: 10px; }
.lineven-autoproductcart .list_a .clear { clear: both; }
.lineven-autoproductcart .list_a ul { clear:both; list-style-type:none; }
.lineven-autoproductcart .list_a .header_title { }
.lineven-autoproductcart .list_a .header_hr { margin-bottom: 10px; }
.lineven-autoproductcart .list_a h3 { }
.lineven-autoproductcart .list_a ul li { font-weight:bold; line-height:18px; text-transform:uppercase; margin-top: 6px; }
.lineven-autoproductcart .list_a ul li .product_image { float:left; margin-right: 5px; }
.lineven-autoproductcart .list_a ul li img { margin:0 6px; border:1px solid #D0D1D5; }
.lineven-autoproductcart .list_a ul li .container_description { float: left; }
.lineven-autoproductcart .list_a ul li .container_description .product_name { font-size:1em; font-weight: bold; }
.lineven-autoproductcart .list_a ul li .container_description .product_name a { color:#595A5E; text-decoration: none; }
.lineven-autoproductcart .list_a ul li .container_description .product_name a:hover { text-decoration: underline; }
.lineven-autoproductcart .list_a ul li .container_description .product_description { font-size:0.9em; font-weight:normal; text-transform: none; }
.lineven-autoproductcart .list_a ul li .container_description .product_description a { text-decoration: none; color: inherit!important;}
.lineven-autoproductcart .list_a ul li .container_description .product_description a:hover { text-decoration: underline; }
.lineven-autoproductcart .list_a ul li .container_description .product_options { font-size:0.7em; font-weight: bold; font-style: italic; margin-bottom: 3px;}
.lineven-autoproductcart .list_a ul li .container_description .product_attribute_designation { font-size:0.7em; font-weight: bold; }
.lineven-autoproductcart .list_a ul li .product-price { font-size:0.8em; }
.lineven-autoproductcart .list_a ul li .product-price .price { }
.lineven-autoproductcart .list_a ul li .buttons { float: right; }
.lineven-autoproductcart .list_a ul li .buttons .detail-button { text-transform: none!important; }

/** Responsive **/
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    .lineven-autoproductcart .list_a ul li { display: inline-block!important; text-align: center!important; }
    .lineven-autoproductcart .list_a ul li .product_image { float:none!important; }
    .lineven-autoproductcart .list_a ul li .buttons { float: none!important; }
}


/**
 * TEMPLATE LIST B CSS
 */

.lineven-autoproductcart .list_b {margin-top: 10px; }
.lineven-autoproductcart .list_b .clear { clear: both; }
.lineven-autoproductcart .list_b .header_title { }
.lineven-autoproductcart .list_b .header_hr { margin-bottom: 10px; }
.lineven-autoproductcart .list_b h3 { }
.lineven-autoproductcart .list_b .row { clear:both; margin-left: 0!important; margin-right: 0!important; margin-bottom: 14px; font-weight:bold; line-height:18px; text-transform:uppercase;}
.lineven-autoproductcart .list_b .product_image { float:left; margin-right: 5px; }
.lineven-autoproductcart .list_b .product_image img { margin:0 6px; border:1px solid #D0D1D5; }
.lineven-autoproductcart .list_b .container_description { }
.lineven-autoproductcart .list_b .container_description .product_name { font-size:1em; font-weight: bold; }
.lineven-autoproductcart .list_b .container_description .product_name a { color:#595A5E; text-decoration: none; }
.lineven-autoproductcart .list_b .container_description .product_name a:hover { text-decoration: underline; }
.lineven-autoproductcart .list_b .container_description .product_description { font-size:0.8em; font-weight:normal; text-transform: none; margin-top: 3px; }
.lineven-autoproductcart .list_b .container_description .product_description a { text-decoration: none; color: inherit!important;}
.lineven-autoproductcart .list_b .container_description .product_description a:hover { text-decoration: none; }
.lineven-autoproductcart .list_b .container_description .product_options { font-size:0.7em; font-weight: bold; font-style: italic; margin-bottom: 3px;}
.lineven-autoproductcart .list_b .container_description .product_attribute_designation { font-size:0.8em; font-weight: bold; margin-top: 4px; margin-bottom: 3px;}
.lineven-autoproductcart .list_b .product-price { font-size:0.8em; margin-top: 8px; }
.lineven-autoproductcart .list_b .product-price .price { }
.lineven-autoproductcart .list_b .buttons { }

/** Responsive **/
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    .lineven-autoproductcart .list_b .buttons { text-align: center; }
}


/**
 * POPUP CSS
 */

#autoproductcart_popup .header_title { font-size: 1.1em; font-weight: bold; text-transform: uppercase; }
#autoproductcart_popup .header_hr { margin-bottom: 10px; }
#autoproductcart_popup .container_description { max-width: 300px; }


/**
 * THUMBNAILS CSS
 */

.lineven-autoproductcart .thumbnails {margin-top: 10px;}
.lineven-autoproductcart .thumbnails .clear { clear: both; }
.lineven-autoproductcart .thumbnails .header_title { }
.lineven-autoproductcart .thumbnails .header_hr { margin-bottom: 10px; }
.lineven-autoproductcart .thumbnails ul { clear:both; list-style-type:none; }
.lineven-autoproductcart .thumbnails ul li { float: left; padding:3px; text-align: center; font-weight:bold; line-height:18px; text-transform:uppercase; margin-bottom:8px; }
.lineven-autoproductcart .thumbnails ul li .product {}
.lineven-autoproductcart .thumbnails ul li .product_image {}
.lineven-autoproductcart .thumbnails ul li img { margin:0 6px; border:1px solid #D0D1D5; }
.lineven-autoproductcart .thumbnails ul li .container_description { display: inline-block; text-align:center; margin-left:4px; }
.lineven-autoproductcart .thumbnails ul li .container_description .product_name { font-size:1em; display: inline-block; font-weight: bold; text-align: center; margin-top: 4px; }
.lineven-autoproductcart .thumbnails ul li .container_description .product_name a { color:#595A5E; text-decoration: none; }
.lineven-autoproductcart .thumbnails ul li .container_description .product_name a:hover { text-decoration: underline; }
.lineven-autoproductcart .thumbnails ul li .product_description { font-size:0.8em; margin-top: 3px; font-weight:normal; text-transform: none; text-align:center;}
.lineven-autoproductcart .thumbnails ul li .container_description .product_description a { text-decoration: none; color: inherit!important; }
.lineven-autoproductcart .thumbnails ul li .container_description .product_description a:hover { text-decoration: none; }
.lineven-autoproductcart .thumbnails ul li .container_description .product_attribute_designation { font-size:0.6em; font-weight: bold; margin-top: 2px; margin-bottom: 3px;}
.lineven-autoproductcart .thumbnails ul li .product_options { height: 20px; font-size:10px; text-transform:none; font-weight: bold; font-style: italic;}
.lineven-autoproductcart .thumbnails ul li .product-price { display: block!important; text-align:center; font-size:1em; }
.lineven-autoproductcart .thumbnails ul li .product-price .current-price { font-size: 1.1em!important; display: inline-block; }
.lineven-autoproductcart .thumbnails ul li .product-price .price { }
.lineven-autoproductcart .thumbnails ul li .buttons { display: inline-block; margin-top: 4px; text-align:center; }


/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/
/** AUTPRODUCT ADD **/
