@charset "ISO-8859-1";
@media screen and (max-width: 1440px) and (min-width: 992px)
{
section#contact-footer .container {
    width: 100% !important;
}
section#logo-menu .container {
    width: 100% !important;
}
.nav>li>a {
    padding: 10px 5px !important;
}
}
@media screen and (max-width: 1024px) and (min-width: 992px)
{
div#blocks_526 {
    top: 180px !important;
}
}
@media screen and (max-width: 768px) and (min-width: 764px)
{
div.menu_2_m_responsive_default ul li {
    font-size: 0.9em !important;
}
}
div#navbar {
    width: 100% !important;
}
div.menu_2_m_responsive_default ul li {
    float: none !important;
    display: inline-block;
}
.navbar-nav {
    text-align: center;
    width: 100%;
}
section#ctn2-nv, section#cnt2-2nv, section#ctn2sur2nv {
    font-family: 'Poppins', sans-serif;
    padding: 40px 0;
    background-repeat: no-repeat;
    background-attachment: scroll;
    font-size: 1em;
}
div#blocks_538 li {
    padding: 3px 0;
}
.navbar-fixed-top {
    background-color: #000000;
}
div.menu_2_m_responsive_130 ul li a {
    letter-spacing: 2px;
}
div.menu_2_m_responsive_130 ul li a {
    background-color: transparent !important;
}
.nav li > ul > li a{background-color:#fff !important;color:#000 !important;}
.nav li > ul > li.active a,.nav li > ul > li:hover a{
background-color:#fff !important;color:#7e9f03 !important;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #eee0 !important;
}
nav {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
nav a {
}
nav a:hover {
}
media_nav {
}
header {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
header a {
}
header a:hover {
}
media_header {
}
section#logo-menu {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
section#logo-menu a {
}
section#logo-menu a:hover {
}
media_section#logo-menu {
}
section#slider {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
section#slider a {
}
section#slider a:hover {
}
media_section#slider {
}
section#contenu1 {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
section#contenu1 a {font-weight: bold;color: #000;}
section#contenu1 a:hover {color: #698603;text-decoration: none;}
media_section#contenu1 {
}
section#contenu2 {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
section#contenu2 a {
}
section#contenu2 a:hover {
}
media_section#contenu2 {
}
section#encarts {/* background-color:#ae006f; */background-repeat:no-repeat;background-attachment:scroll;font-size:1em;}
section#encarts a {
}
section#encarts a:hover {
}
media_section#encarts {
}
section#contact-footer {background-color: #3a3a3a;font-family: 'Poppins', sans-serif;background-repeat:no-repeat;background-attachment:scroll;font-size:1em;color: #fff;}
section#contact-footer a {color: #fff;/* font-weight: bold; */}
section#contact-footer a:hover {color: #698603;text-decoration: none;}
media_section#contact-footer {
}
section#mention {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
section#mention a {
}
section#mention a:hover {
}
media_section#mention {
}
footer {
background-repeat:no-repeat;
background-attachment:scroll;
font-size:1em;
}
footer a {
}
footer a:hover {
}
media_footer {
}
h1 {
font-size:1em;
background-repeat:no-repeat;
}
h2 {
font-size:1em;
background-repeat:no-repeat;
}
h3 {
font-size:1em;
background-repeat:no-repeat;
}
h4 {
font-size:1em;
background-repeat:no-repeat;
}

@media screen and (max-width: 763px) {
nav {
background-image : none;

}

header {
background-image : none;

}

section#logo-menu {
background-image : none;

}

section#slider {
background-image : none;

}

section#contenu1 {
background-image : none;

}

section#contenu2 {
background-image : none;

}

section#encarts {
background-image : none;

}

section#contact-footer {
background-image : none;

}

section#mention {
background-image : none;

}

footer {
background-image : none;

}

}

h1 {
    font-family: 'Work Sans', sans-serif;
    /* font-family: "Times New Roman", serif; */
    font-size: 2.2em;
    color: #698603;
    /* font-style: italic; */
    /* font-weight: 900; */
    /* text-transform: uppercase; */
    text-decoration: none;
    background-repeat: no-repeat;
    letter-spacing: 0px;
    /* width:50%; */
    /* margin:0 26%; */
}
h2 {font-family: 'Work Sans', sans-serif;/* font-family: "Times New Roman", serif; */font-size: 2em;color: #698603;/* font-style: italic; *//* font-weight: 900; *//* text-transform: uppercase; */text-decoration: none;background-repeat: no-repeat;/* letter-spacing: -2px; *//* width: 80%; */}
h3 {font-family: 'Work Sans', sans-serif;/* font-family:"Times New Roman", serif; */font-size: 2.3em;color: #698603;/* font-style: italic; *//* font-weight:900; *//* text-transform:uppercase; */text-decoration:none;background-repeat:no-repeat;}
h4 {font-family: 'Work Sans', sans-serif;/* font-family:"Times New Roman", serif; */font-size: 3em;color:#fff;/* font-style: italic; *//* font-weight:900; *//* text-transform:uppercase; */text-decoration:none;background-repeat:no-repeat;letter-spacing: 1px;}

section#mention {background-color: #3a3a3a;padding:1% 0;background-image : none;}

section#encarts {padding: 40px 0;background: url(/ressources/common/bg-bas2.jpg) no-repeat;background-size: cover;width: 100%;min-height: 300px;background-position: center center;}

footer {
margin-bottom: -20px;

}

/* ------------------------------- logo / menu  -------------------------------*/

section#logo-menu {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    top: 3%;
}
section#logo-menu  .container {
width:90%;
}

.logo {
    float: left;
margin:0px auto;
}

.logo .img {
width: 230px
height: auto;
}
.row.header-page {
   
    z-index: 1;
    text-align: center;
}
@media screen and (min-width:992px){
section#ctn2-nv .row, section#cnt2-2nv .row, section#ctn2sur2nv .row {
    display: flex;
    align-items: center;
}
}

@media screen and (max-width:991px){
div#col_4 {
    padding-top: 2%;
}
section#cnt2-2nv .row {
    display: flex;
    flex-direction: column-reverse;
}
div#blocks_538 {
    display: none;
}
div#myCarousel_525 {
    display: none;
}
section#slider {
    background: url(/ressources/common/diapo1.jpg) no-repeat;
    background-size: cover;
    width: 100%;
    min-height: 100vh;
    background-position: center center;
}
section#logo-menu .container {
    width: 100% !important;
}
section#contact-footer .row {
    text-align: center;
}
section#contact-footer .container {
    width: 100% !important;
}
section#encarts {
    display: none;
}
.btn-slider {
    margin: 20px 0 !important;
}
.nav>li>a {
    padding: 10px 5px !important;
}
section#contact-footer .col-md-4 {
    width: 100% !important;
}
section#contact-footer .col-md-4 {
    width: 100% !important;
}
.logo {
    float: none !important;
}
}


@media screen and (max-width:767px){
div#navbar {
    background-color: #000;
}
ul.dropdown-menu.level0 {
    position: absolute !important;
    background-color: #fff !important;
}

}
@media screen and (max-width:414px){
h1 {
    font-size: 1.6em !important;
}
h2 {
    font-size: 1.5em !important;
}
}

@media screen and (max-width:640px){
div#blocks_534 {
    padding-bottom: 80px;
}
div#col_3 {
    width: 40%;
    z-index: 9999 !important;
}
div#col_4 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    padding-top: 4%;
}
div#navbar {
    margin-top: 60px !important;
}
.logo {

      float: left !important;
    margin: 0px auto;
}

}



/* -------------------------------slider  -------------------------------*/


section#slider .container {
    width:100%;
padding:0;
}


.carousel-inner {
    height: 70vh;
}

a.left.carousel-control {
    display: none;
}

a.right.carousel-control {
    display: none;
}

ol.carousel-indicators {
    display: none;
}


.carousel-inner>.item {
    height: 70vh !important;
    background-position: bottom center;
}

section#slider .col-md-12 {
    padding: 0;
}


/* ----------------------- position du block text sur le slider ---------------------*/
div#blocks_526  {
    position: absolute;
    z-index: 1;
    width: 90%;
    top: 300px;
    right: 0;
    left: 0;
    margin: auto;
    color: #fff;
}

 /* ----------------------- style de block ---------------------*/

p.txt2 {
    text-shadow: 1px 1px 1px #000;
    font-family: 'Work Sans', sans-serif;
    font-size: 5.2em;
    /* font-weight: bold; */
    /* text-transform: uppercase; */
    color: #fff;
    /* text-shadow: 2px 2px 17px #a2a2a2; */
    /* font-style: italic; */
    /* font-family:"Times New Roman", serif; */
}


.btn-slider {
    margin: 50px 0;
    
}


.link1{
    background-color: #a20076;
    color: #fff;
border: 1px solid #a20076;
border-radius: 50px;
}

.link1:hover{
background-color: transparent;
    color: #333333;
border: 1px solid #a20076;
text-decoration: none;
}


.link2{background-color: #6a8603;color: #fff;border: 2px solid #6a8603;border-radius: 50px;}

.link2:hover{
    background-color: transparent;
    color: #ffffff;
    border: 2px solid #6a8603;
    text-decoration: none;
}


.btn-slider a{
    font-size: 18px;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
    text-align: center;
    padding: 10px 40px;
    margin-right: 10px;
    text-transform: uppercase;
}
@media (max-width: 991px){
div#blocks_526 {

    text-align: center;
left: 0;
    top: 40%;
}


}


@media(max-width:768px){

div#blocks_526 {
   
top:calc(500px - 288px);
   
}
p.txt2 {
      font-size: 5em;

}
}

@media (max-width: 640px){
div#blocks_526 {
    top: calc(60vh - 330px);
}

.link2 {/* display:none; */}
p.txt2 {
    font-size: 4em;
}
}


@media(max-width:320px){
section#contenu1 .col-md-6, section#ctn2-nv .col-md-6, section#cnt2-2nv .col-md-6 {
    padding: 0;
}
.logo img {
    width: 170px;
}
div#blocks_526 {
    top: calc(60vh - 286px);
}

.btn-slider a {
    margin: 50px auto;
}


p.txt2 {
    font-size: 4em;
}

}



   /* ------------------------------- body  -------------------------------*/

.row {
    margin-right: 0px!important;
    margin-left: 0px !important;
}

section#contenu1 {
    font-family: 'Poppins', sans-serif;
    padding: 40px 0;
}


   /* ------------------------------- catalogue  -------------------------------*/


.it tr:first-child td{
float:left;
width:50%;
height:auto;
}

img#imageover {
    width: 100%;
    height: auto;
}
 .images {
    position: relative;
margin-top: 20px;
    display: block;
}
div.catalogue_etendu_14_navigate_default .it .image {
    border: 2px solid #000;
    padding: 2%;
    text-align: center;
}
div.catalogue_etendu_14_navigate_default .it .title {
    color: #22780f;
    font-size: 20px;
    padding: 12px;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    left: 0%;
}
.it tr td{
float:left;
width:100%
}
.it {
    margin-bottom: 16%;
}
.description {
    font-family: Raleway !important;
    padding: 0 4%;
}
.catinfo .name {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 700;
    color: #22780f;
}
.its{margin-top:20px}
.its .item     {float: left;
    width: 29%;     margin-bottom: 10px;
    text-align: center;
    line-height: 30px;    position: relative;
    left: calc(15% - 50px) !important;}

.item .title{
 
font-size: 20px;
    font-family: roboto;
    padding: 5px;
    text-transform: uppercase;
    border: 1px solid#a01a1a;
    margin: 10px 55px;
    background-color: #a01a1a;

}

.title a {
    color: #fff !important;
    text-decoration: none !important;
}



.item a  {color: #fff;}
.item a:hover  {color: #a01a1a;}

.it .title{

color: #717171;
    font-size: 20px;
    padding: 12px;
    text-transform: uppercase;
    font-weight: 700;
}
.item .image:hover {opacity:0.7}
.its_pagination {text-align: center;margin-bottom: 10px; }
.cat_link a  {
line-height: 30px;
background-color: #000;
 padding: 1%;
border-radius: 5px 0;
color: #fff !important;
}
.cat_link  {margin-bottom: 20px;}
.cats_path {display:none}
 .its_pagination a {
    line-height: 30px;
    background-color: #000;
    padding: 1%;
    border-radius: 5px 0;color: #fff !important; ; }
.its_pagination a:hover 
{background-color: rgba(0, 0, 0, 0.8);color: #fff !important;  ; text-decoration: none;}
.it .image {border: 2px solid #000 ;  padding: 2%;    text-align: center;}
.it .image:hover {opacity: 0.8;}
.its .image {
    width: 100% !important;
    height: auto;
}
.its .image img {
    width: 75% !important;
    height: auto;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
}
.its .images {
    width: 100%;
    margin: 0 auto;
} 
.highslide img {
    border: 2px solid silver;
    width: 15%;
    height: auto;
    margin-top: 16px;
    text-align: center;
}
@media screen and (max-width: 1200px){
div.catalogue_etendu_14_navigate_default .it .title {
    left: 0%;
}
}
@media screen and (max-width: 992px){
.its .item {
    float: left;
    width: 45% !important;;
    left: calc(15% - 50px) !important;
}
}
@media screen and (max-width: 767px){

.its .item {
    float: left;
    width: 100%!important;
    left: calc(10% - 60px) !important;
}
td, th {
    padding: 0;
    width: 100%;
    float: left;
    text-align: -webkit-center;
}
}
@media screen and (max-width: 460px){
.image img {
    width: 100%;
}
.its .item {
    float: left;
    width: 100% !important;;
    left: calc(15% - 50px) !important;
}
div.catalogue_etendu_14_navigate_default .it .title {
    left: 0% !important;
}
}





 /* ------------------------------- encarts-------------------------------*/

section#encarts .row.offres img {
    display: block;
margin:auto;
   

}
section#encarts .row.offres .col-md-4 {
    margin: 40px 0px;
   padding:  2% 3%;

}

@media screen and (max-width: 991px){

section#encarts .row.offres img {
     margin:auto;
      
}
}



section#encarts .row.offres a:hover {
    color: #698603 !important;
    text-decoration: none;
}


section#encarts .row.offres a {
    font-family: 'Poppins', sans-serif;
    color: #fff;
    font-weight: 700;
    /* text-transform: uppercase; */
    text-align: center;
    display: block;
    padding: 8% 0;
    margin: 10px auto;
    float: none!important;
    font-size: 1.3em;
    /* width: 136px; */
    display: block;
}
@media screen and (min-width: 991px){



section#encarts .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
flex-wrap: wrap;
}

section#encarts .row-eq-height  > [class*='col-'] {
  display: flex;
  flex-direction: column;
}

}

@media screen and (max-width: 1300px) and (min-width: 992px)
{

section#encarts .col-md-2.col-sm-6 {
    width: 50%;
}

section#encarts .txt1 {
    min-height: 120px;
}


}



@media screen and (max-width: 991px){


section#encarts .row.offres .col-md-4 {
    margin: 50px auto;
    padding: 0 20px;
  
    
}

}


/* ------------------------------- contact-footer -------------------------------*/

span.adress-body {
    font-size: 1em;
}
img.image-icone {
    float: left;
    margin-right: 30px;
    max-width: 100%;
}

p.icone-style {
    margin: 20px auto;
}


iframe {
    width: 80%;
    max-width: 100%;
    height: 300px;
}

li.list-inline-item a {
    color:#000;
    text-decoration: none;
    text-transform: uppercase;
}
li.list-inline-item-lien2 a {
    color:#000;
    text-decoration: none;
    text-transform: uppercase;
}

li.list-inline-item a:hover {
    color:#a20076;
    text-decoration: none;
    text-transform: uppercase;
}

li.list-inline-item {
    margin: 5px auto;
    font-size: 1.1em;
    list-style-type: square;
}
.sous-lien2 {
 margin-left:20px;
}

section#contact-footer .container {
    width: 90%;
}



div.cometik_8_mentionslegales_default , div.cometik_8_mentionslegales_default a {
    font-size: 1em;
    text-decoration: none;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}

 div.cometik_8_mentionslegales_default a:hover {
    font-size: 1em;
        text-decoration: none !important;
    text-align: center;
    color: #a20076;
    text-transform: uppercase;
}






/* ------------------------------- media screen -------------------------------*/



@media (max-width: 991px){


section#contact-footer h3 {
    text-align: center;
}

div#col_9, div#col_10, div#col_11 {
    margin: 30px auto;
    display: table;
}

div.menu_2_m_responsive_130 {
    top: -140px !important;
}
.btn-slider {
    margin: 24px 0;
}
p.txt2 {
    font-size: 3em;
}
div#blocks_526 {
    top: 300px;
    width: 100% !important;
}


}


@media(max-width:768px){

}

@media (max-width: 640px){

h2 {
    width: inherit;
}


h1 {
width: inherit;;
margin: inherit;
}


div#blocks_526 {
    top: 200px;
    left: 0;
}

p.txt2 {
    /* display: none; */
}

}


@media(max-width:320px){


}



