/*
Theme Name: Smallpix Child - les creisses
Theme URI: http://www.ergopxi.ch
Description: Thème responsive de ergopix sàrl
Author: ergopix sàrl
Version: 1.0
Template: smallpix
Text Domain:  smallpix-child
*/
h1,h2,h3,h4,h5,h6,p {
}

h1 {
	font-weight:600;
}

h2 {
	font-weight:600;
	font-size:20px;
	line-height:30px;
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
}

span.dark {
    color: black;
}

.page_wrapper {
	background-color:rgba(155,180,140,0.6);
}

.footer__main_box--02 {
	display:none;
}

.footer {
	background-color:#fff;
}

.page_wrapper .wrapper {
	margin-top:0;
}

.menu__list--02--desktop li {
	margin-bottom:1em;
}

.menu__list--02--desktop li a {
	font-size:1.5em!important;
}

#submit-form {
	background:#9eb592;
	border-radius:0;
	color:#fff;
}

.header {
	position:relative;
	z-index:10;
	left:auto;
	right:auto;
	top:auto;
	padding-top:15px;
	padding-bottom:15px;
}

.hero-table-cell {
	display:none !important;
}

nav.header {
	background-color:#9bb48c;
}

.header__center_box {
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	margin:auto;
}

.header.header--01 .header__menu_list {
	margin-right:0;
	text-align:center;
}

.header__menu_list li {
	margin:0 8px;
}

.text-content.text--01 {
	padding:60px 0 15px!important;
}

.text-content.text--03 {
	padding:0 0 15px!important;
}

.bg-box {
	background:#9eb592;
}

.wp-image-109 {
	width:82.3%;
}

p, .text-content li, .works__text {
	text-align:justify;
}

body.page-id-47 .text-content.text--03 p {
	background:#000;
	overflow:hidden;
}

body:not(.home) .hero-table .container h1 {
	position:relative;
	top:-36px;
	z-index:1;
	display:table-cell;
}

body:not(.home) .hero-table .container h1::before {
	content:"";
	display:block;
	width:100%;
	background:#9eb592;
	height:48px;
	position:relative;
	top:40px;
	z-index:-1;
}

body:not(.home) .hero-table .container h1::after {
	content:"";
	position:relative;
	display:block;
	width:20px;
	height:48px;
	background:#9eb592;
	left:100%;
	top:-36px;
}

body:not(.home) .hero-table .container::before {
	content:"";
	background:#9eb592;
	display:block;
	height:48px;
	position:relative;
	width:80%;
	left:-60%;
	top:52px;
}

.call_to_action--contact {
	background-image:none!important;
	padding:0;
}

.call_to_action--contact .container::before {
	display:none!important;
}

.call_to_action--contact .contact-form-container {
	box-shadow:none;
	padding:0;
}

.text-content.text--03 a {
	position:relative;
}

.text-content.text--03 p .title-overlay {
	will-change:opacity;
	transition:all .5s cubic-bezier(0.33,0,0.33,1);
	opacity:0;
	position:absolute;
	display:table;
	top:0;
	width:100%;
	height:100%;
}

.text-content.text--03 p:hover .title-overlay {
	opacity:1;
}

.text-content.text--03 .title-overlay h4 {
	display:table-cell;
	vertical-align:middle;
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
	color:#fff;
}

.text-content.text--03 p a img {
	will-change:scale,opacity;
	transition:all .5s cubic-bezier(0.33,0,0.33,1);
}

.text-content.text--03 p:hover a img {
	transform:scale(1.02);
	opacity:.45;
}

.text-content.text--03 a img::before {
	content:"";
}

/*
#spu-216 {
top: 10%!important;
left: 10%!important;
width: 80vw;
height: 80vh;
background: url(https://www.peguet-savoie-salaisons.fr/wp-content/uploads/2018/10/00-peguet-gamme-3.jpg) center -160px/contain no-repeat;
}
*/
#spu-216 {
	position:absolute;
	left:10%!important;
	width:80vw;
	height:0!important;
	padding-bottom:55%!important;
	background:linear-gradient(rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,1) 80%),url(https://www.peguet-savoie-salaisons.fr/wp-content/uploads/2018/10/00-peguet-gamme-4.jpg) center top/contain no-repeat;
}

#spu-216 .spu-content h4,#spu-216 .spu-content p {
	color:#fff!important;
	text-align:center;
}

#spu-216 .spu-content h4 {
	margin:0;
	font-size:1.25vw;
}

#spu-216 .spu-content p {
	margin:0;
	font-size:1vw;
}

#spu-216 .brand-selector {
	position:absolute;
	top:20%;
	width:100%;
}

#spu-216 .brand-selector p {
	margin:0;
}

#spu-216 .brand-selector .ribbon {
	width:100%;
	height:0;
	padding-bottom:4%;
	background:#9d7d36;
}

#spu-216 .brand-selector .home-rocheblin,#spu-216 .brand-selector .home-peguet {
	position:absolute;
	display:inline-block;
	width:20%;
	height:auto;
	top:-132%;
}

#spu-216 .brand-selector .home-rocheblin {
	right:55%;
	width:18%!important;
	margin-top:.8%;
}

#spu-216 .brand-selector .home-peguet {
	left:55%;
}

#spu-216 .bottom {
	position:absolute;
	display:table;
	bottom:0;
	width:100%;
	height:30%;
}

#spu-216 .bottom .welcome-message {
	display:table-cell;
	vertical-align:middle;
	padding:0 10%;
}

#spu-216 .bottom .medals {
	text-align:center;
}

#spu-216 .bottom .medals img {
	padding:1.5%;
	width:10%;
	height:10%;
}

.xs-hidden {
	display:block;
}

.xs-show {
	display:none;
}

.header__menu_list li a:hover, .header__menu_list li.current_page_item a {
	background-color:#b63e45;
	opacity: 1 !important;
}

.header__menu_list li a {
	padding:4px 6px 4px 6px;
}

@media (max-width: 991px) {
	#spu-216 {
		left:5%!important;
		width:90vw!important;
		padding-bottom:60%!important;
	}
	
	#spu-216 .spu-content h4 {
		margin:0;
		font-size:12.387px;
	}
	
	#spu-216 .spu-content p {
		margin:0;
		font-size:9.91px;
	}
	
	#spu-216 .brand-selector {
		top:20%;
	}
	
	#spu-216 .brand-selector .ribbon {
		padding-bottom:6.6%;
	}
	
	#spu-216 .brand-selector .home-rocheblin,#spu-216 .brand-selector .home-peguet {
		width:33%;
		height:auto;
		top:-132%;
	}
	
	#spu-216 .brand-selector .home-rocheblin {
		right:55%;
		width:29.7%!important;
		margin-top:1.32%;
	}
	
	#spu-216 .bottom {
		height:50%;
	}
	
	#spu-216 .bottom .medals img {
		padding:2.475%;
		width:16%;
		height:16%;
	}
}

@media (max-width: 768px) {
	body:not(.home) .hero-table .container h1 {
		font-size:1.5em;
		top:64px;
	}
	
	body:not(.home) .hero-table .container h1::before {
		height:48px;
		top:40px;
	}
	
	body:not(.home) .hero-table .container h1::after {
		top:-34px;
		height:48px;
	}
	
	body:not(.home) .hero-table .container::before {
		top:152px;
		height:48px;
	}
	
	.features__container--04 {
		border-bottom:1px solid #BBB;
		margin-top:-1px;
	}
	
	.features__container--04 .features__box--image--04 {
		position:relative;
		width:100%;
		z-index:0;
		height:300px;
	}
	
	.features__container--04,.features__container--04 .features__box--image--04 {
		min-height:400px;
	}
	
	.features__container--04 .container {
		max-width:100%;
		padding:0;
		height:auto!important;
	}
	
	.features__box--04 {
		float:none;
		position:relative;
		top:auto;
		left:auto;
		z-index:1;
		width:100%;
		padding:30px!important;
		background-color:rgba(255,255,255,.9);
	}
	
	.features__box--04 * {
		text-align:center!important;
	}
	
	.features__image-right .features__box--04,.features__image-left .features__box--04 {
		padding:30px 15px;
	}
	
	.footer {
		margin-top:-1px;
	}
	
	.features__box--04 h2 {
		color:#000;
	}
	
	.xs-hidden {
		display:none;
	}
	
	.xs-show {
		display:block;
	}
	
	.features__box--04 a.fasc-button{
		background-color: #9bb48c!important;
		color: #ffffff!important;
	}
}

.header__left_box {
	display:none;
}

@media (min-width: 768px) and (max-width: 991px) {
	
}

@media (min-width: 1441px) {
	
}

@media (min-width: 992px) {
	
}

@media (max-width: 575px) {
	.years {
		display:none !important;
	}
}



@media (max-width: 991px) {
	.header__left_box {
		position:absolute;
		top:-12px;
		left:24px;
		display:inline-block;
	}
	
	.header__right_box {
		margin-right:30px;
	}
	
	.header__logo_img {
		width:64px!important;
		height:64px!important;
	}
	
	.footer .footer__nav li {
		margin:0 8px 0 0!important;
	}
	
	.state-opened .header__logo_box {
		display:none!important;
	}
}

@media (max-width: 640px) {
	input[type="submit"] {
		line-height:.2em!important;
	}
}

img.portrait {
	min-width:270px;
}

.d-table.creisses {
	height:100%;
}

.d-table-cell.creisses {
	vertical-align:bottom;
}

#wine-bottle-illustration img {
	max-height:550px;
	width:auto;
}

.data-sheet {
    background-color:hsl(100, 18%, 90%);
}

.data-sheet .title {
	font-weight:700!important;
}

.data-sheet .footer {
    background-color: transparent;
}

#picto-leaf {
	width:64px;
	margin-right:24px;
}

#menu-menu .menu-item a::before {
/* 	background-color:#b63e45; */
/* 	bottom:-4px; */
display:none;
}

.menu--02--desktop {
	background-color:#9eb592;
}

.menu--02--desktop a {
	text-transform:uppercase;
}

.menu--02--desktop a:hover {
	text-decoration:none;
}

#menu-menu-1 .menu-item {
	color:#fff;
}

.fa-remove:before,.fa-close:before,.fa-times:before {
	color:#fff!important;
}

.lowercase {
	text-transform:none;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin:0!important;
}

.gform_wrapper ul li:before {
	content:"";
}

.footer__container,.footer__nav {
	text-align:center!important;
}

.ginput_container_text input,.ginput_container_email input,.ginput_container_textarea textarea {
	border:1px solid #333!important;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top:0!important;
}

input[type="submit"] {
	padding:24px;
	border-radius:12px;
	background-color:#9eb592;
	color:#fff;
	font-weight:400;
	line-height:0;
}

input[type="submit"]:hover {
	color:#fff;
	opacity:.8;
}