/*
Theme Name: LGM Thème Child
Theme URI: http://www.legrandmùonarque.com
Template: kinetika
Author: Cybélia
Author URI: http://www.agence-cybelia.com
Description: Thème enfant LGM
Version: 2019.1544570389
Updated: 2018-12-12 00:19:49

*/

html {
  font-size:100%;
}

html,
body,
.entry-content, .sidebar-widget, .sf-menu .megamenu-textbox, .homemenu .sf-menu ul li a, .cart-elements, .cart-content-checkout,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .hero-text-wrap, .client-say, .sidebar h3, .homemenu, .mtheme-button, #header-searchform #hs, .vertical-menu, .wpcf7-form p, .toggle-menu-list li a, .blog-details-section-inner, .responsive-mobile-menu, .page-link, .entry-title h1, .pricing-wrap, #gridblock-filters li a, .pricing-table .pricing-row, .search-instructions, .portfolio-end-block h2.section-title, .slideshow_title, .static_slideshow_title, .fotorama__caption__wrap,
input, textarea, button {
    font-family: Geneva, Tahoma, sans-serif !important;}

.container-wrapper, .fullscreen-protected #password-protected {background: none !important;}
#copyright {position: fixed; bottom: 0; width: 100%; margin-top: 70px; padding: 0px 0;}

.shortcode-column.span3, .mtheme-supercell .span3,.shortcode-column.span5, .mtheme-supercell .span5, .shortcode-column.span4, .mtheme-supercell .span4, .mtheme-supercell .span2018 {background: rgba(0, 0, 0, 0.5);  -moz-border-radius: 6px;border-radius: 8px 0 8px 0; padding: 7px; margin-top: 12%; margin-bottom: 2%; font-size:0.8rem;}
.shortcode-column.span7, .mtheme-supercell .span7 {padding: 7px; margin-top: 10%;}
.shortcode-column.span2018, .mtheme-supercell .span2018 {
    width: 31.33% !important;}
#colonne h1, h1 {border-bottom: 2px solid #E7E8E8;margin-bottom: 5px;font-family: Geneva, Tahoma, sans-serif !important;line-height: 20px; }
.mtheme-following-cell {margin-left: 0.9%;}


.outer-wrap {
    z-index: 2 !important;
	height: 51px !important;}
.outer-wrap, #copyright {background: #6a583bad;}
.admin-bar .outer-wrap {top: 6px;}

.homemenu {
    display: inline-block !important;
	height : 20px;
	line-height: 20px;
	top: 15px;
}

.homemenu ul li a:before {top:20px;}

.mtheme-button {
color: #fff !important;
    float: right;
    padding: 6px 6px;
    text-align: center;
  text-transform: uppercase;
    font-size: 0.75rem;
      z-index: 0 !important;
}
.left-logo .mainmenu-navigation {text-align:center;}
.homemenu .sf-menu .sub-menu a {font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.homemenu ul ul {
    padding: 0px !important;
}
.homemenu .sf-menu ul {top:36px !important;}
.homemenu .sf-menu li {
    transform: translateY(-20%);
}

div.link { width: 350px; display: inline-block;margin-right : 20px;}

div#picto {
display: flex;
     flex-wrap : wrap;
     align-items:flex-start;
}

.wp-caption p.wp-caption-text {
    color: #fff;
    font-size: 0.6rem;
    line-height: 0.75rem;
    margin: 0;
    text-align: -webkit-center;
}

.wp-caption {
background: none !important;
display: block !important;
padding:5px;
}
.wp-caption img {
margin: 0 !important;
  width: fit-content;
}



.entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] {color: #fff;}
.entry-content h1 {font-size: 18px;line-height: 20px;padding-top: 5px !important;}

.bx-controls-direction a {display: block !important;}
table.seminaires tbody {float: right;}
table.seminaires th {text-align: center;}
.seminaires td {text-align: center;}
.entry-content td {color: #fff;}


.entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] {line-height: 15px;}

.entry-content a {text-decoration: none;}


/* #Carte
================================================== */
#carteinteractive img{ max-width: none !important;}
#mapcanvas {width: auto;height: 600px; text-align: center;}
#carteinteractive {
    margin: 0 auto;
    width: auto;
    position: absolute;
    left: 8%;
    right: 8%;
    padding: 10px;
    text-align: center;
    opacity: .99;
      margin-top: 4%;
}
#filters {
    padding: 5px 10px;
    background-color: #000;
    opacity: 0.8;
    width: auto;
    position: absolute;
    top: 6%;
    left: 15%;
    right: 15%;
    z-index: 199;
}
/* #Footer
================================================== */
.footer-container-wrap {}
.footer-container {padding: 0px 0 0px;background: url(https://legrandmonarque.com/graph/bg_body.gif) top center;position: fixed; bottom: 0;width:100% !important;}
#footer .footer-column {width: 100%;text-align: center;font-size: 9px;}
ul.footer li {display: inline-block;height: 25px;padding: 0 6px;font-size: 14px;letter-spacing: normal;vertical-align: middle;border: none;text-align: center;}
.sidebar-widget, .sidebar a, .sidebar ul li a:hover {color: #ffffff !important;}
.sidebar ul li a:hover {text-decoration: underline !important;}
#footer .sidebar-widget {margin-bottom: 5px;margin-top: 5px;}
.textwidget {margin-right: 0px;}


#filters img {-moz-border-radius: 3px;border-radius: 3px;padding: 2px;background-color: white;opacity: 10;}
#carteinteractive label {font-size: 11px;text-align: left;}
table th, table td {padding: 7px 7px;color: #fff;border: none !important;font-size: 11px;
    text-align: -webkit-center;}
table {margin-bottom: 0px !important;}
table tbody td {line-height: 0.8em;}
tbody {display: table-row-group;vertical-align: middle;    border-color: inherit;}

img.attachment-full.size-full {border-color: #fff;border-width: 2px;opacity: 1;border-style: solid;}
#pbCaption .title {display: none !important;}



.theme-is-dark .mobile-menu-toggle {background: #6a583bad;}
.logo-mobile {height:32px !important;}
.fa {display:none !important;}
.fa-calendar {
  font-size: 1.7rem !important;
  color: #fff;
}
.fa-comments-o {display: inline-block !important;padding-right: 5px;font-size: 1.3rem !important;}

#lang_sel_click ul {
    display: inline;
}
#lang_sel_click ul li{
    display: inline-block;
}
#lang_sel_click ul li a{
    padding-right:0.8rem;
}	

/* #Bloc left
================================================== */
.header-left {
float: left;
width: auto;
height: 100px;
}




/* #Bloc Reservation
================================================== */
.reserver {
    width: 250px;
    height: 65px;
    color: #fff;
    padding: 6px;
    float: right;

    background: url(http://legrandmonarque.com/wp-content/themes/lgmtheme/images/bg_reserverbox.gif) no-repeat; 
    position: relative;
    z-index: 500; 
}

.buttongo {
    float: right;
    width: 80px;
    height: 20px;
  padding-top: 4px;
}
.reserver h1 {
    font-size: 16px;
  margin-bottom: 2px;
}
.reserver #note {
    display: inline-block;
    font-size: 10px;
    padding-left: 10px;
}
.reserver input#datearrivee {
    width: 98px;
    height: 16px;
    margin-left: 2px;
    padding-left: 2px;
}

.reserver #options a {color: #fff;}
.reserver #options {
  position: absolute;
    bottom: 3px;
    right: 12px;

}
form {text-align: left;}

.bx-wrapper .bx-viewport {
  width: 100% !important;
  }

/*WPML
================================================== */
.wpml-lang-selector-wrap {
    float: right;
    position: absolute;
    right: 0px;
  top: 0px;
    z-index: 99;
}

/* #Css tablettes et smartphones
================================================== */

@media only screen and (max-width: 1750px) {}

@media only screen and (max-width: 1650px) {

}

@media only screen and (max-width: 1024px) {
.mtheme-block, .mtheme-supercell .mtheme-block, .column-setter .mtheme-block, .column-setter .mtheme-block .mtheme-block, .column-half, .mtheme-supercell .span2, .mtheme-supercell .span3, .mtheme-supercell .span4, .mtheme-supercell .span5, .mtheme-supercell .span6, .mtheme-supercell .span7, .mtheme-supercell .span8, .mtheme-supercell .span9, .mtheme-supercell .span10, .mtheme-supercell .span11, .mtheme-supercell .span12, .mtheme-supercell .span2018 {
    width: 50% !important;
}
ul.footer li.infos {display:none}
}
@media screen and (min-width: 966px) and (max-width: 1159px) {
  .modal {
   right: 5px;
  }
  .sidebar ul li {
    font-size: 12px;}
}
@media screen and (min-width: 966px) and (max-width: 1148px) {
  .homemenu {display: inline;}
}

@media only screen and (max-width: 966px) {
/*tre 1024 -> 966 */
.center-logo .outer-wrap {height: 110px;}
.center-logo .homemenu {height: 20px; line-height: 30px;}

}

@media only screen and (max-width: 966px) {
/*tre 1024 -> 966 */
.center-logo .homemenu {height: 20px; line-height: 20px; margin-top: 20px;}
.page-template-template-fullpage .mtheme-supercell {
}


/* #Tablet (Landscape)
================================================== */
@media only screen and (max-width: 966px) {
/*tre 1024 -> 966 */
	.wpml-lang-selector-wrap {
		display: block !important;
}
.page-template-template-fullpage .mtheme-supercell {

}
div#colonne.mtheme-cell-wrap {width: 85%;}
.mtheme-block, .mtheme-supercell .mtheme-block, .column-setter .mtheme-block, .column-setter .mtheme-block .mtheme-block, .column-half, .mtheme-supercell .span2, .mtheme-supercell .span3, .mtheme-supercell .span4, .mtheme-supercell .span5, .mtheme-supercell .span6, .mtheme-supercell .span7, .mtheme-supercell .span8, .mtheme-supercell .span9, .mtheme-supercell .span10, .mtheme-supercell .span11, .mtheme-supercell .span12, .mtheme-supercell .span2018 {
    width: 44% !important;
    margin-top: 15%;
    padding-bottom: 0.5rem;

}
.container-wrapper {overflow-y: scroll;height: auto;}

.entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] {line-height: 14px;}

}



/* #Tablet (Portrait)
================================================== */
    /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 966px) {
.mtheme-block, .mtheme-supercell .mtheme-block, .column-setter .mtheme-block, .column-setter .mtheme-block .mtheme-block, .column-half, .mtheme-supercell .span2, .mtheme-supercell .span3, .mtheme-supercell .span4, .mtheme-supercell .span5, .mtheme-supercell .span6, .mtheme-supercell .span7, .mtheme-supercell .span8, .mtheme-supercell .span9, .mtheme-supercell .span10, .mtheme-supercell .span11, .mtheme-supercell .span12, .mtheme-supercell .span2018 {
    width: 46% !important;
    margin-top: 25%;
    padding-bottom: 0.5rem;
}
.shortcode-column.span7 {margin-right: 0.5%;margin-top: 0%;}
.entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] {line-height: 14px;}

}

/*********************/
	/****** Header *******/
	/*********************/
.logo {margin-left: 45px !important;}
	/* Turn off menu and trigger related adjustments */
	.logo-menu-wrap {
		display: none;
	}
	.outer-header-wrap {
		border:0;
	}
	.title-container {
		padding: 35px 0;
	}
	.header-compact .title-container-wrap {
		padding-top: 0;
	}

	/* Display Responsive Menu */
	.responsive-menu-wrap,
	#toggle-menu {
	    display: block;
	}
	.mtheme-fullscreen-toggle,
	.header-cart-toggle {
		display: none;
	}
	.outer-wrap {
		display: none !important;
	}

	.header-dark .toggle-menu-trigger span,
	.header-dark .toggle-menu-trigger span:before,
	.header-dark .toggle-menu-trigger span:after,
	.compact-on-bright .toggle-menu-trigger span,
	.compact-on-bright .toggle-menu-trigger span:before,
	.compact-on-bright .toggle-menu-trigger span:after {
	}

	.container-wrapper.container-boxed {
		margin-top:0;
		margin-bottom:0;
	}
	.header-compact.header-is-off.no-title-background .container-fullwidth {
	    padding-top: 0;
	}
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .email {
   display: none;}

.sidebar ul li a:hover {text-decoration: none;}
 .sidebar ul li {padding: 0 15px;}
.sidebar-widget {position: relative; /* on positionne le conteneur */
  margin-left: auto;
  margin-right: auto;}
 
.wpml-lang-selector-wrap {
		display: none !important;
}

}


/*  #Mobile (Portrait)
================================================== */
    /* Note: Design for a width of 320px */

@media only screen and (max-width: 767px) {
.fa-phone, fa-envelope, .fa {
    display: inline !important; text-decoration: none !important;}
.adresse, .tel, .email {
   display: none;}
.wpml-lang-selector-wrap {
		display: none !important;
}
.infos {display:none!important;}
.shortcode-column.span7 {margin-right: 0.5%;margin-top: 6%;}

.ch-gamme {display: none;}
  .mtheme-button {font-size: 0.54rem;z-index: 1;}
.mtheme-block, .mtheme-supercell .mtheme-block, .column-setter .mtheme-block, .column-setter .mtheme-block .mtheme-block, .column-half, .mtheme-supercell .span2, .mtheme-supercell .span3, .mtheme-supercell .span4, .mtheme-supercell .span5, .mtheme-supercell .span6, .mtheme-supercell .span7, .mtheme-supercell .span8, .mtheme-supercell .span9, .mtheme-supercell .span10, .mtheme-supercell .span11, .mtheme-supercell .span12, .mtheme-supercell .span2018 {
    width: 70% !important;
    margin-top: 30%;
    padding-bottom: 0.5rem;
    overflow: auto;
}
#QualitelisWidget {
   display:none;
}
}


/* #Mobile (Landscape)
================================================== */
    /* Note: Design for a width of 480px */

@media only screen and (min-width: 480px) and (max-width: 767px) {
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .email, .sidebar ul li.icons {
   display: none;}
.wpml-lang-selector-wrap {
		display: none !important;
}
}
@media (max-width: 480px){
.sidebar ul li.icons {
display: none !important;
}}
@media (max-width: 320px){
img.logo-footer {
display: none !important;
}}


/* iPhone 5 (Portrait) */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .email {
   display: none;}
}

/* iPhone 6 Portrait */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) {
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .sidebar ul li.icons {
   display: none;}

}

/* iPhone 6 landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) {
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .sidebar ul li.icons {
   display: none;}
}

/* iPhone 6+ Portrait */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) {
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .sidebar ul li.icons {
   display: none;}
}

/* iPhone 6+ landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) {.
.fa-phone, fa-envelope, .fa {
    display: inline !important;}
.adresse, .tel, .sidebar ul li.icons {
   display: none;}
}

@media only screen and (max-width: 320px) {
  .shortcode-column.span7 {margin-right: 0.05%;margin-top: 0%;padding: 0;}
  .sidebar ul li.icons {
   display: none;}
  }
@media (min-height: 176px) and (max-height: 650px) {
.mtheme-block, .mtheme-supercell .mtheme-block, .column-setter .mtheme-block, .column-setter .mtheme-block .mtheme-block, .column-half, .mtheme-supercell .span2, .mtheme-supercell .span3, .mtheme-supercell .span4, .mtheme-supercell .span5, .mtheme-supercell .span6, .mtheme-supercell .span7, .mtheme-supercell .span8, .mtheme-supercell .span9, .mtheme-supercell .span10, .mtheme-supercell .span11, .mtheme-supercell .span12, .mtheme-supercell .span2018 {
overflow-y:auto;
padding-bottom: 3.5rem;
}
  .sidebar ul li.icons {
   display: none;}
  }

.wpml-ls-statics-shortcode_actions {border: none; background-color: transparent !important;padding: 0;}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a, .wpml-ls-statics-shortcode_actions a {color: #444444;background-color: transparent !important;}
.wpml-ls-legacy-list-horizontal {padding: 0 !important;}
.wpml-ls-legacy-list-horizontal a {padding-left: 0 !important;}
