body {
    font-family: 'Barlow', sans-serif!important;
    text-align: justify;
    hyphens: auto;
}
.Bordeau {
    color: #7b260c!important;
}


@media screen and (min-width: 600px) {
    .imgTxtHmobile{
        float: left;
    }
    
    .alRight{
        text-align:left!important;}
    .Ctxt{
        font-size:18px!important;
    }
    .Bordeau{
        color:#7b260c!important;
    }
    .AcTxt{
        font-size: 17px;
    }

    .PaToTxtPart{
        padding-top:70px!important;
        }

    nav a{
        text-transform: lowercase!important;
        font-size:20px !important;
        }
    .TiTxt img{
        margin-bottom:40px;
        width:150px;
    }
    .CiTxt{   
        font-size: 29px;
        line-height:35px;
    }
    .RowLogo{
    margin-top: -35px!important;
    }
    .AddrTxt{
        text-align: end;
    }

    .NomP{
        font-size:30px;
        padding-bottom:10px;
        color:#7b260c;
        }
        .ParImg img{
            margin-top:11px!important;
            }
            .CiPad{
                padding-top:130px;
                }
                .PaToTxtPhilo{
                    padding-top:40px!important;
                    }
                    
}
@media screen and (max-width: 991px) {

    .Ctxt{
        font-size:19px!important;
    }
    .AcTxt{
        font-size: 16px;
    }

    nav a{
        text-transform: lowercase!important;
        font-size:30px !important;
        }
    .TiTxt img{
        margin-bottom:23px;
        width:110px;
    }

    .CiTxt{   
        font-size: 25px;
        line-height:30px;
    }
    .RowMenu{
    margin-top: -30px;

    }

    .AddrTxt{
        text-align: left;
    }

    .NomP {
        font-size: 30px;
        padding-top: 20px;
        color: #7b260c;
    }
        .ParImg img{
            margin-top:34px!important;
            }
            .alRight{
                text-align: left!important;
            }
}

 
@media screen and (max-width: 600px) {
    .Bordeau{
        color:#7b260c!important;
    }
    .Ctxt{
        font-size:17px!important;
    }
    .AcTxt{
        font-size: 15px;
    }
    .TiTxt img{
        padding-top: 30px;
  
        width:110px;
    }
    .CiTxt{   
        font-size: 22px;
        line-height:30px;
    }
    .RowLogo{
        margin-top: -45px!important;
    
        }
        .NomP {
            font-size: 30px;
            padding-top: 20px;
            color: #7b260c;
        }
            .ParImg img{
                margin-top:0px!important;
                }
    .MenuSousTitreMobile{
        margin-top: -30px!important;
    }
 /*   .imgHmobile .sppb-img-responsive  {
      
        max-width: 65%;
        
    }*/
    .imgTxtHmobile .sppb-img-responsive  {
        margin-top: -10px;
        max-width: 100%;
        
    }
    .CiPad{
        padding-top:0px!important;
        }
        .PaToTxtPhilo{
            padding-top:0px!important;
            }
            .authTxt{
                padding-bottom: 40px;
            }
            .AddrTxt{
               padding-bottom: 15px;
            }
            .acces img {
          
                width: 110px;
                margin-left: -50px;
                margin-right: 103px;
            }
            .alRight{
                text-align: left;
            }



        }
#sp-menu-right{
display:none!important;
}

#sp-header {
    background: transparent!important;
    border: none!important;
}
#sp-bottom {
    background: none!important;
}

#sp-header .logo {
    display: none!important;
}
/*
.layout-boxed .body-innerwrapper {
    height: 100vh;
}*/

.sp-megamenu-parent > li {
 padding: 0 5px 0 45px!important;
}






.CiFTxt{
    font-style: italic;
    font-weight: 400;
    font-family:EB Garamond;
    text-align: left!important;
    hyphens: none!important;
    color: #7b260c;
}

.Ctxt{
/*font-size:20px!important;*/
    text-align: justify;
    hyphens: auto;
}


.authTxt{
font-size:16px;
padding-top:10px;
}
.PaToTxt{
padding-top:20px!important;
}

.TiTxt img{
height: auto;

}




.layout-boxed .body-innerwrapper {
    box-shadow: none!important;
}


/*
br{
content: "";
display:block;
margin-bottom: 10px;
}
*/

p{
margin-bottom:10px;
}



/*effect images*/
.wprock-img-zoom-hover .wprock-img-zoom {
    overflow: hidden;
    position: relative; 
}
.wprock-img-zoom-hover .wprock-img-zoom img {
    max-width: 100%;
    -moz-transition: all 0.8s;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}
.wprock-img-zoom-hover .wprock-img-zoom * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.wprock-img-zoom-hover:hover .wprock-img-zoom img {
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}
.grayscale div img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.grayscale div:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
/*lien et hover*/
a{
color:#7b260c!important;
}
a:hover{
color:#2f2f30!important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #7b260c!important;
}
/*alignement menu*/
@media (max-width: 1199px){
    nav {
        position: absolute;
        width: 100%;
        left: 245px;
    }
    }

    
    @media (max-width: 991px){
    nav {
        position: relative;
        left: 0px;
    }
    }

/*développement menu*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: none!important;
    box-shadow: none!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a{
    padding: 8px 20px!important;
}
/*haburger*/

    .offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
        color: #7b260c!important;
    }

    .sppb-panel-modern>.sppb-panel-heading {
        background: #e7e7e7;
        color: #7b260c;
    }

    .sppb-panel-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: inherit;
        font-weight: 500;

    }

    