body{background: #323232 none;color: #fff;}

a, .nav li, .btn, .product-box{
    transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -webkit-transition: all 250ms ease-in-out 0s;
}
.panel-border{
    border-color: #ececec;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 4px 6px #eee;
    -moz-box-shadow: 0 4px 6px #eee;
    -webkit-box-shadow: 0 4px 6px #eee;
}

#page{background: #fff;color: #4f4f4f;}

.breadcrumb {display: inline-block;background-color: #fff;margin-top: 22px;font-size: 14px;}
.breadcrumb a{color: #363636;}
.breadcrumb .active{color: #e24d4c;}

/*** top-bar ***/
#top-bar{padding: 8px 0;background: #202020 none;color: #fff;}
#top-bar strong{display: inline-block;margin-right: 8px;color: #70c059;font-weight: bold;}
#top-bar span{
    display: inline-block;
    margin-left: 8px;
    padding: 3px 22px;
    line-height: 1;
    color: #fff;
    background: #305F26;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
#top-bar a{color: #fff;}

/*** header ***/
#header .container{min-height: 130px;background: transparent url(../2images/header-background.png) no-repeat bottom right;}
#header.cart-page .container{background: transparent none;}
#header .first-row{padding-top: 38px;}
#header .cols{margin-bottom: 15px;min-height: 60px;}
#header a:hover,
#header a:visited,
#header a:active{text-decoration: none;}

.site-search .form-group,
.site-search .input-group{width: 100%;}
.site-search .input-group-addon {
    background-color: #1aabe0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    padding: 0;
    text-align: center;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}
.site-search .btn{
    height: 44px;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}

.site-help{padding-top: 4px;padding-left: 44px;background: transparent url(../2images/icon-help.png) no-repeat 6px 6px;}
.site-help strong{display: block;color: #111;font-size: 18px;line-height: 1;}
.site-help span{font-weight: 300;font-size: 14px;color: #4f4f4f;}

.my-account{min-height: 48px;padding-top: 4px;padding-left: 52px;background-color: transparent;background-repeat: no-repeat;background-position: top left;}
.my-account.head-1{background-image: url(../2images/Compte-visage-1.png);}
.my-account.head-2{background-image: url(../2images/Compte-visage-2.png);}
.my-account.head-3{background-image: url(../2images/Compte-visage-3.png);}
.my-account.head-4{background-image: url(../2images/Compte-visage-4.png);}
.my-account.head-5{background-image: url(../2images/Compte-visage-5.png);}
.my-account.head-6{background-image: url(../2images/Compte-visage-6.png);}
.my-account.head-7{background-image: url(../2images/Compte-visage-7.png);}
.my-account.head-8{background-image: url(../2images/Compte-visage-8.png);}
.my-account.head-9{background-image: url(../2images/Compte-visage-9.png);}
.my-account.head-10{background-image: url(../2images/Compte-visage-10.png);}
.my-account.head-11{background-image: url(../2images/Compte-visage-11.png);}
.my-account.head-12{background-image: url(../2images/Compte-visage-12.png);}
.my-account a{color: #111;font-size: 16px;line-height: 1;}
.my-account a span{display: block;font-weight: 300;font-size: 14px;color: #4f4f4f;}
.my-account a:hover{text-decoration: none;}

.btn-cart{
    display: block;
    position: relative;
    padding-left: 44px;
    line-height: 1;
    background: #DC143C url(../2images/Basket.png) no-repeat 6px 6px;
    color: #fff;
    text-align: left;
    
}
.btn-cart .cart-price{display: block;font-style: italic;font-size: 14px;}
.btn-cart .cart-count{
    position: absolute;
    top: -14px;
    right: -14px;
    display: block;
    padding: 4px 7px;
    width: 32px;
    height: 32px;
    background-color: #c53938;
    font-weight: bold;
    color: #fff;
    text-align: center;
    border: 3px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
	font-size: 13px;
	padding: 6px 0;
}
.btn-cart:hover,
.btn-cart:active,
.btn-cart:focus{color: #fff;background-color: #c53938;border-color: #a92d2c;}
.site-cart .dropdown-menu{width: 100%;padding: 12px;}

/*** navbar ***/
#top-navigation{border: none;margin: 0;}
#top-navigation .container{position: relative;background: #e24d4c none;}
#top-navigation .container:before{
    position: absolute;
    top: 20px;
    left: -48px;
    display: block;
    width: 48px;
    height: 54px;
    background: transparent url(../2images/menu-left.png) no-repeat top left;
    content: " ";
}
#top-navigation .dropdown-menu a {color: #666;font-size: 12px;}
#top-navigation .container:after{
    position: absolute;
    top: 20px;
    right: -48px;
    display: block;
    width: 48px;
    height: 54px;
    background: transparent url(../2images/menu-right.png) no-repeat top left;
    content: " ";
}
#top-navigation a{color: #fff;text-transform: uppercase;font-size: 14px;}
#top-navigation li:hover,
#top-navigation li:active,
#top-navigation li:focus{background: #c53938 none;}
#top-navigation a:hover,
#top-navigation a:active,
#top-navigation a:focus{background: #c53938 none;}
.navbar-toggle {float: none;width: 100%;text-align: center;color: #fff;font-weight: bold;margin-right: 0;}

/*** top-informations ***/
#top-informations{padding-bottom: 70px;background: transparent url(../2images/sub-shadow.png) no-repeat bottom center;}
#top-informations .row{background: #cebca5 none;min-height: 240px;}
#top-informations .col-md-8{padding-left: 0;padding-right: 0;}
#top-informations .icon-prev, 
#top-informations .icon-next{width: 30px;height: 50px;top: 45%;}
#top-informations .item img{width: 100%;height: auto;}
#top-informations .item-text{font-size: 32px;}
#top-informations .btn-item{
    color: #fff;
    background: #e24d4c none;
    box-shadow: 4px 0 9px #000;
    -moz-box-shadow: 4px 0 9px #000;
    -webkit-box-shadow: 4px 0 9px #000;
}
#top-informations .btn-item:hover,
#top-informations .btn-item:active,
#top-informations .btn-item:focus{
    padding: 14px 32px;
    background: #be4948 none;
}
#top-informations .col-md-4{color: #7d705f;padding-right: 30px;}
#top-informations p{margin: 15px 0;font-size: 21px;}
#top-informations .btn-info{
    width: 100%;
    margin-bottom: 15px;
    padding: 10px 10px 10px 50px;
    text-align: left;
    background-color: #b3a692;
    background-repeat: no-repeat;
    background-position: 8px 6px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: -1px 2px 5px 0 #948778 inset;
    -moz-box-shadow: -1px 2px 5px 0 #948778 inset;
    -webkit-box-shadow: -1px 2px 5px 0 #948778 inset;
}
#top-informations .btn-info:hover,
#top-informations .btn-info:focus,
#top-informations .btn-info:active{
    font-size: 19px;
    box-shadow: -1px 2px 5px 0 #64584a inset;
    -moz-box-shadow: -1px 2px 5px 0 #64584a inset;
    -webkit-box-shadow: -1px 2px 5px 0 #64584a inset;
}
#top-informations .btn-info.hearth{background-image: url(../2images/slider-icon-hearth.png);}
#top-informations .btn-info.rocket{background-image: url(../2images/slider-icon-rocket.png);}
#top-informations .btn-info.headphone{background-image: url(../2images/slider-icon-headphones.png);}

/*** inner-top-informations ***/
#inner-top-informations{padding-bottom: 70px;background: transparent url(../2images/sub-shadow.png) no-repeat bottom center;}
#inner-top-informations .row{background: #eee none;min-height: 50px;}
#inner-top-informations .col-md-4{padding-top: 18px;padding-bottom: 18px;}
#inner-top-informations .pull-left{margin-left: 70px;line-height: 1.1;font-size: 14px;}
#inner-top-informations .filter-options-list{padding-top: 15px;padding-bottom: 24px;border-top: 1px solid #ccc;display: none;}
#inner-top-informations .filter-options-list .checkbox{margin: 0;}
#inner-top-informations .filter-options-list .checkbox label{font-size: 14px;}
#inner-top-informations .filter-options-list .checkbox label span{color: #fe4f7c;}
#inner-top-informations .filter-options-list .checkbox label span:before{content:"(";color: #ccc;}
#inner-top-informations .filter-options-list .checkbox label span:after{content:")";color: #ccc;}

/*** product-list ***/
.product-list{padding-left: 0;padding-right: 0;}
.product-list-title{color: #0D5A78;margin: 0 0 25px 0;text-transform: uppercase;border-bottom: 1px solid #eee;}
.product-list > .row{}
.product-list-box{padding-bottom: 36px;}
.product-box{
    min-height: 180px;
    height: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 7px 5px #ccc;
    -moz-box-shadow: 0 7px 5px #ccc;
    -webkit-box-shadow: 0 7px 5px #ccc;
}
.product-box:hover{
    box-shadow: 0 7px 9px #999;
    -moz-box-shadow: 0 7px 9px #999;
    -webkit-box-shadow: 0 7px 9px #999;
}
.product-box a:hover{text-decoration: none;}
.product-box .product-picture{width: 100%;height: 290px;overflow: hidden;}
.product-box .product-picture img{width: 100%;height: auto;}
.product-box .product-picture img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.product-box:hover .product-picture img {
    -webkit-transform:scale(1.10); /* Safari and Chrome */
    -moz-transform:scale(1.10); /* Firefox */
    -ms-transform:scale(1.10); /* IE 9 */
    -o-transform:scale(1.10); /* Opera */
     transform:scale(1.10);
}
.product-box .product-name{padding: 7px 16px;}
.product-box .product-name a{font-size: 18px;color: #111;}
.product-box .product-info{padding: 0 16px 7px;}
.product-box .product-info .btn-default{background-color: #0E59A5;border-color: #0E59A5;font-size: 16px;color: #fff;}
.product-box .product-price{padding: 0 16px 7px;font-size: 28px;font-weight: bold;color: #107de6;}
.product-box .btn-product{
    width: 100%;
    color: #fff;
    font-size: 18px;
    text-align: center;
    background-color: #71a935;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.product-box .btn-product:hover,
.product-box .btn-product:active,
.product-box .btn-product:focus{
    background-color: #518c13;
}

/*** product-page ***/
#inner-product-page{padding-bottom: 70px;background: transparent url(../2images/sub-shadow.png) no-repeat bottom center;}
#inner-product-page > .row, #inner-product-page > div > .row{background: #eee none;min-height: 50px;}
#inner-product-page .product-title{color: #404040;margin-top: 0;margin-bottom: 0;}
#inner-product-page .product-reference{color: #363636;margin-top: 0;}

.product-comments-box{
    display: block;
    position: relative;
    background: #e5e5e5 none;
    margin-bottom: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.product-comments-box .stars-line{position: relative;height: 0;text-align: center;}
.product-comments-box .stars-line .star{position: relative;top: -18px;}
.product-comments-box p{padding: 16px;margin: 0;}
.product-comments-box p a{color: #666;}
.product-comments-box .btn{
    float: right;
    padding-top: 16px;
    padding-bottom: 16px;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
}

.product-picture-box{
    margin-bottom: 20px;
    background: #fff none;
    border: 6px solid #dbdbdb;
    text-align: center;
}
.product-picture-box img{max-width: 100%;height: auto;}
.product-thumbnails-box{padding: 0 75px;}

.product-composition{position: relative;left: -24px;}
.product-composition .list-unstyled li:before{content: " - ";}
.product-composition:before{
    position: absolute;
    top: 18px;
    left: -31px;
    content: " ";
	width: 0; 
	height: 0; 
	border-top: 31px solid transparent;
	border-bottom: 31px solid transparent;
	border-right: 31px solid #ddd;
}
.product-composition:after{
    position: absolute;
    top: 19px;
    left: -30px;
    content: " ";
	width: 0; 
	height: 0; 
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 30px solid #fff;
}

.product-buy-col .panel-body{padding: 0;}
.product-buy-col .panel-line{padding: 15px;}
.product-buy-col .panel-separator{padding: 15px;border-bottom: 1px solid #eee;}
.product-buy-col .product-stock{
    float: left;
    width: 50%;
    min-height: 40px;
    color: #666;
    /*padding-left: 48px;*/
    background-color: transparent;
    background-position: 8px 8px;
    background-repeat: no-repeat;
}
.product-buy-col .product-stock-ok{background-image: url(../2images/stock-ok.png);}
.product-buy-col .product-price{float: right;color: #B11131;font-weight: bold;font-size: 36px;}
.btn-add-to-cart{
    padding: 12px 6px;
    width: 100%;
    text-align: center;
    background: #97bf0d none;
    border-bottom: 6px solid #74910e;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
    text-shadow: 0px 1px 2px #465807;
	margin-bottom: 20px;
}
.btn-add-to-cart:hover,
.btn-add-to-cart:active,
.btn-add-to-cart:focus{color: #fff;border-color: #97bf0d;box-shadow: 0 0 7px #666;-moz-box-shadow: 0 0 7px #666;-webkit-box-shadow: 0 0 7px #666;}
.btn-add-to-cart span{
    display: inline-block;
    padding-left: 38px;
    min-height: 32px;
    background:  url(../2images/cart-shadow2.png) top left no-repeat;
}
.product-buy-col h5{font-size: 18px;font-weight: bold;margin-top: 18px;}

.product-accessory-selector{margin-bottom: 3px;}
.product-accessory-buttons{margin-bottom: 40px;}
.product-accessory-buttons a, .product-accessory-buttons button{width: 100%;}
.btn-accessory-close{display: none;}
.product-accessory{margin-bottom: 3px;padding: 3px;border: 1px solid #ccc;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.product-accessory-title{margin-left: 5px;font-size: 15px;color: #666;line-height: 1.2;}
.product-accessory-title a{display: block;color: #B11131;font-weight: bold;}
.btn-square{padding-left: 6px;padding-right: 6px;}
.panel-footer{
    position: relative;
    background-color: #434343;
    color: #fff;
    padding: 50px 20px 20px;
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
}
.panel-footer .footer-icon{position: absolute;left: 42%;top: -32px;padding: 20px;background-color: #000;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;}

.product-description a{color: #B11131;}

.similar-product-box{margin-right: 10px;margin-bottom: 20px;max-width: 200px;}
.similar-product-box img{margin-bottom: 12px;border: 6px solid #dbdbdb;}
.similar-product-box p{margin-bottom: 0;}
.similar-product-box .similar-product-name a{color: #474747;}
.similar-product-box .similar-product-price a{color: #e24d4c;}

/*** reinsurance-block ***/
.reinsurance-block{
    position: relative;
    border-top: 90px solid #fff;
    background: #eee url(../2images/flags-pattern.png) repeat-x top left;
}
.reinsurance-block .container{
    position: relative;
    top: -90px;
}
.reinsurance-title{
    width: 80%;
    max-width: 215px;
    margin: 0 auto;
    padding: 45px 10px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    background: #0D5E7D;
    border: 6px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    box-shadow: 0 7px 5px #ccc;
    -moz-box-shadow: 0 7px 5px #ccc;
    -webkit-box-shadow: 0 7px 5px #ccc;
}
.reinsurance-title img{margin-bottom: 12px;}
.reinsurance-title b{display: block;}
.reinsurance-text{padding-top: 18px;font-size: 18px;color: #959595;}

/*** social-block ***/
.social-block{background: #0D5A78;color: #fff;padding-top: 48px;padding-bottom: 48px;}
.social-block h2{margin: 0;padding-bottom: 36px;}
.social-block .titrenewsl{margin: 0;padding-bottom: 36px;font-size: 26px;color: #fff;display:block;}
.social-block a{color: #083d4f;margin-right: 12px;}
.social-block a:hover,
.social-block a:active,
.social-block a:focus{color: #04242f;}

.social-block .form-inline{text-align: right;}
.form-container{display: inline-block;background: #fff none;border: 3px solid #006cb3;}
.form-container .form-group{margin :0;display: inline-block;vertical-align: middle;}
.form-container .form-control,
.form-container .btn-default{border-color: #fff;}

/*** footer ***/
#footer{padding-bottom: 50px;color: #666; background:#141414; padding-top: 50px;}
#footer .col-md-8,
#footer .col-md-4{padding-top: 48px;}
#footer .col-md-8 a{line-height: 180%;}
#footer .panel-green{
    position: relative;
    background: #70a936 none;
    text-align: center;
    color: #fff;
    box-shadow: 0 7px 9px #111;
    -moz-box-shadow: 0 7px 9px #111;
    -webkit-box-shadow: 0 7px 9px #111;
}
#footer .stars-line{position: relative;text-align: center;}
#footer .stars-line .star-1,
#footer .stars-line .star-5{position: relative;top: -12px;}
#footer .stars-line .star-2,
#footer .stars-line .star-4{position: relative;top: -16px;}
#footer .stars-line .star-3{position: relative;top: -20px;}
#footer .panel-green p{padding-bottom: 18px;}
#footer .icon-comments{
    width: 100%;
    margin-bottom: 15px;
    padding: 16px 20px 12px 70px;
    text-align: left;
    color: #fff;
    text-decoration: none;
    background: #5d8a2b url(../2images/icon-comments.png) no-repeat 8px 6px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.category-filters-container{position: relative;zoom: 1;display: block;}
.category-filters-toggle{display: none;}

/*** media queries ***/
@media (min-width: 1200px) { /* Large devices Desktops (=1200px) */
    .product-accessory-title {max-width: 210px;}
}

@media (max-width: 1280px) { 
    #top-navigation .container:before{display: none;}
    #top-navigation .container:after{display: none;}
}

@media (min-width: 992px) and (max-width: 1199px) { /* Medium devices Desktops (=992px) */
    #header .col-lg-3{min-height: 74px;}
    
    .product-box .product-picture{height: 371px;}
    
    .product-comments-box p{float: none;text-align: center;}
    .product-comments-box .btn{float: none;display: block;text-align: center;border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;}
    #top-informations p {font-size: 18px;}
    
    #avertirstock .form-container input{width: 154px;}
    
    .product-accessory-title {max-width: 170px;}

    .slick-dots{bottom: -30px !important;}
}

@media (min-width: 768px) and (max-width: 991px) { /* Small devices Tablets (=768px) */
    #top-informations p {font-size: 18px;}
    .product-composition{left: 0;}
    .product-composition:before{display: none;}
    .product-composition:after{display: none;}
    
    .product-box .product-picture{height: 371px;}
    
    .category-filters-container{display: none;}
    .category-filters-container.opened{display: block;}
    .category-filters-toggle{display: block;width: 100%;text-align: center;margin-bottom: 10px;}
    
    .cartLine td{white-space: normal !important;}
    
    .slick-dots {display: none !important;}
	
}

@media (max-width: 767px) { /* Extra small devices Phones (<768px) */
    
    h1{font-size: 24px;}

    #header .first-row {padding-top: 15px;}
    .product-list-title{padding-top: 0px;margin-bottom:10px;}
    .site-brand{text-align: center;}
    
    .my-account{text-align: center;color: #fff;min-height:auto;padding-left: 0;background: #305F26 !important;min-height: 48px;border-radius:4px;}
    .my-account a{color: #fff;}
    .my-account a span{color: #dfedd1;}
    .btn-cart{text-align: center;padding-left: 0;background: #DC143C none !important;min-height: 48px;font-size:16px;}
 
    .product-list{padding-left: 15px;padding-right: 15px;}
    .social-list{text-align: center;padding-bottom: 30px;}
    .social-block .form-inline{text-align: center;}
    .form-container{display: inline-block;}
    
    .product-box .product-picture{max-height: 300px;text-align: center;}
    .product-box .product-picture img{max-height: 300px;width: auto;}
    
    .product-composition:before{display: none;}
    .product-composition:after{display: none;}
    
    .product-comments-box p{float: none;text-align: center;}
    .product-comments-box .btn{float: none;display: block;text-align: center;border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;-webkit-border-radius: 0 0 3px 3px;}
    #top-informations p {font-size: 18px;}
    .product-composition{left: 0;}
    .product-composition:before{display: none;}
    .product-composition:after{display: none;}
    
    .btn-default, .my-account .btn-default {text-align: center !important;color: #fff !important;}
    .open>.dropdown-toggle.btn-default {background-color: transparent;}
    
    .open>.dropdown-menu {width: 100%;}
    
    .category-filters-container{display: none;}
    .category-filters-container.opened{display: block;}
    .category-filters-toggle{display: block;width: 100%;text-align: center;margin-bottom: 10px;background:#305F26;border-color:#305F26;}
    
    .slick-dots{bottom: -75px !important;}
    
    .cartLine td{white-space: normal !important;}
    
    .slick-dots {display: none !important;}
    
    .sub-links a, .sub-links button,
    .modal-footer a, .modal-footer button{width: 100%;margin-bottom: 5px;}
    
    .form-container .btn-default{color: #333 !important;}
	#footer a {
     padding: 5px 10px;
	}
	.footer-img {
    margin-top: 30px;
	}
	.footer-img img {
	width: 100px;
	}
	.navbar-header {
		background: #dc143c;
	}
	
	#inner-product-page .product-title {
	   margin-top: 0;
	}
	
	.btn-group-xs>.btn, .btn-xs {
    padding: 8px 5px;
	}

	.product-accessory-title.pull-left {
      display: flex;
      flex-direction: column;
   } 
   
   .BlogContentArt ol li a {
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
	display: block;
	}
	.BlogContentArt ul li a {
    display: block;
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
	}

	ul.mobile-list  li a {
    display: block;
    min-height: 48px;
    padding-top: 12px;
    padding-bottom: 12px;
	}
	ol#breadcrumblist {
    display: flex;
    overflow-x: auto;
	margin-top:0px;
	margin-bottom:0px;
	}
	ol#breadcrumblist li {
	 white-space:nowrap
	}
	.row.grey-block .breadcrumb-col div {
	margin-top:0;
	margin-bottom:0;
    padding-left: 0 !important;
    padding-right: 0 !important;
	}
	ol#breadcrumblist::-webkit-scrollbar {
    display: none;
	}
	.col-xs-12.breadcrumb-col.product-breadcrump {
    padding-left: 0;
    padding-right: 0;
	}
	.col-xs-12.breadcrumb-col.product-breadcrump ol#breadcrumblist {
	margin-top: 0px;
	border-radius:0;
	}
	#inner-product-page .product-reference {
	margin-bottom: 5px;
	}
	.site-search .form-group {
    margin-bottom: 0;
	}
	.site-search {
    margin-bottom: 0 !important;
	}
	.top-btn-wrapper {
    margin-bottom: 0 !important;
	}
	

}
	
}
@media (min-width: 376px) and (max-width: 767px) {
  .pagination>li>a, .pagination>li>span {
  	padding: 9px 18px;
  }
}

.site-help .btn-default, .my-account .btn-default{width: 100%;text-align: left;border: none;padding: 0;margin: 0;line-height: 1;background: transparent none;} 
.site-help .btn-default:hover,
.site-help .btn-default:active,
.site-help .btn-default:focus,
.my-account .dropdown:hover,
.my-account .dropdown:active,
.my-account .dropdown:focus{background: transparent none;} 

.suggestionrech{
    position: absolute;
    top: 48px;
    left: 16px;
    padding: 8px;
    background: #fff none;
    border: 1px solid #ccc;
    box-shadow: 0 0 8px #ccc;
    -moz-box-shadow: 0 0 8px #ccc;
    -webkit-box-shadow: 0 0 8px #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    z-index: 18000;
	display:none;
}
.suggestionrech a{display: block;padding: 3px;color: #666;}
.suggestionrech a:hover{background-color: #eee;}
.item-text-inverse{color: #000 !important;}

.scrolltotop{position: fixed; bottom: 10px; right: 20px; opacity: 0.5; cursor: pointer; display:none;} 
.scrolltotop:hover{text-decoration:none; opacity: 1;}

.product-accessory-title select{margin-left: 15px;margin-top: 5px;}

h2{color: #B11131;} 
.social-block h2{color: #fff;}
.slick-slide{margin-left: 3px;margin-right: 3px;}
.slick-slide a img{max-width: 100%;height: auto;}
#avertirstock .form-container{border-color: #a94442;}

.product-comment-list{padding-bottom: 24px;}
.product-comment-list h2{text-align: center;padding-top: 20px;padding-bottom: 20px;border-top: 3px double #ccc;border-bottom: 1px solid #ccc;}
.product-comment-list .comment-box{padding: 8px;}
.product-comment-list .comment-box-inner{
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 3px #ccc;
    -moz-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
}
.product-comment-list .comment-header{text-center;font-weight: bold;padding: 10px 0;}
.product-comment-list .comment-text{font-size: 14px;color: #666;}
.product-comment-list .comment-text img{float: left;margin-right: 12px;}
.product-comment-list .row{margin-bottom: 20px;}

.product-price-barre{font-size: 24px;color: #6E6E6E;text-decoration: line-through;float: right;margin-right: 7px;}

.product-similar-container{padding-left: 60px;padding-right: 60px;}

a:link, a:visited, a:hover, a:active { outline:0 !important } 
button:focus {outline: 0 !important;} 
input:focus {outline: 0 !important;} 

.home-comments{margin-bottom: 30px;}
.home-comments .comment-box{padding: 8px;}
.home-comments .comment-box-inner{
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 3px #ccc;
    -moz-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
}
.home-comments  .comment-header{text-center;font-weight: bold;padding: 10px 0;}
.home-comments  .comment-text{font-size: 14px;color: #666;}
.home-comments  .comment-text img{float: left;margin-right: 12px;}
.home-comments  .row{margin-bottom: 20px;}
.row.grey-block{margin-bottom: 30px;}
.row.grey-block .breadcrumb{margin-top: 10px;margin-bottom: 10px;}
.row.grey-block .breadcrumb-col div{background: #eee none;padding-left: 10px;padding-right: 10px;margin-left: -15px;margin-right: -15px;}

.product-accessory-selector{margin-bottom: 24px;}

.category-filters .category-filter-box{
    position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    padding: 8px;
    margin-bottom: 50px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 2px 3px #ccc;
    -moz-box-shadow: 0 2px 3px #ccc;
    -webkit-box-shadow: 0 2px 3px #ccc;
}
.category-filters .category-filter-title{
    font-size: 21px;
    color: #B11131;
}
.category-filters .category-filter-box .expander{
    position: absolute;
    bottom: -31px;
    right: 0;
    display: inline-block;
    background: #305F26 none;
    color: #fff;
    padding: 4px 12px;
    height: 30px;
    border: none;
    border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    -webkit-border-radius: 0 0 6px 6px;
}
.category-filters .category-filter-box.unexpand{margin-bottom: 20px;}
.category-filters .category-filter-box.unexpand .expander{display: none;}
.category-filters .category-filter-box .expander:hover,
.category-filters .category-filter-box .expander:active,
.category-filters .category-filter-box .expander:focus{
    text-decoration: none;
    background-color: #305F26;
}
.category-filters .category-filter-box .expanded{
    background: #e24d4c none;
}
.category-filters .category-filter-box .expanded:hover,
.category-filters .category-filter-box .expanded:active,
.category-filters .category-filter-box .expanded:focus{
    text-decoration: none;
    background-color: #c53938;
}

.col-no-padding{padding-left: 0;padding-right: 0;}

.product-list .alert-info .form-control{width: 210px;display: inline-block;}

.btn-danger-menu{display: block;width: 100%;text-align: center;color: #fff;border: 1px solid #fff;}

/*** blog ***/
.blog-side-panel .panel-heading{font-weight: 800;color: #e24d4c;font-size: 21px;}
.blog-side-panel .panel-body{padding-top: 0;}
.blog-side-panel .list-unstyled{padding-left: 25px;}

#blog-side-comments .list-unstyled{padding-left: 0;}
#blog-side-comments li{border-left: 8px solid #eee;margin-bottom: 3px;padding: 4px 0 4px 8px;}
#blog-side-comments li i { display: block; font-weight: 600;}
#blog-side-comments li a{color: #363636;}

.blog-post-excerpt{padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px dotted #ccc;}
.divtext_right_title{margin-bottom: 0;}
.p_info_blog{margin: 0 0 10px 0;font-style: italic;color: #575757;font-size: 14px;}
.p_divtext_art_paragraph{margin-bottom: 30px;}
.p_divtext_art_paragraph img{float:left; border:1px solid silver; margin-right:5px;max-width: 150px;height: auto;}
.spacer-title{
    position: relative;
    background-color: #e24d4c;
    color: #fff;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 12px 18px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.spacer-title:after {
	top: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(226, 77, 76, 0);
	border-top-color: #e24d4c;
	border-width: 20px;
	margin-left: -20px;
}
.blog-post-add-comment{
    margin-bottom: 40px;
    padding: 12px;
    border: 3px solid #eee;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
/***TUNNEL ACHAT***/
.progress-with-links{position: relative;padding-top: 0;}
.progress-with-links .progress-link{
    float: left;
    width: 20%;
    text-align: center;
    display: block;
    padding: 11px;
    color: #333;
}
.progress-with-links .progress-link-1{border-right: 1px dotted #eee;}
.progress-with-links .progress-link-2{border-right: 1px dotted #eee;}
.progress-with-links .progress-link-3{border-right: 1px dotted #eee;}
.progress-with-links .progress-link-4{border-right: 1px dotted #eee;}
.progress-with-links .progress-link-5{}

.product-accessory input[type=checkbox]{margin: 8px;}
.product-accessory a.pull-right img{max-height: 40px;width: auto;}
.addthis_sharing_toolbox .at-share-btn{max-width: 32px !important;max-height: 32px !important;width: 32px !important;height: 32px !important;}
.addthis_sharing_toolbox .at-share-btn .at4-icon{width: 32px !important;height: 32px !important;line-height: 32px !important;background-size: 32px!important;}

.block-livraison .radio{
    padding: 12px;
    background: #eee none;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    margin-bottom: 20px;
}

#idpaicom .radio{
    padding: 12px;
    background: #fff;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border: 1px solid #dedede;
    box-shadow: 0 2px 4px #ccc inset;
    -moz-box-shadow: 0 2px 4px #ccc inset;
    -webkit-box-shadow: 0 2px 4px #ccc inset;
    margin-bottom: 20px;
}

.product-price-lt{display: inline-block;padding-right: 4px;font-size: 16px;color: #DC143C; text-decoration: line-through;}
.spaced-link{display: inline-block;padding: 0 6px;}

.landing-menu-box,
.landing-action-box{
    margin-bottom: 30px;
}

.landing-menu-box-inner,
.landing-action-box-inner{
    position: relative;
    background-size:cover;
    background-position: center center;
    background-color: black;
    color: #fff;
    padding: 15px;
    width: 100%;
    height: 300px;
    overflow: hidden;
}

.landing-menu-box-inner .content,
.landing-action-box-inner .content{
    position: relative;
    z-index: 500;
    text-align: right;
    text-transform: uppercase;
}

.landing-menu-box-inner .content h2, 
.landing-action-box-inner .content h2{
    color: #fe680d;
    font-size: 26px; 
}

.landing-menu-box-inner .content a{
    width: 200px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    padding: 6px 0;
    border-bottom: 1px solid #eee;
	text-shadow: 4px 3px 2px rgba(0, 0, 0, 1);
}

.landing-menu-box-inner .content a:hover,
.landing-menu-box-inner .content a:active,
.landing-menu-box-inner .content a:focus{
    text-decoration: none;
    color: #ccc;
	
}

.landing-action-box-inner .content a:hover,
.landing-action-box-inner .content a:active,
.landing-action-box-inner .content a:focus{
    text-decoration: none;
}

.landing-menu-box-inner .black-background{
    z-index: 499;
    position: absolute;
    background-color: rgba(0,0,0,0.3);
    top: -400px;
    right: -300px;
    width: 500px;
    height: 2000px;
    transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
}

.landing-action-box-inner{
    padding-top: 25px;
    background-color: white;
    color: #999;
    height: 180px;
    border: 1px solid #ccc;
}

.landing-action-box-inner .content a{
    width: 200px;
    display: inline-block;
    color: #666;
    font-size: 16px;
    padding: 6px 0;
    border-bottom: 1px solid #666;
}

.landing-action-box-inner .white-background{
    z-index: 499;
    position: absolute;
    background-color: rgba(255,255,255,0.6);
    top: -400px;
    right: -300px;
    width: 500px;
    height: 2000px;
    transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -webkit-transform: rotate(-15deg);
}

.tricat {
color: #01597F;
text-decoration: none;
cursor: pointer;
}
.tricat:hover {
color: #1aabe0;
text-decoration: underline;
cursor: pointer;
}

.tricatarian {
color: #909090;
text-decoration: none;
cursor: pointer;
}
.tricatarian:hover {
text-decoration: underline;
cursor: pointer;
}

.product-box {
    position: relative;
}

.product-list-box {
    height: 450px !important;
}

.clearfix.product-bottom {
    position: absolute;
    bottom: 10px;
    width: 100%;
}

.product-box .product-name a {
	font-size: 16px;
}

/* mobile */
@media (max-width: 767px) {
    .product-box .product-picture {
        max-height: max-content;
        text-align: center;
        height: auto;
    }
    .product-list-box {
        margin-bottom: 15px;
        width: 50%;
        float: left;
        height: 340px !important;
        padding-left: 7.5px;
        padding-right: 7.5px;
        padding-bottom: 0;
    }

    .pull-left.product-info {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .product-box .product-name a {
        font-size: 13px !important;
    }

    .product-box .product-picture img {
        width: 100%;
    }

    .product-box .product-name a, .product-box .product-info .btn-default {
        font-size: 14px;
    }

    .product-box .product-price {
        font-size: 20px;
    }

    .pull-left.product-info {
        display: inline-block;
        width: max-content;
        margin-bottom: 10px;
    }

    .product-box .product-price {
        display: inline-block;
        padding-left: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .product-box .product-name {
        margin-bottom: 10px;
    }
    
}

@media (max-width: 380px) {
    .product-box .product-info {
        padding: 0;
        padding-left: 10px;
    }

    .clpopstock {
        width: 28px;
        height: auto;
        margin-left: 5px;
    }

    .product-box .product-price {
        font-size: 18px;
        padding-right: 10px;
    }

    .product-box .product-info .btn-default {
        padding: 5px;
    }

    .product-list-box {
        height: 310px !important;
    }

}

@media (max-width: 330px) {
    .product-list-box {
        height: 300px !important;
    } 
}



/* Global styles */
p {
    line-height: 1.5;
    margin-bottom: 20px;
}

h2 {
    margin-bottom: 20px;
}

#footer a {
    display: inline-block;
    margin-bottom: 10px;
	color: #16aae0;
}

#footer .icon-comments {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100% - 30px);
}

#cookie_accept {
    display: flex;
    align-content: center;
    justify-content: center;
    padding-top: 15px;
  }

/* Categories page styles */
.category-filters .category-filter-box {
    padding: 15px;
}

.cat_left_cons {
    overflow-y: auto !important;
}

.category-filters .category-filter-title {
    margin-bottom: 10px;
}

/*tab and small desktop */
@media (min-width: 768px) and (max-width: 1200px) {
    .reinsurance-block .row::before {
        display: none;
    }
    .reinsurance-block .container::before {
        display: none;
    }

    .reinsurance-block .row {
        display: grid;
        grid-template-columns: 1fr 1fr;
        row-gap: 30px;
    }

    .reinsurance-block .row .col-sm-6 {
        width: 100%;
    }

    .clpopstock {
        margin-left: 15px;
    }

    .product-list-box {
        height: 550px !important;
    }
	.product-accessory-title {
      margin-top: 6px;
   }
}


/* home page*/
.home-comments .comment-box-inner {
    padding: 15px;
}


/*tab and small desktop */
@media (min-width: 768px) and (max-width: 991px) {
    .home-comments .comment-box {
        padding: 8px;
        width: 50%;
        margin-top: 20px;
        float: left;
    }
}

@media (min-width: 450px) and (max-width: 520px) {
    .product-list-box {
        height: 380px !important;
    }
}



/* large mobile */
@media (min-width: 521px) and (max-width: 767px) {
    .product-list-box {
        height: 410px !important;
    }
}



.site-search .input-group-addon {
    background-color: #337ab7;
}

.site-search .btn {
    border-color: transparent;
}

.category-filters-container a {
    color: #01597F;
}

.product-accessory-selector {
    overflow-y: scroll !important;
}

div#footer p {
    color: #fff;
}
span.copyright-txt {
    color: #fff;
}
p.hero-right-txt {
    color: #000;
}
.btn-info {
    color: #fff;
	background-color:#0E59A5;
	border-color:#073564;
}
.btn-info:hover {
    color: #fff;
	background-color:#0a427b;
	border-color:#0E59A5;
}
div#footer p.text-muted.credit {
    color: #000;
	margin-bottom: 5px;
}
div#cookie_directive_container a.btn.btn-success {
color: #fff;
background: #2B642B;
border: 1px solid #194019;
}
.carousel-caption a {
    background: #dc143c;
}
span.accessories-title {
	display:block;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: 600;
	color: #000000;
	
}
.btn-danger.comment-btn {
	background-color: #DC143C;
	border-color:#da002c;
}
.form-control {
   height: 40px;
}
.btn-danger.avisblog {
    border-color: #dc143c;
    background-color: #dc143c;
}
.social-list a {
    color: white;
}

.site-search .form-control {
    height: unset;
}

.quiz-number {
   font-size: 24px;
   color: #0d5a78;
}

.question h2 {
   font-size: 18px;
    line-height: 1.5;
}
.quiz-wrapper button {
  margin-top: 10px;
}

div#result h2 {
    font-size: 22px;
}
.product-accessory.clearfix::before {
    display: none;
}
.product-accessory.clearfix::after {
    display: none;
}
.product-accessory {
    display: flex;
	justify-content: space-between;
	}
.product-accessory-left-wrapper {
    display: flex;
    align-items: flex-start;
}
@media (max-width: 767px) { /* Extra small devices Phones (<768px) */
    .row.grey-block {
    margin-bottom: 0px;
	}
	}
	