/* @override 
	https://www.le-tulipier-de-virginie.fr/wp-content/themes/tulipier/library/css/custom.css */
	

/* @group RESET */
html body {background-color: #fff;}
.no-widgets {margin: 0 !important;}
.widget {margin: 0 !important;}
#content { margin: 0 !important;}
#main { padding: 0; }
.page { margin: 0 !important; background: #FFF !important;}
.page,
.no-widgets,
.hentry { border: none !important;-webkit-border-radius: 0px !important;border-radius: 0px !important;}
.so-panel.widget_sow-editor{padding: 0;}

input, textarea {
background: #FFF !important;
border: 1px solid #e2e2e2 !important;
font-size: 0.95em !important;
}

input[type="text"], textarea {color: #696767 !important;}

.only-mobile {display: none !important;}

/* @end */

html a, html a:visited {color: #ee9124; }
html a:hover, html a:focus, html a:visited:hover, html a:visited:focus {color: #655448; }

html body {
	font-family: "Montserrat", Arial, Helvetica, Geneva, sans-serif;
	color: #434343;
}


/* @group Header */

html .header {
	background:
	url(../images/bg-header-left.png) no-repeat left top, 
	url(../images/bg-header-right.png) no-repeat right top;
	background-color: #FFF;
	background-size: 16%;
	
}

#logo{
	width: 241px;
	height: 108px;
	margin-right: 10px;
}

#logo img{ width: 241px;
height: 108px;}

/*#logo a{
	display: inline-block;
	width: 241px;
	height: 108px;
	background-repeat: no-repeat;
	background-image: url(../images/logo.png);
	background-image: -webkit-image-set(url(../images/logo.png) 1x, url(../images/logo@2x.png) 2x);
	background-image: image-set("../images/logo.png" 1x, "../images/logo@2x.png" 2x);
	margin-right: 10px;
	
}*/

.top-right-col{text-align: right; padding-top: 40px;
}
.slogan { display: inline-block; vertical-align: middle;
	color: #a1a1a1; margin-right: 10px;
}

.slogan p{ margin: 0;}

/* @end */

/* @group Webfonte */



@font-face {
      font-family: 'GistUprightExtrabold';
      src: url('../fonts/GistUprightExtrabold-webfont.eot');
      src: url('../fonts/GistUprightExtrabold-webfont.eot?#iefix') format('embedded-opentype'),
      url('../fonts/GistUprightExtrabold-webfont.otf') format('opentype'), 
             url('../fonts/GistUprightExtrabold-webfont.woff') format('woff'),
             url('../fonts/GistUprightExtrabold-webfont.ttf') format('truetype'),
             url('../fonts/GistUprightExtrabold-webfont.svg#GistUprightExtrabold') format('svg');
      font-weight: normal;
      font-style: normal;
  }


/* @end */

/* @group Basics */

#content .textwidget ul {list-style-type: auto; }

#content .textwidget ul li{list-style: disc; margin-left: 20px; margin-bottom: 5px;}

hr {
	margin-top: 20px;
	margin-bottom: 20px; border-top: 1px solid #d1d1d1; border-bottom: none;
}

.article-header.entry-header {
	border-bottom: none;
}

/* @end */

/* @group Menu custom */
.menu-custom{display: inline-block;}
.menu-custom ul{ margin: 0;}
.menu-custom li{ display: inline-block; vertical-align: middle;}
.menu-custom li a{ text-decoration: none;}

/* @end */

/* @group Menu Langues */

#menu-langues li img{ margin: 5px 5px 0;}
/*#menu-langues li.lang-item-en{display: none;
}*/

/* @end */

/* @group Menu Top */

.top-menu-container{
	margin-top: 20px;
}

.top-menu-container .menu a{
	font-weight: 600; margin: 0 10px;
	color: #655448;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

.top-menu-container .menu a:hover{
	color: #ed9123;
}

.top-menu-container .btn-reserver {
	 width: inherit; margin: 0 0 10px 10px !important;
}

.top-menu-container .btn-reserver a{
	background-color: #ed9123;
	padding: 12px 15px !important;
	margin-right: 0;
	color: #FFF;
	 -webkit-border-radius: 3px;
	border-radius: 3px;
	border: none;
	font: bold 14px Montserrat;
	text-transform: uppercase !important;
}

.top-menu-container .btn-reserver a:hover{
	background-color: #655448;
	color: #FFF;
}

/* @end */

/* @group Main Menu */

#menu-container {background: rgba(41, 24, 14, 0.50);}

#menu-container a {text-decoration: none;-moz-transition: all 0.3s ease-out; 
 -o-transition: all 0.3s ease-out; 
 transition: all 0.3s ease-out;
	font-weight: 600;
	padding: 20px 22px;
}

#menu-container a:hover {background: rgba(41, 24, 14, 0.20);}

#menu-container ul.sub-menu{
	background: #FFF;
}

#menu-container ul.sub-menu a{
	color: #645347;
	font-size: 0.9em;
	padding: 10px;
}

/* @end */



/* @group Archive */

header.archive-header {
	padding: 20px 20px 10px;
}



.archive-post .wp-post-image {
	float: left; margin-right: 5%;
}


.archive-post  .article-header {
	padding-bottom: 0;
}

.archive-post-text  a.excerpt-read-more {
	display: none !important;
}

/* @end */

/* @group Footer */

footer.footer {
	text-align: center;
	padding-bottom: 30px;
	min-height: 300px;
	background:
	url(../images/bg-footer-left.png) no-repeat left top, 
	url(../images/bg-footer-right.png) no-repeat right top;
	background-color: #7a726e;
	background-size: 20%;
}

footer.footer .ssba-classic-2{
	display: none !important;
}

.footer-links {
	display: inline-block; margin: 20px 0;
}

.footer-links li{
	display: inline-block;
}

.footer-links a{
	color: #FFF;
	font-weight: 600;
	text-decoration: none;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

.footer-links a:hover{
	color: rgba(255, 255, 255, 0.7)!important ;
	text-decoration: none !important;
}



.footer-links li a:before{
	color: #ec9121;
	font-weight: 600;
	content: "|"; margin-right: 20px;
}

.footer-links a i.fa.fa-facebook {
	background: #047ab5; width: 30px; height: 30px;
	line-height: 30px; vertical-align: middle; margin-left: 10px;
	 -webkit-border-radius: 15px;
	border-radius: 15px; float: right;
	margin-top: -3px;
}

/* @end */

/* @group Footer Coordonnées */

.footer-coordonnees {
	font-weight: 600;
}

.footer-coordonnees p{
padding: 0; margin: 0;
}

.footer-coordonnees img {
	max-width: 70%;
}

/* @end */

/* @group Footer widgets Avis */

.footer-widgets {
	display: inline-block;
}

.footer-widget-avis {
	display: inline-block; padding:0 20px !important;
}


/* @end */

/* @group Legals menu */

.legal-menu-container {
	margin: 10px 0 20px; width: 100%;
	padding-top: 10px;
	border-top: 1px dotted #9e9895;
	text-align: left;
	font-size: 0.9em;
	
}


.legal-menu-container a, .legal-menu-container a:visited{
	color: #9e9895 !important; margin-right: 20px;-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
	
}

.legal-menu-container a:hover{
	color: #FFF !important;
	
}


.ico-olivgraphic{float: right;}
.ico-olivgraphic a{margin: 0; padding-left: 25px !important;
background-image: url(../images/ico-olivgraphic.png);
background-image: -webkit-image-set(url(../images/ico-olivgraphic.png) 1x, url(../images/ico-olivgraphic@2x.png) 2x);
background-image: image-set("../images/ico-olivgraphic.png" 1x, "../images/ico-olivgraphic@2x.png" 2x);
background-repeat: no-repeat;
}

/* @end */



/* @group Home page */


.sow-slider-image {max-height:850px !important;}


.slider-home h2 {
	text-shadow: none !important;
}

.slider-home h2 strong {
	font: small-caps 1.6em "GistUprightExtrabold", "Montserrat", Arial, Helvetica, Geneva, sans-serif !important;
	font-weight: normal !important;
	
}

.sow-slider-pagination, .sow-slide-nav {
	display: inline-block !important;
	opacity: 1 !important;
}

.sow-slider-pagination  a{opacity: 1 !important;}

.sow-slider-pagination .sow-active a{background-color: #ec9022 !important; opacity: 1 !important;}



.slider-home .sow-slider-image-container{
	background:  url(../images/ico-tulipier-alpha.png) no-repeat center 180%;
}


.home .entry-content.cf {
	padding-top: 0;
}

.home .slider-home-container .so-panel{
	padding: 0;
}


.home-widget {
	text-align: center;
	margin-top: 30px;
	
}

.home-widget h3 {
	color: #645448;
	font-size: 1.5em !important;
}


.home-widget h3 strong {
	font: small-caps 1.3em "GistUprightExtrabold", "Montserrat", Arial, Helvetica, Geneva, sans-serif !important;
	font-weight: normal !important;
	font-style: inherit !important;
	color: #ed9123;
}

/* @end */

/* @group Diaporamas */

.wcflex-direction-nav a {
  opacity: 1 !important;
}



/*.wcflex-direction-nav a:before {
  font-family: FontAwesome;
  content: "\f05d";
}*/


.gallery .wcflex-direction-nav a{background: none rgba(255, 255, 255, 0.5) !important; text-align: center !important;}


.gallery:hover .wcflex-direction-nav a {
  background: none rgba(255, 255, 255, 0.8) !important;
  cursor: pointer;
}

.gallery:hover .wcflex-direction-nav a:hover {
  background: none rgba(255, 255, 255, 1) !important;
}

.wcflex-direction-nav a:before {
  font-family: FontAwesome;
  color: #484848; font-size: 32px; line-height: 50px;
  
  
}

a.wcflex-prev:before {
	content: "\f104";
}

a.wcflex-next:before {
	content: "\f105";
}

.gallery li{ margin: 0 !important; list-style: none !important;}
.gallery li img{ margin: 0 !important;}

/* Diapo Solo */
.diapo-medium-solo {
	max-width: 490px; margin: 0px auto !important;
}

.diapo-medium-solo img{
	max-height: 390px; margin: 0px auto !important;
}
/* Diapo Medium */
.diapo-medium-photo img{ object-fit: contain !important; max-height: 450px; margin: 0 !important; object-position: 50% 50%}

/* Diapo Square */
.diapo-square-photo .textwidget{ padding: 0 !important;}
.diapo-square-photo img{ object-fit: contain !important; max-height: 380px; margin: 0 !important; object-position: 50% 50%}

.diapo-square-photo .wc-gallery {
	max-width: 480px !important; margin: 0px auto;
}


/* Solo Square */
.solo-square-photo .textwidget{ padding: 0 !important; text-align: center !important; }
.solo-square-photo img{ object-fit: contain !important; max-height: 380px; margin: 0 !important; object-position: 50% 50%}

.solo-square-photo a.wfml-single { line-height: 0; float: left;}



/* @end */

/* @group Moteur Open Pro */

.widget-open-pro .OsMoteur { width: 100%;
background-color: #efede6 !important;
padding: 10px 20px !important;
border: 1px solid #e4e5de;
}
.widget-open-pro .OsMoteurBody { width: 100%;}

.widget-open-pro .OsMoteurCriterisation { width: 70% !important;}
	.widget-open-pro .OsMoteurCritBloc { width: 49% !important;}
	.widget-open-pro .OsMoteurCritBloc .OsMoteurCombo,
	.widget-open-pro .OsMoteurCriterisation .OsMoteurCritBloc.OsMoteurCritere_date .OsMoteurCritereContenu input { height: 35px !important;
	font-size: 1.2em !important;
	}
	
	.widget-open-pro .OsMoteurCritereTitre { font-size: 1.3em !important;
	font-weight: bold;
	}
	
	
.widget-open-pro .OsMoteurBoutonRecherche { width: 26%;}
.CssCustom .OsMoteurBody div.OsMoteurBoutonRecherche a.OsMoteurBtnRecherche {
	background-color: #e09540 !important; padding: 12px !important; font-size: 1.15em; border: none !important; display: inline-block !important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
	background-color: #e09540 !important; border: 1px solid #e09540 !important;
}

.ui-datepicker.ui-widget.ui-widget-content
{
	background-color: #e2e0da !important; box-shadow: 1px 1px rgba(80, 80, 80, 0.19); }
	
.ui-datepicker.OsDatePicker .ui-datepicker-prev:hover,
.ui-datepicker.OsDatePicker .ui-datepicker-next:hover {
	background-color: #c07927 !important; border: none !important; }

.widget-open-pro .BlocDescriptionDetail {
	background: transparent !important;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.36) !important;
	margin-bottom: 20px;
}

.widget-open-pro .Chambre {
	font-size: 1.3em;
	line-height: 1.9em;
	color: #3c3c3c;
	background: transparent !important;
}

.widget-open-pro .TitreDisponibilite {
	font-size: 1.3em !important; padding: 20px 0;
	color: #3b3b3b !important;
}


.widget-open-pro .Intitule {
	font-size: 1.2em !important; padding-bottom: 10px;
	color: #62554a !important;
}

.widget-open-pro div.btn-reserver a {
	background-color: #e09540 !important;
	border: none !important;
}



.widget-open-pro .osw-row-item  div.ListePersonnes  .PersonneLibelle {
padding: 0 !important;
}


/* @end */

/*/* @group Diaporama *!/


/* Big photo *!/
.diapo-big-photo .msacwl-slide img.attachment-full,
.diapo-big-photo .msacwl-carousel-slide img.attachment-large{
	margin: 0 !important; object-fit: contain !important; object-position: 50% 50%
}

/* Medium photo *!/
.diapo-medium-photo .msacwl-slide img.attachment-full,
.diapo-medium-photo .msacwl-carousel-slide img.attachment-large{
	object-fit: contain !important; max-height: 450px;  	
	margin: 0 !important; object-position: 50% 50%
	
	
}

/* Solo Square photo *!/ 
.solo-square-photo img {
	margin: 0 !important; object-fit: cover !important; height: 400px !important; max-height: 400px !important; max-width: 100% !important;    	
	margin: 0 !important; 
	object-position: 50% 50%
	
}

/* Diapo Square photo *!/

.diapo-square-photo .siteorigin-widget-tinymce.textwidget {
	padding: 0;
}



.diapo-square-photo .msacwl-slide img.attachment-full,
.diapo-square-photo .msacwl-carousel-slide img.attachment-large{
	object-fit: cover !important; height: 400px !important; max-height: 400px !important; max-width: 100% !important;    	
	margin: 0 !important; 
	object-position: 50% 50%
}

.diapo-square-photo .slick-arrow {
	display: none !important;
}
.diapo-square-photo .slick-slider ul.slick-dots  {
	top: 0px !important; height: 20px; margin-top: -20px !important;
}


/* Nav *!/
.slick-slider button.slick-prev.slick-arrow,
.slick-slider button.slick-next.slick-arrow {
	background-color:  #ec9022 !important;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

	
.slick-slider button.slick-prev.slick-arrow:hover,
.slick-slider button.slick-next.slick-arrow:hover {
	background-color: #655448 !important;
}



/* Dots *!/

.slick-slider ul.slick-dots { position: relative;top: 5px !important;  }

.slick-slider ul.slick-dots li button{border-color: #b5b5b5 !important; }

.slick-slider ul.slick-dots li.slick-active button,
.slick-slider ul.slick-dots li.slick-active button {
    background: #b5b5b5 !important;
}

/* Big Flap *!/
.mfp-container .mfp-arrow:before,
.mfp-container .mfp-arrow:after {
   
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: none;
}
.mfp-container .mfp-arrow:after {
     content: '>';
    top: 8px; }
.mfp-container .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}



/* @end *!/*/


/* @group Page Chambres */

.widget-chambre-btn { position: relative; background: #151515; -moz-transition: all 0.3s ease-out; 
 -o-transition: all 0.3s ease-out; 
 transition: all 0.3s ease-out; max-width: 400px; margin: 0px auto !important;
}
.widget-chambre-btn img{ margin: 0 !important;
	opacity: 0.7;-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;  width: 100% !important;
}

.widget-chambre-btn:hover img{opacity: 1;}

.widget-chambre-btn h3{ text-align: center;
margin: 0 !important; padding: 0 !important; 
position: absolute; width: 100%;
top: 45%; font: normal 1.3em "GistUprightExtrabold", "Montserrat", Arial, Helvetica, Geneva, sans-serif !important; color: #FFF;
font-weight: normal;
font-style: normal;z-index: 1 !important;-moz-transition: all 0.3s ease-out; 
 -o-transition: all 0.3s ease-out; 
 transition: all 0.3s ease-out;}

.widget-chambre-btn h3:after{ border-bottom: 4px solid #ed9123;content: ""; width: 60px; display: block; margin: 0px auto;
}

.widget-chambre-btn:hover h3{opacity: 0; top:40%;
}

.detail-chambre-infos {
	padding: 20px;
	background-color: #f6f5f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.detail-chambre-infos h3{
	color: #645347;
}

.detail-chambre-infos i.fa{
	color: #938c88;
	font-size: 0.8em;
}

.detail-chambre-infos h3 strong{
	font: small-caps 1.3em "GistUprightExtrabold", "Montserrat", Arial, Helvetica, Geneva, sans-serif !important;
	font-weight: normal !important;
	font-style: inherit !important;
	color: #ed9123;
	text-transform: uppercase;
}



.detail-chambre-infos h3:after{
	border-bottom: 3px solid #c9c7c6;
	content: " "; display: block;
	height: 10px; width: 50px;
}

/* @end */

/* @group Planning Chambre */

.planning-chambre .OsPlanningDatePicker {
	max-width: 300px; margin: 0px auto 10px;
}

.OsProduit.api .OsProduitPlanning .etat0 .ui-state-default, .OsProduit.api .OsProduitPlanning .ui-datepicker .ui-state-disabled.etat0 .ui-state-default, .OsProduit.api .OsProduitPlanning .ui-datepicker .ui-state-disabled.etat0 .ui-widget-content .ui-state-default {
	background-color: #edb681 !important;  border-color: #e08240 !important;
	color: #c45907 !important;
}

.planning-chambre .OsPlanningForm {
	padding: 3% !important;
	font: 1.2em/1.5em "Montserrat", Arial, Helvetica, Geneva, sans-serif !important;
}

.planning-chambre div.FormBox {
	background-color: #dbd9d7 !important;
}



.planning-chambre .BtnReserver  {
	background-color: #ed9123 !important;
	font: 700 1.5em "Montserrat", Arial, Helvetica, Geneva, sans-serif !important; color: #FFF;
	text-transform: capitalize !important;
	padding: 15px 25px !important;
}

.planning-chambre .BtnReserver span {
	color: #FFF;
}


/* @end */

/* @group Pages Autour */

.bloc-text-photo{
	background-color: #f6f5f2;
}

.bloc-text-photo .textwidget {
	padding: 30px 30px 10px;
}


.bloc-text-photo .widget_media_image {
	margin: 0; padding: 0;
}



/* @end */

/* @group Page Contact */

.bloc-coordonnees {
	background-color: #f6f5f1;
	padding: 20px; -webkit-border-radius: 3px;
	border-radius: 3px;
}
.bloc-coordonnees p{
	margin: 0 !important;
}

.bloc-coordonnees strong {
	color: #645347;
}

.bloc-coordonnees i{
	width: 40px;
	height: 40px; line-height: 40px;
	border: 2px solid #948b86;
	-webkit-border-radius: 20px;
	border-radius: 1520pxpx;
	color: #948b86;
	margin-bottom: 10px;
}

.bloc-coordonnees i.fa-envelope:before{top: -2px; position: relative;
}



/* @end */


/* @group Formulaire de contact */

.wpcf7-form {max-width: 980px; margin: 0 auto;  }

.wpcf7 fieldset {
  padding: 1em 1em 5px; border: 1px solid #c3c3c3; margin: 10px 0 20px;
  }
  
 .wpcf7 legend {
   display: inline-block; width: auto;
 	padding: 4px 15px;
 	text-transform: uppercase;
 	font-size: 1em;
 	font-weight: bold;
 	background-color: #fff;
 	color: #ec9022;
 	margin-bottom: 0px; border: none; border-left: 4px solid #a3a3a3;
 	margin-top: 15px;
 	line-height: 1em;
 }


.wpcf7 .fields {
 display: inline-block; width: 100%;
}


.wpcf7 input { height: inherit; width: 70%;
	border-color: #d1d1d1; margin-bottom: 0px !important;
}
.wpcf7 label {font-weight:400;font-size: 0.95em;}
.wpcf7 .form-line {margin-bottom: 10px; clear: both;display: inline-block; width: 46%;
	margin-right: 2%; vertical-align: top;
}
.wpcf7 .form-line label {float: left; width: 50%; text-align: right; padding-right: 5%;
	padding-top: 5px;
}
.wpcf7 .form-line input {float: left; width: 50%;}

span.wpcf7-list-item  {width: 40%;  }
span.wpcf7-list-item label {
	 display: inline-block; text-align: center !important; width: 100% !important;
}

span.wpcf7-list-item input {
	float: none !important;
}

span.wpcf7-list-item input {
	width: auto !important; display: inline-block;
}

.wpcf7 .form-one-input{ height: inherit; width:100%; text-align: left !important;
}




.wpcf7 .form-two-input input{ height: inherit; width:42%;}

.wpcf7 .form-three-input{ width:28%; margin-right: 3%;}


.wpcf7-submit {
	font-weight: 600;
	background-color: #ec9022 !important;
	border: none !important;
	color: #FFF !important;
	padding: 10px 20px;
	width: auto !important;
}

.grecaptcha-badge{display:none !important}



/* @end */

/* @group Partage RS */

.ssbp-wrap {
	margin-top: 15px;
}

/* @end */

/* @group Page Tarifs */

.entry-content table {}

.entry-content table p { padding: 0 ; margin: 0;}

.entry-content table td{ padding: 10px;}

.entry-content table th{ padding: 10px; text-align: left !important;
	color: #645347; background: #e6e7e4;
	font-weight: 500;
	font-style: normal;
}

 .entry-content tr:nth-child(even) {
     background-color: #f7f6f6 !important; }




/* @end */

/* @group Actualités */

.simple-post-thumbnail {
	text-align: center;
}

.simple-post-thumbnail img{
	max-width: 100%;  max-height: 500px; height: auto; width: auto;
}

/* @end */


/* @group Responsive */


@media (max-width: 480px) {
	 
}

@media (max-width: 1300px) {

}

@media (min-width: 768px) and (max-width: 1024px) {
	html body {font-size: 0.9em;}
	.wrap {width: 98% !important; } 
	.top-left-col {width: 30% !important;}
		#logo { height: auto;}
		#logo img {max-width: 200px; height: auto;}
		
	.top-right-col {width: 70% !important; padding-top: 20px;}
		.slogan {font-size: 0.8em; }
		.top-menu-container {margin-top: 20px; font-size: 0.9em;}
		
	#menu-container ul {text-align: center;}
	#menu-container li {display: inline-block; float: none;}
		#menu-container a {padding: 20px 8px;}
		
	.sow-slider-image {max-height:390px !important;}

	
}

@media (max-width: 767px) { 
	#responsive-menu-button {background-color: #ed9123 !important; width: 40px !important; height: 40px !important;}
	.only-mobile {display: block !important;}
	header.header {
	border-bottom: 10px solid #948b87; padding-bottom: 5px;}
	
	

.top-left-col{text-align: center;}
		#logo { height: auto; margin: 10px auto 0px !important;}
		#logo img {max-width: 200px; height: auto;}
		
	.top-right-col{ padding-top: 5px;}
		.slogan {display: none;}
		.top-menu-container {margin-top: 0px; font-size: 0.9em; text-align: center; width: 100%;}
		.top-menu-container li{margin-top: 0px; font-size: 0.9em; display: inline-block; padding: 10px 0; text-align: center; float: none !important;}
		.menu-custom.lang-menu-container {display: inline-block; width: 100% !important; text-align: center;}
		
	.sow-slider-image {max-height:390px !important;}
	.slider-home {font-size: 0.7em !important;}
	.slider-home a.btn-color {font-size: 0.8em !important;}
	 iframe.ggmap {max-height: 400px;}
	 
	 
	 .wpcf7 .form-line { width: 100%;}
	 
	 header.article-header  {padding: 10px !important; font-size: 0.72em;}
	 .entry-content{padding: 0 10px !important; font-size: 0.95em}
	 .bloc-text-photo .textwidget {
	 	padding: 10px 20px 0px;
	 }
	 
	 	 .entry-content table { font-size: 12px;}
	 	 
	 	 
	 .solo-square-photo  img{ margin: 0px auto !important;
	 }
	.solo-square-photo a.wfml-single { line-height: 0; float: none;}
	
	/* Moteur Open Pro */
	.widget-open-pro .OsMoteurCriterisation { width: 100% !important;}	
}



@media (max-width: 480px) {

	.sow-slider-image {max-height:250px !important;}
	
	 .wpcf7 .form-line label,  .wpcf7 .form-line input{ width: 100%; text-align: left;}
	 	.hide-mobile {display: none !important;}
	 	
	 .footer-links li{ width: 100%;	 }
	 .legal-menu-container li {width: 100%; text-align: center; margin: 5px 0 0 !important;}
	 .legal-menu-container li a{ margin:  0 !important;}
	 
	 .entry-content table { font-size: 10px;}
	 .entry-content table td{ padding: 5px;}
	 
	 /* Moteur Open Pro */
	
	 
	 .widget-open-pro .OsMoteurCritBloc { width: 100% !important;}
	 
	 
}


/* @end */


/*/* @group Helper designer *!/


body:before{ content: "standard"; position: fixed; background: rgba(186, 133, 189, 0.5);font-size:0.5em;color: #FFF;
	z-index: 3000;
	padding: 0 6px;
	text-transform: uppercase;

}

@media (max-width: 1300px) {
	body:before{ content: "max-width: 1300px"; background: rgba(23, 118, 254, 0.5);}
}

@media (min-width: 768px) and (max-width: 1024px) {
	body:before{ content: "min-width: 768px and max-width: 1024px"; background: rgba(226, 139, 139, 0.5);}
}

@media (max-width: 767px) { 
	body:before{ content: "max-width: 767px"; background: rgba(151, 103, 239, 0.5);}
}

@media (max-width: 480px) {
	 body:before{ content: "max-width: 480px"; background: rgba(16, 112, 16, 0.5);}
}




/* @end *!/*/

