body {
    font-size:14px;
}


.ui-widget {
    font-family: inherit;
    font-size:14px;
}

.ui-widget-content {

}

div#csoc-container {
    margin-top:25px;
}
#cart #csoc-container .step-title.h3 {
     text-transform:none;
}

#cart .featured-products {
	display: none;
}

.header-nav {
    padding-bottom:0;
}
.header-nav .footer-social a,
.header-nav .user-info a,
#header .header_v2 .header-nav-left > div > div {
    line-height:35px;
    color: #fff;
}
.header-nav .footer-social a:hover,
.header-nav .user-info a:hover {
    color: #E30613;
}
#header .header_v2 .header-nav-left > div:first-child:before,
.header-nav .user-info:before {
    top:8px;
}

.sp-megamenu .navbar-nav > li > a {
    font-family:Arial;
    color: #ffffff !important;
}

.sp-megamenu .navbar-nav > li.mega_type .dropdown-menu ul li > a {
    font-family:Arial;
}

@media (max-width: 991px) {
.header_v1 .navbar .navbar-button .navbar-toggle .icon-bar {
    background: #000;
}
}
#header .right-button-icon {
    color: #000 !important;
}

#header .header-top #right-button-icon {
    padding-top:28px;
    transition: all 0.3s ease-out;
}

#header .header-top {
    padding: 10px 0;
}



/* HEADER VERSION WHITE  */

/* #header .header-top,
body:not(#index) #header .header-top  {
    background:#ffffff;
    position:initial;
}
#header .header-top #right-button-icon .right-icon,
body:not(#index) #header .header-top #right-button-icon .right-icon {
    color:#000000;
}
.right-icon a {
    color:#000;
}
.right-icon a:hover {
    color:#E30613;
} */



/* HEADER VERSION BLACK  */

#header .header-top,
body:not(#index) #header .header-top  {
    background: black;
    position:initial;
}
#header .header-top #right-button-icon .right-icon,
body:not(#index) #header .header-top #right-button-icon .right-icon {
    color: white;
}
.right-icon a {
    color:white;
}
.right-icon a:hover {
    color:#E30613;
}


@media (max-width: 1200px) {
    .ui-menu .ui-menu-item a {
        color: black !important;
    }
}

.ui-menu .ui-menu-item a {
    color: white;
}

.ui-menu .ui-menu-item a:hover {
    background: #888888;
}


.sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-next {
    opacity: 1;
    background: rgba(255, 255, 255, 0.8) !important;
    color: rgb(0, 0, 0);
}

.sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-prev:hover, .sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-next:hover {
    background: #E30613 !important;
    color: white;
}

.slides {
    padding: 25px 0;
}

.slides .container-fluid:before {
    display: table;
    content: " ";
}
.slides .row:before {
    display: table;
    content: " ";
}
.slides.bg-color-f2 {
    background: #f2f2f2;
    padding-top: 0;
}
.slides .container-fluid {
    max-width: 1830px;
    padding: 0 15px;
    width: 100%;
}

/*
.slides .sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-prev,
.slides .sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-next {
    background: rgba(0,0,0,0.2);
}
*/

.slides .jms-slider-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0px auto;
    -webkit-box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
    box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
}

@media (min-width: 991px) {

.slides .banner-1 {
    margin-bottom: 30px;
    width: 100%;
    padding-right: 0;
    float: left;
}
.slides .banner-2 {
    margin-bottom: 0;
    width: 100%;
    padding-left: 0;
}

}

@media (max-width: 991px) {

    #container-block{
        display: flex;
        flex-direction:column;
    }

}


.slides .addon-box {
    padding:0;
    margin:0 0 30px 0;

}
.slides .jms-banner {
    overflow: visible;
    letter-spacing: 0;
    position: relative;
        display: inline-block;
    width: 100%;
}

#index .sp-homeslider.owl-carousel .owl-item img  {
    border: #ffffff 0 solid;
    height:auto;
    width:100%;
    display:inline-block
}
.slides .banner-content {
    position: absolute;
    top: 10px;
    left: 10px;
}
.slides .banner-1 .banner-content {
    padding: 0 50px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slides .banner-2 .banner-content {
    padding: 0 65px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slides .banner-3 .banner-content {
    padding: 0 50px;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slides .jms-banner .banner-content p {
    margin-bottom: 0;
}

.slides .banner-1 .banner-content p {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.1;
}

.slides .spbanner {
    position:relative;
    overflow:auto;
    -webkit-box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
-moz-box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
box-shadow: 10px 10px 25px 1px rgba(0,0,0,0.2);
}
.slides .spbanner div.banner-content {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 30px;

    text-align: initial;
    font-style: normal;
    text-decoration: none;
    opacity: 1;
    mix-blend-mode: normal;
    background: rgba(255, 255, 255, 0.8);
    color: rgb(0, 0, 0);
    margin: 0px;
    z-index: 6;
    filter: none;
    width: 70%;
    height: auto;
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    left: 15%;
    position: absolute;
    padding: 25px;
    top: 50%;
    transform: translateY(-50%);

}
.slides .spbanner div.banner-content p {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    letter-spacing: normal;

}
.slides .spbanner div.banner-content a {
     color: rgb(0, 0, 0);
}
.slides .spbanner div.banner-content a:hover {
     color: #E30613;
}

.slides .banner-2 .banner-content p {
    margin-bottom: 0;
    font-size: 21px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.1;
}

.slides .banner-3 .banner-content p {
    margin-bottom: 0;
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 1.1;
}
.slides .jms-banner a img {
transition: 1s all;
    border: #ffffff 0px solid;
    display: inline-block;
    width: 100%;
}
.slides .jms-banner > a > img {
    width: 100%;
}
.slides .owl-carousel .owl-item a {
    position:relative;
    display:block;
    color:#000;
}
.slides .owl-carousel .owl-item .sphomeslider-description {
    text-align: initial;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    opacity: 1;
    mix-blend-mode: normal;
    background: rgba(255, 255, 255, 0.8);
    color: rgb(0, 0, 0);
    margin: 0px;
    z-index: auto;
    filter: none;
    width: 70%;
    height: auto;
    padding: 0px;
    border-width: 0px;
    border-radius: 0px;
    left: 15%;
    position:absolute;
    padding:25px;
    top: 50%;
    transform: translateY(-50%);

    font-size: 18px;
    letter-spacing: -1px;
    line-height: 1.1;
}
.slides .owl-carousel .owl-item .sphomeslider-description p {
    margin-top: 25px;
}
.slides .owl-carousel .owl-item .sphomeslider-description h1 {
    font-size:20px;
    font-weight:400;
}
.slides .owl-carousel .owl-item .sphomeslider-description h2 {
    font-size:32px;
    font-weight:700;
    margin-top:10px;
}
.slides .owl-carousel .owl-item .sphomeslider-description a.btn-primary {
    display:inline-block;
    color:#ffffff !important;
    background-color: #E30613;
    border: #E30613 1px solid;
    letter-spacing: normal;
}
.slides .owl-carousel .owl-item .sphomeslider-description a.btn-primary:hover {
    background-color: #666666;
	border: #666666 1px solid;
    color:#ffffff !important;
}
.slides .owl-carousel .owl-item a::after {
    background: rgba(0,0,0,0.2);
    content:' ';
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.slides .jms-banner > a::before {
    background-color: rgba(255, 255, 255, 0.3);
    content: "";
    display: inline-block;
    height: 100%;
    position: absolute;
    right: 200%;
    -webkit-transform: skew(-35deg, 0deg);
    -ms-transform: skew(-35deg, 0deg);
    transform: skew(-35deg, 0deg);
    top: 0;
    vertical-align: middle;
    width: 100%;
}
.slides .jms-banner:hover > a::before {
    opacity: 1;
    right: -200%;
    -webkit-transition: all .8s;
    -o-transition: all .8s;
    transition: all .8s;
}

@media (max-width: 445px){
    .slides .owl-carousel .owl-item .sphomeslider-description{
        width: 100%;
        left: 0;
        padding: 50px;
        font-size: 15px;
    }

    .slides .owl-carousel .owl-item .sphomeslider-description h1{
        font-size: 17px;
    }

    .slides .owl-carousel .owl-item .sphomeslider-description h2{
        font-size: 20px;
    }
}

@media (max-width: 372px){
    .slides .owl-carousel .owl-item .sphomeslider-description{
        width: 100%;
        left: 0;
        padding: 50px;
        font-size: 12px;
    }

    .slides .owl-carousel .owl-item .sphomeslider-description h1{
        font-size: 13.5px;
    }

    .slides .owl-carousel .owl-item .sphomeslider-description h2{
        font-size: 15px;
    }

    #checkout #checkout-personal-information-step .nav-link, .btn-primary:not(.cart-button) {
        min-width: 150px !important;
        font-size: 12px !important;
        padding: 6px !important;
    }
}

@media (max-width: 1199px) and (min-width: 992px) {

.slides .banner-3 .banner-content p {
    font-size: 20px;
}
.slides .banner-1, .slides .banner-2 {
    margin-bottom: 20px;
}
.slides .spbanner div.banner-content {
    font-size: 16px;
    line-height:20px;
}

}





.sp-countdown-sliders .pds-items img.products-image-thumb {
    width:100px;
    height:100px;
}
.wrap-transport .wrap .icon a {
	display: block;
	width: 80px;
	height: 80px;
}
.wrap-transport .item .wrap .content p {
    font-family: Arial;
}

.wrap-transport .item.item-1 .wrap .icon {
    background-image: url("https://www.dimatex.fr/themes/sp_hitheme/assets/img/sav-icon.png") ;
    background-color:rgba(255,255,255,0.2);
    background-repeat: no-repeat;
    background-position:center center;
    border: #fff 4px solid;
}
.wrap-transport .item.item-2 .wrap .icon {
    background: url("https://www.dimatex.fr/themes/sp_hitheme/modules/spcustomhtml/views/img/icon-sprite.png") -16px -204px no-repeat rgba(255,255,255,0);
}
.wrap-transport .item.item-3 .wrap .icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60px' height='60px' viewBox='0 0 32 32'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M22.646 13.296a2.768 2.768 0 0 1 2.768 2.742v9.605a2.76 2.76 0 0 1-2.755 2.755L8.857 28.5a2.76 2.76 0 0 1-2.755-2.755L6 16.153c.14-1.582 1.39-2.755 2.844-2.755l1.06-.013V9.137c-.014-.076-.09-2.78 1.683-4.579 1.046-1.071 2.474-1.594 4.273-1.556 4.54.09 5.74 4.056 5.74 6.148l-.09 4.158 1.136-.012zm-11.25-4.184l-.026 4.247 4.21-.025 4.413-.038.089-4.171c0-.166-.064-4.541-4.26-4.63h-.128c-1.288 0-2.321.37-3.036 1.096-1.326 1.352-1.262 3.495-1.262 3.52zm12.513 16.544h-.013V16.05c0-.69-.561-1.25-1.25-1.25l-7.067.05-4.923.052h-.013c-.038 0-.09 0-.128-.013l-1.658.013c-.689 0-1.288.574-1.352 1.314l.102 9.528c0 .701.561 1.263 1.25 1.263l13.802-.102c.688 0 1.25-.562 1.25-1.25zm-8.164-8.865c1.633 0 2.857 1.224 2.845 2.87 0 .676-.523 1.352-.906 1.849v1.645c0 1.212-1.008 1.952-1.952 1.952-.05 0-.089 0-.127-.013-.944-.153-1.722-1.071-1.722-2.04V21.56c-.46-.485-.995-1.135-.995-1.913a2.86 2.86 0 0 1 2.857-2.857zm.753 3.826c.153-.217.574-.765.612-.982 0-.79-.574-1.352-1.352-1.352-.804 0-1.352.701-1.352 1.352 0 .293.548.842.778 1.071.14.14.217.332.217.536v1.799c0 .217.191.472.408.548.127-.025.395-.14.395-.446v-1.888c0-.153.051-.319.153-.447l.14-.19z'/%3E%3C/svg%3E");
    background-color:rgba(255,255,255,0.2);
    background-repeat: no-repeat;
    background-position:center center;
    border: #fff 4px solid;
}


.wrap-transport .item.item-4 .wrap .icon {
    background-image: url("https://www.dimatex.fr/themes/sp_hitheme/assets/img/retract14.png") ;
    background-color:rgba(255,255,255,0.2);
    background-repeat: no-repeat;
    background-position:center center;
    border: #fff 4px solid;
}

#index .sp-listingtab-box {
    background: #f2f2f2;
    padding: 25px 0 ;
}
.title-module-listingtab .sp-center-title:after {
    background: #f2f2f2;
}

.product-accessories {
    clear:both;
}
.products-container .product-miniature .product-container .product-list-actions .buttons-box i, #products .product-miniature .product-container .product-list-actions .buttons-box i, .sp-listing-tabs .product-miniature .product-container .product-list-actions .buttons-box i, .featured-products .product-miniature .product-container .product-list-actions .buttons-box i, .product-accessories .product-miniature .product-container .product-list-actions .buttons-box i, .product-listing .product-container .product-list-actions .buttons-box i {
    font-size:15px;
}

#products .product-list--list .product-miniature .product-container .product-image img {
    float: left;
    width: 270px;
}

.address p {
    margin-top:0.5rem;
    margin-bottom: 0;
}

.footer-payment {
    padding:7px 0;
}

.sp-megamenu {
    display:inline-block;
}


.sp-megamenu .navbar-nav > li.parent:not(.group) > .dropdown-menu {
    min-width: 310px;
}

.sp-megamenu .navbar-nav > li.active > a,
.sp-megamenu .navbar-nav > li:hover > a {
    color:#ffffff !important;
}

.sp-megamenu .home > a {
    color:#000;
}
#index .sp-megamenu .home > a {
    color:#fff;
}
.sp-megamenu .home > a:hover {
    color:#fff;
}

#sp-megamenu .home {
     display:none;
}




body:not(#index) #wrapper {
    padding-top:0;
}



.sp-megamenu .navbar-nav > li.mega_type.type2.bg > .dropdown-menu {
    background:#ffffff !important;
}

.sp-megamenu .navbar-nav > li.types2a {
    position:relative;
}
.sp-megamenu .navbar-nav > li.mega_type.types2a .dropdown-menu {
    min-width:310px;
    max-width:310px;
}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
    top:0;
}

#search_filters .facet .facet-label a {
        white-space: inherit;
}

.breadcrumb-bg {
    position:relative;
    min-height:250px;
}

.breadcrumb-bg-overlay {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: #000;
    opacity: 0.7;
}

.sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-prev, .sphomepage-slider .owl-carousel .owl-controls .owl-nav .owl-next {
    background: rgba(0, 0, 0, 0.1);
}

.breadcrumb-content {
     top:40%;
}

.breadcrumb-content .breadcrumb-category-name {
    color:#ffffff;
	font-family: arial;
}

#search_filters .facet .collapse > li {
    margin: 0 20px 0 0;
}

#search_filters .facet .facet-title {
    padding-left:0;
}

.header-top .spblockcart i,
.header-top .spblockcart span.lbl {
    display:none;
}

.spblockcart .header a {
    color: #000000;
}
.lien-image-super-categories .wrap-img-titre-image, #categorie .item-liste-sous-categorie {
    max-height: 165px;
    overflow: hidden;
    margin: 0 0 10px 0;
    position:relative;
}

.titre-image {
    position: absolute;
    bottom: 0;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    left: 15px;
    font-size: 39px;
    text-shadow: 1px 1px 15px black;
    top: 0;
    margin: auto;
    height: 52px;
    width: 100%;
    z-index: 1;
    line-height:100%;
}

.lien-image-super-categories img {
    max-width: 100%;
    width: 100%;
}

.products-container .product-miniature .product-container .product-info-box .product-info, #products .product-miniature .product-container .product-info-box .product-info, .sp-listing-tabs .product-miniature .product-container .product-info-box .product-info, .featured-products .product-miniature .product-container .product-info-box .product-info, .product-accessories .product-miniature .product-container .product-info-box .product-info, .product-listing .product-container .product-info-box .product-info {
    z-index: 1;
}

.product-info {
    min-height: 142px;
}

.products-container .product-miniature .product-container .product-info-box .product-info h5.product-title a,
#products .product-miniature .product-container .product-info-box .product-info h5.product-title a,
.sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h5.product-title a,
.featured-products .product-miniature .product-container .product-info-box .product-info h5.product-title a,
.product-accessories .product-miniature .product-container .product-info-box .product-info h5.product-title a,
.product-listing .product-container .product-info-box .product-info h5.product-title a,

.products-container .product-miniature .product-container .product-info-box .product-info h2.product-title a,
#products .product-miniature .product-container .product-info-box .product-info h2.product-title a,
.sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h2.product-title a,
.featured-products .product-miniature .product-container .product-info-box .product-info h2.product-title a,
.product-accessories .product-miniature .product-container .product-info-box .product-info h2.product-title a,
.product-listing .product-container .product-info-box .product-info h2.product-title a{
    font-size:18px;
    line-height:25px;
    display:block;
	font-family: arial;
	color:#555;
}
.products-container .product-miniature .product-container .product-info-box .product-info h5.product-title a:hover,
#products .product-miniature .product-container .product-info-box .product-info h5.product-title a:hover,
.sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h5.product-title a:hover,
.featured-products .product-miniature .product-container .product-info-box .product-info h5.product-title a:hover,
.product-accessories .product-miniature .product-container .product-info-box .product-info h5.product-title a:hover,
.product-listing .product-container .product-info-box .product-info h5.product-title a:hover,

.products-container .product-miniature .product-container .product-info-box .product-info h2.product-title a:hover,
#products .product-miniature .product-container .product-info-box .product-info h2.product-title a:hover,
.sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h2.product-title a:hover,
.featured-products .product-miniature .product-container .product-info-box .product-info h2.product-title a:hover,
.product-accessories .product-miniature .product-container .product-info-box .product-info h2.product-title a:hover,
.product-listing .product-container .product-info-box .product-info h2.product-title a:hover {
    color: #e30613;
}

.sp-countdown-sliders .pds-items-detail .pds-title {
	font-family: arial;
}

body#cart .products-container .product-miniature .product-container .product-info-box .product-info h5.product-title a,
body#cart #products .product-miniature .product-container .product-info-box .product-info h5.product-title a,
body#cart .sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h5.product-title a,
body#cart .featured-products .product-miniature .product-container .product-info-box .product-info h5.product-title a,
body#cart .product-accessories .product-miniature .product-container .product-info-box .product-info h5.product-title a,
body#cart .product-listing .product-container .product-info-box .product-info h5.product-title a,

body#cart .products-container .product-miniature .product-container .product-info-box .product-info h2.product-title a,
body#cart #products .product-miniature .product-container .product-info-box .product-info h2.product-title a,
body#cart .sp-listing-tabs .product-miniature .product-container .product-info-box .product-info h2.product-title a,
body#cart .featured-products .product-miniature .product-container .product-info-box .product-info h2.product-title a,
body#cart .product-accessories .product-miniature .product-container .product-info-box .product-info h2.product-title a,
body#cart .product-listing .product-container .product-info-box .product-info h2.product-title a {
    height:45px;
}



#menuCategories h4,
#search_filters > p.h6 {
    position: relative;
    padding: 15px;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin:0;
    margin-bottom: 10px;
    background-color: #000;
    border-radius: 5px 5px 5px 5px;
}
#menuCategories a {
    color: #fff;
    background-color: #666666;
    border: 1px solid #666666;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px 15px;
    position: relative;
    display: block;
    margin-bottom: 10px;
    width: 100%;
}

#menuCategories a:hover {
    background-color: #ccc;
    border: 1px solid #ccc;
}

/* #menuCategories #nouveautes {
    background: #3769b2;
}

#menuCategories #nouveautes:before {
    background: url(/themes/sp_hitheme/assets/img/background-news.png) no-repeat scroll 0 0 transparent;
}

#menuCategories #destockage {
    background: #aea152;
}
#menuCategories #destockage::before {
    background: url(/themes/sp_hitheme/assets/img/background-destockage.png) no-repeat scroll 0 0 transparent;
}

#menuCategories #occasions {
    background: #19773c;
}
#menuCategories #occasions::before {
    background: url(/themes/sp_hitheme/assets/img/background-occasion.png) no-repeat scroll 0 0 transparent;
}

#menuCategories #demo {
    background: #b11116;
}
#menuCategories #demo::before {
    background: url(/themes/sp_hitheme/assets/img/background-demo.png) no-repeat scroll 0 0 transparent;
}

#menuCategories #prototype {
    background: #137682;
}
#menuCategories #prototype::before {
    background: url(/themes/sp_hitheme/assets/img/background-prototype.png) no-repeat scroll 0 0 transparent;
} */



/* CHECKOUT */
.btn-primary:focus, .btn-primary.focus,
.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
    color: #fff;
    background:#ccc;
    border: 1px solid #ccc;
}

#checkout #checkout-personal-information-step .nav-link,
.btn-primary:not(.cart-button) {
    min-width:250px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    padding: 12px;
    line-height: inherit;
    background-color: #E30613 !important;
    border: 1px solid #E30613;
}

#checkout #checkout-personal-information-step .nav-link,
.btn-primary:not(.cart-button):hover {
    background-color: #888888 !important;
    border: 1px solid #888888;
}

#checkout #checkout-personal-information-step .nav-link:hover,
.btn-primary:hover {
    background:#ccc;
    border: 1px solid #ccc;
}

#contact .group-span-filestyle .btn,
.input-group .input-group-btn > .btn {
    background-color: #888888;
}

.custom-checkbox label {
    display: inline;
}

#contact .group-span-filestyle .btn:hover {
    background-color: #ccc;
}

.product-line-grid-right .bootstrap-touchspin {
    box-shadow:none;
}
.product-line-grid-right {
    padding-top: 18px;
}
.blockreassurance_product > div .block-title {
    padding: 0;
    font-size: 16px;
    margin: 0;
    line-height: 50px;
}
.blockreassurance_product > div .block-title:hover {
    color:#E30613 !important;
}
.blockreassurance_product > div:not(:first-child) {
    border-top: 1px solid #dfdfdf;
}
.blockreassurance_product .item-product {
    display:none;
}
.block-promo .promo-code {
    background:#fff;
}
.block-promo .promo-code-button {
    font-size:16px;
    color:#E30613 !important;
    margin-bottom:0;
}
.block-promo .promo-code-button:hover {
    color:#666666 !important;
}

.block-promo .promo-input {
    width:100%;
    height:30px;
}
.block-promo .promo-input + button {
    margin-top: 10px;
    padding: 5px;
    min-width: 120px;
    background: black;
    font-weight: 600;
    font-size: 14px;
}
.block-promo .promo-input + button:hover {
    border:#000 1px solid;
}
body#checkout a:hover {
    color:#E30613;
}
body#checkout .sp-megamenu a:hover {
    color:#E30613;
}
.product-price {
    color:#E30613;
}
.cart-grid-body a.label:hover {
    color:#E30613;
}
.cart-item .product-line-info {
    color:#E30613;
    font-size:16px;
}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {
    font-size:16px;
}
.custom-radio input[type="radio"]:checked + span {
    background-color:#E30613;
}
body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline {
    margin-left:15px;
}

.guest-account-creation  {
    background: #000000;
    padding: 25px;
    color: #fff;
}
.guest-account-creation label,
.form-control-comment {
    color:#fff;
}

#checkout-personal-information-step .tab-pane.active{
    border-top : #ebebeb 1px solid;
    margin-top: 35px;
}

body#checkout section.checkout-step .address-item.selected {
    border: #E30613 3px solid;
}
body#checkout section.checkout-step .payment-options label {
    display:inline-block;
}

#checkout .js-alert-payment-conditions {
     margin-top:25px;
}
/* END CHECKOUT */

/* LEFT MENU */
#left-column .block .block-title, #right-column .block .block-title, #left-column .block .title_block, #right-column .block .title_block {
    border-radius: 5px 5px 5px 5px;
}
#cms #left_column .links li,
.block-categories .category-sub-menu li,
.blogModule .list-link li {
    padding: 0 15px;
    margin-bottom: 10px;
    width: 100%;
    background:#fff;
}
#cms #left_column .links li a,
.block-categories .category-sub-menu li[data-depth="0"] a,
.blogModule .list-link li a {
    display: block;
    padding: 10px 15px;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #666666;
    border: 1px solid #666666;
    margin: 0 -15px;
    line-height:inherit;
}
#cms #left_column .links li a:hover,
#cms #left_column .links li a.active,
.block-categories .category-sub-menu li[data-depth="0"] a:hover,
.block-categories .category-sub-menu li[data-depth="0"] a.active,
.blogModule .list-link li a:hover,
.blogModule .list-link li a:active {
    background-color: #ccc;
    border: 1px solid #ccc;
}
#category_blog_block_left ul {
    padding:0;
}
#category_blog_block_left ul li {
    padding: 0 15px;
    position:relative;
}
#category_blog_block_left ul li::after {
    content: "";
    display: block;
    width: 2px;
    height: 0px;
    background: #E30613;
    position: absolute;
    left: 0;
    top: 10px;
    transition: 0.3s all ease 0s;
}
#category_blog_block_left ul li:hover::after {
    height:20px;
}
#category_blog_block_left ul li a {
    color: #ffffff;
    font-size:14px;
}
#category_blog_block_left ul li a:hover {
    color:#fff;
}
.block-categories .category-sub-menu li[data-depth="0"]  li[data-depth="1"] a {
    background:#fff;
    border:0;
    border-bottom: #000 1px solid;
    color: #000;

}
.block-categories .category-sub-menu li[data-depth="0"]  li[data-depth="1"]:last-child a {
    border:0;
}
#cms #left_column .links h3.h3 {
    display:none;
}
#cms .rc-page {
    background:#fff;
    padding: 25px;
}
#cms .rc-page h1 {
    color:#000;
    margin-bottom:20px;
}

.block-categories .collapse-icons {
    color:#fff;
}
#left-column .block {
    box-shadow: none;
}
#left-column .block .block-content, #right-column .block .block-content {
    background: transparent;
    border: none;
}

#left-column .block .block-title, #left-column .block .title_block {
    background:#000;
    margin-bottom:10px;
}
/* END LEFT MENU */

.product-page .images-container .js-qv-mask .thumb-container .thumb {
    width:100%;
}

.product-page h1.product-name {
    color:#000;
	font-family: arial;
}
div#blockcart-modal .modal-body .product-name {
	font-family: arial;
}
.cart-item .product-line-info {
	font-family: arial;
}
.product-page .product-short-description {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    color: black;
}
.product-page .product-reference, .product-page .product-quantities {
    margin-bottom: 20px;
}
.product-page .product-short-description p {
    margin: 0 0 10px 0;
    line-height: 22px;
}

.guest-account-creation label, .form-control-comment {
    color:#555;
}

.gmap-box {
    margin-top:20px;
}
#contact .contact-rich div.block {
    margin:0 0 10px 0;
}
#contact .comment {
    margin-top: 20px;
    color:white;
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: #ddd 1px solid;
	font-family: arial;
}

#contact .form-footer .btn {
    font-weight: bold;
}

#contact .form-footer .btn:disabled {
	opacity: 1 !important;
}

.contact-rich div.block .icon .material-icons,
.contact-rich div.block .data,
.contact-rich div.block .data a,
.contact-rich div.block .labelcontact,
.contact-rich h4 {
    color: white;
}

.contact-rich div.block .data,
.contact-rich div.block .data a,
.contact-rich div.block .labelcontact,
.contact-rich h4 {
    font-family: Arial;
}

.contact-rich {
    background: #888888;
    padding: 25px;
    border-radius: 5px;
}

@media (min-width: 768px) {
    .contact-rich {
        margin-top : 5.5em;
    }
}

.header-nav #hitheme_splanguage2 .sp-language-title,
.header-nav .footer-social a {
    color:#ffffff;
}

.header-nav #hitheme_splanguage2 .sp-language-title:hover,
.header-nav .footer-social a:hover {
    color:#E30613;
}

.header-menu {
    position: relative;
}

.sp-megamenu .navbar-nav > li:hover .dropdown-menu {
    top: 100%;
}

#hitheme_logo .logo {
    max-width:350px;
    transition: all 0.3s ease-out;
}

#header .spSearchPro {
    margin-top:17px;
    transition: all 0.3s ease-out;
}

.headerimgcompte {
    background:transparent url("https://www.dimatex.fr/themes/sp_hitheme/assets/img/compte.svg") no-repeat top left;
    background-size:cover;
    height:30px;
    width:30px;
    display:block;
}

#hitheme_cart5 {
    margin-top:5px !important;
}

#hitheme_cart5 a.current {
    color:#E30613;
}


.header-menu {
    background:#666666;
    height:53px;
}
.menu-fixed .header-menu {
    height:40px;
}
.menu-fixed .header-menu .navbar {
    height:40px;
}
.header-fixed {
    transition: all 1s ease-out;
}

#header .right-button-icon {
    width: 300px;
}
#header .search-pro {
    margin-left: 50px;
    margin-right: 50px;
}
#header .menu-fixed .right-button-icon{
    width: 400px;
}
#header .menu-fixed .search-pro {
    margin-left: 0;
    margin-right: 0;
}

.menu-fixed #hitheme_logo .logo {
    max-width: 160px;
}

.menu-fixed .spSearchPro {
    margin-top: 0px !important;
}

.menu-fixed .header-top #right-button-icon {
    padding-top:0px !important;
}
.spblockcart .cart-products-count {
    transition: all 0.3s ease-out;
}


.menu-fixed .spblockcart .cart-products-count {
    top:-5px;
}
.content-search .spr-query {
    transition: all 0.3s ease-out;
}
.menu-fixed .content-search .spr-query {
    height:35px;
}

.content-search .spr-search-button {
    transition: all 0.3s ease-out;
}

.menu-fixed .content-search .spr-search-button {
    height:35px;
    line-height:35px;
}
.sp-megamenu .navbar-nav > li {
    transition: all 0.3s ease-out;
}
.menu-fixed .sp-megamenu .navbar-nav > li {
    padding-top:0;
    padding-bottom:0;
}

.sp-megamenu .navbar-nav > li:hover .dropdown-menu:before {
    height:auto;
}



.products-container .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .price, #products .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .price, .sp-listing-tabs .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .price, .featured-products .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .price, .product-accessories .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .price, .product-listing .product-container .product-info-box .product-info .product-price-and-shipping .price, .sp-countdown-sliders .item-price .price, .sp-extraslider .style1 .product-container .product-info .product-price-and-shipping .price {
    font-size:20px;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    color:#000;
    transition: none;
}
.products-container .product-miniature .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, #products .product-miniature .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, .sp-listing-tabs .product-miniature .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, .featured-products .product-miniature .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, .product-accessories .product-miniature .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, .product-listing .product-container:hover .product-info-box .product-info .product-price-and-shipping .price, .sp-countdown-sliders .regular-price-tax, .sp-extraslider .style1 .product-container:hover .product-info .product-price-and-shipping .price {
    color:#E30613;
}

.regular-price-tax.has_discount {
	color:#E30613;
}

.current-price {
    display: flex;
}

.sp-countdown-sliders .item-price .regular-price {
    font-size: 18px;
    color: black;
    font-weight: 500;
    /* font-style: italic; */
    margin: 0 5px;
    /* text-decoration: line-through; */
}

.item-price .regular-price {
    font-size:20px;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
}

.regular-price-tax {
    font-size:14px;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    color:#000;
    transition: none;
}
.product-container:hover .regular-price-tax {
    color:#E30613;
}


@media (max-width: 1199px) {
.header-menu {
    height:0;
}
.menu-fixed .header-menu {
    height:0;
}
.menu-fixed .header-menu .navbar {
    height:0;
}
}

.menu-fixed {
    position: fixed !important;
    width: 100%;
    z-index: 110;
    top: 0;
    left: 0;
    box-shadow: 0px 1px 3px #ccc;
  }

.navigation--list .navigation__item .spblockcart img {
    display:none;
}
.navigation--list .navigation__item .spblockcart .cart-products-count {
    top:-7px;
}
.navigation--list .navigation__item .spblockcart .header a:hover {
    color:#E30613;
}




/* MOBILE BAR */
.navigation--list {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 9999999;
    padding: 10px 30px;
    border-top: 1px solid #ccc;
    background-color: #ffffff;
}
.navigation--list .navigation__content {
    max-width: 400px;
    margin: 0 auto;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
}
.navigation--list .navigation__item {
    text-align: center;
    color:#000;
}
.navigation--list .navigation__item:hover {
    color:#E30613;
}

.navigation--list .navigation__item i {
    font-size: 24px;
}
.navigation--list .navigation__item span {
    display: block;
}

@media (min-width: 1200px) {

.navigation--list {
    display: none;
}

}
/* END MOBILE BAR */

/* SEARCH OVERLAY */
#desktop-search {
  display: none;
  position: relative;
}
@media (min-width: 992px) {
  #desktop-search {
    float: right;
    display: inline;
  }
}
@media (min-width: 992px) {
  #desktop-search #desktop-search-icon {
    width: 25px;
    height: 25px;
    background: url(../images/common/search.svg);
    margin-top: 5px;
    margin-top: 8px;
    /* !!! */
    cursor: pointer;
    /* !!! */
  }
}
#desktop-search #desktop-search-icon.active {
  background: url(../images/common/close.svg);
}
#desktop-search #desktop-search-icon:hover {
  /*color:@brand-primary;*/
  background: url(../images/common/search_hover.svg);
  /* !!! */
}
#search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(76, 76, 76, 0.95);
  font-size: 16px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  display: table;
}
#search-overlay #search-close {
  display: none;
}
#search-overlay .mobile-search-return {
  float: right;
  display: inline-block;
  width: 50px;
  height: 50px;
  padding: 10px 10px 10px 0;
  text-align: center;
  cursor: pointer;
  z-index: 10;
  opacity: 1;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
#search-overlay .mobile-search-return .menu-icon {
  display: inline-block;
  height: 4px;
  margin: 10px 0;
  transition: all 0.3s ease 0s;
  width: 24px;
  border-radius: 3px;
  position: relative;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  background: #fff;
}
#search-overlay .mobile-search-return:after {
  background: #004b85;
  content: '';
  position: absolute;
  top: -8px;
  display: block;
  height: 4px;
  width: 24px;
  border-radius: 3px;
  z-index: -1px;
  transition: all 0.3s ease 0s;
  left: 8px;
  top: 20px;
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
  background: #fff;
}
#search-overlay .mobile-menu-form {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  text-align: center;
}

#desktop-search #desktop-search-icon {
  display: inline-block;
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: none;
  background: black;
  color: white;
  width: 25px;
  height: 25px;
  border-radius: 4px;
}
#desktop-search #desktop-search-icon::before {
  top: 5px;
  left: 6px;
  position: relative;
  content: "\f002";
}
#desktop-search #desktop-search-icon:hover {
  color: black;
  background: white;
}

.nav-open #search-overlay {
  z-index: 9000;
  opacity: 1;
  visibility: visible;
  transition: all 0.4s ease;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.nav-closed #search-overlay {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  opacity: 0;
  transition: all 0.4s ease;
}
/* END SEARCH OVERLAY */



.eupopup-container-bottom {
    padding-bottom: 25px;
}

/*
@media (max-width: 543px) {
    #hitheme_logo .logo {
         max-width:100%;
     }
}
*/

.mmlang {
background: #333;
height: 50px;
line-height: 50px;
font-size: 20px;
text-align: center;
}
.mmlang a {
    color:#fff;
}



body#product {
    background:#fff;
}

body#product #content-wrapper{
    background:#fff;
}

.product-page .tabs .tab-content {
    border: 0;
    border-top-left-radius:0;
    border-top-right-radius:0;
    box-shadow: 3px 3px 20px -3px rgba(0,0,0,0.1), 3px 3px 20px -3px rgba(0,0,0,0.1), -3px 3px 20px -3px rgba(0,0,0,0.1);
}
.product-page .tabs .tab-content .product-features {
    display:block;
}
.product-page .images-container .js-qv-mask .thumb-container .thumb {
    border: 0;
    border-color:#ddd;
}

.product-page .images-container .product-cover img {
   border:0;
}

body#product .sp-detail-info {
    box-shadow: 3px 3px 20px -3px rgba(0,0,0,0.1), 3px 3px 20px -3px rgba(0,0,0,0.1), -3px 3px 20px -3px rgba(0,0,0,0.1);
}

.product-page .product-actions .social-sharing {
    border-bottom:0;
}

body#product .products-container .product-miniature .product-container .product-image,
body#product .product-accessories .product-miniature .product-container .product-image {
    border: solid 1px #e9e9e9;
}
body#product  .products-container .product-miniature .product-container .product-info,
body#product .product-accessories .product-miniature .product-container .product-info {
    border-left: #e9e9e9 1px solid;
    border-right: #e9e9e9 1px solid;
}

.ps_categoryproducts .sp-center-title,
.product-accessories .sp-center-title  {
  font-size: 30px;
  margin: 0;
  padding-bottom: 4px;
}
.ps_categoryproducts .sp-center-title:before, .ps_categoryproducts .sp-center-title:after,
.product-accessories .sp-center-title:before, .ps_categoryproducts .sp-center-title:after {
  display: block;
}
.ps_categoryproducts .products-container .product-miniature,
.product-accessories .products-container .product-miniature  {
  margin-bottom: 160px;
}


.product-accessories .owl-carousel .owl-controls .owl-nav > div, #content .owl-carousel .owl-controls .owl-nav > div {
  position: absolute;
  top: 50%;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: 0;
  color: #111;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background: rgba(0, 0, 0, 0.1);
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div i, #content .owl-carousel .owl-controls .owl-nav > div i {
  line-height: 60px;
  font-size: 18px;
  vertical-align: top;
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div.owl-prev, #content .owl-carousel .owl-controls .owl-nav > div.owl-prev {
  left: -15px;
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div.owl-prev:hover, #content .owl-carousel .owl-controls .owl-nav > div.owl-prev:hover {
  background: #E30613;
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div.owl-next, #content .owl-carousel .owl-controls .owl-nav > div.owl-next {
  right: -15px;
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div.owl-next:hover, #content .owl-carousel .owl-controls .owl-nav > div.owl-next:hover {
  background: #E30613;
}
.product-accessories .owl-carousel .owl-controls .owl-nav > div:hover, #content .owl-carousel .owl-controls .owl-nav > div:hover {
  color: #fff;
}


.product-accessories .quanty {
  display: none;
}
.product-accessories .products-container,
.ps_categoryproducts .products-container {
  padding: 50px 0 0 0;
}
.product-accessories .products-container .product-miniature {
  width: 100% !important;
  padding: 0;
}
.product-accessories .products-container .product-miniature .product-info .product-description-short, .product-accessories .products-container .product-miniature .product-info .product-availability, .product-accessories .products-container .product-miniature .product-info .variant-links {
  display: none !important;
}

#refence-product-description {
    color: #E30613;
    font-weight: bold;
}

.ps_categoryproducts .sp-center-title:after,
.product-accessories .sp-center-title:after {
    background:#fff;
}

.product-page .product-actions .product-add-to-cart .product-quantity,
.product-page .product-actions .control-label {
    vertical-align:middle;
}

a.gamme {
    color:#000;
    display:block;
    margin:30px 0;
font-size:16px;
}

.search-widget {
    margin-top: 0px;
    max-width: 600px;
    padding-left: 25px !important;
    padding-right: 25px !important;
    margin-left: auto;
    margin-right: auto;
}

.products-container .product-miniature .product-container .product-image .product-flags .new-label, #products .product-miniature .product-container .product-image .product-flags .new-label, .sp-listing-tabs .product-miniature .product-container .product-image .product-flags .new-label, .featured-products .product-miniature .product-container .product-image .product-flags .new-label, .product-accessories .product-miniature .product-container .product-image .product-flags .new-label, .product-listing .product-container .product-image .product-flags .new-label, .products-container .product-miniature .product-container .product-image .product-flags .discount-label, #products .product-miniature .product-container .product-image .product-flags .discount-label, .sp-listing-tabs .product-miniature .product-container .product-image .product-flags .discount-label, .featured-products .product-miniature .product-container .product-image .product-flags .discount-label, .product-accessories .product-miniature .product-container .product-image .product-flags .discount-label, .product-listing .product-container .product-image .product-flags .discount-label, .products-container .product-miniature .product-container .product-image .product-flags .discount-percentage, #products .product-miniature .product-container .product-image .product-flags .discount-percentage, .sp-listing-tabs .product-miniature .product-container .product-image .product-flags .discount-percentage, .featured-products .product-miniature .product-container .product-image .product-flags .discount-percentage, .product-accessories .product-miniature .product-container .product-image .product-flags .discount-percentage, .product-listing .product-container .product-image .product-flags .discount-percentage, .products-container .product-miniature .product-container .product-image .product-flags .on-sale-label, #products .product-miniature .product-container .product-image .product-flags .on-sale-label, .sp-listing-tabs .product-miniature .product-container .product-image .product-flags .on-sale-label, .featured-products .product-miniature .product-container .product-image .product-flags .on-sale-label, .product-accessories .product-miniature .product-container .product-image .product-flags .on-sale-label, .product-listing .product-container .product-image .product-flags .on-sale-label {
     width:auto;
     padding-right:15px;
     padding-left:15px;
}

.file-upload {
    display: flex;
}

#contact .form-control-comment {
    padding-top: 10px;
    margin-left: 0.6em;
}

.ui-widget-content {
    z-index: 1000000;
}

@media (min-width: 1200px) {

.ui-widget-content {
    /*height: 420px;*/
    border:0;
    background:#000;
    color: #fff;
    overflow: scroll;
}
.ui-widget-content.ui-tooltip {
	overflow:hidden;
}


.box-slider {
    min-height: 500px;
}
}

#contact .g-recaptcha  {
   margin-left: 0 !important;
   margin-top: 25px;
}


.product-page .product-prices .product-price {
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    transition: none;
}
.product-page .product-prices .tax-shipping-delivery-label {
    font-size:21px;
    font-family:Arial;
    font-style:normal;
    font-weight:bold;
    color:#E30613;
    transition: none;
    margin-left: 0.3em;
}
.cart-grid .price,
.cart-summary-line .value {
    font-family: Arial;
}

.contactinfo .logo-footer-bottom {
    max-width: 300px;
}

.aeuc_cart_custom_text {
    margin-top:25px;
}

/* PRICE SLASH */

.price-wrapper {
    display: inline-block;
}

.price-slash {
    position: relative;
    border-top: 2px solid #E30613;
    transform: rotate(-16deg);
    top: 0.8em;
}

#banner-flash-news-red {
    /*background-color: #E30613 !important;*/
    background-color: #fff !important;
    color: #000;
    font-weight: bold;
}

#banner-flash-news-grey {
    background-color: #E30613 !important;
    color: #ffffff;
}

#blockcart-modal .modal-header {
    background-color: #505050 !important;
}


.contactinfo .content-footer .address, .contactinfo .content-footer .email, .contactinfo .content-footer .phone,
.contactinfo .content-footer .address, .contactinfo .content-footer .email, .contactinfo .content-footer .email,
.contactinfo .content-footer .address, .contactinfo .content-footer .email, .contactinfo .content-footer .adress,
.product-page .tabs .tab-content .tab-pane {
    font-family: Arial;
}

.product-page .product-prices .product-discount .regular-price,
.sp-countdown-sliders .item-price .regular-price,
.products-container .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .regular-price, #products .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .regular-price, .sp-listing-tabs .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .regular-price, .featured-products .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .regular-price, .product-accessories .product-miniature .product-container .product-info-box .product-info .product-price-and-shipping .regular-price, .product-listing .product-container .product-info-box .product-info .product-price-and-shipping .regular-price {
    font-style: normal;
	font-family: arial;
}


.no-account a {
    color: #E30613;
    font-weight: bold;
}

.no-account a:hover {
    color: #888888;
}

footer.form-footer.clearfix {
    text-align: center;
}


span.product-image.media-middle img {
    height: 70px;
}

li.cart-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
li.cart-item:last-child {
	border-bottom: 0;
}
.product-line-grid-body.col-md-4.col-xs-8 {
    padding-top:25px;
}

.page-header h1 {
	text-transform: none;
}

.page-my-account #content .links a:hover i {
	color: #E30613;
}

div#blockcart-modal .modal-body .cart-content .btn:hover {
    background: #888888;
}

.sp-countdown-sliders .cart-button:hover {
    background-color: #e30613 !important;
}

#my-account .text-xs-center a,
.account-link {
    min-width: 150px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    cursor: pointer;
    line-height: inherit;
    background-color: #E30613;
    border: 1px solid #E30613;
    line-height: 36px;
    height: 36px;
    font-size: 12px;
}

#my-account .text-xs-center a:hover,
.account-link:hover {
    color: white;
    background-color: #888888;
    border: 1px solid #888888;
}

.account-link span {
    font-size: 12px !important;
    padding: 10px;
}

.input-group .form-control {
    font-family: arial;
}

/* BUTTON MORE LITTLE SIZE */

.sdsarticleItem .sdsarticleMore a {
    line-height: 40px;
    font-size: 12px;
}

#checkout #checkout-personal-information-step .nav-link, .btn-primary:not(.cart-button) {
    min-width: 150px;
    line-height: 10px;
    font-size: 13px;
}

.slides .owl-carousel .owl-item .sphomeslider-description a.btn-primary {
    min-width: 150px;
    line-height: 10px;
    font-size: 14px;
}

div#blockcart-modal .modal-body .cart-content .btn {
    line-height: 25px;
    font-size: 12px;
}

.sp-countdown-sliders .cart-button,
.sp-countdown-sliders .quick-view,
.product-page .product-actions .product-add-to-cart .product-quantity .add .add-to-cart {
    line-height: 40px;
    height: 40px;
    font-size: 13px;
}


/* SEARCH MORE LITTLE SIZE */

#header .search-pro {
    padding-left: 50px;
    padding-right: 50px;
    margin-top: 10px;
}

#header .menu-fixed .search-pro {
    margin-top: 0;
}

input.spr-query.ui-autocomplete-input {
    height: 35px;
    font-size: 13px;
}

button.spr-search-button {
    height: 35px !important;
    line-height: 35px !important;
}

.contactinfo .content-footer .phone span {
	font-size: 16px;
}
.contactinfo .content-footer .email a {
	font-size: 16px;
	font-weight: bold;
    color: #e30613;
}

#banner-flash-news-red,
#banner-flash-news-grey {
	padding-top:1rem;
	padding-bottom: 1rem;

}
#banner-flash-news-red .sphomeslider-description p,
#banner-flash-news-grey .sphomeslider-description p {
	margin-bottom: 0;
	width: auto;
    display: inline;
    width: auto;
}
.page-customer-account .page-header h1,
#my-account .page-header h1 {
    margin: 15px 0;
    color: #222;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
}

#colissimo-pickup-point-address-selected {
	border: 3px solid #e30613;
}



.js-mailalert {
    padding-bottom: 20px;
}

.js-mailalert input:focus {
    border:#E30613 1px solid;
    outline: none;
}

.js-remove-email-alert .material-icons {
    color:#E30613;
}

li.item-2.christmas-selection-menu a {
    color: #e30613 !important;
}

/* Availability date */
.product-availability-date {
    background: #4cbb6c52;
    padding: 10px 10px 5px 10px;
    display: inline-block;
    border-radius: 5px;
    margin: 10px 0 20px 0;
    color: black;
}

body#checkout section.checkout-step {
  overflow: auto;
}

.js-address-form .form-fields .form-group:last-child label.col-md-3 {
  visibility: hidden;
}

#checkout .js-address-form .form-fields .form-group:nth-child(15) label {
  visibility: hidden;
}

#cms text {
  cursor: pointer;
}

.product-thumbnail {
  display: block;
}


#index .home-title-h1 {
	display:none;
}

.ets-cfu-form .form-control {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
}
.ets-cfu-form .ets_cfu-submit {
    border-radius: 4px;
}
.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
}
span.ets_cfu_span {
    font-weight: 500 !important;
}