html
{}
body
{}

html body .product-price-and-shipping
{
    display: flex;
    padding: 5px;
}
html body .product-price-and-shipping span.price
{
    color:#990000;
}
#desktopCss
{margin: 0px;}
	
	#_desktop_language_selector
    {
        /* display: inline-block;
        
    float: right; */
    }
	
#search_filters ul.collapse {
max-height: 250px;
overflow-y: auto;
}

body#search .block-categories.hidden-sm-down,
body#category .block-categories.hidden-sm-down
{
    display: none;
}
#headerDivLeft
{    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: flex-start;
}
body #headerDivLeft #headerShopName
{

    
    padding: 5px 15px;
    font-weight: bold;
    color:#990000;
    font-size: 2em;
    text-transform: uppercase;


}
#blockcart-wrapper,
.user-info
{
float: right;
position: relative;
line-height: 1.5;
}

#blockcart-modal .product-name
{
     height: auto;
     word-break: break-word;
}
body#product #content.page-content .product-cover
{
  
    margin-right: 15px;
}
body#product #content.page-content .product-cover img
{
    box-shadow: none;
    background-color: transparent;
}
body#product #content.page-content
{
    background-color: #fff; 
    box-shadow: 2px 2px 8px 0 rgb(0 0 0 / 20%);
    position: relative;
    max-width: none;
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 20px 10px 0px 10px;
}
body#product .input-group.bootstrap-touchspin
{
    display: flex;
}
body .product-prices
{
    
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
}
body#order-detail #left-column
{
    display:none;
}
#blockcart-modal .cart-content .cart-content-btn
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
}

body .product-prices div
{
    margin: 0 2%;
}
body#product .product-quantity #quantity_wanted
{
    
    /* width: auto; */
    
    width: calc(100% - 22px);
}
#productDetailsContainer
{
    
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
}
    #snelProductLeftCol .product-information
    {
        
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: stretch;
    }
    #snelProductLeftCol .product-information .tabs
    {
        flex-grow: 2;
    }

    body .product-price,
    body .product-line-grid-right .product-price
    {color: #990000;}
    body .btn-primary
    {
        background-color: #990000;}
body#product .product-actions .add-to-cart
{
    
   background-color: #990000;
    padding: 0px 5px;
    width: 100%;
    font-size: 0.9em;
}
body#product .product-quantity .qty
{
    margin-right: 0px;
}
body#product .product-quantity.clearfix
{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    align-content: space-between;
}
body#product h1.h1
{
    text-align: center;
    color: #0054a5;
    margin: 0px 0px 20px 0px;
    text-decoration: underline;
}
body#product .container .product-actions
{
    margin-top: 0px;
}
#product .snelOverWride
{
    margin-bottom: 20px;
}
/* .snelOverWride #product-details h3
{
    margin:20px 0px 0px 0px;
} */
#wrapper
{
    
    background-image: url('../img/bck.png');
    background-size: cover;
    background-position: center;
}

.product-features>dl.data-sheet
{
    flex: none;
    display: block;
    }
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name
{
    padding: 0px;
}

.product-features>dl.data-sheet dd.value,
.product-features>dl.data-sheet dd.value:nth-of-type(2n)
{
    width: 100%;
    padding-left: 10px;
    background: transparent;
    /* font-weight: bold; */
    display: block;
    flex: none;
}
.product-features>dl.data-sheet dt.name,
.product-features>dl.data-sheet dt.name:nth-of-type(2n)
{
    width: 100%;
    background: transparent;
    font-weight: bold;
    display: block;
    flex: none;
}
/******************************************/

#search_widget.search-widget
{
    
    display: flex;
    overflow: hidden;
    margin-top: 5px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: stretch;
    justify-content: space-between;
}

#products .thumbnail-container:focus .product-description:after,#products .thumbnail-container:hover .product-description:after,.featured-products .thumbnail-container:focus .product-description:after,.featured-products .thumbnail-container:hover .product-description:after,.product-accessories .thumbnail-container:focus .product-description:after,.product-accessories .thumbnail-container:hover .product-description:after,.product-miniature .thumbnail-container:focus .product-description:after,.product-miniature .thumbnail-container:hover .product-description:after
{border-top: 0px;}


#category #products .product-title
{
    margin: -5px 5px 5px 5px;
}
#search_widget.search-widget form i {
    display: block;
    position: relative;
    padding: 0px;
}
#search_widget.search-widget form {
    
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
}
#search_widget.search-widget form input
{
    background-color: #fff;
    border-top: 1px solid #efefef;
    border-left: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
#search_widget.search-widget form button[type=submit]
{
    background-color: #fff;
    border-top: 1px solid #efefef;
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    position: relative;
    top: 0;
}















#cart .product-line-info
{
    word-break:break-all;
}
#carousel
{
    margin: 0px;

    max-height: 400px;
    /* height: 400px; */
    overflow: hidden;
}

#carousel .carousel-item
{
    margin: 0px;

    /* height: 400px; */
    max-height: 400px;
    overflow: hidden;
}

.carousel .carousel-item figure {
    margin: 0;
    max-height: 400px;
    /* height: 400px; */
    display: flex;
    vertical-align: middle;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: center;
    justify-content: center;
}


section.facet > p.h6.facet-title
{
    cursor: pointer;
}
section.facet > p.h6.facet-title[data-show-filtre="0"] span.material-icons
{
    
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
/* section.facet > p.h6.facet-title[data-show-filtre="1"] span.material-icons
{
    
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
} */


section#content.page-content.page-not-found
{
    width: 100%;
    max-width: 100%;
    margin:0px;
}


body#checkout {
    color: #232323;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}
body#checkout section#wrapper{
    
    flex-grow: 2;
}
#search_filters .facet .facet-title
{    
    color: #ffffff;
    background-color: #990000;
    margin: 0;
    padding: 5px;
}
.snelQickAddToCart
{
    position:absolute;
    z-index:5;
    width: 100%;
    bottom: 0px
}
.snelQickAddToCart button.btn-primary
{
   background-color: #990000;
    width: 100%;
}

#products .product-description,
.featured-products .product-description,
.product-accessories .product-description,
.product-miniature .product-description{
  height: 80px;
  /* height: 120px; */
}

#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container{
  height: 348px;
  /* height: 388px; */
}

#products .thumbnail-container form,
.featured-products .thumbnail-container form,
.product-accessories .thumbnail-container form,
.product-miniature .thumbnail-container form{
  text-align: center;
  margin: 0px 0 0px 0;
}

#products .thumbnail-container:hover .highlighted-informations,
.featured-products .thumbnail-container:hover .highlighted-informations,
.product-accessories .thumbnail-container:hover .highlighted-informations,
.product-miniature .thumbnail-container:hover .highlighted-informations{
  bottom: 8.625rem;
}

#products .thumbnail-container:hover .highlighted-informations.no-variants,
.featured-products .thumbnail-container:hover .highlighted-informations.no-variants,
.product-accessories .thumbnail-container:hover .highlighted-informations.no-variants,
.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants{
  bottom: 6.375rem;
}




/******************************************/
footer#footer
{
    padding-top: 0px;
}
footer#footer .footer-container
{
    margin-top: 0px;
}