html body{ min-width: 300px; }

#gdlr-main-navigation{ display: block !important; }

#gdlr-responsive-navigation{ display: none; }




@media only screen and (max-width: 1500px) {
    
.page-id-2 .gdlr-fixed-menu    {width: 100% !important; top: 0% !important; left: 0px !important;}
.page-id-2 .gdlr-fixed-menu .gdlr-logo { width: 164px !important;}
.page-id-2 .gdlr-fixed-menu #gdlr-main-navigation {  display: block; width: 700px !important;}
.page-id-2 .gdlr-fixed-menu #vc-nav-id-8-wrapper li {  width: auto;}
.page-id-2 .gdlr-fixed-menu .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {    padding: 13px 7.7px !important; font-size: 13.7px;}
.page-id-2 .gdlr-fixed-menu .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item:hover .vc-mm-mega-cont {  top: 49px !important;  left: 0px !important;  width: 100% !important;  height: auto !important; background:  rgba(226,226,226,0.91) !important; box-shadow: none!important}
    
.page-id-2 .gdlr-fixed-menu .menuhomme {max-width: 1160px; margin: auto; text-align: center; }
.page-id-2 .gdlr-fixed-menu .menuhomme .coursco { width: 162px; margin-bottom: 0px}
.page-id-2 .gdlr-fixed-menu .menufemme {max-width: 990px; margin: auto; text-align: center;margin-bottom: 0px }
.page-id-2 .gdlr-fixed-menu .menufemme .coursco { width: 162px; margin-bottom: 0px}
.page-id-2 .gdlr-fixed-menu .menuenfant {max-width: 500px; margin: auto; text-align: center;margin-bottom: 0px}
.page-id-2 .gdlr-fixed-menu .menuenfant .coursco { width: 162px; margin-bottom: 0px}
.page-id-2 .gdlr-fixed-menu .menumarque {max-width: 1070px; margin: auto; text-align: center }
.page-id-2 .gdlr-fixed-menu .menumarque .coursco { width: 145px;margin-bottom: 0px; margin-top: 0px}

    
    .page-id-2 .vc-mm-mega-cont .vc_col-sm-2 {width: calc(33% - 20px) !important;
margin: 17px 10px !important;
padding: 0px !important;
display: inline-block;
vertical-align: middle;
-webkit-transform: translateZ(0) !important;
transform: translateZ(0) !important;
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-backface-visibility: hidden !important;
backface-visibility: hidden !important;
-moz-osx-font-smoothing: grayscale !important;
-webkit-transition-duration: 0.3s !important;
transition-duration: 0.3s !important;
-webkit-transition-property: transform !important;
transition-property: transform !important;}
.page-id-2 .gdlr-header-inner .vc-mm-mega-cont .vc_col-sm-2:hover { -webkit-transform: scale(0.9) !important; transform: scale(0.9) !important;}
.page-id-2 .menucours .coursco { width: 15%; display: inline-block; vertical-align: top; padding: 2px;  box-sizing: border-box;  background: none !important;  margin-bottom: 3px;margin-top: 30px;}
}

@media only screen and (max-width: 1400px) {
    .bgact .vc_col-sm-6 { width: 40% }
    .descriact {width: 51% !important;}
     .slidetexte { top: 8% !important; left: 20% !important; width: 52% !important; height: auto !important;}
    }
@media only screen and (max-width: 1325px) {
.gdlr-header-inner #gdlr-main-navigation {
    display: block;
    width: 700px;}
    #menu-item-4123 {display: none}
    .bgact .vc_col-sm-6 { max-height: 500px; overflow: auto;}
    .planeve table tr th {font-size: 13px;}
    .planeve table tr td {padding: 5px 2px; border: none !important; color: #fff; font-size: 11px;}
    .textact {font-size: 11px }
   .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {  padding: 13px 10px !important;font-size: 14px;}

    .gdlr-header-inner {width: 169px; top: 20%; left: 7px;}
    .gdlr-logo img {height: auto; width: 168px;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {font-size: 13px; padding: 13px 7px !important;}
   
    .woocommerce div.product div.images {
    padding-left: 128px;
    background: #fff;
        border-right: none;}
    .gdlr-header-inner #gdlr-main-navigation {
    display: block !important;
 }
    
    
    
}

@media only screen and (max-width: 1200px) {
    .actfin { padding: 0px 20px;}
        .descricontact {width: 80% !important; margin-left: 20%;}
       .page-id-1180 .descricontact {width: 80% !important; margin-left: 0%;}
    .menuhomme .coursco { width: 140px;}
    .page-id-2 .gdlr-fixed-menu .menuhomme .coursco {  width: 140px;}
.page-id-2 .homecontent .coursco { width: 8.29%;}
.page-id-2 .gdlr-header-inner  .gdlr-fixed-menu #gdlr-main-navigation { display: block; width: 648px !important;}
    .lesmarques .coursco { width: 8.95%;}


}
@media only screen and (max-width: 1090px) {  
    
    .product_title.entry-title {
    margin-top: 150px !important;
    font-size: 20px !important;
}
    .page-id-2 .gdlr-header-inner { width: 100% !important;  top: 0 !important; left: 0px !important;}
    .page-id-2 .gdlr-logo { width: 164px !important;}
    .page-id-2 #vc-nav-id-8-wrapper li { width: auto;}
    .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {  font-size: 13px !important; padding: 13px 7px !important;}
     .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {  font-size: 13px !important; padding: 13px 7px !important;}
    .top-navigation-left {    padding: 5px 2px 0px;}
    .bgact {padding-bottom: 150px;   min-height: 100vh !important;}
    .bgact .vc_col-sm-6 {width: calc(90% - 30px) !important; margin-left: 10px !important; max-height: 3000px !important; overflow: auto; margin: 106px auto 0px; border-left: none}
    .bgact .vc_col-sm-3 {width:93% !important; margin-left:23px !important; max-height: 3000px !important; overflow: auto; margin: 106px auto 0px;}
    .page-id-227 .bgact .vc_col-sm-6 { border-left: 0px solid #fff;}
    .page-id-227 .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline { border: 0px solid #fff;}
    .page-id-227 .vc_images_carousel { max-height: 300px !important;}
    .actbl { width: calc(77% - 0px) !important; margin-left:1% !important; }
    .bgact .vc_col-sm-6 .wpb_text_column{padding: 0px 15px}
    .textact {margin-top: 20px}
    .slidetexte {
    margin: 0px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0% !important;
    left: 0% !important;
    width: 58% !important;
    height: auto !important;
}
         .slidetexte img {width: 100%!important; height:auto !important}
    .descriact { width: 90%; right: -5%; margin-top: 0px !important;  margin-bottom: 26px;}
        .top-navigation-left .gdlr-mega-menu a {font-size: 0px; margin-right: 6px;}
    .lienboutique {font-size: 13px !important}
    .gdlr-top-menu.sf-menu > li i {
    margin-right: 4px;
    font-size: 12px;
}
    .menucours .coursco .hvr-shrink {padding: 0px!important}
    .vc-mm-mega-cont-inner .menucours .coursco {  width: 13.64%;}
    
    .gdlr-header-inner {  width: 100%;  top: 0px;  left: 0px;}
    #vc-nav-id-8-wrapper li { width: auto;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item:hover .vc-mm-mega-cont {    top: 46px !important;  left: 0px !important;  width: 100% !important;   min-height: auto !important;}
    .gdlr-header-inner .vc-mm-mega-cont .vc_col-sm-2 {  width: 16.666666%; margin: 0px;}
    .gdlr-logo img {
    height: auto !important;
    width: 155px;
}
    .top-navigation-left {display: block}
    .vc-mm-menu-h ul.vc-mm-menu {
    display: inline;
}
    .woocommerce div.product div.images { padding-left: 0px;}
    .appropo {padding: 10px}
    .gdlr-fixed-menu #gdlr-main-navigation {
    display: block;
    width: auto !important;
    margin: auto;
    float: left !important;
}

 
    .menuhomme, .menufemme, .menuenfant {  max-width: 100%;}
    .page-id-2 .gdlr-fixed-menu .menuhomme .coursco {width: 13.8%}
    .menuhomme .coursco { width: 13.8%}
    .menufemme .coursco { width: 13.8%}
    .page-id-2 .gdlr-fixed-menu .menufemme .coursco { width: 13.8%}
    .menuenfant .coursco { width: 13.8%}
    .page-id-2 .gdlr-fixed-menu.menumarque .coursco { width: 13.8%}
    .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item .vc-mm-mega-cont {top: 40px !important;
left: 0; z-index: 999; width: 800px; -webkit-transition: 50ms ease; -moz-transition: 50ms ease; transition: 50ms ease; }
.page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item:hover .vc-mm-mega-cont {
    display: block !important;
    position: fixed !important;
    top: 49px !important;
    left: 0px !important;
    width: 100% !important;
    background: rgba(226,226,226,0.91) !important;
    box-shadow: 1px 1px 10px rgba(0,0,0,0.2) !important;
    height: auto !important;
}
.page-id-2 .menuenfant .coursco { margin-top: 0%;}
.page-id-2 .menufemme .coursco, .page-id-2 .menuhomme .coursco, .page-id-2 .menuenfant .coursco {margin-bottom: 0%}
    .page-id-2 .menumarque .coursco {margin-bottom: 0px}
    .page-id-2 #gdlr-main-navigation, .page-id-2 .gdlr-fixed-menu #gdlr-main-navigation  {
    display: block;
    width: 646px !important;
}
}
/*--- tablet ---*/
@media only screen and (max-width: 980px) {
   
    .gdlr-header-inner #gdlr-main-navigation {
    display: block;
    width: 535px !important;
}
    #footercenter { font-size: 11px; text-align: center;margin: -19px 0px -1px;
width:100%; }
    .leasing {font-size: 10px;}
       .footerlegale { padding-bottom: 11px;}
   
     .page-id-2 .button {
    padding: 2px 10px;
    border: 1px solid #333;
    display: inline-block;
    margin: 4px 5px 5px 0px !important;
    color: #333;
    font-family: 'texgyreadventorregular';
    text-transform: uppercase;
    font-size: 10px;
}
    .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 13px 4px !important;
    font-size: 11px !important;
}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 13px 4px !important;
    font-size: 11px !important;
}
      
    #gdlr-main-navigation {
    display: block;
    width: 535px !important;
}
}


@media only screen and (max-width: 959px) {
     .page-id-227 .introtext p {
    color: #222 !important;
    text-shadow: 1px 1px 15px #fff, 3px 3px 18px #fff, 4px 4px 35px #fff, 8px 8px 55px #fff, 10px 10px 60px #fff !important;}
    
    .descricontact {width: 100% !important; margin-left: 0px}
    .vc-mm-mega-cont-inner .menucours .coursco { width: 12.94%;}
    .coooor p {font-size: 10px}
    .coooor {height: auto !important; margin: 0px}
    .top-navigation-left {  float: right; margin: 0px;padding: 5px 2px 3px}
.gdlr-logo {max-width: 131px !important;
padding: 3px 0px;
margin-right: 5px !important;
}
    .top-navigation-left .gdlr-mega-menu .sf-mega a {font-size: 15px}
    body .container{ max-width: 100%; }	
	body .body-wrapper.gdlr-boxed-style { max-width: 100%; }
    .gdlr-top-menu.sf-menu > li > a {padding: 18px 1px 7px !important;}
	.flex-direction-nav .flex-prev,
	.flex-direction-nav .flex-next { opacity: 1; }
	
	.gdlr-header-style-1 .gdlr-logo{ float: left;margin: 0px auto;}
	.gdlr-header-style-1 .gdlr-navigation { margin-top: 0px; display: block; text-align: center; line-height: 0; }
	.gdlr-header-style-1 .gdlr-navigation > ul.sf-menu{ display: inline-block; float: none; 
		line-height: 1.7; text-align: left; }
	.gdlr-header-style-1 .gdlr-main-menu > li > a{ padding-bottom: 20px; }
.vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 12px 7px !important;
    font-size: 13px;
}
#actuhomegrid .vc_col-sm-2 {width: 33.33% !important}
.footercontent {padding-left: 5px;}
    .slidecontent{ position: relative !important;  width: 300px !important; height: auto !important;
    overflow: hidden; margin: auto !important; left: calc(50% - 150px) !important; float: none !important;  top: 200px !important}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { padding: 15px 5px !important;font-size: 11px; }
   .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { padding: 15px 5px !important;font-size: 11px; }
    #introtexte {padding-left: 15px !important; padding-right: 15px !important;}
    #introtexte .vc_col-sm-6 { width: 100% !important;}
    .bigtitle h1 {font-size: 50px}
    .gdlr-top-menu.sf-menu > li i {margin-left: 4px;margin-right: 7px;}
    .lienboutique { font-size: 10px !important; margin-top: -7px;}
    .menucours2 .coursco {  width: 13.6777%;}
    .menucours2 h3 {margin-bottom: 7px}
    .gdlr-header-inner .vc-mm-mega-cont .vc_col-sm-2 {
        width: 32%;}

.page-id-2 .homecontent .coursco {
    width: 13.29%;
}
         .slidetexte img {width: 100%!important; height:auto !important}
}

@media only screen and (max-width: 820px) {
       .slidetexte {
    margin: 0px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0% !important;
    left: 0% !important;
    width: 78% !important;
    height: auto !important;
}
         .slidetexte img {width: 100%!important; height:auto !important}
        .lesmarques .coursco { width: 17.95%;}
    .gdlr-logo {
    max-width: 113px !important;
    padding: 5px 0px;
    margin-right: 5px !important;
}
    .menuhomme .coursco { width: 20%}
    .page-id-2 .gdlr-fixed-menu .menuhomme .coursco { width: 20%}
    
.menufemme .coursco { width: 20%}
.page-id-2 .menufemme .coursco { width: 20%}
.menuenfant .coursco { width: 20%}
.page-id-2  .menuenfant .coursco { width: 20%}
.menumarque .coursco { width: 19%}
.page-id-2 .menumarque .coursco { width: 19%}
.gdlr-header-inner #gdlr-main-navigation {  width: 533px !important;}
.page-id-2 .gdlr-header-inner #gdlr-main-navigation {  width: 533px !important;}
     .lienboutique { font-size: 0px;}
}
/*--- mobile landscape style ---*/
@media only screen and (max-width: 767px) {
  
html .woocommerce ul.products li.product h3, html .woocommerce-page ul.products li.product h3 {font-size: 11px !important;}
.menuhomme .coursco { width: 32%}
.page-id-2  .menuhomme .coursco { width: 32%}
.menufemme .coursco { width: 32%}
.page-id-2 .menufemme .coursco { width: 32%}
.menuenfant .coursco { width: 32%}
.page-id-2 .menuenfant .coursco { width: 32%}
.menumarque .coursco { width: 32%}
.page-id-2  .menumarque .coursco { width: 32%}

    .woocommerce-page div.product div.summary {
    width: 100% !important;
}
    .footcat2 .vc_col-sm-2 {display: inline-block; width: 50%}
    .footerlegale {
    padding-bottom: 0px;
}
    .leasing {
    position: relative;
    right: 7px;
    background: #666;
    color: #fff !important;
    text-transform: uppercase;
    padding: 5px 13px;
    font-family: 'texgyreadventorregular';
    margin-left: calc(50% - 65px);
    margin-bottom: 10px;
}
    .widget.gdlr-widget {margin-bottom: 2px}
    .halfcont {margin-bottom: 15px}
    .appropo{  padding: 20px;  max-width: 74%;}
    .woocommerce-page div.product div.summary { width: 100%;}
    .product_title.entry-title {margin-top: 0px !important}
    #gdlr-responsive-navigation.dl-menuwrapper ul {  background-color: #b2b1b2 !important;}
#vc-nav-id-8-wrapper #vc-nav-id-8 > li.vc-d-0 > .nav-link { color: #fff !important; font-family: oswald !important; font-weight: 500;}
.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-mobile-toggle span { float: none !important;font-family: 'texgyreadventorbold' !important;}
.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-child-title { display: block; line-height: 1.6; font-size: 18px; font-size: 1.125rem; padding: 11px 2px 0px !important; cursor: pointer;  position: relative;  z-index: 20;  color: #fff;    text-transform: uppercase;  text-align: center;  margin: auto;  margin-bottom: 0px !important; display: inline-block !important; padding: 6px;}
.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-child-title .vc-close { position: relative; float: right; display: block; margin-right: 26px !important; margin-top: 11px !important; margin-bottom: 7px !important;}
.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop li.vc-menu-item > a.nav-link .vc-mobile-tap {right: 0px;top: 0px; padding: 14px 29px !important;
background: #a3a3a3 !important;}
.vc-mm-menu-h .vc-nav-on-desktop .vc-d-0 > .nav-link, .vc-mm-menu-h .vc-mm-child-title {border-bottom: 1px solid rgba(0,0,0,0.05) !important ; width: 100% !important;}
.vc-mm-menu-h .vc-nav-on-desktop li.vc-d-0:hover > .nav-link {background: #a3a3a3 !important}
.vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-child-title {background: #666 !important;}
.vc-mm-mega-cont .vc-back{float: left; padding: 0px 24px;}
    .vc-mm-mega-cont .vc-back:hover{background: none !important}
    .vc-mm-mega-cont .hvr-shrink{ margin-bottom: 5px !important; margin-top: 5px}
.vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont-inner { background-color: #dedede !important;}
#vc-nav-id-8-wrapper #vc-nav-id-8 > li.vc-d-0 > .nav-link:hover {color: #fafafa !important;}
    .vc-mm-menu-h .vc-nav-on-desktop .vc-mm-mega-cont { background-color: #dedede !important;}
    .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {display: inline-block !important; width: 49%}
    .menucours {background: none !important}
    .cooor { width: 100% !important; margin: 1%; height: auto;}
    .descricontact h1 {  font-size: 19px; padding-bottom: 3px;  margin-bottom: 15px !important; letter-spacing: 2px; margin-top: 26px;}  
    .seanceessai .wpb_text_column h3 { font-size: 13px; padding-bottom: 12px;}
    .halfcont { width: 100%;}
    .halfcont  span.wpcf7-form-control-wrap {padding-right: 0px}
    .seanceessai .wpb_text_column {margin-top: 50px; margin-bottom: 50px!important}
	 body .container{ max-width: 100%; }	
	body .body-wrapper.gdlr-boxed-style { max-width: 100%; }
	body .body-wrapper{ overflow: hidden; }
    #planmob {display: block; margin-top: -3px}
    .lienplanning {display: none}
    .planningweb {display: none}
    .dl-menuwrapper li > a:not(:only-child)::after {display: none}
    .avantage {padding: 0px 15px}
    .boxico {width: 49% !important;display: inline-block;}
    .vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-desktop .vc-mm-child-title {padding: 3px 2px 0px !important;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { padding:11px 13px !important; font-size: 14px;}
    .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link { padding:11px 13px !important; font-size: 14px;}
    .vc_separator h4 {  font-size: 24px !important; margin-bottom: 16px !important; letter-spacing: 3px; text-align: center;}
	.one-ninth, .one-eighth, .one-seventh,.one-fifth,
	.two-fifth, .three-fifth, .four-fifth,
	.one, .two, .three, .four, .five, .six, .seven,
	.eight, .nine, .ten, .eleven, .twelve{ width: 100%; }	
    .footercontent { width: 100%; margin-bottom: 20px}
    .gdlr-header-inner { background: #fafafa !important; box-shadow: 0px 0px 8px rgb(48,4,40);}
	.footercontent h3 {  display: block;  font-size: 23px;  margin-bottom: 3px;  margin-top: 10px;}
    .footercontent i { font-size: 26px; border: 1px solid #666; padding: 10px; border-radius: 50%;
    width: 53px !important;    display: inline-block;    margin-bottom: 13px;}
    .footer-wrapper img {display: none}
	/*--- top bar ---*/
	.top-navigation-container{ text-align: center; line-height: 1; }
    .top-navigation-left {  display:none}
	.top-navigation-right{ float: none; }
	.top-navigation-right-text{ float: none; padding: 6px; }
	.top-social-wrapper{ float: none; margin-left: 0px; display: inline-block; padding-top: 4px; }
    .copyright-container {position: relative}
    #footercenter { margin: auto; width: 100%; display: block;  text-transform: uppercase;  color: rgb(255, 255, 255); margin-top: 15px; text-align: center; padding-bottom: 40px; position: relative;}
    #footerleft {width: 100%; text-align: center;}
    .copyright-left {margin: 0px}
    .essai {margin: auto; width: 150px; display: inline-block; text-align: center; margin-top: 13px; border: 1px solid #fff !important; font-size: 11px}
    .descriact .six { width: 100%; padding: 6px 2px;}
    .gdlr-logo { max-width: 113px !important; padding: 1px 0px;}
    .gdlr-top-menu.sf-menu > li > a {padding: 13px 1px 1px 0px !important; display: inline-block !important}
	/* .top-navigation-left { float: none; display: inline-block;  }	
	.gdlr-top-menu.sf-menu{ position: relative; }
	.gdlr-top-menu.sf-menu > .gdlr-mega-menu .sf-mega { left: 0px; right: 0px; }
	.gdlr-top-menu.sf-menu > .gdlr-mega-menu .sf-mega-section { float: none; } */	
	
    a.vc-mm-mobile-toggle-btn {padding: 13px 13px !important;}
	/*--- logo ---*/
    .gdlr-header-wrapper .gdlr-logo { float: none; text-align: center; margin: auto; padding-right: 0px; max-width: 88px;}
	.gdlr-logo-right-text{ float: none; text-align: center; margin: 0px 10px 30px; }
	
	#gdlr-main-navigation{ display: none; }
	#gdlr-responsive-navigation { display: block; height: 0px; position: static; float: none; }
	#gdlr-responsive-navigation .dl-trigger{ position: absolute; right: 10px; top: 5px; display: none }
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ margin: 0px 15px; width: 390px; }
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item {display: none}
    .vc-mm-menu-h ul.vc-mm-menu.vc-nav-on-mobile { display: block; position: absolute; width: 48px; top: 0px; background-color: #a3c539  !important; left: 0px;}
    .dl-menuwrapper li.dl-back::after, .dl-menuwrapper li > a:not(:only-child)::after {display: none}
    #vc-nav-id-8-mobile .mobile-btn {display: none !important}
	/*--- stunning-text ---*/
	.gdlr-stunning-text-item{ text-align: center; }
	.gdlr-stunning-text-item.type-normal.gdlr-button-on{ padding-right: 0px; }
	.gdlr-stunning-text-item.type-normal .stunning-text-button{ position: static; margin-top: 0px; }
	.gdlr-stunning-text-item.with-padding.gdlr-button-on{ padding-right: 35px; }
	
	html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product { width: 49% !important; }
	
	/*--- single page ---*/
	.gdlr-portfolio-style1 .gdlr-portfolio-description{ float: none; margin-right: 0px; width: auto; }
	.gdlr-portfolio-style1 .gdlr-portfolio-info{ width: auto; float: none; margin-bottom: 30px; }	
	.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
    max-width: 100%; float: none; margin-right: 0px; margin-left: 0px; width: auto !important;  }
	
	/*--- slider ---*/
	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-text { display: none; }
	.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title { margin-bottom: 0px; font-size: 15px; }
	.gdlr-caption-wrapper .gdlr-caption { max-width: 100%; padding: 13px 12px; }	
    .bigtitle h1 {  font-size: 27px; }
    .iwant select {width: 75%}
    .iwant h1 {font-family: 'Indie Flower', cursive !important; font-weight: bold;}
    .menu-item-294 {display: inline-block}
    .actbl {
    width: calc(79% - 30px) !important;
    margin-left: -5px !important;
}
     .bgact .vc_col-sm-6 { width: 90% !important; max-height: 3000px !important; overflow: auto; margin: 0px !important; }
   .actfin { padding: 0px 5px;}
    .actbl { width: 100% !important;margin: 0px !important;}
    .single-product .woocommerce-content-item {padding-top: 0px;}
    .single-product .content-wrapper {padding-top:0px}
    .single-product .woocommerce-message {margin-top: 50px !important}
    .gdlr-top-menu.sf-menu > .gdlr-mega-menu .sf-mega {margin: 4px 0px 0px;}
    .spapresta .blockspa {width: 100%; margin: 11px 0px;}
    .blaneosection {height: auto !important}
    .bgact { padding: 50px 0px !important; min-height: 100vh !important;}
    html .woocommerce .with-sidebar-content ul.products li.product, html .woocommerce-page .with-sidebar-content ul.products li.product { width: 50%;}
    .horfoot {  display: block;}
    #footercenter .gdlr-icon {display: block}
    #footercenter .horraireklube { position: relative; bottom: auto;  background: none; padding: 6px 20px; color: #fff; font-size: 11px; left: 0px; width: 100%; text-align: center; display: block;}
    #footercenter .horraireklube strong {display: block}
    #footercenter .icon-facebook-sign {display: none}
    #footercenter em {display: none}
    .coooor strong {display: block; margin-top: 5px}
    .coooor em {display: block; font-size: 0px}
    .dl-menuwrapper li a {padding: 3px 0px;}
    .gdlr-header-inner .vc-mm-mega-cont .vc_col-sm-2 {
    width: 100%;
}
       #introtexte .button {margin: 5px !important;min-width: 200px;}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item:hover .vc-mm-mega-cont { background-color: #b2b1b2 !important; }
    .page-id-2 .coursco {
    width: 16%;
}

    .vc-mm-menu .vc-mm-mega-cont-inner .wpb_row {margin-bottom: 0px !important}
    .planeve .button { margin: 10px 6px !important;padding: 5px 10px; font-size: 14px; min-width: 150px;}

    .vc-mm-mega-cont-inner .menucours .coursco {  width: 32%;}
    .vc_grid.vc_row.vc_grid-gutter-20px .vc_grid-item { padding-right: 5px !important; padding-bottom: 5px !important;}
    .ls-wp-fullwidth-helper { margin-top: 19px;}
    .vc-nav-on-mobile li a:hover { color: #999!important;}
    .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item { padding-right: 17px!important; padding-bottom: 5px!important;}
    .gdlr-logo {margin-right: auto !important}
    .vc_custom_1472999193477 .vc_col-sm-2 {width: 50%; display: inline-block;}
    .introcate h1 {font-size: 3.6em;}
    .introcate h3 {font-size: 13px; margin-bottom: 18px  !important}
}
   @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
       
       .vc_grid-styled-select select {
    outline: none;
    display: inline-block;
    border: 1px solid #cacaca;
    width: 100%;
    padding: 10px 6px;
    font-family: 'colosseum-mediumuploaded_file';
    text-transform: uppercase;
    font-size: 16px;
    background: #f2f2f2;
}
   .slidetexte {
    margin: 0px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0% !important;
    left: 2.5% !important;
    width: 95% !important;
    height: auto !important;
}
       .slidetexte img {width: 100%!important; height:auto !important}
    .texticon p { font-size: 9px; }
    .ncbig {min-height: 50vh !important}
    .galleryblog .isotope-item {width: 50% !important}
       .gdlr-header-inner #gdlr-main-navigation {

    display: inline-block !important;
    width: 535px !important;
}
       .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 15px 4px !important;
    font-size: 11px;
}
       
      .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 15px 4px !important;
    font-size: 11px;
}
     .lienboutique { font-size: 0px !important;}
html .woocommerce div.product div.images, html .woocommerce #content div.product div.images, html .woocommerce-page div.product div.images, html .woocommerce-page #content div.product div.images {
    width: 100%;
}
     html .woocommerce div.product div.summary, html .woocommerce #content div.product div.summary, html .woocommerce-page div.product div.summary, html .woocommerce-page #content div.product div.summary {
    width: 100% !important;
}
       html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product {
    width: 49% !important;
        
}
  .page-id-227  .introtext img {
    max-width: 412px;
    margin-bottom: -10px;
    width: 100%;
    margin-top: 200px !important;
}
        .page-id-227 .introtext p {
    color: #222 !important;
    text-shadow: 1px 1px 15px #fff, 3px 3px 18px #fff, 4px 4px 35px #fff, 8px 8px 55px #fff, 10px 10px 60px #fff !important;}
    
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
     .page-id-227  .introtext img {
    max-width: 412px;
    margin-bottom: -10px;
    width: 100%;
    margin-top: 250px !important;
}
     .page-id-227 .introtext p {
    color: #222 !important;
    text-shadow: 1px 1px 15px #fff, 3px 3px 18px #fff, 4px 4px 35px #fff, 8px 8px 55px #fff, 10px 10px 60px #fff !important;}
    
    .descricontact {  width: 70% !important; margin-left: 30%;}
    .page-id-1180 .descricontact {  width: 70% !important; margin-left: 0%;}
    
    .introtext img {
    max-width: 382px;
    margin-bottom: -10px;
    width: 100%;
    margin: auto;
    margin: auto;
    display: block;
}
    .slidetexte { margin: 0px !important; padding: 0px !important; position: absolute !important; top: 0px !important; left: 0% !important;  width: 55% !important;  height: auto !important;}
    #slidepage { margin-top: -95px;}  
    .galleryblog .isotope-item {width: 50% !important} 
    .lienboutique {font-size: 0px !important}
     .page-id-2 .gdlr-fixed-menu .gdlr-header-inner #gdlr-main-navigation, .gdlr-fixed-menu .gdlr-header-inner #gdlr-main-navigation,  .gdlr-header-inner #gdlr-main-navigation {   display: inline-block !important;  width: 685px !important; position: fixed; top: 0px; }
    .page-id-2 .gdlr-fixed-menu .gdlr-header-inner #gdlr-main-navigation {margin-left: 300px !important}
    .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 15px 5px !important;
    font-size: 12px !important
}
    .page-id-2 .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link,   .page-id-2 .gdlr-fixed-menu .vc-mm-menu-h ul.vc-mm-menu li.vc-menu-item a.nav-link {
    padding: 15px 5px !important;
    font-size: 12px !important
}
    
}
@media only screen and (max-width: 567px) {
    #menu-item-4123 {display: inline-block}
    .page-id-2 .homecontent .coursco { width: 24.29%;}
    .coursco { width: 24.2%;}
    .appropo{ padding: 20px; max-width: 100%; background: rgba(255,255,255,0.7);}
    .menucours2 .coursco { width: 18.978%;}
 .woocommerce-account .woocommerce-MyAccount-navigation { float: left;  width: 100%;min-height: auto !important; margin-bottom: 10px}
    .woocommerce-account .woocommerce-MyAccount-content { float: right; width: 100%;}
    .descriact h1, .actbl h1 {font-size: 23px;}
    .actfin { padding: 0px 0px;}
    .bgact { padding-bottom: 50px;}
    .logohome img {max-width: 75% !important}
    .texthome p {text-align:left !important;}
    .texthome {padding: 0px 15px;}
    .homevideo { max-width: 100%;padding: 0px 15px; box-shadow: none}
    .button {font-size: 12.5px}
    .descriact p, .textact p { line-height: 22px;text-align: left !important;}
    .textact { margin-top: 10px;}
    .bgact .vc_col-sm-6 .wpb_text_column {padding: 0px 0px;}
    .page-id-227 .planeve { width: 100% !important;}
    .page-id-227 .planeve p{ text-align: center !important}
    .bgact .vc_col-sm-3 {  width: 93% !important;  margin-left: 13px !important;}
    .introplanning {display: none}
     #coursintro {padding-top: 30px;margin: 2px;}
    .planeve { width: 100%;}
    .titrecours {margin-bottom: 1px !important; margin-top: 12px; width: 100%;}
    .wpb_video_widget .wpb_wrapper iframe { width: 130% !important;left: -13% !important;}
    .skills .vc_single_bar { width: 98%;} 
    .wpb_video_wrapper { padding-top: 68% !important;}
    .planeve table tr td {font-size: 9px}
    .page-id-2 .coursco { width: 24%;}
    .menuhomme .coursco { width: 49%}
    .page-id-2  .menuhomme .coursco { width: 49%}
    .menufemme .coursco { width: 49%}
    .page-id-2  .menufemme .coursco { width: 49%}
    .menuenfant .coursco { width: 49%}
.page-id-2 .menuenfant .coursco { width: 49%}
.menumarque .coursco { width: 32%}
.page-id-2 .menumarque .coursco { width: 32%}
    .page-id-2 .homecontent .coursco { width: 29.29%;}
}
    



/*--- mobile portrait style ---*/
@media only screen and (max-width: 419px) {
    .introtext p {
    color: #222 !important;
    text-shadow: 1px 1px 25px #333;
    font-size: 11px !important;
    max-width: 90%;
    margin: auto;
}
    .page-id-227 .introtext p {
    color: #222 !important;
    text-shadow: 1px 1px 15px #fff, 3px 3px 18px #fff, 4px 4px 35px #fff, 8px 8px 55px #fff, 10px 10px 60px #fff !important;}
    
    
    .page-id-2 .homecontent .coursco {
    width: 32.29%;
}
    .page-id-2 .coursco { width: 32%;}
    .coupon .button {  font-size: 10px; padding: 14px 2px;}
      .slidetexte {
    margin: 0px !important;
    padding: 0px !important;
    position: absolute !important;
    top: 0% !important;
    left: 2.5% !important;
    width: 98% !important;
    height: auto !important;
}
      .slidetexte img {width: 100%!important; height:auto !important}
    html .woocommerce ul.products li.product, html .woocommerce-page ul.products li.product { width: 48% !important; }
    .lienboutique { font-size: 0px !important;}
   body .container{ max-width: 100%; }	
	body .body-wrapper.gdlr-boxed-style { max-width: 100% }
    .boxico {  width: 47% !important; float: none !important; margin: 4px 4px; display: inline-block !important;}
    .menucours2 .coursco {  width: 23.578%;}
    .footer-wrapper #wpcf7-f151-o3 {height: 46px;}
	.dl-menuwrapper .dl-menu, .dl-menuwrapper > .dl-submenu{ width: 270px;}
    #actuhomegrid .vc_col-sm-2 {width: 50% !important}
    #actuhomegrid {padding: 10px 0px; margin-top: 0px;}
    #footercenter {font-size: 11px;}
}


@media only screen and (max-width: 300px) { .coursco {  width: 32.2%;} }