/*
Theme Name: Flawless Child
Description: Child theme for Flawless theme - Euro Dom site
Author: Matthieu Devaux Webdesigner
Author URI: https://www.md-webdesigner.com
Template: flawless
Version: 1.0.0
*/

/* Custom */
.btn-custom {
  background-color: #06d6a0;
  color: #fff;
  padding: 13px 17px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
}
/* Header
 début modif AB image étirable : ------------- */
#couloir, #attente  {
	 background-repeat: no-repeat;
	 background-size: cover;
}

/* fin modif AB le 29/05/2018 */

.top-navigation-wrapper {
	display:none;
}

.gdlr-logo {
	margin-left: -15px ; /* Modif AB du 16/04/2021 : décalage logo  */
	margin-top: 0px;
	margin-bottom: 0px;
	position: absolute;
	max-width: 330px;
	height: auto;
}

.gdlr-logo img {
    box-shadow: 0px 0px 10px #333;
}

.gdlr-navigation-wrapper.gdlr-style-1 .gdlr-navigation {
	
}



.gdlr-main-menu > li > a {
	text-transform: uppercase;
}

.top-social-wrapper {
}

@media only screen and (max-width: 959px) {
	.gdlr-header-style-1 .gdlr-logo {position: relative;}
}

/* Pages
------------- */

.gdlr-page-title-wrapper {
	background-size: cover;
	background-position-y: 152px;
}


/* Home page
------------- */

.page-id-31 .gdlr-parallax-wrapper h1.gdlr-item-title , #titre-post { /* modif AB du 07/05/2021: h1 au lieu de h3 */
/*.page-id-31 .gdlr-parallax-wrapper h3.gdlr-item-title {*/
	font-size: 46px;
	font-weight: normal;
	color: white;
	background: rgba(0, 0, 0, 0.39); /*modif AB */
	padding: 5px 10px;
	width: auto;
	display: inline-block;
}

.gdlr-item-title-wrapper  h2 { /* modif AB du 07/05/2021: h2 au lieu de div */
	line-height: 1.7;
	margin-bottom: 0px;
}

.page-id-31 .gdlr-parallax-wrapper .gdlr-item-caption  {
	font-size: 24px;
	margin-top: 10px;
	background: rgba(0, 0, 0, 0.39); /*modif AB */
	padding: 5px 10px;
	width: auto;
	color: white;
	display: inline-block;
}

#introhome {
	margin: 0 30px;
	color: white;
	background: rgba(0, 0, 0, 0.39); /*modif AB */
	padding: 5px 10px;
}

#introhome p {
	margin-bottom:0px;
	font-size: 18px; /*modif AB */
}

#introhome a {    /*modif AB */
	text-decoration : underline;
	color: white; 
}

.page-id-31 .woocommerce-price-suffix {
	display:none;
}

.page-id-31 #content-section-2 .section-container {
	padding-top: 30px;
}

.page-id-31 #content-section-2 .gdlr-item {
	margin-bottom:0
}

.page-id-31 #content-section-2 .stunning-text-title {
	font-size: 26px;
}

.page-id-31 .gdlr-divider-item {
	margin-bottom:30px!important
}

.page-id-31 #content-section-3 .gdlr-parallax-wrapper {
/*	background-position-y: -432px;  modif AB */
}

@media only screen and (max-width: 767px) {
	.home #content-section-1 .container { max-width: 100%;}
	.gdlr-parallax-wrapper { background-size:cover }
}

/* Pages Salles
------------- */

.page-template-template-location-salles .rooms {
	margin-right: 3%;
}

.single-location-salles h3 {
	text-transform:uppercase;
}

#form-resa {
	display:none
}

.single-location-salles .metaslider {
	float:left;
	margin-right:5%
}

#info-salles {
	
}

#info-salles>p>span {
	display:inline-block;
	width:150px;
	margin-right:20px
}

#info-salles #btn-resa {
	color:#fff;
	background: #1a80b6;
	padding: 13px 17px;
   	text-transform: uppercase;
   	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-weight: bold;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
}

#info-salles p #btn-resa { /* modif AB du 07/05/2021: texte plus lisible pour portable */
	line-height: 3;
}

#form-resa form p {
	width:45%;
	display:inline-block;
	vertical-align:top;
}

#form-resa form p:nth-of-type(8), #form-resa form p:nth-of-type(9), #form-resa form p:nth-of-type(10), #form-resa form p:nth-of-type(11) {
	display:block;
}

#form-resa form p:nth-of-type(odd) {
	margin-right:5%
}

#form-resa form p:nth-of-type(9), #form-resa form p:nth-of-type(10) {
	width:100%;
	margin-right:0
}

#form-resa form p input[type="tel"], #form-resa form p input[type="date"], #form-resa form p input[type="number"], input[type="tel"] {
	padding: 19px 15px;
	width: 100%;
	color: #a3a3a3;
	background-color: #f7f7f7;
	border: thin solid #ccc;
}

#form-resa input, #form-resa textarea, input[type="text"], input[type="email"], input[type="password"], textarea {
	border: thin solid #ccc!important;
}

#form-resa span.wpcf7-list-item {
	display:block;
}

.horaire span.wpcf7-list-item {
	width: 20%;
	display: inline-block!important;
}

.nb-heures span.wpcf7-list-item {
	width: 31%;
	display: inline-block!important;
}

#form-resa textarea {
	width:100%;
	box-sizing:border-box
}


#others-rooms {
	margin:20px 0 40px;
}

.rooms {
	display:inline-block;
	text-align:center;
	margin-right:4%;;
	margin-bottom:20px
}

.rooms:nth-of-type(3n) {
	margin-right:0
}

.detail-btn {
	display:block;
	color:#fff;
	background: #1a80b6;
	width:100px;
   	text-transform: uppercase;
   	border-top: 0;
	border-right: 0;
	border-left: 0;
	font-weight: bold;
	font-size: 100%;
	margin: 0 auto;
	padding:10px;
	line-height: 1;
	cursor: pointer;
}

.detail-btn:hover {
	background: #92c6ec;
}

@media only screen and (max-width: 959px) {
	.rooms:nth-of-type(3n) {margin-right:4% }
	.page-template-template-location-salles .rooms:nth-of-type(3n) {margin-right:3% }
	#form-resa form p { width:100%; display:block }
}


/* Pages Woocommerce
------------- */

.post-type-archive-product .gdlr-page-title {
	color:transparent
}

.post-type-archive-product .gdlr-page-title:before {
	content: 'Nos salles';
	display:inline-block;
	color:white;
}

.stock, .product_meta, .gdlr-testimonial-item.box-style .testimonial-author-image {
	display:none;
}

.orderby {
    background: #999;
    padding: 5px;
    border: none;
    color: white;
    text-transform: uppercase;
}

.wc-tab .DOPBSPCalendar-sidebar .dopbsp-module h4 {
	font-size:14px!important
}

html .woocommerce a.button.alt:hover, html .woocommerce button.button.alt:hover, html .woocommerce input.button.alt:hover, html .woocommerce #respond input#submit.alt:hover, html .woocommerce #content input.button.alt:hover, html .woocommerce-page a.button.alt:hover, html .woocommerce-page button.button.alt:hover, html .woocommerce-page input.button.alt:hover, html .woocommerce-page #respond input#submit.alt:hover, html .woocommerce-page #content input.button.alt:hover, html .woocommerce a.button.alt, html .woocommerce button.button.alt, html .woocommerce input.button.alt, html .woocommerce #respond input#submit.alt, html .woocommerce #content input.button.alt, html .woocommerce-page a.button.alt, html .woocommerce-page button.button.alt, html .woocommerce-page input.button.alt, html .woocommerce-page #respond input#submit.alt, html .woocommerce-page #content input.button.alt, html .woocommerce a.button, html .woocommerce button.button, html .woocommerce input.button, html .woocommerce #respond input#submit, html .woocommerce #content input.button, html .woocommerce-page a.button, html .woocommerce-page button.button, html .woocommerce-page input.button, html .woocommerce-page #respond input#submit, html .woocommerce-page #content input.button {
	-webkit-border-radius: 0px!important;
	-moz-border-radius: 4px!important;
	border-radius: 0!important;
	border-bottom:none!important;
}

.price, .twi_price, .DOPBSPCalendar-day .dopbsp-price, .DOPBSPCalendar-day .dopbsp-body .dopbsp-co.dopbsp-available, #DOPBSPCalendar-no-items-wrapper3, #DOPBSPCalendar-reservation3 table.dopbsp-cart tr:nth-of-type(3) {
	display:none!important;
}


/* Pages domiciliation
------------------- */

.gdlr-item-title-wrapper.pos-no-caption .gdlr-item-title {
	font-size: 24px;
	border-bottom-width: 1px;
}


/* Footer
------------- */

.footer-wrapper * {
	border-bottom:none!important
}

#footer-widget-1 .gdlr-widget-title {
    font-size: 28px;
    font-weight: normal;
}

@media only screen and (max-width: 767px) {
	.footer-wrapper iframe { width:100% }
	.copyright-left, .copyright-right { float:none }
}