/* Entrez le CSS personnalisé de votre thème enfant ici */
@import url("https://use.typekit.net/ppn3phk.css");



body{
    letter-spacing: 1.5px;
}
/* ------------------HEADER -----------------*/

@media (max-width: 575.98px) {
    #mobile-header .m-nav-btn>i {
        font-size: 2.5rem;
    }}

@media (max-width: 1049px ) {
    .rg_header {
        font-size: small;

    }}

    #iqitmegamenu-horizontal{
        width: 138%;
    }

/* ------------------HOMEPAGE -----------------*/

.cbp-mainlink-iicon{
    float:inline-start;
}
.french_flag{
    width: 42px;
}

/* ------------------PRODUCT PAGE -----------------*/

.images-container {
    position: -webkit-sticky; /* Pour les anciens navigateurs Webkit */
    position: sticky;
    top: 100px; /* La distance du haut de la page avant que l'image devienne collante */
}
table img {
    max-width: 60px !important;
    width: 60px!important;
    height: 60px!important;
}

.fa.fa-twitter{
	font-family:sans-serif;
}
.fa.fa-twitter::before{
	content:"𝕏";
	font-size:1.2em;
}

.block-content.swiper-container-wrapper{
    position: relative;
    z-index: 0;
}

li#product-details-tab-nav{
    display: none;
}

.product-prices.js-product-prices{
    display: flex;
    align-items: baseline;
}

.rte-content.product-description{
    font-size: 17px;
    color:black;
}

.btn.btn-primary.btn-lg.add-to-cart{
    font-size: large;
    font-family: "dunbar-tall", sans-serif;
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
}

.row.extra-small-gutters.product-quantity{
    align-items: baseline;
}


.col-add-qty{
    max-width: 105px;
    height: 2.625rem;
}

    @media (min-width: 1050px ) {
        .btn.btn-primary.btn-lg.add-to-cart {
            width: 500px;
        }}

    @media (min-width: 1700px ) {
        .btn.btn-primary.btn-lg.add-to-cart {
            width: 600px;
        }}

    @media (min-width: 2500px ) {
        .btn.btn-primary.btn-lg.add-to-cart {
            width: 800px;
        }}

        @media (max-width: 1260px ) {
            .product-description table tr{
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            .product-description table tr td {
                padding-bottom: 0;
            }
            }
    
/* ------------------MODULE REVENDEUR -----------------*/
.material-icons {
    font-size: 15px;
    vertical-align: middle;
}

.velo-search-button button, .velo-location-list ul li .velo-directions-button, .velo-location-list ul li a.velo-directions-link{
    background-color: #a67f60;
}


/* ------------------PAGE CATEGORY-----------------*/

.cms-id-4 h1.page-title{
    display: none;
}

body.category-id-10 nav.breadcrumb,
body.category-id-11 nav.breadcrumb,
.cms-id-4 nav.breadcrumb{
    display: none!important;
} 
