/*
Theme Name: mlux Child
Theme URI: 
Template: mlux
Author: mLux
Author URI: 
Description: Tema mLux
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1662624413
Updated: 2022-09-08 08:06:53
*/
html,
body {
	height: 100%;
}

h4, h5, h6{font-family: "Lora";}
p{font-family: "Lora";}
a{font-family: "Lora";}
h1, h2{font-family: "Montserrat";}

body {
	display: flex;
	flex-direction: column;
   
	
}
.content {
	flex: 1 0 auto;
}
.footer {
	flex-shrink: 0;
}
ul {
	list-style: square;
	margin-left: -20px;
}

/* montserrat-100 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 100;
    src: url('fonts/montserrat-v29-latin_latin-ext-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-100italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 100;
    src: url('fonts/montserrat-v29-latin_latin-ext-100italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-200 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 200;
    src: url('fonts/montserrat-v29-latin_latin-ext-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-200italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 200;
    src: url('fonts/montserrat-v29-latin_latin-ext-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-300 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 300;
    src: url('fonts/montserrat-v29-latin_latin-ext-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-300italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 300;
    src: url('fonts/montserrat-v29-latin_latin-ext-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-regular - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/montserrat-v29-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 400;
    src: url('fonts/montserrat-v29-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-500 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    src: url('fonts/montserrat-v29-latin_latin-ext-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-500italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 500;
    src: url('fonts/montserrat-v29-latin_latin-ext-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-600 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: url('fonts/montserrat-v29-latin_latin-ext-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-600italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 600;
    src: url('fonts/montserrat-v29-latin_latin-ext-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-700 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    src: url('fonts/montserrat-v29-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-700italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 700;
    src: url('fonts/montserrat-v29-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-800 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 800;
    src: url('fonts/montserrat-v29-latin_latin-ext-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-800italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 800;
    src: url('fonts/montserrat-v29-latin_latin-ext-800italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-900 - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 900;
    src: url('fonts/montserrat-v29-latin_latin-ext-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* montserrat-900italic - latin_latin-ext */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: 900;
    src: url('fonts/montserrat-v29-latin_latin-ext-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }


/* roboto-slab-100 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 100;
	src: url('fonts/roboto-slab-v24-latin-100.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-100.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-100.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-100.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-100.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-100.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-200 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 200;
	src: url('fonts/roboto-slab-v24-latin-200.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-200.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-200.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-200.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-200.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-200.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-300 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 300;
	src: url('fonts/roboto-slab-v24-latin-300.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-300.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-300.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-300.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-300.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-300.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-regular - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/roboto-slab-v24-latin-regular.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-regular.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-regular.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-regular.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-regular.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-regular.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-500 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 500;
	src: url('fonts/roboto-slab-v24-latin-500.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-500.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-500.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-500.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-500.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-500.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-600 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/roboto-slab-v24-latin-600.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-600.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-600.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-600.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-600.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-600.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-700 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 700;
	src: url('fonts/roboto-slab-v24-latin-700.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-700.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-700.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-700.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-700.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-700.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-800 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 800;
	src: url('fonts/roboto-slab-v24-latin-800.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-800.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-800.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-800.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-800.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-800.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}
/* roboto-slab-900 - latin */
@font-face {
	font-family: 'Roboto Slab';
	font-style: normal;
	font-weight: 900;
	src: url('fonts/roboto-slab-v24-latin-900.eot');
	/* IE9 Compat Modes */
	src: local(''),
		url('fonts/roboto-slab-v24-latin-900.eot?#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('fonts/roboto-slab-v24-latin-900.woff2') format('woff2'),
		/* Super Modern Browsers */
		url('fonts/roboto-slab-v24-latin-900.woff') format('woff'),
		/* Modern Browsers */
		url('fonts/roboto-slab-v24-latin-900.ttf') format('truetype'),
		/* Safari, Android, iOS */
		url('fonts/roboto-slab-v24-latin-900.svg#RobotoSlab') format('svg');
	/* Legacy iOS */
}

/* lora-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/lora-v35-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('fonts/lora-v35-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  }

/* montez-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Montez';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/montez-v23-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('fonts/montez-v23-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  }

.elementor header {
	box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.5);
}
/* Blockquote main style */
.blockquote {
	position: relative;
	font-weight: normal;
	color: #ffffff;
	font-size: 10rem;
	width: 100%;
	max-width: 600px;
	z-index: 1;
	margin-left: 60px;
	align-self: center;
	background: #333333;
	opacity: 0.7;
	padding: 40px;
}
/* Blockquote header */
.blockquote h1 {
	position: relative;
	color: #FFFFFF;
	font-size: 36px;
	font-weight: normal;
	line-height: 40px;
	margin: 0;
	
}
/* Blockquote right double quotes */
.blockquote:after {
	position: absolute;
	content: "”";
	color: rgba(255, 255, 255, 1);
	font-size: 10rem;
	line-height: 0;
	bottom: -43px;
	right: 30px;
}
/* Blockquote subheader */
.blockquote h4 {
	position: relative;
	color: #AA9166;
	font-size: 1.6rem;
	font-weight: normal;
	line-height: 1;
	margin: 0;
	padding-top: 20px;
	z-index: 1;
	
}
@keyframes float {
	00% {
		box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
		transform: translatey(0px);
	}
	50% {
		box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
		transform: translatey(-20px);
	}
	100% {
		box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
		transform: translatey(0px);
	}
}
@media screen and (max-width: 992px) {
	/* Blockquote subheader */
	/* Blockquote header */
	.blockquote h1 {
		position: relative;
		color: #FFFFFF;
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		margin: 0;
		
	}
	.blockquote h4 {
		position: relative;
		color: #AA9166;
		font-size: 1.2rem;
		font-weight: normal;
		line-height: 1;
		margin: 0;
		padding-top: 20px;
		z-index: 1;
	
	}
	.blockquote {
		position: relative;
		font-weight: normal;
		color: #ffffff;
		font-size: 10rem;
		width: 100%;
		max-width: 400px;
		z-index: 1;
		margin-left: 60px;
		align-self: center;
		background: #333333;
		opacity: 0.7;
		padding: 40px;
	}
}
@media screen and (max-width: 480px) {
	/* Blockquote subheader */
	/* Blockquote header */
	.blockquote h1 {
		position: relative;
		color: #FFFFFF;
		font-size: 20px;
		font-weight: normal;
		line-height: 22px;
		margin: 0;
		
	}
	.blockquote h4 {
		position: relative;
		color: #AA9166;
		font-size: 1.1rem;
		font-weight: normal;
		line-height: 1;
		margin: 0;
		padding-top: 20px;
		z-index: 1;
		
	}
	.blockquote {
		position: relative;
		font-weight: normal;
		color: #ffffff;
		font-size: 10rem;
		width: 100%;
		max-width: 300px;
		z-index: 1;
		margin-left: 60px;
		align-self: center;
		background: #333333;
		opacity: 0.7;
		padding: 40px;
	}
}
@media screen and (max-width: 1280px) {
	/* Blockquote subheader */
	/* Blockquote header */
	.blockquote h1 {
		position: relative;
		color: #FFFFFF;
		font-size: 22px;
		font-weight: normal;
		line-height: 26px;
		margin: 0;
		
	}
	.blockquote h4 {
		position: relative;
		color: #AA9166;
		font-size: 1.3rem;
		font-weight: normal;
		line-height: 1;
		margin: 0;
		padding-top: 20px;
		z-index: 1;
		
	}
	.blockquote {
		position: relative;
		font-weight: normal;
		color: #ffffff;
		font-size: 10rem;
		width: 100%;
		max-width: 450px;
		z-index: 1;
		margin-left: 60px;
		align-self: center;
		background: #333333;
		opacity: 0.7;
		padding: 40px;
	}
}
/* ################### FORM ################## */
/* Style inputs with type="text", select elements and textareas */
input[type=text],
input[type=email],
select,
textarea {
	width: 100%;
	/* Full width */
	padding: 12px;
	/* Some padding */
	border: 1px solid #ccc;
	/* Gray border */
	border-radius: 0px;
	box-sizing: border-box;
	/* Make sure that padding and width stays in place */
	margin-top: 6px;
	/* Add a top margin */
	/*margin-bottom: 16px;*/
	/* Bottom margin */
	resize: vertical;
	/* Allow the user to vertically resize the textarea (not horizontally) */
	
}
/* Style the submit button with a specific background color etc */
input[type=submit] {
	background-color: #aa9166;
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 0px;
	cursor: pointer;
	
}
/* When moving the mouse over the submit button, add a darker green color */
input[type=submit]:hover {
	background-color: #93794e;
}
/* Add a background color and some padding around the form */
.container-form {
	border-radius: 0px;
	
	padding: 20px;
	background-color: #eeeeee;
}
label {
	color: #ffffff;
	
}
/** CSS per contact form —**/
#responsive-form {
	max-width: 100%;
	/*– cambia questo con la larghezza desiderata –*/
	margin: 0 auto;
	width: 100%;
	
	color: #ffffff;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffffff;
	;
}
.wpcf7-not-valid-tip {
	color: #c32a2a;
	font-size: 1em;
	font-weight: 400;
	display: block;
	background-color: #ffffff;
}
#responsive-form input[type=submit] {
	background-color: #ffffff;
	color: #333333;
	padding: 12px 20px;
	border: none;
	border-radius: 0;
	cursor: pointer;
	
}
.form-row {
	width: 100%;
}
/**—————- Per spostare il bottone invio a destra —————-**/
.wpcf7-submit {
	float: left;
}
/**—————- Per cambiare il colore del bottone —————-**/
.wpcf7-submit {
	background: #000
		/*– colore sfondo –*/
	;
	color: white
		/*– colore testo –*/
	;
}
/**—————- Colore del bottone con il passaggio del mouse —————-**/
.wpcf7-submit:hover {
	background: #d4d1d1;
	color: #000;
}
/**—————- Per personalizzare il messaggio di successo —————-**/
div.wpcf7-mail-sent-ok {
	text-shadow: none;
	border: none;
	background: #8BC34A;
	color: white;
	
}
input[name=captcha-3] {
	width: 30% !important;
}
a.news-tax {
	color: #aa9166;
	text-transform: uppercase;
	font-weight: bold;
}
a.news-tax:link {
	text-decoration: none;
	color: #aa9166;
	text-transform: uppercase;
	font-weight: bold;
}
a.news-tax:visited {
	color: #aa9166;
	text-transform: uppercase;
	font-weight: bold;
}
a.news-tax:active {
	color: #aa9166;
	text-transform: uppercase;
	font-weight: bold;
}
a.news-tax:hover {
	color: #a08456;
	text-transform: uppercase;
	font-weight: bold;
}
.button-news a {
	text-decoration: none;
}
/* ################# COLONNE PAGINA ################# */
* {
	box-sizing: border-box;
}
.columns {
	Width: 100%;
}
.column-half,
.column-full,
.news-full,
.news-widget,
.column-big,
.column-widget {
	float: left;
	position: relative;
	padding: 0.65rem;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
@media (min-width: 48em) {
	.news-full {
		width: 70%;
		float: left;
	}
	.news-widget {
		width: 30%;
		float: left;
	}
	.column-big {
		width: 70%;
		float: left;
	}
	.column-widget {
		width: 30%;
		float: left;
	}
	.columns {
		content: "";
		display: table;
		clear: both;
	}
}
/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {
	.column-half {
		width: 50%;
	}
}
.column-full {
	color: #ffffff;
	
}
/* ############ FORM ################ */
input[type="search"] {
	border: none;
	background: transparent;
	margin: 0;
	padding: 10px;
	font-size: 14px;
	color: inherit;
	border: 1px solid #eeeeee;
	border-radius: inherit;
}
input[type="search"]::placeholder {
	color: #bbb;
}
button[type="submit"] {
	text-indent: -999px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	border: 0px solid transparent;
	border-radius: inherit;
	cursor: pointer;
	opacity: 0.7;
}
button[type="submit"]:hover {
	opacity: 1;
}
button[type="submit"]:focus,
input[type="search"]:focus {
	box-shadow: 0 0 3px 0 #1183d6;
	border-color: #1183d6;
	outline: none;
}
main {
	display: block;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 80px;
	padding-top: 40px;
}
@media screen and (max-width: 1280px) {
	main {
		display: block;
		padding-left: 40px;
		padding-right: 40px;
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
@media screen and (max-width: 980px) {
	main {
		display: block;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 40px;
		padding-top: 40px;
	}
}
/* NEXT & PREVIUS PAGINATION */
.nav-links a {
	text-decoration: none;
}
.nav-links a:link {
	font-weight: bold;
	color: #aa9166;
}
.nav-links a:active {
	font-weight: bold;
	color: #aa9166;
}
.nav-links a:visited {
	font-weight: bold;
	color: #aa9166;
}
.nav-links a:hover {
	font-weight: bold;
	color: #8b7755;
}
.nav-subtitle {
	font-size: 18px;
	line-height: 18px;
}
.nav-title {
	font-size: 18px;
	line-height: 18px;
}
/* PAGINATION NAV*/
.news-pagination {
	display: inline-block;
}
.news-pagination a {
	color: #333333;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	border: 1px solid #eee;

}
.news-pagination {
	padding-top: 40px;
}
.news-pagination .current {
	background-color: #aa9166;
	color: white;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
}
.news-pagination a:hover:not(.active) {
	background-color: #eee;
}
.news-pagination a {
	transition: background-color .3s;
}
.img-responsive {
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden
}
.img-responsive img {
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%
}
.news-widget li,
.column-widget li {
	list-style: none;
}
li.cat-item {
	list-style: square !important;
	color: #aa9166;
}
.news-widget li a,
.column-widget li a {
		font-weight: 300 !important;
	list-style-position: outside;
	text-decoration: none;
}
.news-widget li ul li,
.column-widget li ul li {
	border-bottom: 1px dashed #aa9166;
	margin-left: -40px;
}
.news-widget li a:link,
.column-widget li a:link {
	font-weight: bold;
	color: #aa9166;
}
.news-widget li a:active,
.column-widget li a:active {
	font-weight: bold;
	color: #aa9166;
}
.news-widget li a:visited,
.column-widget li a:visited {
	font-weight: bold;
	color: #aa9166;
}
.news-widget li a:hover,
.column-widget li a:hover {
	font-weight: bold;
	color: #8b7755;
}
.news-widget h2,
.news-widget h3,
.column-widget h2,
.column-widget h3 {
	
	font-weight: normal;
	color: #aa9166;
}
h1,
h2,
h3 {
	
	font-weight: normal;
}
.post-date {
	
	font-weight: normal;
	font-size: 13px;
}
.data-post {
	
	font-weight: normal;
}
.tag-news:link {
	font-size: 13px;
	color: #aa9166;
	text-decoration: none;
	font-style: oblique;
}
.tag-news:hover {
	color: #8b7755;
}
.tag-news:visited {
	color: #8b7755;
}
.tag-news:active {
	color: #8b7755;
}
.tagcloud a:link {
	font-size: 13px !important;
	text-decoration: none;
	font-style: oblique;
}
/* ################## HEADER, FOOTER, NAVIGATION  #################  */
.site-header {
	box-shadow: 0 -6px 10px 5px rgba(0, 0, 0, 0.5);
	padding-left: 80px;
	padding-right: 80px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.site-footer {
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0;
	display: flex;
	align-items: left;
	justify-content: left;
	background-color: #333333;
	color: #ffffff;
	clear: both;
	position: relative;
}
nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	justify-content: flex-end;
}
nav ul li {
	display: inline-block;
}
nav a {
	display: block;
	padding: 0 10px;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	color: #333333;
}
nav a:hover {
	color: #aa9166;
}
/* Hide Dropdowns by Default */
nav ul ul {
	display: none;
	position: absolute;
	top: 60px;
	/* the height of the main nav */
}
/* Display Dropdowns on Hover */
nav ul li:hover>ul {
	display: inherit;
}
/* Fisrt Tier Dropdown */
nav ul ul li {
	width: 170px;
	float: none;
	display: list-item;
	position: relative;
}
/* Second, Third and more Tiers */
.main-navigation av ul ul ul li {
	position: relative;
	top: -60px;
	left: 170px;
}
/* Change this in order to change the Dropdown symbol */
.main-navigation li>a:after {
	content: ' +';
}
.main-navigation li>a:only-child:after {
	content: '';
}
.menu-toggle {
	background-color: #ffffff;
	border: none;
	cursor: pointer;
}


/* Default styles for desktop and tablet */
.img-responsive {
    float: left;
    margin-right: 20px;
    width: 40%;
}

/* Styles for mobile */
@media screen and (max-width: 980px) {
    .img-responsive {
        float: none;
        margin: 0 auto 20px;
        width: 100%;
    }
}
