/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 [name="payment-option"]{
    width: 20px;
    height: 20px;
    margin-bottom: 10px;
}

.modal-body .elementor div {
    width: 100%;
    position: sticky;
}

/*--------------DESIGNER CODE---------------------*/


#desktop-header .logo.img-fluid{
    min-width: 150px;
}

/*mobile*/
 .col-mobile-logo .img-fluid{
      width: 90px!important;
}

/*POLICES SITE*/
h1, h2, h3, .typoTp{
    font-size: 5.6rem;
    line-height: 0.83em!important;

}

/*RESPONSIVE*/
@media (max-width: 1536px){
    h1, h2, h3, .typoTp, .typoTspan span{
        font-size: 3.7rem;
    }
}
@media (max-width: 1024px){
    h1, h2, h3, .typoTp, .typoTspan span{
        font-size: 2.6rem;
    }
}
@media (max-width: 768px){
    h1, h2, h3, .typoTp, .typoTspan span{
        font-size: 2.4rem;
    }
}
.typoT h1, .typoT h2, .typoTS h3, .typoTS h4, .typoTp p, .typoTspan span{
    font-family: 'Glory', sans-serif; 
}


.page-product h2, .page-product h3{
    font-size: 1.3rem;
    font-family: 'Glory', sans-serif; 
}

/*COULEUR MENU TRANSPARENT & STICKY MENU ENTIER*/
/*Couleur menu HP différent sur photo et sticky*/
.page-index .desktop-header-style-4:not(.stuck-header) .cbp-horizontal a,
.page-index .desktop-header-style-4:not(.stuck-header) .header-top .col-header-right .header-btn-w i,
.page-index .desktop-header-style-4:not(.stuck-header) .header-top .col-header-right .header-cart-btn-w i
{
    color : #fff!important;
}

.page-index .desktop-header-style-4:not(.stuck-header) .cbp-horizontal  a:hover,
.page-index .desktop-header-style-4:not(.stuck-header) .header-top .col-header-right .header-btn-w i:hover,
.page-index .desktop-header-style-4:not(.stuck-header) .header-top .col-header-right .header-cart-btn-w i:hover{
    color : #7A732A!important;
}

/*MARGIN/PADDING PAGE CMS BREADCRUMB & BLOG*/
/*suppr magin bottom breadcrumb*/
.page-cms .breadcrumb,
.page-module-ph-simpleblog-single .breadcrumb{
margin-bottom : 0!important;
}
/*suppr magin bottom page & blog*/
.page-cms #content,
.page-module-ph-simpleblog-single #content,
.simpleblog__post{
margin-bottom : 0!important;
}
/*suppr padding bottom page*/
.page-cms #wrapper,
.page-module-ph-simpleblog-single #wrapper{
padding-bottom: 0!important;
}


/*TITRE VERTICAL*/
@media (min-width: 600px){
    .vertical{
        writing-mode: vertical-rl;
        text-orientation: sideways;
    }
}

.col-header-right{
    background-color: #2D3A31;
    padding: 7px 0;
}

#header-search-btn i, #header-user-btn i {
    color:#fff;
}
#header-search-btn i:hover, #header-user-btn i:hover {
    color:#7A732A;
}

/*BANNER HP*/
.banner-filter .elementor-iqit-banner-content{
    background-color: #495D35;
    max-width: 70%;
}

@media(max-width:768px){
    .banner-filter img{
        height: 400px;
        object-fit: cover;
    }
}

/* BUG PARALLAX APPLE */
@media screen and (min-width: 1025px){
.row-parallax{
    background-attachment: fixed!important;
}
}

/*PAGE PRODUIT*/
.product-sidebar{
    background: #958d4d;
    padding: 20px;
}
.product-sidebar .block-iqithtmlandbanners-html .block-title, .block-iqitlinksmanager-1 .block-title{
    display: none;
}

/*FOOTER*/
.block-iqitlinksmanager-1 a{
    text-transform: uppercase;
    letter-spacing: 3px;
}
.block-iqitlinksmanager-1 a:before{
    display: none!important;
}

#iqithtmlandbanners-block-3 .block-title{
   display: none;
}

#iqithtmlandbanners-block-3 .block-content{
    text-align: right;
}
#iqithtmlandbanners-block-3, #footer-container-main{
    padding-bottom: 0!important;
}
#footer-container-main .container{
    margin-right: 0;
    padding-right: 0;
}

.copyright-img{
    text-align: left !important;
}