html {
background: none;
min-height: 100%;
}

body {
background: linear-gradient(#0b2a53, #246bc8);
min-height: 100%;
}

#columns {
min-height: 599px;
}

/* HEADER */

.header_user_info {
padding: 0 !important;
margin-right: -5px;
}

header .row #header_logo {
padding: 0 !important;
height: 100px;
width: 20%;
}

header .login {
display: none;
}

header .log-separator {
display: none;
}

header .logout {
background-color: #E2001A;
padding: 5px 10px;
margin-left: 10px;
}

header .logout:hover {
color: #FFF !important;
}


.mobile-main-bar .mh-menu
, .mobile-main-bar .mh-search
, .mobile-main-bar .mh-user
{
display: none !important;
}

.mobile-main-wrapper {
background: none;
}

#shopping_cart_container {
position: absolute;
bottom: 0;
right: 0;
padding: 0;
margin-right: -5px;
}

.shopping_cart > a:first-child span.cart_name {
padding: 15px;
}

.shopping_cart .more_info {
padding: 15px;
}

.shopping_cart .products {
display: none;
}

.shopping_cart .cart_block {
display: none !important;
}

#header div.page-heading {
float: left;
bottom: 0;
background-color: #FFF;
padding: 10px;
display: none;
}

#header .breadcrumb {
display: none;
position: absolute;
bottom: 0;
top: auto;
left: 100px;
/*background-color: #EEEEEE !important;*/
background-color: #FFF !important;
padding: 0;
padding-right: 10px;
font-size: 20px;
color: #E2001A !important;
}

#header .breadcrumb .home,
#header .navigation-pipe,
#header .breadcrumb a:after
{
display: none !important;
}

#header .breadcrumb a:after {
border-right: 1px solid #0D73B5;
border-top: 1px solid #0D73B5;
}

#header .breadcrumb > span > span:nth-child(1),
#header .breadcrumb > span > span:nth-child(2)
{
display: inline-block;
}

#header .breadcrumb > span > span > a {
background-color: #EEEEEE;
display: inline-block;
padding: 10px;
}

#header .breadcrumb .navigation-pipe:last-child {
display: inline-block !important;
width: 10px;
}

#header .breadcrumb > span > span:nth-child(1) > a {
background-color: #C9C9C9;
}

#header .breadcrumb > span > span:nth-child(3) > a {
background-color: #D6D6D6;
}

#header .breadcrumb > span > span:nth-child(5) > a {
background-color: #E3E3E3;
}

#header .breadcrumb > span > span:nth-child(7) > a {
background-color: #EEEEEE;
}

#category #header .breadcrumb {
display: block;
}

#product #header .breadcrumb {
display: block;
}

#product #header .breadcrumb {
max-width: 60%;
white-space: nowrap;
overflow: hidden;
}

#productsnavpn {
display: none !important;
}

/* HEADER */

/* FOOTER */

#footer {
margin-bottom: 30px;
}

#block_contact_infos {
width: auto;
}

.footer-container #footer .footer-block {
width: calc(100%/3);
}

footer ul.bullet:nth-child(1) > li:nth-child(5) {
display: none;
}

/* FOOTER */

/* DIVERS */

.page-heading {
border: none;
}

.breadcrumb {
/*display: none;*/
}

/*
.flex-video {
position: relative;
padding-bottom: 55%;
height: 0px;
margin-bottom: 30px;
overflow: hidden;
}

.flex-video iframe,
.flex-video object,
.flex-video embed
{
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
*/

a.fancybox-close {
/*
left: 0;
top: 0;
bottom: 0;
right: 0;
width: auto !important;
height: auto !important;
background: none !important;
*/
  
font-size: 30px !important;
line-height: 40px !important;
width: 44px !important;
height: 44px !important;
top: -44px !important;
}

/* DIVERS */

/* ACCUEIL */

.slick_carousel .ajax_block_product {
/*padding: 0;*/
}

.slick_carousel .ajax_block_product .product-container {
border: none !important;
/*padding: 0;*/
}

.ajax_block_product:hover {
box-shadow: none;
outline: none !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}

.slick-prev, .slick-next {
color: #E2001A !important;
}

.new-label {
display: none;
}

.comments_note {
display: none;
}

.button.ajax_add_to_cart_button,
.button.lnk_view
{
width: 100%;
text-align: center;
padding: 10px;
margin-top: 15px;
}

.product-container .product-price {
font-size: 30px;
color: #E2001A !important;
}


/* ACCUEIL */

/* CATEGORIE */

#subcategories {
display: block !important;
}

#subcategories ul li {
width: calc(100% / 2 - 100px);
margin: 50px;
background-color: #0D73B5;
}

#subcategories ul li:hover {
background-color: #E2001A; 
}

#subcategories ul li .subcategory-image {
display: none;
}

#subcategories ul li h5 {
height: auto;
}

#subcategories ul li h5 a {
display: block;
line-height: 447px;
font-size: 40px;
color: #FFF !important;
}

#subcategories ul li h5 a.homme,
#subcategories ul li h5 a.femme,
#subcategories ul li h5 a.vetements,
#subcategories ul li h5 a.chaussures
{
font-size: 10px;
background-size: 100% auto;
background-position: center;
background-repeat: no-repeat;
}


#subcategories ul li h5 a.homme {
background-image: url('/themes/lisa/tab/icon_homme.png');
}

#subcategories ul li h5 a.femme {
background-image: url('/themes/lisa/tab/icon_femme.png');
}

#subcategories ul li h5 a.vetements {
background-image: url('/themes/lisa/tab/icon_vetement.png');
}

#subcategories ul li h5 a.chaussures {
background-image: url('/themes/lisa/tab/icon_chaussure.png');
}

#category .content_sortPagiBar {
display: none;
}

/* CATEGORIE */

/* PRODUITS */

ul.product_list.grid > li .product-container {
border: none !important;
/*padding: 0;*/
}

.product_list.slick-slider .product-name-container {
height: auto;
min-height: auto;
}

.product_list.slick-slider .product-name {
color: #777777 !important;
display: block;
text-align: center;
}

.product_list.slick-slider .product-desc {
display: none;
}

.product_list.slick-slider .content_price {
text-align: center;
}

.product_list.slick-slider .right-block {
position: absolute;
bottom: 0;
left: 10px;
right: 10px;
padding: 15px;
background: rgba(255, 255, 255, 0.8)
}

.product_list.slick-slider .button-container .button {
margin-top: 10px;
}

#category .product_list {
display: none;
}

.product_list.slick-slider .price-percent-reduction {
display: none;
}

/* */

ul.product_list.grid > li {
margin: 0;
padding: 0;
min-height: 420px;
}

ul.product_list.grid > li .product-container {
min-height: 380px;
}

.product-container .product-name-container {
min-height: 48px;
}

.product_list .button-container .button {
display: none;
}

/* */

/* PRODUITS */

/* PRODUIT */

#product #youtubeThumbnail {
position: relative;
display: block;
margin-bottom: 50px;
text-align: center;
}

#product #youtubeThumbnail:before {
content: "\f144";
font-family: "FontAwesome";
position: absolute;
top: calc(50% - 15px);
left: calc(50% - 15px);
color: #E2001A;
font-size: 26px;
background-color: #FFF;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 50%;
}

#product span.navigation_page:after {
position: absolute;
right: 0;
top: 0;
bottom: 0;
content: "...";
padding-left: 25px;
padding-right: 10px;
line-height: 43px;

background: rgba(255,255,255,0);
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(37%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 37%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );


}

#attributes .attribute_list #color_to_pick_list li.selected {
top: auto;
}

#attributes .attribute_list #color_to_pick_list li.selected a.color_pick {
height: 42px;
width: 42px;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
height: 44px;
width: 44px;
}

#product .attribute_list li.attribute_li_radio {
margin: 0;
padding: 1px;
margin-right: 6px;
margin-bottom: 6px;
}

#product .attribute_list li.attribute_li_radio label {
height: 44px;
min-width: 44px;
text-align: center;
line-height: 30px;
}

#quantity_wanted_p {
/*display: none !important;*/
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_down i,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_up i {
font-size: 80px;
color: #0D73B5;
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_down:hover i,
#quantity_wanted_p .quantity-input-wrapper .product_quantity_up:hover i {
color: #E2001A;
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_down {
right: -30px;
top: -20px;
}

#quantity_wanted_p .quantity-input-wrapper .product_quantity_up {
right: -95px;
top: -24px;
}

.add_to_cart_container {
display: block;
margin-top: 30px;
}

.box-info-product .exclusive {
width: 100% !important;
}

.box-info-product .exclusive span {
font-size: 22px !important;
}

#short_description_block {
display: none;
}

.product-tabs-container {
margin-top: 75px;
}

#productsnavpn a {
color: #E2001A !important;
/*font-size: 60px;*/
/*position: absolute;*/
}

#short_description_content p {
text-align: left !important;
padding: 0;
}

#descriptionTab p {
padding: 0;
}

#descriptionTab a {
color: #000 !important;
text-decoration: none;
}

.pb-left-column #image-block {
border: none;
}

#view_full_size_button {
display: none !important;
}

/* PRODUIT - ADD TO CART */

#layer_cart {
width: 85%;
max-width: 100%;
}

#layer_cart h5 {
font-size: 22px;
}

#layer_cart .product-image-container {
display: none;
}

#layer_cart .button-container span {
font-size: 30px !important;
}

#layer_cart .button-container .continue {
background-color: #0D73B5;
border: none;
color: #FFF;
}

#layer_cart .button-container .continue:hover {
background-color: #E2001A;
}
 

/* PRODUIT - ADD TO CART */

/* PRODUIT */

/* PANIER */

#order .heading-counter {
display: none;
}

#order #cart_summary th,
#order #cart_summary tbody td
{
width: auto;
padding: 10px !important;
}

#order .cart_product,
#order .cart_avail
{
position: absolute;
top: -5000px;
}

#order #cart_summary tbody td.cart_description small {
display: inline-block;
}

#order .order_delivery {
display: none;
}

#order .cart_total_price,
#order .cart_total_delivery,
#order .cart_total_tax
{
font-size: 14px;
}

#order .cart_total_price .total_price_container span,
#order .cart_total_price #total_price_container
{
font-size: 30px !important;
color: #0D73B5;
}

#cart_voucher #voucher {
display: none;
}

/* PANIER */

/* ADRESSES */

#order #ordermsg {
display: none;
}

/* ADRESSES */

/* PAIEMENT */

#order .paiement_block  #cart_summary th,
#order .paiement_block  #cart_summary tbody .cart_item
{
position: absolute !important;
top: -5000px;
}

/* PAIEMENT */

@media screen and (min-width: 1000px) {
  
#product .primary_block .pb-left-column.col-lg-6 {
width: 50%;
}
  
#product .primary_block .pb-center-column.col-lg-6 {
width: 50%;
}

}