.service-inner.slick-slide p { min-height: 135px; }

.with-subtitle.white-subtitle h3{
color:#fff !important;
}

.small-heading h2{
font-size:42px !important;
width:100% !important;
}

.right-button{
float:right;
}


.new-gallery .wpb_image_grid_ul{
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
    grid-template-rows: auto !important;
    height: auto !important;
    gap: 20px !important;
}

.new-gallery .wpb_image_grid_ul > li{
    position: static !important;
    height: auto !important;
    min-height: auto !important;
}


.dt-sc-icon-box.type5 .icon-wrapper{
left:10px;
}
.dt-sc-icon-box.type1 .icon-content h4:before, .dt-sc-icon-box.type3.dt-sc-diamond:hover .icon-wrapper:after, .dt-sc-icon-box.type5.rounded-skin .icon-wrapper, .dt-sc-icon-box.type5.rounded:hover .icon-wrapper, .dt-sc-icon-box.type5:hover .icon-wrapper:before, .dt-sc-icon-box.type5.alter .icon-wrapper:before, .dt-sc-icon-box.type6 .icon-wrapper, .dt-sc-icon-box.type7 .icon-wrapper span, .dt-sc-contact-info.type8:hover span, .dt-sc-icon-box.type10:hover .icon-wrapper:before, .dt-sc-icon-box.type10 .icon-content h4:before, .dt-sc-icon-box.type11:before, .dt-sc-icon-box.type12, .dt-sc-icon-box.type13:hover, .dt-sc-icon-box.type14:hover, .dt-sc-icon-box.type3 .icon-content h4:before, .dt-sc-icon-box.type4 .icon-content h4:after, .dt-sc-image-caption:hover .dt-sc-image-content a.dt-sc-button, .dt-sc-icon-box.type3:hover .icon-wrapper span, .dt-sc-icon-box.type7 .icon-wrapper img {
    background-color: #b32e33;
}
.dt-menu-toggle, .two-color-header .main-header-wrapper:before, .dt-sc-icon-box.type5:hover .icon-content h4:after {
    background-color: #b32e33;
}



.dt-sc-icon-box.type5 .icon-content{
display:flex;
flex-direction:column-reverse;
}



.with-subtitle.alignleft{
    align-items: flex-start;
}

.dt-sc-title.with-two-border h2{
line-height:1.15em
}

.alignleft.dt-sc-title.with-two-border:after{
display:none !important;
}

.new-sales .products{
display:flex;
justify-content:center;
gap:20px;
}

.woocommerce .tinv-wraper{
text-align:right;
}

.new-sales .products li{
width:33.333333%;
}

.new-sales .products li > div{
width:100%;
position:relative;
}

.whites h2, .whites p{
color:#fff !important;
}

.woocommerce ul.products li.product{
position:relative;
}

.container {
    width: 100%;
    max-width: 1320px;
    padding: 0 15px;
}


.facebookicons, .telephone-dekstop, .telephone-tablet, .top-bar .text-with-icon{
display:flex;
align-items:center;
}


.service-inner {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
}

.slick-prev:before,
.slick-next:before {
    color: #b32e33 !important;
}

.service-inner img {
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.service-inner .more {
    position: absolute;
    bottom: 0;
    right: 15px;
    transform: translatey(27%);
    background: #b32e33;
    color: #fff;
    padding: 2px 15px;
    display: block;
    border-radius: 5px;
}

.service-inner h3 {
    padding-top: 20px;
}

.service-inner p {
    padding-bottom: 50px;
}

.service-inner h3,
.service-inner p {
    padding-left: 15px;
    padding-right: 15px;
}

.service-inner a {
    display: block;
    background: #f7f7f7;
    border-radius: 8px;
    position: relative;
}

.service-inner a p {
    color: #000;
}

.with-subtitle {
    display: flex !important;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
}

.with-subtitle h2:before,
.with-subtitle h2:after {
    display: none !important;
}
.header-align-center .header-left, .header-align-center .header-right, .header-align-left .header-right{
padding-top:0;
padding-bottom:0;
}
.with-subtitle h3 {
    color: #b32e33 !important;
    font-size: 21px !important;
    margin-bottom: 0 !important;
}

#logo a::after {
    content: "by Bruno";
    z-index: 999;
    z-index: 999;
    position: absolute;
    color: #fff;
    font-size: 16pt;
    top: 25px;
    left: 50%;
    display: block;
    width: 100px;
    text-align: center;
    font-style: italic;
}

.dt-sc-button.bordered {
    color: #b32e33 !important;
}

.entry-meta-data {
    display: none !important;
}

.entry-meta {
    display: none !important;
}

.retour-search {
    padding: 10px;
    background: #b32e33;
    color: #fff !important;
    margin-top: 10px;
    display: inline-block;
}

.dt-sc-button.filled.small {
    background: #b32e33 !important
}

.error404 .type5 h2 {
    color: #b32e33 !important;
    text-shadow: 0 20px 0 #eaeaea !important
}

.featured-tag {
    display: none
}

.single-product .tinv-wishlist.woocommerce {
    margin-bottom: 0 !important
}

.back-woo {
    background: #eaeaea !important;
    color: #000 !important
}

.back-woo:hover {
    color: #b32e33 !important
}

.productid {
    display: none !important
}

#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_item>a {
    color: #b32e33 !important
}

#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-item>a {
    color: #b32e33 !important
}

.check-list.right-list li {
    justify-content: flex-end !important;
    display: flex;
    margin-right: -10px !important;
    padding-right: 20px !important;
    padding-left: 0 !important
}

.check-list.right-list li:before {
    display: none !important
}

.check-list.right-list li:after {
    float: right;
    margin-top: 8px;
    margin-left: 5px !important;
    margin-right: -10px !important;
    color: #b32e33;
    content: "\f058" !important;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block !important;
    width: 1.3em !important
}

.nice-rtl {
    direction: rtl;
    list-style-position: outside;
    display: block;
    margin-top: 35px;
    margin-bottom: 35px;
    font-weight: 600
}

.nice-title {
    text-transform: uppercase;
    font-weight: 300;
    border-left: 5px solid #b32e33;
    line-height: 30px;
    padding-left: 10px;
    letter-spacing: -1px;
    margin-bottom: 60px !important
}

.whites h2:after,
.whites h2:before {
    background: #fff !important
}

.dt-sc-title.with-two-border.whites:after {
    color: rgba(255, 255, 255, .05) !important;
    z-index: 999;
    content: 'PROMOTIONS' !important
}

.dt-sc-title.with-two-border.whites h2 strong {
    color: #fff !important
}

.home-products ins {
    background: #b32e33 !important;
    color: #fff !important;
    padding: 6px 10px !important
}

.home-products .product-details {
    padding: 5px 20px 20px 20px;
    text-align: center
}

.home-products .image img {
    width: 100%
}

.home-products .product-rating-wrapper {
    display: none !important
}

.home-products .product-details h5 {
    margin-bottom: 10px;
    font-size: 22px
}

.home-products .product-details h5 a {
    color: #b32e33
}

.home-products .product {
    display: flex
}

.home-products .product-thumb {
    position: relative
}

.home-products .product-thumb:after {
    position: absolute;
    content: "";
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.home-products .on-sale-product {
    overflow: hidden;
    width: 60%;
    margin: 0 auto
}

.home-products .product-wrapper {
    width: auto;
    background: #fff
}

.home-products .onsale {
    position: absolute;
    left: -30px;
    top: 22px;
    z-index: 999;
    background: #b32e33;
    color: #fff;
    padding: 0 50px;
    font-size: 20px;
    transform: rotate(-45deg)
}

.home-products .tinv-wraper {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 999
}

.home-products .tinvwl_add_to_wishlist_button {
    margin-top: 0 !important
}

.home-products .product-buttons-wrapper {
    float: left;
    text-align: center;
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

.home-products .wc_inline_buttons {
    left: 0;
    float: left;
    margin-top: -25px;
    position: absolute;
    top: 50%;
    width: 100%
}

.home-products .wc_cart_btn_wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%
}

.home-products .product-content {
    -webkit-transition: all .3s linear 0s;
    -moz-transition: all .3s linear 0s;
    -ms-transition: all .3s linear 0s;
    -o-transition: all .3s linear 0s;
    transition: all .3s linear 0s
}

.home-products .dt-sc-button {
    margin: auto;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    right: 0
}

.home-products .on-sale-product:hover .dt-sc-button {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    transform: scale(1);
    background: #b32e33;
    color: #fff
}

.home-products .on-sale-product:hover .product-thumb:after {
    background: rgba(255, 255, 255, .64);
    box-shadow: 0 0 0 10px #b32e33 inset
}

.home-products .on-sale-product:hover .product-content {
    background-color: rgba(255, 255, 255, .8)
}

.dt-menu-toggle {
    background: #a33938 !important
}

#footer .dt-sc-dark-bg a.fb-foot:hover {
    color: #fff !important
}

@media (min-width:768px) {

    .mobile-map,
    .mobile-phone {
        display: none !important
    }
}

.check-list {
    margin-left: 0 !important;
    list-style: none !important;
    padding: 0 !important
}

.check-list li {
    padding-left: 1.3em !important;
    list-style-type: none !important
}

.check-list li:before {
    color: #b32e33;
    content: "\f058" !important;
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block !important;
    margin-left: -1.3em !important;
    width: 1.3em !important
}

.architecture-contact-form span.fa {
    color: #b32e33 !important;
    font-size: 18px !important
}

.main-title-section-wrapper>.container {
    display: none
}

.page>.borders-top {
    border-top: 1px solid #b32e33
}

.dt-sc-small-separator {
    background-color: #b32e33 !important
}

.main-title-section-wrapper {
    padding: 80px 0 163px !important
}

.vc_images_carousel .vc_carousel-indicators li {
    padding-bottom: 0 !important;
    border: 1px solid #b32e33 !important;
    background-color: #b32e33 !important
}

.vc_images_carousel .vc_carousel-indicators .vc_active {
    background-color: transparent !important
}

#toTop {
    background-image: url(/wp-content/uploads/2019/04/to-top.png);
    bottom: 100px !important;
    right: 5px !important
}

.post-edit-link,
.vc_inline-link {
    display: none !important
}

.architecture-contact-form input[type=submit]:hover {
    background: #b32e33 !important;
    color: #fff !important
}

.my-con {
    float: left;
    width: auto;
    margin-top: 15px
}

.architecture-contact-form input[type=submit] {
    margin-top: 0 !important
}

.cta-button .dt-sc-button {
    margin-top: -8px !important
}

.dt-sc-skin-highlight {
    background-color: #b32e33 !important
}

.dt-sc-button.bordered:hover {
    background-color: #1a1a1a !important;
    border-color: #1a1a1a !important
}

.carrelagestitle:after {
    content: 'CARRELAGES' !important
}

#footer a:hover,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-ancestor>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-ancestor>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-item>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current-menu-item>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_ancestor>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_ancestor>span,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_item>a,
#main-menu .megamenu-child-container ul.sub-menu>li.current_page_item>span,
#main-menu .megamenu-child-container ul.sub-menu>li>ul li a:hover,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a:hover,
#main-menu .megamenu-child-container.dt-sc-dark-bg ul.sub-menu>li>ul li a:hover .fa,
#main-menu .megamenu-child-container.dt-sc-dark-bg>ul.sub-menu>li>a:hover,
#main-menu ul.menu li a:hover,
#main-menu ul.menu li.menu-item-megamenu-parent:hover>a,
#main-menu ul.menu li.menu-item-simple-parent ul li a:hover,
#main-menu ul.menu li.menu-item-simple-parent ul li:hover>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current-menu-item>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_ancestor>a,
#main-menu ul.menu li.menu-item-simple-parent ul>li.current_page_item>a,
#main-menu ul.menu>li.current-menu-ancestor>a,
#main-menu ul.menu>li.menu-item-simple-parent:hover>a,
#main-menu>ul.menu>li.current-menu-item>a,
#main-menu>ul.menu>li.current_page_ancestor>a,
#main-menu>ul.menu>li.current_page_item>a,
.breadcrumb a:hover,
.dt-sc-button.transparent:hover,
.dt-sc-image-caption:hover .dt-sc-image-content a.dt-sc-button.transparent,
.dt-sc-title.with-two-border h2 strong,
.vcr_bottom-content .dt-sc-sociable li a:hover,
a,
h1 a:hover,
h2 a:hover,
h2>strong,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
ul.side-nav li a:before {
    color: #a33938
}

.dt-sc-image-content p {
    min-height: 84px !important
}

.dt-sc-image-content p:last-child {
    min-height: auto !important
}

.carrelages-text:after {
    content: 'NOS CARRELAGES' !important;
    font-size: 110px !important;
    font-weight: 900 !important;
    font-family: arial;
}

.carrelages-text2:after {
    content: 'A PROPOS' !important;
    font-size: 110px !important;
    font-weight: 900 !important;
    font-family: arial;
}

.carrelages-text3:after {
    content: 'SHOWROOM' !important;
    font-size: 110px !important;
    font-weight: 900 !important;
    font-family: arial;
}

.header-align-center .main-header #logo a {
    padding-top: 5px !important;
    padding-bottom: 10px
}

.facebookicons i,
.telephone-dekstop i,
.telephone-tablet i,
.top-bar .text-with-icon span {
    text-align: center !important;
    font-size: 24px !important;
}



.top-bar .text-with-icon a {
}

.header-left,
.header-right {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: auto
}

#logo {
    margin-top: -45px !important
}

.header-align-left .main-header #logo a img, .header-align-center .main-header #logo a img, .overlay-header #logo a img{
max-width: 180px;
}

#cookie-notice:not(.cookie-notice-hidden) {
    box-shadow: 0 0 33px -13px #000;
    border: 1px solid #1a1a1a;
    background-color: #2f2f2f !important;
    position: fixed !important;
    width: 520px !important;
    bottom: 60px !important;
    padding: 20px 10px 20px 140px !important;
    font-size: 17px !important;
    right: 100px !important;
    left: auto !important;
    min-width: auto !important;
    background-image: url(/wp-content/uploads/2019/03/1024px-Toicon-icon-duotone-frost.svg_.png) !important;
    background-size: auto 90% !important;
    background-repeat: no-repeat !important;
    background-position: 20px 50% !important
}

#cn-accept-cookie {
    position: absolute !important;
    right: -17px !important;
    top: -10px !important;
    border-radius: 50% !important;
    padding: 4px 10px !important;
    background: #b32e33 !important;
    border: none !important
}

#cn-more-info {
    background: #b32e33 !important;
    border-radius: 0 !important;
    border: none !important;
    margin-top: 3px !important;
    box-shadow: none !important;
    text-transform: uppercase !important;
    font-weight: 600 !important
}

@media (min-width:768px) {
    #cn-more-info {
        margin-top: 10px !important
    }
}

@media (max-width:767px) {
.new-sales .products{
flex-direction:column !important;
}
.new-sales .products li{
width:100% !important;
}
.dt-sc-title.with-two-border:after{
font-size:32px !important;
}
.new-gallery .wpb_image_grid_ul{
grid-template-columns: 1fr 1fr !important;
}
.right-button{
float:none !important;
}
.dt-sc-title.with-two-border h2{
padding-left:0 !important;
}
#main .mobile-padding-20 > div{
padding:0px 20px 20px 20px !important;
}
#main .mobile-margin-0{
margin-bottom:0 !important;
}
#main .mobile-reverse{
    display: flex;
    flex-direction: column-reverse !important;
}

#menu-wrapper-sticky-wrapper{
background:transparent !important;
}
#header-wrapper.dt-sc-dark-bg #main-menu ul.menu>li>a{
color:#fff !important;
}
    #menu-wrapper {
        margin-top: -40px;
    }

    .nice-title {
        margin-bottom: -40px !important
    }

    .main-title-section-wrapper {
        padding: 84px 0 163px !important
    }

    #logo {
        margin-top: -49px !important
    }

    .header-left,
    .header-right {
        padding: 0 !important
    }

    .header-align-left .main-header #logo a img,
    .header-align-center .main-header #logo a img,
    .overlay-header #logo a img {
        height: 80px;
    }

    .mobile-map {
        left: 0;
        position: absolute;
        float: right;
        padding: 8px 15px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        color: #fff;
        background: #a33938;
        top: 30px
    }

    .header-right {
        padding: 0
    }

    .mobile-phone {
        position: absolute;
        right: 0;
        top: 30px
    }

    .header-right i {
        margin-right: 0 !important
    }

    #searchform,
    .header-right .wishlist_products_counter,
    .top-bar {
        display: none !important
    }

    #main-header-wrapper {
        top: 0 !important
    }

    #cookie-notice {
        width: 100% !important;
        position: fixed !important;
        bottom: 0 !important;
        left: 0 !important;
        right: auto !important;
        padding: 10px !important;
        background-image: none !important
    }

    #cn-accept-cookie {
        position: static !important;
        border-radius: 0 !important;
        padding: 2px 10px !important;
        margin-top: 3px
    }
}

.textalign-left {
    text-align: left !important
}

.vcr_after-content {
    display: none !important
}

.dt-sc-title.with-two-border h2 strong,
h2>strong {
    color: #b32e33 !important
}

.telephone-tablet {
    display: none !important
}

@media (max-width:1024px) {
    .telephone-dekstop {
        display: none !important
    }

    .telephone-tablet {
        display: inline-block !important
    }
}

.footer-contact div {
    padding: 10px 0 10px 0;
    border-bottom: 1px dashed rgba(255, 255, 255, .2)
}

.footer-contact div i {
    color: #b32e33 !important
}

.footer-contact div:first-child {
    padding-top: 0
}

.footer-contact div:last-child {
    padding-bottom: 0;
    border-bottom: 0 !important
}

.footer-widgets {
    padding: 50px 0 50px !important
}

#footer .widget ul li:before {
    color: #b32e33 !important
}

div.footer-widgets .widget {
    color: rgba(255, 255, 255, .6) !important
}

#footer .dt-sc-dark-bg .widget.widget_archive ul li>a:hover span,
#footer .dt-sc-dark-bg .widget.widget_categories ul li>a:hover span,
.dt-sc-dark-bg .tagcloud a:hover,
.dt-sc-dark-bg .widget.widget_categories ul li>a:hover span,
.tagcloud a:hover,
.widget .dt-sc-newsletter-section.boxed .dt-sc-subscribe-frm input[type=submit]:hover,
.widget.widget_archive ul li>a:hover span,
.widget.widget_categories ul li>a:hover span,
.widgettitle:before {
    background-color: #b32e33 !important
}

#footer .dt-sc-dark-bg .entry-title h4 a:hover,
#footer .dt-sc-dark-bg .recent-posts-widget li .entry-meta a:hover,
#footer .dt-sc-dark-bg a:hover,
#footer .footer-copyright .copyright-left a:hover,
#footer .footer-copyright .menu-links li a:hover,
.left-header-footer .dt-sc-sociable.filled li a {
    color: #b32e33 !important
}

.footer-copyright .dt-sc-one-half {
    font-size: 14px;
    width: 100% !important
}

.copy-left {
    float: left
}

.copy-right {
    float: right
}

.vcr_bottom-content {
    display: none !important
}

.footer-copyright {
    padding-top: 10px !important;
    padding-bottom: 10px !important
}

.footer-copyright a {
    font-size: 14px !important
}

.footer-widgets.dt-sc-dark-bg {
    background: #2f2f2f !important
}

#menu-wrapper-sticky-wrapper {
    height: 70px !important;
    background: 0 0 !important;
    margin-bottom: -33px;
    background: #fff !important;
    margin-top: 20px;
}

#menu-wrapper {
    border-bottom: 0;
    border-top: 0 !important
}

.top-bar .alignright a {
    margin-left: 15px;
    display: inline-block
}

.wishlist_products_counter_text {
    margin-right: 5px
}

.header-right a {
    float: right;
    padding: 8px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
    color: #fff;
    background: #b32e33
}

.header-right i {
    margin-right: 10px
}

.main-header #searchform {
    float: left;
    margin-top: 0
}

.header-align-center.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper,
.header-align-left.fullwidth-menu-header .dt-sc-dark-bg .is-sticky .menu-wrapper,
.header-align-left.fullwidth-menu-header.semi-transparent-header .dt-sc-dark-bg .is-sticky .menu-wrapper {
    background: #fff !important
}

.top-bar {
    max-height: 80px;
    position: absolute;
    top: 0;
    background: rgba(26, 26, 26, .82) !important
}

#main-header-wrapper {
    position: absolute;
    top: 50px;
    background: rgba(26, 26, 26, .82) !important
}

.top-bar .text-with-icon .fa,
.top-bar a {
    color: #eee !important
}

.dt-sc-dark-bg #main-menu ul.menu>li>a {
    color: #000 !important
}

.dt-sc-dark-bg #main-menu ul.menu>li>a:hover, .dt-sc-dark-bg #main-menu ul.menu>li.current-menu-item>a{
color:#fff !important;
}

.header-align-center.fullwidth-menu-header #main-menu {
    margin-top: 0;
    border-bottom: 0;
    border-top: 0 !important
}

.menu-active-highlight #main-menu>ul.menu>li.current-menu-ancestor,
.menu-active-highlight #main-menu>ul.menu>li.current-menu-item,
.menu-active-highlight #main-menu>ul.menu>li.current_page_ancestor,
.menu-active-highlight #main-menu>ul.menu>li.current_page_item,
.menu-active-highlight #main-menu>ul.menu>li:hover {
    background-color: #a33938 !important
}

#main-menu ul.menu li.menu-item-simple-parent ul li:hover>a {
    color: #a33938 !important
}

@media (max-width:991px) {

    .woocommerce.single-product div.product div.images,
    .woocommerce.single-product div.product div.summary {
        width: 100% !important
    }
}

@media (max-width:767px) {
    #menu-wrapper {
        overflow: hidden
    }

    .header-align-center.fullwidth-menu-header #main-menu {
        display: block !important
    }
}

@media (max-width:479px) {
    .tinvwl-input-group {
        margin-bottom: 10px !important
    }

    .tinvwl-to-left .tinvwl-input-group-btn button {
        padding: 10px 20px 11px !important
    }
}