/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/
b, strong {
	font-weight: bold;
}
.sm {
	box-sizing: border-box;
	position: relative;
	z-index: 9999;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sm, .sm ul, .sm li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: normal;
	direction: ltr;
	text-align: left;
}
.sm-rtl, .sm-rtl ul, .sm-rtl li {
	direction: rtl;
	text-align: right;
}
.sm > li > h1, .sm > li > h2, .sm > li > h3, .sm > li > h4, .sm > li > h5, .sm > li > h6 {
	margin: 0;
	padding: 0;
}
.sm ul {
	display: none;
}
.sm li, .sm a {
	position: relative;
}
.sm a {
	display: block;
}
.sm a.disabled {
	cursor: default;
}
.sm::after {
	content: "";
	display: block;
	height: 0;
	font: 0px/0 serif;
	clear: both;
	overflow: hidden;
}
.sm *, .sm *::before, .sm *::after {
	box-sizing: inherit;
}

.sm-clean {
	background: #eeeeee;
	border-radius: 5px;
}
.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active {
	padding: 15px 0 5px 0;
	/* make room for the toggle button (sub indicator) */
	color: #555555;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	text-decoration: none;
}
.sm-clean a.current {
	color: #D23600;
}
.sm-clean a.disabled {
	color: #bbbbbb;
}
.sm-clean a .sub-arrow {
	position: absolute;
	top: 50%;
	margin-top: -17px;
	left: auto;
	right: 4px;
	width: 34px;
	height: 34px;
	overflow: hidden;
	font: bold 16px/34px monospace !important;
	text-align: center;
	text-shadow: none;
	background: rgba(255, 255, 255, 0.5);
	border-radius: 5px;
}
.sm-clean a .sub-arrow::before {
	content: '+';
}
.sm-clean a.highlighted .sub-arrow::before {
	content: '-';
}
.sm-clean > li:first-child > a, .sm-clean > li:first-child > :not(ul) a {
	border-radius: 5px 5px 0 0;
}
.sm-clean > li:last-child > a, .sm-clean > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul {
	border-radius: 0 0 5px 5px;
}
.sm-clean > li:last-child > a.highlighted, .sm-clean > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a.highlighted, .sm-clean > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > *:not(ul) a.highlighted {
	border-radius: 0;
}
.sm-clean li {
	border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-clean > li:first-child {
	border-top: 0;
}
.sm-clean ul {
	background: rgba(162, 162, 162, 0.1);
}
.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active {
	font-size: 16px;
	border-left: 8px solid transparent;
}
.sm-clean ul ul a,
.sm-clean ul ul a:hover,
.sm-clean ul ul a:focus,
.sm-clean ul ul a:active {
	border-left: 16px solid transparent;
}
.sm-clean ul ul ul a,
.sm-clean ul ul ul a:hover,
.sm-clean ul ul ul a:focus,
.sm-clean ul ul ul a:active {
	border-left: 24px solid transparent;
}
.sm-clean ul ul ul ul a,
.sm-clean ul ul ul ul a:hover,
.sm-clean ul ul ul ul a:focus,
.sm-clean ul ul ul ul a:active {
	border-left: 32px solid transparent;
}
.sm-clean ul ul ul ul ul a,
.sm-clean ul ul ul ul ul a:hover,
.sm-clean ul ul ul ul ul a:focus,
.sm-clean ul ul ul ul ul a:active {
	border-left: 40px solid transparent;
}

@media (min-width: 992px) {
	/* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
	/* start... (it's not recommended editing these rules) */
	.sm-clean ul {
		position: absolute;
		width: 12em;
	}
	.sm-clean a .sub-arrow {
		display: none;
	}

	.sm-clean li {
		float: left;
	}

	.sm-clean.sm-rtl li {
		float: right;
	}

	.sm-clean ul li, .sm-clean.sm-rtl ul li, .sm-clean.sm-vertical li {
		float: none;
	}

	.sm-clean a {
		white-space: nowrap;
	}

	.sm-clean ul a, .sm-clean.sm-vertical a {
		white-space: normal;
	}

	.sm-clean .sm-nowrap > li > a, .sm-clean .sm-nowrap > li > :not(ul) a {
		white-space: nowrap;
	}

	/* ...end */
	.sm-clean {
		padding: 0 10px;
		background: #eeeeee;
		border-radius: 0;
		border-color: transparent;
		background: transparent !important;
	}
	.sm-clean a, .sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
		color: #000;
		border-radius: 0 !important;
	}
	.sm-clean a:hover, .sm-clean a:focus, .sm-clean a:active, .sm-clean a.highlighted {
		color: #000;
	}
	.sm-clean a.current {
		color: #000;
	}
	.sm-clean a.disabled {
		color: #bbbbbb;
	}
	/* .sm-clean a.has-submenu {
    padding-right: 24px;
  }*/
	.sm-clean a .sub-arrow {
		top: 50%;
		margin-top: 1px;
		right: 9px;
		width: 0;
		height: 0;
		border-width: 6px;
		border-style: solid dashed dashed dashed;
		border-color: #555555 transparent transparent transparent;
		background: transparent;
		border-radius: 0;
	}
	.sm-clean a .sub-arrow::before {
		display: none;
	}
	.sm-clean li {
		border-top: 0;
	}
	.sm-clean > li > ul::before,
	.sm-clean > li > ul::after {
		content: '';
		position: absolute;
		top: -18px;
		left: 30px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 9px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #bbbbbb transparent;
	}
	.sm-clean > li > ul::after {
		top: -16px;
		left: 31px;
		border-width: 8px;
		border-color: transparent transparent #fff transparent;
	}
	.sm-clean ul {
		border: 1px solid #bbbbbb;
		padding: 5px 0;
		background: #fff;
		border-radius: 5px !important;
		box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
	}
	.sm-clean ul a, .sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
		border: 0 !important;
		padding: 10px 20px;
		color: #555555;
	}
	.sm-clean ul a:hover, .sm-clean ul a:focus, .sm-clean ul a:active, .sm-clean ul a.highlighted {
		background: #eeeeee;
		color: #000;
	}
	.sm-clean ul a.current {
		color: #000;
	}
	.sm-clean ul a.disabled {
		background: #fff;
		color: #cccccc;
	}
	.sm-clean ul a.has-submenu {
		padding-right: 20px;
	}
	.sm-clean ul a .sub-arrow {
		right: 8px;
		top: 50%;
		margin-top: -5px;
		border-width: 5px;
		border-style: dashed dashed dashed solid;
		border-color: transparent transparent transparent #555555;
	}
	.sm-clean .scroll-up,
	.sm-clean .scroll-down {
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}
	.sm-clean .scroll-up:hover,
	.sm-clean .scroll-down:hover {
		background: #eeeeee;
	}
	.sm-clean .scroll-up:hover .scroll-up-arrow {
		border-color: transparent transparent #D23600 transparent;
	}
	.sm-clean .scroll-down:hover .scroll-down-arrow {
		border-color: #D23600 transparent transparent transparent;
	}
	.sm-clean .scroll-up-arrow,
	.sm-clean .scroll-down-arrow {
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: -6px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 6px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #555555 transparent;
	}
	.sm-clean .scroll-down-arrow {
		top: 8px;
		border-style: solid dashed dashed dashed;
		border-color: #555555 transparent transparent transparent;
	}
	.sm-clean.sm-rtl a.has-submenu {
		padding-right: 12px;
		padding-left: 24px;
	}
	.sm-clean.sm-rtl a .sub-arrow {
		right: auto;
		left: 12px;
	}
	.sm-clean.sm-rtl.sm-vertical a.has-submenu {
		padding: 10px 20px;
	}
	.sm-clean.sm-rtl.sm-vertical a .sub-arrow {
		right: auto;
		left: 8px;
		border-style: dashed solid dashed dashed;
		border-color: transparent #555555 transparent transparent;
	}
	.sm-clean.sm-rtl > li > ul::before {
		left: auto;
		right: 30px;
	}
	.sm-clean.sm-rtl > li > ul::after {
		left: auto;
		right: 31px;
	}
	.sm-clean.sm-rtl ul a.has-submenu {
		padding: 10px 20px !important;
	}
	.sm-clean.sm-rtl ul a .sub-arrow {
		right: auto;
		left: 8px;
		border-style: dashed solid dashed dashed;
		border-color: transparent #555555 transparent transparent;
	}
	.sm-clean.sm-vertical {
		padding: 10px 0;
		border-radius: 5px;
	}
	.sm-clean.sm-vertical a {
		padding: 10px 20px;
	}
	.sm-clean.sm-vertical a:hover, .sm-clean.sm-vertical a:focus, .sm-clean.sm-vertical a:active, .sm-clean.sm-vertical a.highlighted {
		background: #fff;
	}
	.sm-clean.sm-vertical a.disabled {
		background: #eeeeee;
	}
	.sm-clean.sm-vertical a .sub-arrow {
		right: 8px;
		top: 50%;
		margin-top: -5px;
		border-width: 5px;
		border-style: dashed dashed dashed solid;
		border-color: transparent transparent transparent #555555;
	}
	.sm-clean.sm-vertical > li > ul::before,
	.sm-clean.sm-vertical > li > ul::after {
		display: none;
	}
	.sm-clean.sm-vertical ul a {
		padding: 10px 20px;
	}
	.sm-clean.sm-vertical ul a:hover, .sm-clean.sm-vertical ul a:focus, .sm-clean.sm-vertical ul a:active, .sm-clean.sm-vertical ul a.highlighted {
		background: #eeeeee;
	}
	.sm-clean.sm-vertical ul a.disabled {
		background: #fff;
	}
}

/*# sourceMappingURL=sm-clean.css.map */


/*=====================jquery.smartmenus.bootstrap-4 =====================
============================================================================*/


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

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

@font-face {
	font-family: 'Avenir-Book';
	src: url('./../fonts/Avenir-Book.eot') format('embedded-opentype');
	src: url('./../fonts/Avenir.ttc') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Avenir-Book-medium';
	src: url('./../fonts/Avenir-Book.eot') format('embedded-opentype');
	src: url('./../fonts/Avenir-Medium.ttf') format('truetype');
}
@font-face {
	font-family: Avenir-Book;
	src: url('data:application/x-font-woff;charset=utf-8;base64,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  odKiGKI8omqjYKiCqKqo0qkIqUqpdqpsrECsZqyIrLSs3K0KrZSwwrLOsvKzIrNKs4izpLPIs+a0  IrhEuGa4griguMq48LkQuaS88r0GvSC9Qr10vYa++L9Gv1K/Xr9qv3a/6MEiwS7BOsFGwVLBXsFq  wXbBgsGOwZrDFsQ+xErEVsRixG7EesSGxPzFyMXUxeDF7MX4xgTGEMYcxijGNMZAxkzGWMbGx3bH  gseOx5rHpsf8yJbIosjkyPDI/MkIyRTJIMksyTjJRMlQyVzJaMl0yYDJjMo0yvbLAssOyxrLJssy  yz7LSstWy2LLbst6y4bLkszg0HDQfNCI0JTQoNCs0LjQxNDQ0NzQ6NIS00TTbtOA04zTmNOk07DU  ANSo1LTUwNTM1NjU5NTw1PzVCNUU1SDV5Na61sbW0tbe1urXJNcw1zzXSNdU14LXlNkY2STZMNk8  2UjZwto62lLbGNta3NjdMN4i3rze6N/e4LbhRuFo4Yzh6uJa4qLjMOPG5ETklOUK5TTl8ujQ6Xrq  JOo46/rs8u5272zvsvDc8QjxNPFg8YDxlPHq8gby6PNA8970PPRw9Kj05PVC9aL19PZu9ub32PhK  +GL4jPoK+qT65vsI+yr7Rvuw/L79fgAAeNq0vQlgnNV1L/4ts2i0zkgajUb7aCSNFksjabTasizJ  m2wMNovXYOwGMHZCY5SwZil+CYsh6YMkBEzSFF4SjE3awkuDMaIttME2JmlQXrCNQS0kgLFNCrwE  zFJbfuece3/fLBIk/77/Q1zP+e633e8uZz/nGi6D/rMM65eGbUSNmNFiLNlrzIrvNVqpzPLvNRom  qMQfN0oM12mqpZr6yceNCjoynqB7TKPOcLU8YdQTFBbIRZBJUHtHb3ciGDe7egfN3kG7u6shWuvx  xgbNRGdJsNjjpb9gKBAJmFT+va/byvOWBPzF2a7W6upWT6d3aU/PonBDvcfz5NRl5i+njGvmz78m  0BfOqwwUhIoCvrqOWYms0eHFAzXd0UhRcddea8uZe6y/OtNJX2IZK89+ZPyz9bSRYxQY+58wcqlR  edSkvUYetd9DX+SJD/uM5YbH2EBlK5UbqbjG9hrG5HDIWEF9spHKVVS2UbmTyv1UHqHyFJUJKq9Q  eYdKzvphN/eh4eeOHKODl42A8TYVa/2wbVQTYHLtVgJuRO0Krl1v0OsWrtlrFMTLH6eG5g6u1RU2  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  zwAAAAB8JaJwAAAAAMuhc/M=') format('woff'), url(Avenir-Book.ttf) format('truetype'), url(Avenir-Book.svg#Avenir-Book) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: 'balooregular';
	src: url('./../fonts/baloo-regular-webfont.woff2') format('woff2'), url('./../fonts/baloo-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


a, button, input[type="submit"], h1, h2, h3, h4, h5, h6 {
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
}
a:hover {
	text-decoration: none;
}
a:hover, a:focus, a:active, a:visited {
	color: #000000;
}
body, a, p {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
}
a {
	font-weight: 400;
}
body, a, h2, h3, h4, h5, h6 {
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.post, .page {
	margin: 0;
}

h1 {
	font-size: 46px;
}
h2 {
	font-size: 45px;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 22px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 19px;
}

.page-template-page-history .wrapper h3 {
	font-size: 37px;
}

p {
	margin-bottom: 20px;
}
ul, ol {
	margin: 0;
}

p#breadcrumbs, p#breadcrumbs a {
	font-size: 14px;
	line-height: 12px;
	margin-bottom: 50px;
	font-weight: 600;
	color: #009a75;
}
p#breadcrumbs a {
	text-decoration: none;
}
p#breadcrumbs > span > span > a {
	font-size: 16px;
	font-weight: 600;
}
.breadcrumb_last {
	font-size: 20px;
	font-weight: 600 !important;
}
span.breadcrumb_last {
	font-weight: 400;
}

span.separator {
	display: inline-block;
	width: 9px;
	height: 8px;
	background-image: url(../images/separator.png);
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 5px;
	margin-right: 5px;
}


/* Header section */
a.socialmedia {
	display: inline-block;
	margin: 5px 0;
	height: 30px;
	width: 30px;
}
.social-media-section {
	text-align: right;
}
.main-navigation a {
	font-family: 'helveticabold';
	font-size: 16px;
	padding: 15px 0 5px 0;
}
.main-navigation {
	border-bottom: 1px solid #000;
}
.site-branding {
	position: absolute;
	top: -55px;
}
.logo-col {
	position: relative;
	min-height: 200px;
}
.row.header-image-row {
	padding-top: 20px;
	padding-bottom: 20px;
}
@media screen and (min-width: 992px) {
	.main-navigation > ul {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}
#main-menu li ul li {
	display: inline-block;
	width: 250px;
}
#main-menu li ul li a {
	word-break: break-word;
	white-space: normal;
	font-size: 16px;
	width: 100%;
	line-height: 19px;
}

#main-menu li ul li a:hover {
	background: transparent;
}

.site-search {
	width: 100%;
	text-align: right;
	display: inline-block;
	margin-top: 20px;
}
.device-search input[type="search"] {
	border: none;
	padding: 0 0 0 5px;
	border-radius: 0;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-right: 8px;
	font-family: 'Roboto', serif;
	width: 300px;
	background-color: #dbdbdb;
	margin: 0 5px 0 5px;
	outline: none;
}
.device-search button.search-submit {
	background-color: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.menu-col.left-col .main-navigation {
	padding-right: 10px;
}
.menu-col.right-col .main-navigation {
	padding-left: 10px;
}
.container-fluid.menu-section .container:after {
	content: '';
	background-image: url(../images/top_bg.png);
	position: absolute;
	background-position: center 30px;
	background-repeat: no-repeat;
	height: 100%;
	top: 0;
	width: 100%;
	margin: 0 auto;
	background-size: 90%;
	z-index: -1;
}
/*.container-fluid.menu-section { padding-bottom: 50px; }*/
.container.header-image {
	position: relative;
	z-index: 11;
	padding-bottom: 50px;
	background-color: #fff;
}
.right-col .main-navigation li.map-section a {
	background-image: url(../images/header_logo_1.png);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	padding-left: 30px;
	background-size: 20px;
}
.right-col .main-navigation li.my-account a {
	background-image: url(../images/header_logo_2.png);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	padding-left: 30px;
	background-size: 20px;
}
.right-col .main-navigation li.my-cart a {
	background-image: url(../images/header_logo_3.png);
	background-repeat: no-repeat;
	background-position: 5px 13px;
	padding-left: 30px;
	background-size: 20px;
}
.right-col .main-navigation li.my-account ul li {
	margin-right: 0 !important;
}
.right-col .main-navigation li.my-account ul li a {
	background-image: none;
	padding-left: 15px;
	font-size: 15px;
}


.myaccountsub {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	list-style: none;
	padding-left: 0;
	padding-right: 0;
	border: 1px solid #bbbbbb;
	padding: 14px 0;
	border-radius: 5px !important;
	top: 50px;
	left: 40%;
	z-index: 999;
	background: #fff;
	display: none;
}
.myaccountsub li a {
	font-size: 16px;
	font-weight: 600;
	font-family: 'helveticabold';
	padding-left: 15px;
	padding-right: 15px;
	color: #555555;
	text-decoration: none;
}
li.myaccountmenuitem {
	margin-bottom: 5px;
}
.myaccountsub li:last-child {
	margin-bottom: 0;
}
.myaccountsub li a:focus {
	outline: none;
	border: 0;
}
.myaccountsub li a:hover {
	color: #000;
}
.myaccountsub::after, .myaccountsub::before {
	content: '';
	position: absolute;
	top: -18px;
	left: 30px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-width: 9px;
	border-style: dashed dashed solid dashed;
	border-color: transparent transparent #bbbbbb transparent;
}

.myaccountsub::after {
	top: -16px;
	left: 31px;
	border-width: 8px;
	border-color: transparent transparent #fff transparent;
}


@media screen and (max-width: 991px) {
	#main-menu li ul {
		background: transparent;
	}
	#main-menu li ul li {
		width: 100%;
	}
	#main-menu li ul li a {
		font-size: 14px;
	}
	#main-menu li ul {
		padding-bottom: 6px;
	}
}

@media screen and (min-width: 992px) {
	#main-menu > li > ul, #main-menu1 > li > ul {
		margin-top: 12px !important
	}
}

/* Index page  */

/* Slider section */
.container-fluid.slider-section {
	padding-left: 0;
	padding-right: 0;
}
.slider-image {
	min-height: 450px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
}
span.span-href {
	width: 10px;
	height: 10px;
	border-left: solid 12px #fff;
	border-bottom: solid 6px transparent;
	border-top: solid 6px transparent;
	display: inline-block;
	vertical-align: baseline;
}
.slide-title-wrap {
	padding: 30px 80px 30px 25px;
	background-color: #009a75;
	max-width: 675px;
	color: #fff;
	position: absolute;
	bottom: 40px;
	z-index: 99;
	right: 0;
	display: inline-block;
	width: 100%;
}
a.page-href {
	line-height: 30px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	font-family: 'helveticaregular';
	letter-spacing: 0.5px;
}
.href-wrap {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-top: 5px;
}
div#index-owl-slider .owl-dots {
	text-align: center;
	top: -20px;
	position: relative;
}
div#index-owl-slider button.owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	transition: opacity .2s ease;
	border-radius: 30px;
	background-color: #ababab;
	margin: 0 7px;
}
div#index-owl-slider button.owl-dot.active {
	background-color: #ababab;
}
.container-fluid.slider-section .container {
	padding-bottom: 65px;
}
.container-fluid.bestseller-slider-section {
	padding: 0;
}
.slide-outer {
	width: 100%;
	min-height: 576px;
}
.slide-title-text > h2 {
	display: block;
	font-size: 40px;
	color: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Avenir-Book';
	font-weight: 500;
}
.slide-title-text h2 > span {
	font-size: 35px;
	margin: 0;
	padding: 0;
	color: #fff;
	display: block;
	font-family: 'Avenir-Book';
	font-weight: 500;
}
div#index-owl-slider button.owl-next {
	width: 35px;
	height: 35px;
	border-left: solid 30px #759598;
	border-bottom: solid 30px transparent;
	border-top: solid 30px transparent;
	display: inline-block;
	vertical-align: baseline;
	opacity: 0.7;
	position: absolute;
	text-align: center;
	top: 50%;
	right: 15px;
}
div#index-owl-slider .owl-nav {
	position: absolute;
	text-align: center;
	top: 40%;
	width: 100%;
}
div#index-owl-slider button.owl-prev span, div#index-owl-slider button.owl-next span {
	display: none;
}
div#index-owl-slider button.owl-prev {
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: baseline;
	opacity: 0.7;
	position: absolute;
	text-align: center;
	top: 50%;
	left: 15px;
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent;
	border-right: 30px solid #759598;
}


/* Best sellers products */
.slide-background {
	min-height: 200px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	position: relative;
}
.slide-content h3.title {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-top: 25px;
	font-family: 'Avenir-Book';
	font-weight: 600;
}
.slide-content a.product-link {
	color: #fff;
	background-color: #009a75;
	display: inline-block;
	text-align: center;
	padding: 0 5px;
	font-size: 12px;
	width: 60%;
	line-height: 23px;
	font-family: 'helveticaregular';
}
.slide-content {
	text-align: center;
}
div#best-sellers .owl-dots {
	text-align: center;
	position: relative;
	top: 30px;
}
div#best-sellers button.owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	transition: opacity .2s ease;
	border-radius: 30px;
	background-color: #ababab;
	margin: 0 7px;
}
div#best-sellers button.owl-dot.active {
	background-color: #ababab;
}
.heading-section h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 50px;
	font-family: 'Avenir-Book';
	font-weight: 500;
}
.heading-section .nosplisting {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 50px;
	font-family: 'Avenir-Book';
	font-weight: 500;
}

h2.center-line, .nosplisting {
	position: relative;
}

h2.center-line span:before, h2.center-line span:after {
	border-top: 2px solid #009a75;
	display: block;
	height: 1px;
	content: "";
	width: 27%;
	position: absolute;
	left: 0;
	top: 35px;
}
h2.center-line span:after {
	right: 0;
	left: auto;
}
body.page-template-page-noustrouver h2.center-line span:after {
	left: auto !important;
}
.vousaussi.center-line {
	z-index: 1;
	position: relative;
}
.heading-section .nosplisting {
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
	font-size: 50px;
	font-family: 'Avenir-Book';
	font-weight: 500;
}


h2.center-line span {
	display: inline-block;
	width: 100%;
}
.nosplisting.center-line span {
	display: inline-block;
	width: 100%;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	body.home .bestseller-slider-container h2.center-line span:before, body.home .bestseller-slider-container h2.center-line span:after {
		width: 21%;
	}
	body.home .map-heading h3 span:before, body.home .map-heading h3 span:after {
		width: 20%;
	}

}


/* What cake for my child */
.container-fluid.cake-for-child-fluid .container {
	padding-top: 115px;
	padding-bottom: 75px;
}
.child-image {
	padding-right: 0;
}
.child-text {
	color: #fff;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: left;
	padding-left: 0;
}
.child-cake-col {
	padding: 42px 70px;
	background-color: #009a75;
	height: 100%;
	width: 100%;
}
.child-text h3 {
	color: #fff;
	font-size: 44px;
}
div#cake-child-model .modal-dialog .modal-content {
	border-radius: 0;
	border: 6px solid #009a75;
	padding: 10px;
}
div#cake-child-model .modal-header h3 {
	font-size: 32px;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	color: #009a75;
}
div#cake-child-model .modal-body {
	padding: 0;
}
div#cake-child-model .modal-footer, div#cake-child-model .modal-header {
	border: 0;
}
.age-section h4, .hero-section h4 {
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	font-weight: 600;
	text-transform: uppercase;
	color: #009a75;
	font-size: 20px;
}
a.shop-page {
	display: inline-block;
	text-align: center;
	width: 100%;
	max-width: 110px;
	margin: 0 auto;
	color: #fff;
	background-color: #009a75;
	font-size: 14px;
}
.child-image, .child-text {
	cursor: pointer;
}
.je_choices_span {
	position: absolute;
	right: 40px;
	bottom: 13px;
	font-family: 'helveticaregular';
	letter-spacing: 0.7px;
}
.je_choices_span .span-href {
	margin-right: 11px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.je_choices_span {
		font-size: 15px;
		right: 40px;
		bottom: 9px;
	}
	.container-fluid.cake-for-child-fluid .container {
		padding-top: 30px;
		padding-bottom: 22px;
	}
}
@media screen and (max-width: 767px) {
	.je_choices_span {
		position: static;
		float: right;
		font-size: 14px;
	}
}


/* Where to find us */
.map-heading h3 {
	text-align: center;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 40px;
	position: relative;
	font-family: 'Avenir-Book';
	font-weight: 500;
}
h4.city-postal {
	font-size: 30px;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}
.small-text span {
	font-size: 13px;
	color: #636363;
}
.small-text, .long-text {
	display: inline-block;
	width: 100%;
	line-height: normal;
}
.small-text {
	margin-bottom: 35px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 30px;
	top: 32px;
}
.row.heading-row {
	margin-bottom: 70px;
}
.long-text {
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
	position: absolute;
	left: 30px;
	bottom: -5px;
	width: auto;
	display: inline-block;
	padding: 0 15px 0 0;
	font-weight: 500;
	word-spacing: 2px;
}
.acf-map {
	width: 100%;
	height: 600px;
}
.search-area {
	padding-left: 30px;
	position: relative;
}
input#searchzipcity {
	border: none;
	padding: 0 0 0 20px;
	border-radius: 0;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-right: 8px;
	width: 100%;
	background-color: #dbdbdb;
	margin: 0 0 0 0;
	float: left;
	outline: none;
}
input#btnsearchzipcity {
	background-color: #fff;
	border: none;
	cursor: pointer;
	padding: 0;
	margin: 0;
	background-image: url(../images/search.png);
	width: 40px;
	height: 40px;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: top center;
	border: 0;
	border-radius: 0;
	position: absolute;
	right: 15px;
}
.search-box {
	display: inline-block;
	width: 100%;
	padding-left: 10px;
}
p.address {
	opacity: 0;
}
.map-heading h3 span:before, .map-heading h3 span:after {
	border-top: 2px solid #009a75;
	display: block;
	height: 1px;
	content: "";
	width: 25%;
	position: absolute;
	left: 0;
	top: 32px;
}
.map-heading h3 span:after {
	right: 0;
	left: auto;
}
.map-heading h3 span {
	display: inline-block;
	width: 100%;
}

.mapbottomtext {
	padding-top: 0px;
	text-align: center;
	font-size: 13px;
	margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
	.mapbottomtext {
		padding-top: 15px;
		line-height: 17px;
	}
}

/* Footer section */
.container.footer-two {
	background-color: #8c8c8c;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
}
nav.footer ul#footer-menu li {
	display: inline-block;
	position: relative;
}
ul#footer-menu {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
/* .footer-menu { padding-left: 100px; padding-right: 100px; } */
nav.footer ul#footer-menu li a {
	color: #fff;
	font-family: 'helveticaregular';
}
.where-to-find-fluid .container {
	padding-bottom: 40px;
}
.row-content .heading {
	font-size: 18px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	line-height: 15px;
	font-weight: 600;
	letter-spacing: 0.1px;
}
.row-content .description {
	font-size: 13px;
	margin: 0;
	padding: 0;
}
.row.footer-one-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 187px;
	position: relative;
	padding-bottom: 0;
}
.row.footer-one-row .footer-menu-one {
	position: relative;
}
/* .row.footer-one-row:before { content: ""; position: absolute; top: 0; width: 100%; margin-left: 15px; margin-right: 15px; height: 1px; background-color: #b3b3b3; } */
.footer-border {
	position: relative;
}
.footer-border:after {
	position: absolute;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: #b3b3b3;
	content: '';
}
.left-content, .right-content {
	padding: 0;
}
/* .right-content { padding-left: 10px; }
.right-content, .left-content { float: left; } */
/* .row-number-1 { text-align: left; }
.row-number-2 { text-align: center; }
.row-number-3 { text-align: right; } */

.row-number-1 .row1.row-content {
	display: flex;
	align-items: center;
}
.row-number-2 .row1.row-content {
	align-items: center;
	display: flex;
	justify-content: center;
}
.row-number-3 .row1.row-content {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: right;
}
.right-content, .left-content {
	display: inline-block;
}
.right-content {
	text-align: left;
	font-family: 'helveticaregular';
}
.left-content img {
	vertical-align: text-bottom;
}
.left-content {
	padding-right: 10px;
}

@media screen and (max-width: 767px) {
	.row.footer-one-row {
		height: auto;
		padding-bottom: 20px;
		padding-top: 30px !important;
	}
	.footerbottomtext {
		margin-top: 36px;
	}
}


/* Responsive */

@media screen and (max-width: 767px) {
	/* Generic */
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 25px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 19px;
	}

	/* header */
	.container-fluid.menu-section {
		padding-left: 0;
		padding-right: 0;
	}
	.empty-section {
		display: none;
	}
	/* .menu-col.right-col, .menu-col.left-col { display: none; } */
	.site-branding {
		position: relative;
		text-align: center;
		top: auto;
	}
	.site-branding img {
		max-width: 100px;
	}
	.logo-col {
		position: relative;
		min-height: auto;
		padding-bottom: 20px;
	}
	.container-fluid.menu-section {
		padding-bottom: 0;
	}
	.row.header-image-row {
		padding-top: 0;
		padding-bottom: 0;
	}
	.social-media-section {
		position: absolute;
		top: 10px;
		z-index: 999;
	}


	/* Index slider */
	.slider-image {
		min-height: 150px;
	}
	.slide-outer {
		min-height: auto;
	}
	.slide-title-wrap {
		padding: 10px 15px;
		max-width: 100%;
		position: relative;
		bottom: auto;
		right: auto;
		width: 100%;
	}
	.slide-title-text > h2 {
		font-size: 20px;
		min-height: 45px;
	}
	.slide-title-text h2 > span {
		font-size: 18px;
	}
	div#index-owl-slider .owl-dots {
		top: 0;
	}
	div#index-owl-slider .owl-nav {
		display: none;
	}
	.container-fluid.slider-section {
		padding-bottom: 20px;
	}
	.heading-section h2 {
		margin-bottom: 20px;
		font-size: 25px;
	}
	h2.center-line span:before, h2.center-line span:after {
		content: none;
	}
	.container.bestseller-slider-container {
		padding-left: 0;
		padding-right: 0;
	}
	div#best-sellers .owl-dots {
		top: 10px;
	}
	.container-fluid.cake-for-child-fluid {
		padding-top: 25px;
		padding-bottom: 40px;
	}
	.child-text, .child-image {
		padding-right: 0;
		padding-left: 0;
	}
	.child-cake-col {
		padding: 10px 15px;
	}
	.child-text h3 {
		font-size: 28px;
		margin: 0;
	}
	.container.slider-section-container {
		padding-left: 0;
		padding-right: 0;
	}


	.map-heading h3 span:before, .map-heading h3 span:after {
		content: none;
	}
	.map-heading h3 {
		font-size: 25px;
	}
	.container-fluid.where-to-find-fluid {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 25px;
	}
	.row.heading-row {
		margin-bottom: 15px;
	}
	.acf-map {
		height: 250px;
	}
	.map-section {
		padding-left: 0;
		padding-right: 0;
	}
	.long-text {
		position: relative;
		left: auto;
		bottom: auto;
	}
	.search-area {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0
	}

	.search-box {
		padding-left: 0;
	}
	input#btnsearchzipcity {
		right: 0;
	}
	.small-text {
		position: relative;
		left: auto;
		top: auto;
		margin-bottom: 20px;
	}
	.footer-menu-one.text-left.row-number-1, .footer-menu-one.text-center.row-number-2, .footer-menu-one.text-right.row-number-3 {
		text-align: center !important;
	}
	.row-number-1 .row1.row-content {
		display: inline-block;
	}
	.container-fluid.footer-one {
		padding-left: 0;
		padding-right: 0;
	}
	.row.footer-one-row {
		padding-top: 15px;
	}
	ul#footer-menu {
		display: inline-block;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	/* .footer-menu { padding-left:0; padding-right:0; } */
	nav.footer ul#footer-menu li {
		width: 100%;
	}
	.container-fluid.footer-two {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.slide-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	.container-fluid.menu-section .container:after {
		width: 95%;
	}
	.row.no-margin-mobile {
		margin-right: 0;
		margin-left: 0;
	}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
	/* Generic */
	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 35px;
	}
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 25px;
	}
	h5 {
		font-size: 22px;
	}
	h6 {
		font-size: 19px;
	}

	/* header */
	.container-fluid.menu-section {
		padding-left: 0;
		padding-right: 0;
	}
	.empty-section {
		display: none;
	}
	/*.menu-col.right-col, .menu-col.left-col { display: none; }*/
	.site-branding {
		position: relative;
		text-align: center;
		top: auto;
	}
	.site-branding img {
		max-width: 100px;
	}
	.logo-col {
		position: relative;
		min-height: auto;
		padding-bottom: 20px;
	}
	.container-fluid.menu-section {
		padding-bottom: 0;
	}
	.row.header-image-row {
		padding-top: 0;
		padding-bottom: 0;
	}
	.social-media-section {
		position: absolute;
		top: 10px;
	}

	/* Index slider */
	.slider-image {
		min-height: 350px;
	}
	.slide-outer {
		min-height: auto;
	}
	.slide-title-wrap {
		padding: 15px 30px 15px 15px;
		max-width: 475px;
		bottom: 0;
		z-index: 99;
		right: 0;
	}
	.slide-title-text h2 > span {
		font-size: 26px;
	}
	.slide-title-text > h2 {
		font-size: 32px;
	}
	.container-fluid.slider-section {
		padding-bottom: 15px;
	}
	.heading-section h2 {
		margin-bottom: 30px;
		font-size: 30px;
	}
	h2.center-line span:before, h2.center-line span:after {
		top: 20px;
	}
	.container-fluid.cake-for-child-fluid {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	div#best-sellers .owl-dots {
		top: 15px;
	}
	.child-cake-col {
		padding: 15px;
	}
	.child-text h3 {
		font-size: 28px;
		margin: 20px 15px;
		padding: 0;
	}
	.map-heading h3 {
		font-size: 30px;
	}
	.map-heading h3 span:before, .map-heading h3 span:after {
		top: 20px;
	}
	.row.heading-row {
		margin-bottom: 25px;
	}
	.search-area {
		padding-left: 15px;
	}
	.long-text {
		line-height: 18px;
		position: absolute;
		left: 15px;
		bottom: -5px;
		word-spacing: normal;
	}
	h4.city-postal {
		font-size: 26px;
	}
	.small-text {
		left: 15px;
	}
	.where-to-find-fluid {
		padding-bottom: 25px;
	}
	.row-content .heading {
		font-size: 14px;
	}
	.row-content .description {
		font-size: 10px;
		line-height: 15px;
	}
	.footer-menu-one.text-left.row-number-1, .footer-menu-one.text-center.row-number-2, .footer-menu-one.text-right.row-number-3 {
		text-align: center !important;
	}
	.row.footer-one-row {
		height: 175px;
		padding-bottom: 3%;
	}
}


@media screen and (min-width: 1330px) {
	.container-fluid.menu-section .container:after {
		width: 1330px;
		max-width: 1330px;
		left: -8.3%;
		z-index: -1;
		background-color: #fff;
	}
	.slider-section-container {
		width: 1330px;
		max-width: 1330px;
	}
	body {
		background-color: #f1f1f1;
	}
	.container-fluid.slider-section, .container-fluid.slider-section .container {
		padding-left: 0;
		padding-right: 0;
	}

	.container.header-image {
		background-color: #fff;
		padding-bottom: 50px;
	}
	.container-fluid.menu-section .container:after {
		width: 1330px;
		max-width: 1330px;
		left: -8.3%;
		z-index: -1;
		background-color: #fff;
	}

	.container.header-image {
		position: relative;
		z-index: 11;
		padding-bottom: 20px;
	}

	.container-fluid.cake-for-child-fluid .container {
		max-width: 1330px;
		background: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}

	.container.where-to-find-container,
	.slider-section-container {
		width: 1330px;
		max-width: 1330px;
		background: #fff;
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 65px;
	}
	.container.bestseller-slider-container {
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
		max-width: 1330px;
	}


	.where-to-find-fluid .container {
		padding-bottom: 115px;
		padding-left: 6%;
		padding-right: 6%;
	}


	.footer-one .container {
		width: 1330px;
		max-width: 1330px;
		background: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}


	.row.footer-one-row {
		margin-left: 0;
		margin-right: 0;
		border-top: 1px solid #b5b5b5;
	}
	.row.footer-one-row .footer-menu-one {
		padding-left: 0;
		padding-right: 0;
	}
	.container.footer-two {
		width: 1330px;
		max-width: 1330px;
	}

}

@media screen and (max-width: 767px) {
	.map-section {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 0;
		padding-bottom: 15px;
	}
}
@media screen and (max-width: 360px) {
	.child-text h3 {
		font-size: 24px;
	}
}


/*====================css by abhi=====================*/

@media screen and (max-width: 991px) {
	.social-media-section {
		display: none;
	}
	#navbarNavDropdown .logo-col {
		display: none;
	}
	.navbar.navbar-expand-lg {
		margin-bottom: 0 !important;
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-collapse {
		text-align: left;
		position: absolute;
		padding-left: 25px;
		background: rgb(255, 255, 255);
		left: 0;
		top: 65px;
		width: 88%;
		height: auto;
		min-height: 320px;
		border: 1px solid #dbdbdb;
		padding-right: 25px;
		padding-bottom: 10px;
	}
	.menu-col.right-col .main-navigation {
		padding-left: 0;
	}
	#main-menu > li:last-child > a, #main-menu1 > li:last-child > a {
		padding-bottom: 18px;
	}
	.menu-col.right-col .site-search {
		width: 100%;
		text-align: left;
		display: inline-block;
		margin-top: 20px;
	}
	.menu-col.right-col label {
		float: left;
		width: 84%;
	}
	.menu-col.right-col .device-search input[type="search"] {
		width: 95%;
	}
	.container.header-image {
		padding-bottom: 0;
	}
	.menuclose {
		width: 22px;
	}
	.navbar-expand-lg.navbar-light {
		background-color: #fff !important;
	}
	.site-branding {
		position: absolute;
		text-align: center;
		top: auto;
		margin: 0 auto;
		left: 0;
		right: 0;
		top: -21px;
		width: 110px;
	}
	.site-header {
		min-height: 100px;
	}
	.social-media-section.show-mobile {
		position: static;
		width: 28%;
		display: block;
		padding-right: 0;
		padding-left: 0;
	}
	.site-branding.show-mobile img {
		max-width: 80px;
	}
	.site-header {
		display: flex;
		align-items: center;
	}

}
.sm-clean {
	background: #fff;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-collapse {
		width: 49%;
		right: 0;
	}
	.sm-clean li {
		float: none;
	}
}
@media screen and (min-width: 992px) {
	#main-menu1 > li > a, #main-menu > li > a {
		padding-bottom: 8px;
	}
	.menu-col.right-col {
		z-index: 99;
	}
	.show-mobile {
		display: none;
	}
	.navbar-expand-lg.navbar-light {
		background-color: transparent !important;
	}
	div#index-owl-slider .owl-nav {
		top: 24%;
	}
	.slide-outer {
		min-height: 376px;
	}
	.slider-image {
		min-height: 250px;
	}
}


/*====================product listing =================*/

.productbox h2 a {
	font-size: 27px;
	text-transform: uppercase;
}
.gotodetailbtn {
	background-color: #009a75;
	color: #fff !important;
	padding: 0px 15px;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	float: right;
	font-size: 16px;
	font-weight: 600;
	line-height: 23px;
}
.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 2px;
	border-left: 7px dashed;
	border-top: 4px solid \9;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.productbox {
	margin-bottom: 55px;
}
.productbox p {
	font-weight: 600;
	line-height: 14px;
	font-size: 11.2px;
	display: inline-block;
	width: 100%;
}
span.personnes {
	font-weight: 600;
	font-size: 19px;
	font-family: helveticabold;
}
.productbox .imgwrapper {
	background-color: transparent;
	min-height: 229px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.getprodprice {
	font-family: helveticabold;
	font-size: 35px;
	text-align: center;
	position: relative;
}
.getprodprice span {
	font-size: 18px;
	position: absolute;
	top: -7px;
}
.prodbutton {
	background-color: #009a75;
	color: #fff;
	font-family: helveticabold;
	margin-top: 10px;
	text-align: center;
	font-size: 25px;
	padding-top: 15px;
	padding-bottom: 15px;
}
.productbox:nth-child(odd) {
	padding-right: 5%;
}
.productbox:nth-child(even) {
	padding-left: 5%;
}
.prodbutton img {
	margin-top: -2px;
}
.productbox h2 {
	line-height: 34px;
}

#cf {
	position: relative;
	height: 229px;
	width: 100%;
	margin: 0 auto;
	cursor: pointer;
}

#cf .imgwrapper {
	position: absolute;
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	width: 100%;
}
#cf .imgwrapper.bottom {
	opacity: 0;
}
#cf:hover .imgwrapper.top {
	opacity: 0;
}
#cf:hover .imgwrapper.bottom {
	opacity: 1;
}


body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
	border-top: 2px solid #009a75;
	display: block;
	height: 1px;
	content: "";
	width: 33%;
	position: absolute;
	left: 0;
	top: 84px;
}

body.page-template-page-productlisting h2.center-line span:after {
	right: 0;
	left: auto;
}
.gotodetailbtn {
	margin-bottom: 13px;
}

body.page-template-page-productlisting .container-fluid.bestseller-slider-section,
body.post-type-archive-product .container-fluid.bestseller-slider-section {
	margin-top: 26px;
}

@media screen and (min-width: 768px) {
	.productbox {
		position: relative;
		padding-bottom: 90px;
	}
	.prodbutton {
		position: absolute;
		bottom: 0;
		width: 87%;
		cursor: pointer;
	}
	.getprodprice {
		font-family: helveticabold;
		font-size: 35px;
		text-align: center;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0 auto;
		bottom: 69px;
	}

}

ul.productcat {
	list-style: none;
	padding-left: 0;
	margin-bottom: 25px;
}
/*input[type=checkbox], input[type=radio] {
	display: none;
}*/

input[type=checkbox] + label {
	display: inline-block;
	cursor: pointer;
	padding: 0 0 0 0px;
	background: url("../images/chkcheckboxempty.png") no-repeat;
	height: 19px;
	width: 21px;
	background-size: 89%;
	margin-bottom: 2px;
}

input[type=checkbox]:checked + label {
	background: url("../images/chkcatchoosen.png") no-repeat;
	height: 19px;
	cursor: pointer;
	width: 21px;
	display: inline-block;
	background-size: 89%;
	margin-bottom: 2px;
}

input[type=radio] + label {
	display: inline-block;
	cursor: pointer;
	padding: 0 0 0 0px;
	background: url("../images/chkcheckboxempty.png") no-repeat;
	height: 19px;
	width: 21px;
	background-size: 89%;
	margin-bottom: 2px;
}

input[type=radio]:checked + label {
	background: url("../images/chkcatchoosen.png") no-repeat;
	height: 19px;
	cursor: pointer;
	width: 21px;
	display: inline-block;
	background-size: 89%;
	margin-bottom: 2px;
}


ul.category_product li:first-child {
	display: none;
}
ul.productcat li {
	display: flex;
	align-items: center;
	margin-bottom: 12px;
}
ul.productcat li label.chkboxtextvalue {
	padding-left: 16px;
	font-family: helveticabold;
	font-size: 17px;
	margin-bottom: 0;
	cursor: pointer;
	line-height: 21px;
}

.nosproductlisting .pgnum {
	display: none;
	width: 100%;
	margin-bottom: 55px;
	padding-left: 12%;
}
.nosproductlisting .pgnum a.page-numbers, .page-numbers.current {
	width: 14px;
	height: 14px;
	background: #ccc;
	display: inline-block;
	border-radius: 50%;
	margin-right: 11px;
}
.nosproductlisting .page-numbers.current {
	background: #009a75;
}

.nosproductlisting .pgnum .prev.page-numbers, .nosproductlisting .pgnum .next.page-numbers {
	display: none !important;
}
div.prod_taxonomy {
	font-family: helveticabold;
	margin-bottom: 12px;
	font-size: 22px
}


#cake-child-model ul.productcat li {
	margin-bottom: 4px;
}
#cake-child-model ul.productcat li label.chkboxtextvalue {
	font-size: 15px;
	color: #009a75;
}
#cake-child-model .productcat {
	margin-top: 25px;
}
#cake-child-model .age-section h4, #cake-child-model .hero-section h4 {
	font-size: 18px;
}
#cake-child-model .age-section h4:before, #cake-child-model .age-section h4:after {
	border-top: 2px solid #000;
	display: block;
	height: 1px;
	content: "";
	width: 18%;
	position: absolute;
	left: 0;
	top: 10px;
}

#cake-child-model .age-section h4:after {
	right: 0;
	left: auto;
}

#cake-child-model .hero-section h4:before, #cake-child-model .hero-section h4:after {
	border-top: 2px solid #000;
	display: block;
	height: 1px;
	content: "";
	width: 17%;
	position: absolute;
	left: 0;
	top: 10px;
}

#cake-child-model .hero-section h4:after {
	right: 0;
	left: auto;
}
#cake-child-model .age-section {
	position: relative;
}
#cake-child-model .age-section:before {
	content: "";
	position: absolute;
	width: 4px;
	background: #009a75;
	height: 59%;
	right: 8%;
	top: 15%;
}

.nosproductlisting h2.center-line span {
	font-size: 39px;
}
.nosproductlisting h2.center-line span b, .nosproductlisting h2.center-line span strong {
	font-size: 55px;
}

.nosproductlisting .nosplisting.center-line span {
	font-size: 39px;
}
.nosproductlisting .nosplisting.center-line span b, .nosproductlisting .nosplisting.center-line span strong {
	font-size: 55px;
}

@media screen and (max-width: 420px) {
	.nosproductlisting h2.center-line span {
		font-size: 25px !important;
		margin-top: 15px;
	}
	.nosproductlisting h2.center-line span strong {
		font-size: 37px;
	}
	.nosproductlisting h2 span.before {
		top: 60% !important;
	}
	body.page-template-page-productlisting .nosproductlisting p#breadcrumbs {
		margin-bottom: 20px !important
	}
}


@media screen and (max-width: 767px) {
	.expand_sublist {
		display: block;
		background-color: #009a75;
		color: #fff;
		padding-top: 14px;
		padding-bottom: 14px;
		text-align: center;
		letter-spacing: 1px;
		position: relative;
		padding-right: 31px;
	}

	.expand_sublist:before {
		background-image: url(../images/downattribute.png);
		background-repeat: no-repeat;
		min-height: 22px;
		/* background-position: center right 45px; */
		background-size: 15px;
		min-width: 17px;
		position: absolute;
		content: "";
		right: 42px;
		z-index: 99999999999999999;
		top: 21px;
	}
	.allattributes {
		display: none;
	}

	.showattributes:before {
		background-image: url(../images/downattribute.png);
		background-repeat: no-repeat;
		min-height: 22px;
		/* background-position: center right 45px; */
		background-size: 15px;
		min-width: 17px;
		position: absolute;
		content: "";
		right: 42px;
		z-index: 99999999999999999;
		top: 14px !important;
		transform: rotate(180deg) !important;
	}

	.cvf-universal-pagination ul li.selected, .cvf-universal-pagination ul li.active {
		display: none;
	}
	.selected + .active, .prev {
		display: inline-block !important;
	}
	.selected + .active {
		background: url('../images/button_arrowslider.svg') !important;
		width: 32px !important;
		height: 31px !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}
	.prev {
		background: url('../images/button_arrowslider.svg') !important;
		transform: rotate(180deg);
		width: 32px !important;
		height: 31px !important;
		background-repeat: no-repeat !important;
		background-size: cover !important;
	}


}
@media screen and (min-width: 768px) {
	.expand_sublist {
		display: none !important;
	}
}

.nousshoppage .productbox:nth-child(odd) {
	padding-right: 15px;
}
.nousshoppage .productbox:nth-child(even) {
	padding-left: 15px;
}
/*.overlaydiv {
    position: absolute;height: 100%;width: 100%;background: rgba(0,0,0,0.5);
    left: 0;right: 0;z-index: 9;display: none;
}*/
.box-loader-wrap {
	min-height: auto;
	position: absolute;
	z-index: 100;
	left: 0;
	right: 0;
	padding-top: 0;
	background-color: transparent;
	text-align: center;
	top: 150px;
	display: none;
}
.loader {
	background-image: url(../images/preloader.svg);
	background-repeat: no-repeat;
	animation: loader 0.5s infinite ease-in-out;
	display: block;
	width: 72px;
	height: 72px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-size: 72px;
}

.page-template-page-history .section3 ul {
	padding-left: 0;
}
.page-template-page-history .section3 ul > li {
	list-style: none;
	padding-left: 23px;
	position: relative;
}
.page-template-page-history .section3 ul > li:before {
	content: "•";
	color: #009a75;
	width: 13px;
	font-size: 36px;
	position: absolute;
	left: 0px;
}

.page-template-page-history .section3 ul li ul li:before {
	width: 5px;
	color: #000000;
	font-size: 31px;
}
.page-template-page-history .section3 ul li ul {
	margin-left: 0;
}

.notre-mission-left img {
	height: 100%;
}
.qui-sommes-left {
	flex: 0 0 70.066667%;
	max-width: 71.666667%;
}
.qui-sommes-right {
	max-width: 28.53333%
}


@media screen and (min-width: 1330px) {
	body.page-template-page-productlisting .nosproductlisting .container, .container-custom, .ordersuccesscontainer, .basecontentpage .container, .myaccountpage, .organisercontainer, .lostpasswordwrapper, .checkoutwarning, .faqcontainer, .historycontainer, .contactcontainer, .notfoundcontainer, .searchcontainer, .lost-password-confirm .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
		padding-bottom: 6%;
	}
	.lost-password-confirm .container {
		padding-bottom: 42px;
		padding-top: 39px;
	}
	#cake-child-model .modal-lg {
		max-width: 1024px;
	}
	div#cake-child-model .modal-dialog .modal-content {
		padding-left: 30px;
	}
	#cake-child-model .age-section {
		padding-right: 11%;
	}
	.container.header-image {
		min-width: 1330px;
		max-width: 1330px;
		padding-left: 6%;
		padding-right: 6%;
	}
	.container-fluid.menu-section .container:after {
		left: 0;
	}
	.row.heading-margin {
		width: 101%;
	}
	.menu-col.left-col {
		padding-left: 0;
	}
	.menu-col.right-col {
		padding-right: 0;
	}
	.row.heading-margin {
		width: 101%;
	}
	.navbar.navbar-expand-lg {
		padding-right: 0;
	}
	.main-navigation #main-menu1 {
		justify-content: flex-end;
		padding-right: 0;
	}
	.main-navigation #main-menu1 li {
		margin-right: 28px;
	}
	.main-navigation #main-menu1 li:last-child {
		margin-right: 0;
	}
	.navbar-expand-lg.navbar-light {
		margin-bottom: 0 !important;
	}
	.container-fluid.menu-section .container:after {
		background-size: 95%;
	}
	.container.footer-two {
		padding-left: 6%;
		padding-right: 6%;
	}
	.container.footer-two .footer-menu {
		padding-left: 0;
	}
	.productmain-sec .product-container, .productmain-sec .product-container-heading {
		width: 1330px;
		max-width: 1330px;
		padding-left: 6%;
		padding-right: 6%;
		background-color: #fff;
	}
	body.single-product .container.bestseller-slider-container {
		padding-left: 0;
		padding-right: 0;
	}
	body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
		width: 37%;
	}
	.cartcontainer, .checkoutcontainer {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media screen and (min-width: 1750px) {
	.main-navigation #main-menu1 li {
		margin-right: 15px;
	}
	.main-navigation #main-menu1 li:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.productbox {
		padding-bottom: 68px;
	}
	.productbox h3 {
		margin-bottom: 9px;
		line-height: 22px;
	}
	.productbox h3 a {
		font-size: 18px;
		line-height: 19px;
	}
	.productbox p {
		line-height: 18px;
		font-size: 14px;
		width: 100%;
		display: inline-block;
	}
	span.personnes {
		font-size: 15px;
	}
	.gotodetailbtn {
		font-size: 12px;
	}
	.productbox .imgwrapper {
		min-height: 134px;
	}
	.prodbutton {
		font-size: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	ul.productcat li label.chkboxtextvalue {
		line-height: 14px;
		font-size: 15px;
	}
	.listingpage {
		margin-top: 50px;
	}
	#cf {
		min-height: 138px;
		height: 138px;
	}
	div.prod_taxonomy {
		font-size: 21px;
	}
	body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
		width: 30%;
		top: 62px;
	}
	.nosproductlisting h2.center-line span {
		font-size: 30px;
	}
	.nosproductlisting h2.center-line span b {
		font-size: 47px;
	}
	p#breadcrumbs, p#breadcrumbs a {
		margin-bottom: 10px;
	}
	.productbox {
		padding-bottom: 80px;
	}
	.container-custom h1 b {
		font-size: 44px;
	}
	.container-custom .product-title h1 {
		font-size: 28px;
	}
	.container-custom .product-title h1:before {
		margin-left: -57% !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.productbox h3 {
		line-height: 35px;
		font-size: 26px;
	}
	.productbox {
		padding-bottom: 105px;
	}
}

@media screen and (max-width: 767px) {
	.productbox .imgwrapper {
		min-height: 230px;
	}
	.nosproductlisting h2.center-line span {
		font-size: 32px;
	}
	.nosproductlisting h2.center-line span b {
		font-size: 44px;
	}
	body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
		width: 15%;
		top: 67px;
	}
	#cake-child-model .age-section:before {
		content: none;
	}
	#cake-child-model .hero-section h4:before, #cake-child-model .hero-section h4:after, #cake-child-model .age-section h4:before, #cake-child-model .age-section h4:after {
		content: none;
	}
	div#cake-child-model .modal-header h3 {
		font-size: 24px;
	}

}

@media screen and (max-width: 720px) {
	.leftside_img .leftimgwrap {
		min-height: 222px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.imgwraprightside .rightimgwrap {
		min-height: 121px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.notre_mission_wrap {
		padding: 0;
	}
	.notre_mission {
		min-height: 190px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.productbox .imgwrapper, #cf {
		min-height: 154px;
		height: 154px;
	}
	.productbox:nth-child(odd) {
		padding-right: 15px;
	}
	.productbox:nth-child(even) {
		padding-left: 15px;
	}
	.productbox h3 a {
		font-size: 23px;
	}
	.gotodetailbtn {
		font-size: 14px;
	}
}

@media screen and (min-width: 1320px) and (max-width: 1380px) {
	.container-fluid.where-to-find-fluid {
		padding-left: 10px;
	}
	.container.where-to-find-container, .slider-section-container, .container.footer-two, .container.bestseller-slider-container {
		max-width: 1330px;
	}
	.container-fluid.cake-for-child-fluid {
		padding: 0;
	}
	.container-fluid.footer-one {
		padding-left: 10px;
	}
	.container-fluid.cake-for-child-fluid {
		padding-left: 0;
		padding-right: 0;
	}
}


@media screen and (min-width: 768px) {
	.historycontainer .imgleftside {
		max-width: 100%
	}
	.imgwraprightside {
		max-width: 28.5333333%;
	}
	.historycontainer .heading-section, .historycontainer .breadcrumb_div {
		padding-left: 0;
		padding-right: 0;
	}
	.historycontainer .content-left {
		padding-left: 0;
	}
	.historycontainer .content-right {
		padding-right: 0;
	}
	.historycontainer .breadcrumb_div {
		margin-bottom: 38px;
	}
	.leftside_img .leftimgwrap {
		min-height: 470px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.imgwraprightside .rightimgwrap {
		min-height: 235px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.notre_mission_wrap {
		padding: 0;
	}
	.notre_mission {
		min-height: 355px;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}

}

.leftside_img {
	padding: 0;
}


.page-template-page-history h3 span.before {
	width: 25%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 56%;
	z-index: -1;
}
.page-template-page-history h3 {
	position: relative;
	font-size: 37px;
	text-transform: uppercase;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin: 0;
}
.page-template-page-history .wrapper h3 {
	margin-bottom: 35px;
}
.historycontainer .content-left, .historycontainer .content-right {
	text-align: justify;
}
/*=======product listing pagination css ============*/
.cvf_pag_loading {
	padding: 0px;
}
.cvf-pagination-nav {
	margin-bottom: 65px;
	padding-left: 15%;
	display: inline-block;
}
.cvf-universal-pagination ul {
	margin: 0;
	padding: 0;
}
.cvf-universal-pagination ul li {
	display: inline-block;
	margin: 3px;
	padding: 0;
	border-radius: 50%;
	width: 12px;
	height: 12px;
	margin-right: 12px;
}
.cvf-universal-pagination ul li.active:hover {
	cursor: pointer;
	background: #a6a6a6;
	color: #a6a6a6;
}
.cvf-universal-pagination ul li.inactive, .cvf-universal-pagination ul li.active {
	background: #a6a6a6;
	color: #a6a6a6;
	border-radius: 50%;
}
.cvf-universal-pagination ul li.selected {
	background: #009a75;
}
.cvf-universal-pagination ul li.selected {
	color: #fff;
}
@media screen and (max-width: 767px) {
	.cvf-pagination-nav {
		margin-bottom: 0;
		display: inline-block;
		width: 100%;
		text-align: center;
		padding-left: 0;
		padding-bottom: 26px;
	}

}

#pagination-demo {
	display: inline-block;
	margin-bottom: 1.75em;
}
#pagination-demo li {
	display: inline-block;
}

@media screen and (min-width: 1900px) {
	.child-cake-col {
		padding: 35px 61px;
	}
}
.close {
	position: relative;
	opacity: 1;
	width: 15px;
	height: 15px;
}
.close span:before, .close span:after {
	position: absolute;
	left: 10px;
	content: ' ';
	height: 17px;
	width: 2px;
	background-color: #fff;
	top: 2px;
}

.modal-backdrop {
	background-color: transparent;
}
.close span {
	left: -22px;
	top: -2px;
	position: absolute;
	width: 22px;
	height: 21px;
	opacity: 1;
	background: #009a75;
	border-radius: 50%;
}
.close span:before {
	transform: rotate(45deg);
}
.close span:after {
	transform: rotate(-45deg);
}


/*================Woocommerce product detail page ================*/
/* WooCommerce 3.0 Gallery */

.woocommerce-product-gallery {
	position: relative;
	margin-bottom: 3em;
}

.woocommerce-product-gallery figure {
	margin: 0
}

.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block
}

.woocommerce-product-gallery .flex-control-thumbs li {
	list-style: none;
	float: left;
	cursor: pointer
}

.woocommerce-product-gallery .flex-control-thumbs img {
	opacity: .5
}

.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
	opacity: 1
}

.woocommerce-product-gallery img {
	display: block
}

.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
	width: 33.3333%
}

/*.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}*/

.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
	width: 20%
}

.woocommerce-product-gallery__trigger {
	position: absolute;
	top: 1em;
	right: 1em;
	z-index: 99;
}

a.woocommerce-product-gallery__trigger {
	text-decoration: none;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	position: absolute;
	top: .875em;
	right: .875em;
	display: block;
	height: 2em;
	width: 2em;
	border-radius: 3px;
	z-index: 99;
	text-align: center;
	text-indent: -999px;
	overflow: hidden;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	background-color: #169fda;
	color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
	background-color: #1781ae;
	border-color: #1781ae;
	color: #ffffff;
}

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
	font: normal normal normal 1em/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	content: "\f00e";
	line-height: 2;
	text-indent: 0;
}

.flex-control-nav {
	list-style: none;
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 38px;
}
.flex-control-nav li {
	float: left;
	margin-right: 15px;
	width: 70px;
	height: 70px;
}
.flex-control-nav li:last-child {
	margin-right: 0;
}

.title_desc {
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.5px;
	line-height: 25px;
}
.woocommerce-breadcrumb {
	display: none;
}
.centimeter_cm {
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 40px;
	margin-top: 15px;
}
.recette h4, .ingredients h4, .allargenes h4, .product_main_content h4 {
	margin-bottom: 8px;
}
.recette h4 .recet_img {
	height: 63px;
	margin-left: 20px;
}
.recette p, .allargenes p {
	font-style: italic;
	font-weight: 600;
	line-height: 20px;
	font-size: 16px;
}
.ingredients p, .product_main_content p {
	font-size: 14px;
	line-height: 17px;
	font-weight: 100;
	font-style: italic;
	word-spacing: 4px;
}
body.single-product .getprodprice {
	position: relative;
	bottom: 0;
	font-size: 60px;
	text-align: right;
	text-align: right;
	margin-top: 48px;
	margin-bottom: 25px;
	padding-right: 22px;
}
body.single-product .getprodprice span {
	font-size: 30px;
}
body.single-product .prodbutton {
	position: static;
}
body.single-product .prodbutton {
	text-align: right;
	padding-right: 25px;
	width: 100%;
}
body.single-product .rightprod-section {
	padding-bottom: 45px;
}
body.single-product .product-title {
	width: 100%;
	text-align: center;
}
body.single-product .product-title h1 {
	position: relative;
	font-size: 37px;
	text-transform: uppercase;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin-bottom: 35px;
}
body.single-product .product-title h1:before, body.single-product .product-title h1:after {
	position: absolute;
	top: 51%;
	overflow: hidden;
	width: 49%;
	height: 2px;
	content: '\a0';
	background-color: #009a75;
}
body.single-product .product-title h1:before {
	margin-left: -50%;
	text-align: right;
}
body.single-product .product-title h1:after {
	margin-left: 14%;
}

.container-custom .productbox:nth-child(odd) {
	padding-right: 15px;
}
.container-custom .productbox:nth-child(even) {
	padding-left: 15px;
}

.container-custom .product-title h1 {
	position: relative;
	font-size: 37px;
	text-transform: uppercase;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin-bottom: 35px;
}

.container-custom .product-title h1:before, .container-custom .product-title h1:after {
	position: absolute;
	top: 71%;
	overflow: hidden;
	width: 49%;
	height: 2px;
	content: '\a0';
	background-color: #009a75;
}

.container-custom .product-title h1:after {
	margin-left: 20px;
}
.container-custom .product-title h1:before {
	margin-left: -54%;
	text-align: right;
}

.container-custom h1 b {
	font-size: 52px;
	font-weight: 500;
}

.woocommerce-product-gallery__image a {
	display: flex;
	justify-content: center;
}

section.productmain-sec .woocommerce-product-gallery__trigger {
	display: none;
}

.woocommerce div.product form.cart .button {
	background-color: #009a75 !important;
	font-size: 25px !important;
}
body.single-product .heading-section h2 {
	font-size: 43px;
}
.woocommerce div.product form.cart {
	margin-bottom: 14px;
}
.addbaskettext {
	font-size: 14px;
	line-height: 21px;
}

.commonheadingstyle h2.center-line span:before, .commonheadingstyle h2.center-line span:after {
	display: none;
}
.commonheadingstyle h2 span.before {
	width: 25%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 51%;
	z-index: -1;
}

.footerbottomtext {
	font-size: 8px;
	line-height: 13px;
	font-weight: 700;
	text-align: center;
	color: #000;
}

@media screen and (min-width: 768px) {
	body.single-product div#best-sellers .owl-dots {
		top: 54px;
	}
	body.single-product .container-fluid.bestseller-slider-section {
		padding-bottom: 10px;
		margin-top: 30px;
	}
	body.single-product .container-fluid.bestseller-slider-section.bottomsingleproduct {
		padding-bottom: 47px;
		margin-top: 30px;
	}
}
@media screen and (max-width: 374px) {
	#continue-shopping-model .productdata.row .imgwrap img {
		max-width: 100% !important;
	}
	#continue-shopping-model .modal-header h2 {
		padding-top: 27px;
	}
}

@media screen and (min-width: 992px) {
	nav.footer ul#footer-menu li {
		margin-right: 57px;
	}
	nav.footer ul#footer-menu li:last-child {
		margin-right: 0;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	nav.footer ul#footer-menu li {
		margin-right: 57px;
	}
}

@media screen and (max-width: 767px) {
	p#breadcrumbs {
		padding-left: 15px;
		padding-right: 15px;
		line-height: 25px;
	}
	body.single-product .product-title h1:before, body.single-product .product-title h1:after {
		display: none;
	}
	.recette h4, .ingredients h4, .allargenes h4, .product_main_content h4 {
		font-size: 20px;
	}
	.recette h4 .recet_img {
		height: 63px;
		margin-left: 6px;
	}
	body.single-product .product-title {
		padding-left: 15px;
		padding-right: 15px;
	}
	body.single-product .product-title h1 {
		font-size: 31px;
	}
	body.single-product .heading-section h2 {
		font-size: 32px;
	}
	body.single-product .container-fluid.bestseller-slider-section {
		padding-bottom: 10px;
	}
	.slide-title-wrap {
		min-height: 100px;
	}
	.container-fluid.slider-section .container {
		padding-bottom: 25px;
	}
	.container-fluid.cake-for-child-fluid .container {
		padding-top: 38px;
		padding-bottom: 3px;
	}
	.where-to-find-fluid .container {
		padding-bottom: 30px;
	}
	body.single-product .product-container {
		padding-left: 0;
		padding-right: 0;
	}
	body.single-product .getprodprice {
		font-size: 50px
	}
	.suggested_cocktails .infowrap h4 {
		margin-top: 10px;
	}
	body.single-product .infowrap {
		margin-bottom: 15px;
	}
	#continue-shopping-model .product_title {
		font-size: 27px;
		margin-bottom: 9px !important;
	}
	#continue-shopping-model .productquantity {
		font-size: 18px;
		margin-bottom: 16px;
	}
	#continue-shopping-model .prise {
		font-size: 35px !important;
	}
	#continue-shopping-model .prislabel {
		font-size: 25px !important;
	}
	.productdata .modalbtn a {
		padding-top: 9px;
		padding-bottom: 7px;
	}
	#continue-shopping-model .modal-body {
		padding-bottom: 18px !important;
		margin-bottom: 24px !important;
	}
	div#best-sellers_popup .owl-dots {
		top: 14px;
	}
	body.single-product .bottomsingleproduct .heading-section h2 {
		margin-bottom: 0 !important;
	}
	body.single-product .bottomsingleproduct .bestseller-slider-container .commonheadingstyle {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.suggested_cocktails {
		padding-bottom: 21px !important;
	}
}
@media screen and (max-width: 575px) {
	.list-cocktail {
		border-bottom: 2px solid #009a75
	}
	.list-cocktail:last-child {
		border-bottom: 0px solid #009a75;
	}

}
@media screen and (min-width: 576px) and (max-width: 767px) {
	.list-cocktail:nth-child(even):before {
		left: -12px !important;
	}
	.list-cocktail .imgwrap {
		text-align: center;
	}
	.list-cocktail .imgwrap img {
		max-width: 70%
	}
	.site-branding {
		top: auto;
	}
	body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
		width: 26%;
	}
}
@media screen and (max-width: 1329px) {
	#cake-child-model .close span {
		left: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#cake-child-model .hero-section h4:before, #cake-child-model .hero-section h4:after, #cake-child-model .age-section h4:before, #cake-child-model .age-section h4:after {
		display: none;
	}
	body.single-product .product-column {
		margin-top: 25px;
	}
	.recette h4, .ingredients h4, .allargenes h4, .product_main_content h4 {
		font-size: 20px;
	}
	.recette h4 .recet_img {
		height: 63px;
		margin-left: 4px;
	}
	.site-branding {
		top: auto;
	}
	.slide-title-wrap {
		min-height: 134px;
	}
	#index-owl-slider .slide-outer {
		min-height: 376px;
	}
	div#index-owl-slider .owl-dots {
		top: 18px;
	}
	.slide-content h3.title {
		min-height: 42px;
	}
	.slide-title-text > h2 {
		min-height: 69px;
	}
	nav.footer ul#footer-menu li {
		margin-right: 30px;
	}
	nav.footer ul#footer-menu li a {
		font-size: 13px;
	}
	nav.footer ul#footer-menu li:last-child {
		margin-right: 0;
	}

}
@media screen and (min-width: 991px) and (max-width: 1329px) {
	.main-navigation a {
		font-size: 14px;
	}
	.main-navigation a:hover {
		font-size: 14px;
	}
	.menu-col.left-col {
		padding-left: 0;
	}
	.container.header-image {
		padding-left: 0;
	}
	.logo-col {
		min-height: 100px;
	}
	.slide-content h3.title {
		min-height: 43px;
	}
	.menu-col.right-col .main-navigation {
		padding-left: 0;
	}
	.menu-col.right-col {
		padding-right: 0;
	}
	#cake-child-model .hero-section h4:before, #cake-child-model .hero-section h4:after {
		width: 8%;
	}
	.row.heading-margin {
		margin-left: 0;
		width: 101%;
	}
	.main-navigation > ul#main-menu1 {
		justify-content: flex-end;
		padding-right: 0;
	}
	.main-navigation > ul#main-menu1 li {
		margin-right: 20px;
	}
	.main-navigation > ul#main-menu1 li:last-child {
		margin-right: 0;
	}
	.menu-col.right-col .main-navigation {
		padding-right: 0;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.main-navigation > ul#main-menu1 li {
		margin-right: 8px;
	}
	.child-cake-col {
		padding: 37px 70px;
	}
	.child-text h3 {
		font-size: 34px;
	}
}
@media screen and (min-width: 1024px) {
	.slide-content h3.title {
		min-height: 28px;
	}
	.slide-title-wrap {
		min-height: 184px;
	}
	.slide-title-text > h2 {
		min-height: 89px;
	}
}

/*================suggested cocktail css ================*/
.suggested_cocktails {
	padding-bottom: 45px;
}
.suggested_cocktails_heading {
	color: #009a75;
	font-size: 33px;
	letter-spacing: 0.7px;
	line-height: 37px;
	border: 1px solid #009a75;
	padding: 6px 15px;
}
.suggested_cocktails .infowrap {
	padding-right: 18%;
}
.suggested_cocktails .infowrap h4 {
	margin-bottom: 0;
}
.descriptif {
	padding-top: 9px;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 12px;
}
.descriptif p {
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 12px;
}
.row.cocktailrow {
	margin-right: 0px;
	margin-left: 0px;
	border: 1px solid #009a75;
	border-top: 0;
	padding-top: 14px;
	padding-bottom: 12px;
}
.suggested_cocktails .infowrap span {
	font-size: 17px;
	font-weight: 600;
}
.list-cocktail {
	position: relative;
}
.list-cocktail:nth-child(even):before {
	position: absolute;
	content: "";
	left: -33px;
	width: 5px;
	height: 61%;
	top: 13%;
	background: #009a75;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.suggested_cocktails .infowrap {
		padding-right: 5%;
	}
	.list-cocktail:nth-child(even):before {
		left: 0;
	}
	body.single-product .bestseller-slider-section h2.center-line span:before, body.single-product .bestseller-slider-section h2.center-line span:after {
		width: 17%;
		top: 25px;
	}
}


body.single-product .product-title h1:before, body.single-product .product-title h1:after {
	display: none;
}
body.single-product .product-title h1 span.before, .nosproductlisting h2 span.before, .nosproductlisting h1.nosplisting span.before {
	width: 14%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}
.headspan {
	background: #fff;
	padding-left: 15px;
	padding-right: 15px;
	display: inline-block;
	width: auto !important;
}

@media screen and (max-width: 360px) {
	.headspan {
		word-break: break-word;
		font-size: 28px;
	}
	.page-template-page-history h3 {
		font-size: 24px;
	}
	.page-template-page-history .headspan {
		padding-left: 0;
		padding-right: 0;
	}
	.breadcrumb_last {
		font-size: 16px;
	}
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s
}
.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s
}
.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}
.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s
}
.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s
}
.animated.fast {
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}
.animated.faster {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}
.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s
}
.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s
}
@media (prefers-reduced-motion: reduce), print {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 3ms !important;
		-webkit-animation-iteration-count: 5 !important;
		animation-iteration-count: 5 !important
	}
}

.boissonsterm .woocommerce-product-gallery img {
	width: 20%;
}


.nosproductlisting h2 span.before {
	top: 68%;
}
.nosproductlisting h1.nosplisting span.before {
	top: 68%;
}
body.page-template-page-productlisting h2.center-line span:before, body.page-template-page-productlisting h2.center-line span:after {
	display: none;
}
.heading-section h2 {
	z-index: 1;
}

.ingredients h4, .product_main_content h4 {
	display: inline-block;
	cursor: pointer;
	margin-top: 3px;
}
.ingredients p, .product_main_content .prodmaincont {
	display: none;
}

@media screen and (min-width: 2100px) {
	.child-text h3 {
		font-size: 38px;
	}
	h2.center-line span:before, h2.center-line span:after {
		width: 24%;
	}
	.map-heading h3 span:before, .map-heading h3 span:after {
		width: 22%;
	}
	#main-menu1 > li > a, #main-menu > li > a {
		font-size: 14px;
	}
}
@media screen and (min-width: 2700px) {
	.child-text h3 {
		font-size: 29px;
	}
	.child-cake-col {
		display: flex;
		align-items: center;
	}
}

/*=========product detail page popup ===========*/

#continue-shopping-model h2 span.before {
	width: 14%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}


#continue-shopping-model .vousaussi span.before {
	width: 14%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}
#continue-shopping-model .modal-dialog {
	max-width: 980px;
	position: relative;
}
#continue-shopping-model h2 {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
}
#continue-shopping-model h2 span.before {
	top: 57% !important;
}
#continue-shopping-model .vousaussi {
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
}
#continue-shopping-model .vousaussi span.before {
	top: 57% !important;
}
#continue-shopping-model .modal-dialog .headspan {
	width: 66% !important;
	display: inline;
}
#continue-shopping-model .modal-dialog .modal-content {
	padding: 110px;
	padding-bottom: 20px;
	padding-top: 20px;
	border-radius: 0;
	border: 4px solid #009a75;
}
#continue-shopping-model .modal-header {
	z-index: 10;
	text-align: center;
	position: relative;
	margin: 0 auto;
	width: 100%;
	justify-content: center;
	border-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#continue-shopping-model .modal-body {
	border-bottom: 2px solid #ccc;
	padding-bottom: 38px;
	padding-left: 0;
	padding-right: 0;
}
#continue-shopping-model .close {
	left: 32px;
	z-index: 9;
	top: 15px;
	position: absolute;
}
#continue-shopping-model .contentwrap {
	padding-top: 22px;
}
#continue-shopping-model .product_title {
	font-size: 30px;
	line-height: 42px;
	margin-bottom: 12px;
	padding-right: 45px;
	text-transform: uppercase;
}
#continue-shopping-model .productquantity {
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 34px;
}
#continue-shopping-model .productquantity span {
	width: 100%;
	text-align: left;
}
#continue-shopping-model .productquantity span.quantity {
	display: inline-block;
	padding-top: 5px;
}
#continue-shopping-model .prislabel {
	font-size: 26px;
	font-weight: 600;
}
#continue-shopping-model .prise {
	font-size: 33px;
	font-weight: 600;
	position: relative;
}
.currencysign {
	position: absolute;
	top: 10px;
	font-size: 22px;
}
.modalbtn a {
	background: #009a75;
	width: 100%;
	display: inline-block;
	padding-top: 14px;
	padding-bottom: 14px;
	text-align: center;
	color: #fff;
	font-size: 23px;
	font-weight: 600;
}
.modalbtn.cataloguebtn a {
	background: #fff;
	color: #009a75;
	-webkit-box-shadow: 4px 4px 16px 4px #ccc;
	-moz-box-shadow: 4px 4px 16px 4px #ccc;
	box-shadow: 4px 4px 16px 4px #ccc;
}
.modalbtn.cataloguebtn a span {
	font-weight: 600;
}
.productprice {
	margin-bottom: 36px;
}
#continue-shopping-model h2.center-line span:before, #continue-shopping-model h2.center-line span:after {
	top: 29px;
	width: 25%;
}
#continue-shopping-model .slide-content h3.title {
	margin-top: 4px;
}
div#best-sellers_popup .owl-dots {
	top: 54px;
	text-align: center;
	position: relative;
}
div#best-sellers_popup button.owl-dot {
	width: 10px;
	height: 10px;
	display: inline-block;
	transition: opacity .2s ease;
	border-radius: 30px;
	background-color: #ababab;
	margin: 0 7px
}
#continue-shopping-model h2.center-line span:before, #continue-shopping-model h2.center-line span:after {
	display: none;
}

#continue-shopping-model .productdata.row .imgwrap img {
	max-width: 324px;
}

#best-sellers_popup .slide-background {
	min-height: 124px;
}
@media screen and (max-width: 767px) {
	#continue-shopping-model .modal-dialog .modal-content {
		padding: 42px;
	}
	#continue-shopping-model h2 {
		font-size: 22px;
	}
	.modalbtn a {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 575px) {
	#continue-shopping-model .productquantity {
		font-size: 22px;
		margin-bottom: 30px;
	}
	#continue-shopping-model .prislabel {
		font-size: 33px;
	}
	#continue-shopping-model .prise {
		font-size: 46px;
	}
	#continue-shopping-model .product_title {
		font-size: 35px;
		padding-right: 0;
	}
	#continue-shopping-model .contentwrap {
		padding-top: 20px;
	}
	#continue-shopping-model .productquantity span.quantity {
		padding-top: 0;
	}
	#continue-shopping-model .modal-dialog .modal-content {
		padding: 25px;
	}
	.modalbtn a {
		font-size: 18px;
	}
	.arrow-left {
		left: 15px !important;
	}
	.arrow-right {
		right: 15px !important;
	}
	#continue-shopping-model .modal-dialog .headspan {
		display: inline-block;
		width: 100% !important;
	}
	#continue-shopping-model h2 span.before {
		top: 38% !important;
	}
	#continue-shopping-model .vousaussi span.before {
		top: 38% !important;
	}
	#continue-shopping-model .modal-body {
		padding-bottom: 30px;
		margin-bottom: 35px;
	}
	#continue-shopping-model .product_title {
		margin-bottom: 26px;
	}
	#continue-shopping-model .modal-header h2 {
		font-size: 18px;
	}
	#continue-shopping-model .modal-header .vousaussi {
		font-size: 18px;
	}
	#continue-shopping-model .modal-header {
		padding-left: 0;
		padding-right: 0;
	}
	#continue-shopping-model h2 span.before {
		display: none;
	}
}
@media screen and (max-width: 360px) {
	.modalbtn a {
		font-size: 15px;
	}
	#continue-shopping-model h2 {
		font-size: 21px;
	}
}

/*================Cart page css ==============*/
@media screen and (min-width: 768px) {
	.product-thumbnail {
		display: flex;
		align-items: center;
	}
	.product_namedescr {
		padding-bottom: 14px;
	}
}
@media screen and (max-width: 767px) {
	.product_namedescr {
		padding-top: 11%;
	}
}

.woocommerce-cart table.cart img {
	width: 150px;
}
.product-thumbnail a.product_thumb {
	width: 160px;
	display: inline-block;
	float: left;
}
.product-thumbnail a.product_name {
	display: inline-block;
	font-size: 15px;
	width: 195px;
	float: left;
	padding-left: 21px;
	text-transform: uppercase;
}
.cartcontainer .prodhead h3 {
	font-size: 19px;
	background: #009a75;
	padding-top: 10px;
	margin-right: 4px;
	padding-bottom: 10px;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
.cartcontainer .prodhead h3:last-child {
	margin-right: 0;
}
.prodhead {
	margin-bottom: 25px;
	margin-top: 36px;
}
.prodhead .col-lg-2 {
	flex: 0 0 19.966667%;
	max-width: 19.966667%;
}
.quantity, .product-price, .product-subtotal {
	text-align: center;
	padding-top: 25px;
}
.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	height: 34px;
	border-radius: 0;
	border-color: #000;
	color: #000;
	font-size: 23px;
	text-align: left;
	padding-left: 10px;
}
.product-price, .product-subtotal {
	flex: 0 0 19.966667%;
	max-width: 19.966667%;
}
.woocommerce-Price-amount.amount {
	color: #000;
	font-weight: 600;
	font-size: 22px;
}
.woocommerce a.remove {
	float: right;
}
.cartcontainer h2 {
	text-transform: uppercase;
}
.cartcontainer h2 span.before {
	width: 14%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 53%;
	z-index: -1;
}
.center-line {
	text-align: center;
}
.cartcontainer h2 {
	z-index: 9;
}
.cartcontainer h2.center-line span:before, .cartcontainer h2.center-line span:after {
	display: none;
}
.cartsteps {
	color: #009a75;
	font-weight: 600;
	font-size: 31px;
}
.cartsteps span {
	background: #009a75;
	color: #fff;
	border-radius: 50%;
	width: 30px;
	padding-top: 1px;
	height: 30px;
	display: inline-block;
	text-align: center;
}
.centimeter_cm_cart {
	padding-left: 20px;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	margin-top: 5px;
	width: 60%;
}

.woocommerce a.remove {
	background-image: url(../images/deleteitem.png);
	background-size: contain;
	width: 12px;
	background-position: center;
	background-repeat: no-repeat;
	color: #000;
}
.woocommerce a.remove:hover {
	background: url(../images/deleteitem.png);
	background-repeat: no-repeat;
	background-size: contain;
	width: 12px;
	background-position: center;
	background-repeat: no-repeat;
	color: #000;
}

.cartpagewrapper .breadcrumb_div {
	padding-left: 0;
}
.cartpagewrapper .row.prodhead {
	margin-left: 0;
	margin-right: 0;
}
.woocommerce_buttons {
	width: 100%;
	text-align: right;
}
.woocommerce_buttons .button.update_cart {
	background: #009a75;
	color: #fff !important;
}
.woocommerce a.button.alt {
	background-color: #009a75;
}
.woocommerce a.button.alt:hover {
	background-color: #009a75;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	opacity: 1;
}


body.page-template-page-cartcheckout .woocommerce-message {
	display: none;
}

body.page-template-page-cartcheckout .cart_totals tr.cart-subtotal {
	display: none !important;
}


body.page-template-page-myaccount #customer_details #billing_ville_field, body.page-template-page-myaccount #customer_details #billing_pays_field,
body.page-template-page-myaccount #customer_details #shipping_country_field {
	display: none !important
}

body.page-template-page-myaccount #customer_details #billing_first_name_field, body.page-template-page-myaccount #customer_details #billing_postcode_field {
	margin-top: 10px;
}


body.page-template-page-cartcheckout #customer_details #billing_first_name_field, body.page-template-page-cartcheckout #customer_details #billing_postcode_field {
	margin-top: 10px;
}


.cartcontainer .shipping .woocommerce-shipping-destination {
	display: none;
}
@media screen and (min-width: 992px) {
	.cartcontainer .ctstep2 {
		padding-left: 20px;
	}
	.cartcontainer .ctstep3 {
		padding-left: 48px;
	}

	body.page-template-page-cartcheckout input#billing_last_name, body.page-template-page-cartcheckout #billing_Entreprise {
		margin-left: -2px;
	}
	body.page-template-page-myaccount input#billing_last_name, body.page-template-page-myaccount #billing_Entreprise {
		margin-left: -2px;
	}

}


@media screen and (min-width: 1600px) {
	.product-thumbnail a.product_thumb {
		width: 142px;
	}
}

@media screen and (min-width: 2300px) {
	.product-thumbnail a.product_thumb {
		width: 118px;
		font-size: 21px;
	}
}


@media screen and (min-width: 2300px) {
	.product-thumbnail a.product_thumb {
		width: 118px;
		font-size: 21px;
	}
}


@media screen and (min-width: 2600px) {
	.cartcontainer, .checkoutcontainer {
		padding-left: 2%;
		padding-right: 2%;
	}
	.footer-one .container {
		padding-left: 2%;
		padding-right: 2%;
	}
	.container {
		padding-left: 2% !important;
		padding-right: 2% !important;
	}
}

@media screen and (max-width: 767px) {
	.row.woocommerce-cart-form__cart-item.cart_item {
		border-bottom: 2px solid #000;
		padding-bottom: 25px;
		margin-bottom: 25px;
	}
	.row.woocommerce-cart-form__cart-item.cart_item:last-child {
		border-bottom: 0;
	}
}
@media screen and (min-width: 768px) {
	.cart_item h3.prodh3 {
		display: none !important
	}
	.woocommerce-cart-form .product-quantity {
		flex: 0 0 16.966667%;
		max-width: 16.966667%;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.product-quantity {
		max-width: 23%;
	}
	.cartpagewrapper .breadcrumb_div {
		margin-bottom: 30px;
	}
	.cartpagewrapper .row.prodhead {
		margin-top: 15px;
	}
	.product-thumbnail a.product_thumb {
		width: 96px;
	}
	.product-thumbnail a.product_name {
		display: inline-block;
		font-size: 15px;
		width: 88px;
		line-height: 19px;
	}
	.quantity, .product-price, .product-subtotal {
		padding-top: 0;
	}
	.cartsteps span {
		width: 26px;
		height: 26px;
	}
	.cartsteps {
		font-size: 18px;
	}
	.centimeter_cm_cart {
		font-size: 12px;
	}
	.product-thumbnail {
		padding-right: 0;
	}
	body.page-template-page-cartcheckout span.woocommerce-input-wrapper {
		width: 100%;
	}
	.cartcontainer .prodhead h3 {
		font-size: 17px;
	}
	.woocommerce-cart-form .product-quantity {
		flex: 0 0 14.966667%;
		max-width: 14.966667%;
	}
	.woocommerce-cart-form .product-thumbnail a.product_name {
		width: 63%;
	}
	.cartcontainer .ctstep3 {
		padding-left: 33px;
	}

}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.product-thumbnail a.product_thumb {
		width: 96px;
	}
	.product-thumbnail a.product_name {
		display: inline-block;
		font-size: 14px;
		width: 63%;
		line-height: 19px;
	}
	.quantity, .product-price, .product-subtotal {
		padding-top: 0;
	}
	.cartcontainer p#breadcrumbs {
		margin-bottom: 23px;
	}
	.cartsteps {
		font-size: 25px;
	}
	.product-thumbnail a.product_name {
		width: 54%;
	}
}
@media screen and (max-width: 767px) {
	.cartsteps {
		font-size: 24px;
		margin-bottom: 15px;
		padding-left: 0;
		padding-right: 0;
	}
	.cartcols {
		padding-left: 0;
		padding-right: 0;
	}
	.cartcontainer p#breadcrumbs {
		padding-left: 0;
	}
	.prodhead h3, .cartpagewrapper .row.prodhead {
		display: none !important;
	}
	.product-thumbnail, .product-quantity, .product-price, .product-subtotal {
		padding-left: 0;
		padding-right: 0;
	}
	.product-thumbnail a.product_thumb {
		width: 40%;
	}
	.product-thumbnail a.product_name {
		width: 55%;
	}
	.cart_item h3.prodh3 {
		background: #009a75;
		color: #fff;
		padding-left: 15px;
		font-size: 20px;
		padding-top: 5px;
		padding-bottom: 3px;
		text-align: left;
	}
	.product-price, .product-subtotal {
		flex: 0 0 99.966667%;
		max-width: 99.966667%;
	}
	.quantity, .product-price, .product-subtotal {
		padding-top: 10px;
	}
	.woocommerce_buttons {
		margin-top: 18px;
	}
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
		font-size: 19px;
	}

}
@media screen and (min-width: 576px) and (max-width: 767px) {
	.cartsteps {
		font-size: 14px;
	}
	.cartcontainer .ctstep3 {
		padding-left: 18px;
	}
}


.ingredients h4 span, .product_main_content h4 span {
	background-image: url(../images/downarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 23px;
}

.rotatespan {
	transform: rotate(180deg);
	display: inline-block;
	margin-left: 9px;
}
.modalbtn a {
	position: relative;
}
.arrow-right {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 13px solid #fff;
	position: absolute;
	right: 25px;
	top: 36%;
}

.arrow-left {
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 13px solid #fff;
	position: absolute;
	left: 25px;
	top: 36%;
}

.cataloguebtn .arrow-left {
	border-left: 13px solid #009a75;
}
.cataloguebtn .arrow-right {
	border-right: 13px solid #009a75;
}

@media screen and (max-width: 360px) {
	.recette h4, .ingredients h4, .allargenes h4, .product_main_content h4 {
		font-size: 17px;
	}
	.recette h4 .recet_img {
		height: 63px;
		margin-left: 5px;
	}
}

.showloader {
	display: none;
}


/*================woocommerce checkout page css =====================*/

#billing_telephone_field {
	display: none !important
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: none;
}
.leftcheckwrap {
	float: left;
}
.rightcheckwrap {
	float: left;
}
.checkoutcontainer h2.center-line span:before, .checkoutcontainer h2.center-line span:after {
	display: none;
}
.checkoutcontainer span.before {
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 54%;
	z-index: -1;
}
.checkoutcontainer h2.center-line {
	z-index: 9;
	margin: 0;
}
.woocommerce-billing-fields h3 {
	display: none;
}
.leftcheckwrap, .rightcheckwrap, .leftcheckwrap p, .rightcheckwrap p {
	font-size: 20px;
	font-weight: 600;
}
.checkoutcontainer .required {
	/*display: none;*/
}
.checkoutcontainer .leftcheckwrap label, .checkoutcontainer .rightcheckwrap label {
	min-width: 160px;
	max-width: 160px;
	line-height: 18px;
}
.checkoutcontainer .optional {
	display: none;
}
.woocommerce form .form-row {
	width: 100%;
}
.billing_form_section {
	background-color: #009874;
	margin-top: 40px;
	background-image: linear-gradient(to bottom, transparent 40%, #009874 66%), url(../images/checkoutbg.png);
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 65px 10px;

}
body.page-template-page-cartcheckout .billing_form_section {
	padding-top: 20px;
	padding-bottom: 27px;
}
body.page-template-page-cartcheckout .billing_form_section h3 {
	color: #fff;
	font-size: 33px;
	margin: 9px;
	padding-left: 3px;
}

.woocommerce-billing-fields {
	background: #fff;
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 30px;
	padding-bottom: 30px;
}
.woocommerce-additional-fields {
	display: none;
}
.checkoutcontainer .woocommerce-billing-fields input[type=radio] {
	min-width: 20px;
	height: 20px;
	min-height: 20px;
	float: left;
}
.checkoutcontainer .woocommerce-billing-fields input[type=radio] + label {
	background: url(../images/radio_uncheck.png) no-repeat;
	padding-left: 28px;
	padding-right: 70px;
	float: left;
	background-size: 23px;
	width: 75px;
	/* background-size: contain; */
	min-height: 34px;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}

.checkoutcontainer .woocommerce-billing-fields input[type=radio]:checked + label {
	background: url(../images/radio_checked.png) no-repeat;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}

#checkbox_trigger_field > label {
	min-width: 160px;
	max-width: 160px;
}
#checkbox_trigger_field label {
	font-weight: 600;
}
.woocommerce-billing-fields .modalbtn {
	text-align: center;
	margin-top: 45px;
	margin-bottom: 40px;
}
.woocommerce-billing-fields .modalbtn a {
	width: 320px;
}
.woocommerce-billing-fields .modalbtn .arrow-right {
	right: 14%;
}
.woocommerce-billing-fields .modalbtn .arrow-left {
	left: 14%;
}

.woocommerce-input-wrapper input {
	color: #000;
	font-size: 16px;
}
.confirmsection {
	display: inline-block;
	background: #fff;
	width: 100%;
	padding-top: 24px;
	padding-bottom: 24px;
	padding-left: 30px;
	padding-right: 30px;
}
.leftaligndiv {
	float: left;
}
span#symbol {
	visibility: visible;
	display: inline-block;
	clear: both;
	float: left;
	font-size: 25px;
	line-height: 20px;
	white-space: nowrap;
	text-align: center;
	position: absolute;
	padding: 0px;
	margin: 0;
	left: 0;
	top: 0px;
	color: #009874;
}
.leftaligndiv {
	position: relative;
}
.vos {
	padding-left: 25px;
	text-transform: uppercase;
	font-size: 23px;
}
.rightaligndiv {
	float: right;
	text-decoration: underline;
	font-weight: 600;
	padding-right: 55px;
	cursor: pointer;
}
.livaraison {
	display: inline-block;
	background: #fff;
	width: 100%;
	padding-top: 18px;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 30px;
}
.livaraison_heading {
	color: #fff;
}
.livaraison span {
	width: 32.33%;
	display: inline-block;
	text-align: right;
	padding-right: 54px;
}
.livaraison span:first-child {
	text-align: left;
}
.livaraison span:last-child {
	font-weight: 600;
}
.secondstepcustom {
	display: none;
}
.confirmsectionbtn {
	text-align: center;
	margin-top: 25px;
}
.confirmsectionbtn a {
	background: #fff;
	color: #009874;
	width: 271px
}
.secondstepcustom .arrow-left {
	border-left: 13px solid #009874;
}
.secondstepcustom .arrow-right {
	border-right: 13px solid #009874;
}
.thirdstepcustom {
	display: none;
}
.woocommerce-checkout #payment {
	background: #fff;
}
#payment input[type=radio]:checked + label {
	background: url(../images/radio_checked.png) no-repeat;
}
#payment .payment_methods li.wc_payment_method {
	background: #fff;
}
#payment .payment_methods li.wc_payment_method label {
	width: auto;
	display: flex;
	align-items: center;
	padding-left: 31px;
	height: 22px;
}
.woocommerce-privacy-policy-text {
	display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	left: 0;
	right: 0;
	margin: 0 auto;
	background-color: #009874;
	border-radius: 0;
	min-width: 271px;
}
#order_review .woocommerce-checkout-review-order-table {
	display: none;
}

.woocommerce-Price-amount.amount {
	position: relative;
}
.woocommerce-Price-currencySymbol {
	font-size: 14px;
	position: absolute;
	top: -5px;
}
.paymentheading {
	font-size: 38px;
	color: #fff;
	margin-top: 35px;
}
.woocommerce-cart .entry-content, .woocommerce-checkout .entry-content {
	margin-top: 0;
}
.woocommerce-checkout .container.where-to-find-container {
	width: auto;
}
.woocommerce-checkout input#searchzipcity {
	min-width: auto !important;
	height: 19px;
	min-height: 29px;
}
.woocommerce-checkout input#btnsearchzipcity {
	min-width: 40px;
}
.woocommerce-checkout .container-fluid.where-to-find-fluid {
	margin-top: 80px;
}
.woocommerce-checkout .map-heading h3 span:before, .woocommerce-checkout .map-heading h3 span:after {
	display: none;
}
.woocommerce-checkout .where-to-find-fluid .container {
	padding-left: 0;
	padding-right: 0;
}
.compaddress {
	float: left;
	margin-bottom: 0;
}
.container.checkoutcontainer {
	padding-bottom: 48px;
}
body.page-template-page-myaccount .container.bestseller-slider-container {
	padding-bottom: 57px;
	padding-top: 60px;
}
body.page-template-page-myaccount .entry-footer {
	display: none;
}
body.page-template-page-myaccount .checkoutcontainer h2 .headspan {
	text-transform: uppercase;
}
#accept_terms_conditions_field {
	padding-left: 22px;
	padding-top: 22px;
	border-bottom: 1px solid #d3ced2;
}
#accept_terms_conditions_field input[type=checkbox]:checked + label {
	background: url(../images/radio_checked.png) no-repeat;
	width: 100%;
	padding-left: 30px;
	background-position: top 3px left;
	min-height: 32px;
	line-height: 22px;
}
#accept_terms_conditions_field input[type=checkbox] + label {
	background: url(../images/radio_uncheck.png) no-repeat;
	width: 100%;
	padding-left: 30px;
	background-position: top 3px left;
	min-height: 32px;
	line-height: 22px;
}
#accept_terms_conditions_field a {
	text-decoration: underline;
}
#accept_terms_conditions_field input[type=checkbox] {
	opacity: 0;
	position: absolute;
}
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 0;
}
.woocommerce form .form-row.woocommerce-invalid label a {
	color: #a00;
}

@media screen and (min-width: 992px) {
	#accept_terms_conditions_field .woocommerce-input-wrapper {
		line-height: 0;
	}
	#accept_terms_conditions_field .woocommerce-input-wrapper label.checkbox {
		line-height: 20px;
	}
}
@media screen and (max-width: 767px) {
	.checkoutcontainer .leftcheckwrap label, .checkoutcontainer .rightcheckwrap label {
		width: 100%;
		min-width: 100%;
	}
	.button.edit_save_address {
		margin-top: 20px !important;
	}
	.container.checkoutcontainer {
		padding-bottom: 0;
	}
	#accept_terms_conditions_field {
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 359px) {
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		min-width: 100%;
	}
	#accept_terms_conditions_field {
		padding-bottom: 47px;
	}
}


/*========================= Où nous trouver  page css ==========================*/

body.page-template-page-noustrouver h2.center-line span:before, body.page-template-page-noustrouver h2.center-line span:after {
	border-top: 2px solid #009a75;
	display: block;
	height: 1px;
	content: "";
	width: 27%;
	position: absolute;
	left: 0;
	top: 85px;
}


/*=====================Order received page =================*/
.ordersuccess {
	margin: 0 auto;
	background-image: url('../images/thankyou.jpeg');
	background-repeat: no-repeat;
	text-align: center;
	padding-left: 15%;
	padding-right: 15%;
	padding-top: 85px;
	background-size: cover;
	background-position: center;
	min-height: 846px;
}
p.imglogo {
	text-align: center;
}
.woocommerce-thankyou-order-received {
	font-size: 50px;
	font-family: 'Avenir-Book';
	font-weight: 600;
	line-height: 55px;
}
.customtext {
	font-size: 29px;
	font-weight: 600;
	font-family: 'Avenir-Book';
	line-height: 37px;
}
.woocommerce-order-overview__order.order {
	color: #009a75;
	font-size: 16px;
	font-family: 'Avenir-Book';
	font-weight: 600;
	letter-spacing: 0.5px;
}
.woocommerce ul.order_details li strong {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000;
	font-family: 'Avenir-Book';
	margin-top: 10px;
}
.woocommerce ul.order_details li {
	width: 45%;
	border-right: 0px dashed #d3ced2;
	font-size: 16px;
}
.woocommerce ul.order_details li:nth-child(odd) {
	padding-right: 5px;
	margin-right: 0;
}
.woocommerce ul.order_details li:nth-child(even) {
	padding-left: 5px
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
	margin-top: 45px;
}
.confirmsectionbtn.orderconfirm a {
	width: 348px;
}
.confirmsectionbtn.orderconfirm .arrow-right {
	border-right: 13px solid #009a75;
}
.confirmsectionbtn.orderconfirm .arrow-left {
	border-left: 13px solid #009a75;
}
.order-confirm-footer {
	text-align: center;
	margin-top: 25px;
	padding-bottom: 28px;
	line-height: 23px;
	font-size: 15px;
}
.ordersuccesscontainer h2.center-line {
	z-index: 999;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 62px;
}
.ordersuccesscontainer h2.center-line span.before {
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}
.ordersuccesscontainer h2.center-line span:before, .ordersuccesscontainer h2.center-line span:after {
	display: none;
}
.facture {
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}
.myorderhistory table.my_account_orders .button {
	text-decoration: underline;
}
.vieworderwrap .shipped_via {
	display: none;
}

@media screen and (max-width: 575px) {
	.ordersuccesscontainer h2.center-line {
		font-size: 22px;
	}
	.woocommerce-thankyou-order-received {
		font-size: 40px;
		line-height: 40px;
	}
}


/*==============basket cart =============*/
body.page-template-page-organiser .row.footer-one-row {
	border-top: 0px solid #b5b5b5;
}
body.page-template-page-organiser .footer-border:after {
	background: transparent;
}
.mincartpopupwrapper {
	display: none;
}
.mincartpopupwrapper .widget_shopping_cart_content img {
	float: left !important;
	width: 134px !important;
	height: 138px !important;
	margin-right: 15px;
	margin-top: -14px;
}
.mincartpopupwrapper .widget_shopping_cart_content ul {
	list-style: none;
}
.mincartpopupwrapper .woocommerce-mini-cart-item {
	width: 100%;
	position: relative;
	display: inline-block;
}
.mincartpopupwrapper .woocommerce-mini-cart-item .quantity { /*position:absolute;*/
	bottom: 25px;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	padding-top: 10px;
}
.mincartpopupwrapper .remove.remove_from_cart_button {
	position: absolute;
	right: 5px;
	bottom: 33px;
	color: transparent !important;
}
.mincartpopupwrapper .widget_shopping_cart_content a {
	text-transform: uppercase;
	display: block;
	margin-top: 16px;
	line-height: 19px;
	font-size: 14px;
	word-break: break-word;
}
.mincartpopupwrapper .widget_shopping_cart_content .woocommerce-mini-cart__total.total strong {
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase;
}
.mincartpopupwrapper .widget_shopping_cart_content .quantity .woocommerce-Price-amount.amount {
	position: relative;
	font-weight: 500;
	font-size: 15px !important;
	font-weight: 600;
}
.mincartpopupwrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list.product_list_widget {
	display: inline-block;
	border-bottom: 1px solid #009a75;
	padding-left: 0;
	padding-bottom: 15px;
}
.mincartpopupwrapper h6 span.before {
	border: 0.02em solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 63%;
	z-index: -1;
}
.mincartpopupwrapper h6 .headspan {
	color: #000;
}
.mincartpopupwrapper h6 {
	position: relative;
	text-align: center;
}
.mincartpopupwrapper {
	border: 4px solid #009a75;
	padding: 15px 20px;
	width: 75%;
	top: 57px;
	position: absolute;
	right: 0;
	z-index: 9999999;
	background: #fff;
}
.mincartpopupwrapper .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
	text-align: center;
	padding-top: 18px;
}
.mincartpopupwrapper .widget_shopping_cart_content .woocommerce-mini-cart__total.total, .woocommerce-Price-amount.amount {
	font-size: 22px !important;
}
.button.checkout.wc-forward {
	display: none;
}
.woocommerce-mini-cart__buttons.buttons {
	text-align: center;
}
.mincartpopupwrapper .close span {
	width: 19px;
	height: 19px;
}
.mincartpopupwrapper .close span:before, .mincartpopupwrapper .close span:after {
	height: 15px;
	left: 8.5px;
}
.woocommerce-mini-cart__buttons.buttons a {
	background: #009a75;
	border-radius: 0;
	color: #fff;
	min-width: 100%;
	text-align: center;
	font-size: 15px;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .918em 1em;
	font-weight: 700;
	left: auto;
	border: 0;
	display: inline-block;
	box-shadow: none;
	text-shadow: none;
}
.mincartpopupwrapper .remove_from_cart_button {
	background-image: url(../images/deleteitem.png);
	background-size: contain;
	width: 12px;
	height: 12px;
	background-position: center;
	background-repeat: no-repeat;
	color: #000;
}
.woocommerce-mini-cart__buttons.buttons a:hover {
	background: #009a75;
	opacity: 0.8;
	color: #fff;
}
.woocommerce-mini-cart__buttons.buttons a .arrow-right {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 9px solid #fff;
	top: 40%;
}
.woocommerce-mini-cart__buttons.buttons a .arrow-left {
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 9px solid #fff;
	top: 40%;
}
/*.mincartpopupwrapper .remove.remove_from_cart_button{display:none;}*/

.mincartpopupwrapper button.close:focus {
	outline: none;
}
.mincartpopupwrapper:after,
.mincartpopupwrapper:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.mincartpopupwrapper:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 19px;
	right: 9.3%;
	margin-left: -19px;
}

.mincartpopupwrapper:before {
	border-color: rgba(113, 158, 206, 0);
	border-bottom-color: #009a75;
	border-width: 24px;
	right: 8%;
	margin-left: -20px;
}
.mincartpopupwrapper button.close {
	float: left;
	left: 13px;
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
	.mincartpopupwrapper .widget_shopping_cart_content img {
		width: 111px !important;
		height: 117px !important;
	}
}
@media screen and (max-width: 991px) {
	.mincartpopupwrapper {
		width: 100%;
	}
	.mincartpopupwrapper .widget_shopping_cart_content img {
		width: 127px !important;
		height: 126px !important;
	}
	.mincartpopupwrapper .remove.remove_from_cart_button {
		right: 6px;
		bottom: 33px;
		width: 17px;
		height: 17px;
	}
}

@media screen and (max-width: 360px) {
	.mincartpopupwrapper .woocommerce-mini-cart-item .quantity {
		position: static;
	}
	.woocommerce-mini-cart__buttons.buttons a {
		min-width: 100%;
	}
}
@media screen and (min-width: 361px) and (max-width: 575px) {
	.mincartpopupwrapper .widget_shopping_cart_content img {
		width: 93px !important;
		height: 95px !important;
		margin-right: 8px;
	}
	.mincartpopupwrapper .widget_shopping_cart_content a {
		font-size: 14px;
	}
}


/*=====================woocommerce my account page css ======================*/

.woocommerce-account .woocommerce-MyAccount-navigation {
	display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
	width: 100%;
}
.registered {
	background: #009a75;
	display: flex;
	align-items: center;
	min-height: 250px;
	color: #fff;
	cursor: pointer;
}
.firsttext {
	display: inline-block;
	width: 100%;
	font-size: 32px;
}
.notregistered {
	border: 1px solid #009a75;
	display: flex;
	align-items: center;
	min-height: 250px;
	color: #009a75;
	padding-bottom: 1%;
	cursor: pointer;
}
.secondtext {
	display: inline-block;
	width: 100%;
	font-size: 32px;
	font-weight: 600;
}
.notregbtn {
	position: absolute;
	min-width: 212px;
	color: #000;
	bottom: 25px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 217px;
	color: #009a75;
}
.notregbtnwrap {
	text-align: center;
}
.notregbtn .arrow-right {
	border-right: 10px solid #009a75;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.notregbtn .arrow-left {
	border-left: 10px solid #009a75;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.notregbtnwrap span {
	font-weight: 600;
}

.regbtn {
	position: absolute;
	min-width: 262px;
	color: #000;
	bottom: 25px;
	display: inline-block;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 235px;
	color: #fff;
}

.regbtn .arrow-right {
	border-right: 10px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.regbtn .arrow-left {
	border-left: 10px solid #fff;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}
.regbtn span {
	font-weight: 600;
}
.notregistered {
	flex: 0 0 40.666667%;
	max-width: 40.666667%;
	margin-right: 1%;
	padding-left: 30px;
	padding-right: 30px;
}

.registered .insidebox {
	padding-left: 30%;
	width: 100%;
}

.notregistered .notregbtn {
	color: #009a75;
}
.registered .regbtn {
	color: #ffffff;
}


body.page-template-page-myaccount span.before {
	width: 60%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}
body.page-template-page-myaccount .topheading h2.center-line span:before,
body.page-template-page-myaccount .topheading h2.center-line span:after {
	display: none;
}

body.page-template-page-myaccount .container-fluid.where-to-find-fluid {
	padding-left: 15px;
}
body.page-template-page-myaccount .container-fluid.where-to-find-fluid .where-to-find-container {
	padding-top: 25px;
}

.form-login-wrapper h2.center-line span:before, .form-login-wrapper h2.center-line span:after {
	display: none;
}

#customer_login .u-column1.col-1 {
	display: none;
}
#customer_login .u-column2.col-2 {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}
#customer_login .u-column2.col-2 h2 {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
	font-size: 30px;
	color: #fff;
}

#customer_login .u-column2.col-2 .regbtnwrap {
	text-align: center;
	display: inline-block;
	margin-top: 55px;
	margin-bottom: 25px;
}

#customer_login .billing_form_section {
	display: inline-block;
	width: 100%;
}
#customer_login .woocommerce-form-register {
	background: #fff;
	border: 0px;
	border-radius: 0;
	margin-top: 18px;
	padding-left: 6%;
	padding-right: 6%;
}
#customer_login .rightcheckwrap label, #customer_login .leftcheckwrap label {
	min-width: 138px;
	max-width: 138px;
	line-height: 17px;
	font-size: 17px;
}

.register label[for='checkbox_trigger_Mr'].civilite {
	position: relative;
	top: 9px;
}

.checkoutcontainer .registration_form .require {
	/*display: block !important;*/
	color: red;
	font-weight: 700;
}
.checkoutcontainer .registration_form label[for='reg_email'] .required,
.checkoutcontainer .registration_form label[for='reg_password'] .required {
	display: inline-block !important;
}

.checkoutcontainer .registration_form label[for='reg_password2'] .require,
.checkoutcontainer .registration_form label[for='billing_mobile'] .require {
	/*position: relative;*/
	/*right: 19px;*/
}

#customer_login #checkbox_trigger_field label {
	min-width: 128px;
}
#customer_login .rightcheckwrap input, #customer_login .leftcheckwrap input {
	float: right;
	width: 67%;
	height: 35px;
}

.registration_form .register #reg_password,
form#password-reset-form #password_1,
form#password-reset-form #password_2 {
	width: 100% !important;
	min-width: 100%;
}
form#password-reset-form .password-input {
	display: block;
	width: 100%;
}
.registration_form .register span.password-input {
	width: 67%;
}

@media screen and (max-width: 1199px) {
	.registration_form .register span.password-input {
		width: 100%;
	}
}

#customer_login .billing_form_section {
	background-image: linear-gradient(to bottom, transparent 40%, #009874 66%), url(../images/regbg.png);
	background-position: top right;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 10px 10px;
	margin-top: 0;
}

#customer_login .form-row .registerbtn {
	background: #009a75;
	color: #fff;
	border-radius: 0;
	min-width: 225px;
}
#customer_login .form-row .registerbtn .arrow-right {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-right: 11px solid #fff;
}
#customer_login .form-row .registerbtn .arrow-left {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 11px solid #fff;
}

.register_bottomtext {
	font-size: 13px;
	text-align: center;
	padding-top: 5px;
	line-height: 17px;
}
.register_bottomtext a {
	font-size: 12px;
	line-height: 15px;
}

.checkoutcontainer .register input[type=radio] + label {
	background: url(../images/radio_uncheck.png) no-repeat;
	padding-left: 28px;
	padding-right: 70px;
	float: left;
	background-size: 23px;
	width: 75px;
	/* background-size: contain; */
	min-height: 34px;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}

.checkoutcontainer .register input[type=radio]:checked + label {
	background: url(../images/radio_checked.png) no-repeat;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}

@media screen and (max-width: 360px) {
	#customer_login .form-row .registerbtn {
		min-width: 100%;
	}
}

body.page-template-page-myaccount .woocommerce-notices-wrapper {
	width: 1330px;
	margin: 0 auto;
}
body.page-template-page-myaccount .woocommerce-notices-wrapper .woocommerce-error {
	margin-bottom: 0;
}

body.page-template-page-cartcheckout .woocommerce-notices-wrapper {
	width: 1330px;
	margin: 0 auto;
}
body.page-template-page-cartcheckout .woocommerce-notices-wrapper .woocommerce-message {
	background: #fff;
	margin-bottom: 0;
}

/*===============edit billing address ====================*/

.woocommerce-address-fields__field-wrapper #customer_details .billing_fields {
	background: #fff;
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 35px;
	padding-bottom: 30px;
}
.woocommerce-address-fields__field-wrapper #customer_details .billing_fields input[type=radio] + label {
	background: url(../images/radio_uncheck.png) no-repeat;
	padding-left: 28px;
	padding-right: 70px;
	float: left;
	background-size: 23px;
	width: 75px; /* background-size: contain; */
	min-height: 34px;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}

.woocommerce-address-fields__field-wrapper #customer_details .billing_fields input[type=radio]:checked + label {
	background: url(../images/radio_checked.png) no-repeat;
	display: flex;
	align-items: center;
	background-position: top 5px left;
}
.dashboard-connect .myaccountpage {
	padding-top: 35px;
	padding-bottom: 35px;
}
h3.edit-billing-address {
	display: none;
}
.edit_save_address {
	background-color: #009a75 !important;
	color: #fff !important;
	border-radius: 0 !important;
	min-width: 225px;
}

.firstbgblank {
	background: url('../images/dashboard.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
	flex: 0 0 15.666667%;
	max-width: 15.666667%;
	margin-right: 1%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#customer_login .rightcheckwrap input, #customer_login .leftcheckwrap input {
		width: 100%;
	}
}
@media screen and (max-width: 767px) {
	#customer_login .leftcheckwrap input, #customer_login .rightcheckwrap input {
		width: 100%;
	}
	.firstbgblank, .notregistered, .registered {
		max-width: 100%;
		width: 100%;
		flex: 0 0 100%;
	}
	.firstbgblank {
		min-height: 167px;
		background-size: cover;
	}
	.myaccountpage {
		padding-top: 0 !important;
	}
}

#customer_login {
	display: none;
}

#billing_mobile_field label[for='billing_mobile'] {
	line-height: 22px;
}

/*==========================MEDIA QUERY CSS ===================================*/
@media screen and (max-width: 335px) {
	.confirmsectionbtn a {
		width: 100%;
	}
	.confirmsection, .livaraison {
		padding-left: 15px;
		padding-right: 15px;
	}
	.leftaligndiv {
		width: 100%;
	}
	.vos {
		font-size: 17px;
	}
}

@media screen and (max-width: 767px) {
	span.woocommerce-input-wrapper {
		width: 100%;
	}
	.checkoutcontainer input {
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
		width: 100%;
	}
	.woocommerce-billing-fields .modalbtn a {
		width: 100%;
	}
	.modalbtn a {
		font-size: 17px;
	}
	.livaraison span {
		width: 100%;
		display: inline-block;
		text-align: right;
		padding-right: 0;
		text-align: left;
		margin-bottom: 7px;
	}
	.vos {
		font-size: 18px;
	}
	.rightaligndiv {
		float: none;
		padding-right: 0;
		text-align: center;
	}
	.modalbtn.billingform {
		margin-bottom: 0;
	}
	.woocommerce-billing-fields .modalbtn a {
		margin-bottom: 5px;
	}
	.billing_form_section {
		padding: 39px 10px;
	}
	.ordersuccess {
		padding-left: 8%;
		padding-right: 8%;
	}
	.customtext {
		font-size: 25px;
		line-height: 28px;
	}
	.woocommerce ul.order_details {
		padding-left: 0;
	}
	.woocommerce ul.order_details li {
		width: 100%;
	}
	.woocommerce ul.order_details li:nth-child(odd) {
		padding-right: 0;
	}
	.woocommerce ul.order_details li:nth-child(even) {
		padding-left: 0;
	}
	.woocommerce ul.order_details li {
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 25px;
	}
	.confirmsectionbtn.orderconfirm a {
		width: 100%;
		font-size: 14px;
	}
	.slide-content h3.title {
		margin-top: 10px;
	}
	.container-custom .product-title h1:before, .container-custom .product-title h1:after {
		display: none;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.checkoutcontainer .rightcheckwrap label {
		width: 100%;
		min-width: 100%;
	}
	.checkoutcontainer input {
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
		width: 100%;
	}
	.woocommerce ul.order_details li {
		width: 47%;
	}
	.woocommerce ul.order_details li:nth-child(even) {
		padding-right: 0;
		margin-right: 0;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details {
		padding-left: 0;
	}
	.livaraison span {
		width: 32.33%;
		display: inline-block;
		text-align: center;
		padding-right: 0;
		font-size: 16px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	span.woocommerce-input-wrapper {
		width: 100%;
	}
	.checkoutcontainer input {
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
		width: 100%;
	}
}

@media screen and (min-width: 1400px) {
	.checkoutcontainer input {
		min-width: 300px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
	.checkoutcontainer input {
		min-width: 284px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 1551px) and (max-width: 1800px) {
	.checkoutcontainer input {
		min-width: 284px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 1801px) and (max-width: 2050px) {
	.checkoutcontainer input {
		min-width: 272px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 2051px) and (max-width: 2300px) {
	.checkoutcontainer input {
		min-width: 260px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 2301px) and (max-width: 2500px) {
	.checkoutcontainer input {
		min-width: 249px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}
@media screen and (min-width: 2501px) {
	.checkoutcontainer .leftcheckwrap label, .checkoutcontainer .rightcheckwrap label {
		min-width: 140px;
		max-width: 140px;
	}
	.checkoutcontainer input {
		min-width: 257px;
		border-radius: 0;
		border: 1.7px solid #009874;
		min-height: 45px;
		padding-left: 10px;
	}
}

/*=================Empty cart css =============================*/
.cart-empty.woocommerce-info {
	background: #009a75;
	color: #fff;
	border-top: 0;
}
.cart-empty.woocommerce-info::before {
	color: #fff;
}
.return-to-shop .button.wc-backward {
	background: #009a75;
	color: #fff;
	border-radius: 0;
}
.cartcols .woocommerce-message::before {
	color: #009a75;
}
.cartcols .woocommerce-message {
	border-top-color: #009a75;
}


/*===============My account dashboard =======================*/
.user_logged_in_myaccount .myaccwrap {
	background: url(../images/myaccount.jpeg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding-bottom: 40px;
	padding-top: 16px;
	min-height: 286px;
	padding-left: 20px;
	padding-right: 20px;
}
.userinfoedit {
	list-style: none;
	padding-left: 0;
	margin-bottom: 40px;
}

ul.userinfoedit li {
	background: #fff;
	margin-bottom: 6px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 26px;
	padding-right: 26px;
	display: inline-block;
	width: 100%;
}

.user_logged_in_myaccount .myaccwrap .modalbtn a {
	width: 37%;
	float: right;
	margin-bottom: 20px;
}
.tinytextwrapper {
	width: 100%;
	display: inline-block;
	width: 100%;
}
.user_logged_in_myaccount .myaccwrap span.tinytext {
	font-size: 7px;
	color: #000;
	width: 29%;
	float: right;
	line-height: 12px;
	font-weight: 600;
}
h2.pageheading {
	font-size: 30px;
	color: #fff;
	margin-bottom: 0px;
}
.details {
	float: left;
	text-transform: uppercase;
}
.modify {
	float: right;
	font-weight: 600;
	text-decoration: underline;
}
.modify a {
	font-weight: 600;
	font-family: 'helveticabold';
	font-size: 16px;
}
@media screen and (max-width: 767px) {
	.user_logged_in_myaccount .myaccwrap .modalbtn a {
		width: 100%;
	}
	.user_logged_in_myaccount .myaccwrap span.tinytext {
		width: 86%;
	}
	.user_logged_in_myaccount .myaccwrap {
		min-height: 375px;
	}
	.user_logged_in_myaccount .myaccwrap .get_user_history.modalbtn a {
		font-size: 15px;
	}
	.myaccwrap h2.pageheading {
		font-size: 27px;
		color: #fff;
		margin-bottom: 10px;
	}
}


/*======================My order History css ========================*/
.myorderhistory table.shop_table {
	border: 0px solid rgba(0, 154, 117, 1);
}
.myorderhistory tr:nth-child(even) {
	background-color: #009a75;
	color: #fff;
}
.myorderhistory tr:nth-child(even) a {
	color: #fff;
}
.myorderhistory table.shop_table td {
	border-top: 0;
}
.myorderhistory table.my_account_orders .button {
	background: transparent;
}
.myorderhistory tr th {
	background-color: #8c8c8c;
	color: #fff;
}
.myorderhistory tr:nth-child(even) .button {
	color: #fff;
}
.myorderhistory tr .woocommerce-Price-amount.amount {
	margin-right: 12px;
}
.myorderhistory tr:nth-child(even) .woocommerce-Price-amount.amount {
	color: #fff;
}
.myorderhistory h2 {
	z-index: 99;
	margin-bottom: 40px;
}
.myorderhistory h2.center-line span:before, .myorderhistory h2.center-line span:after {
	display: none;
}
.myorderhistory h2 span.before {
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 49%;
	z-index: -1;
}

.vieworderwrap mark {
	color: #fff;
	background: #009a75;
}


/********************* Chaitanya ****************************/

.row.search-box {
	margin: 0 0 80px 0;
}

.search-box ::-webkit-input-placeholder {
	font-size: 12px;
}
.search-box ::-moz-placeholder {
	font-size: 12px;
}
.search-box :-ms-input-placeholder {
	font-size: 12px;
}
.search-box :-moz-placeholder {
	font-size: 12px;
}

body.page-template-page-sales .row.sales-row, body.page-template-page-sales .regularContent {
	display: none;
}
.container.checkoutwarning a {
	text-decoration: underline;
	font-size: 18px;
	padding-bottom: 25px;
	display: inline-block;
}


@media screen and (max-width: 767px) {
	.row.search-box {
		margin: 0 0 0 0;
	}
	.row.footer-one-row .row1.row-content {
		display: flex;
		align-items: center;
		justify-content: end;
		margin-bottom: 20px;
		max-width: 265px;
		margin: 0 auto 15px auto;
	}
	.container.checkoutwarning a {
		padding-top: 25px;
	}
}


/*================Login form css =====================*/
#billing_demo_field {
	display: none;
}
#customer_login .leftcheckwrap label, #customer_login .rightcheckwrap label {
	/*display: flex;
	align-items: center;*/
}
.loginwrapper {
	display: inline-block;
	width: 95%;
	background: #fff;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-left: 25px;
}
.u-column1.loginform {
	margin: 0 auto;
}
.loginform h2 {
	text-align: center;
	margin-bottom: 0;
}
.woocommerce-form-login.login {
	margin-top: 17px !important;
}
.u-column1.loginform .woocommerce-button.button {
	display: inline-block;
	width: 100%;
	border-radius: 0;
	background: #009a75;
	color: #fff;
}

#customer_login.custom-login {
	display: inline-block;
}

body.page-template-page-cartcheckout .entry-content {
	margin-top: 0;
}


.loginwrapper .form-row .input-text {
	width: 100% !important;
	min-width: auto;
}

.lostpasswordwrapper {
	padding-bottom: 35px;
}
.lost_reset_password .woocommerce-Input {
	min-height: 39px;
	border-color: #009a75;
	border-radius: 0;
	border-width: 2px;
}
.lost_reset_password .woocommerce-Button {
	background: #009a75 !important;
	color: #fff !important;
	border-radius: 0 !important;
}

.customloginpage h2.center-line span:before, .customloginpage h2.center-line span:after {
	display: none;
}

.custom-register h2.center-line span:before, .custom-register h2.center-line span:after {
	display: none;
}

.page-template-page-myaccount .map-heading h2.center-line span:before, .page-template-page-myaccount .map-heading h2.center-line span:after {
	display: none;
}

@media screen and (min-width: 2100px) {
	.user_logged_in_myaccount .myaccwrap .modalbtn a {
		font-size: 19px;
	}
	.cartsteps {
		font-size: 28px;
	}
}


@media screen and (max-width: 767px) {
	.loginwrapper {
		width: 100%;
		margin: 0;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.woocommerce-form-login {
		border: 0;
		padding-left: 0;
		padding-right: 0;
	}


}


.myorderhistory {
	z-index: 0;
}
.logginnbtn {
	margin-right: 10px;
	text-decoration: underline;
}
.mincartpopupwrapper .widget_shopping_cart_content .woocommerce-mini-cart.cart_list.product_list_widget {
	width: 100%;
}

@media screen and (max-width: 767px) {
	.myaccountpage .myorderhistory {
		padding-left: 0;
		padding-right: 0;
	}
}

/*================== Hide unused fields user registation =============*/

#order_comments_field, #billing_company_field, #billing_state_field, /*#billing_country_field,*/
#billing_address_2_field,
#billing_phone_field, #billing_billing_address_1_field, /*#billing_city_field,*/
#shipping_address_2_field {
	display: none;
}

h3#ship-to-different-address {
	display: none !important;
}
.shipping_address {
	visibility: hidden;
}


label[for='checkbox_trigger_Mme'] {
	padding-right: 0 !important;
	margin-right: 0 !important;
	width: 18px !important;
	min-width: 30px !important;
}


/*================organiser page css ===================*/


/* @@===page number 17 css ====@@ */

.img_wrapper.organiserpage {
	margin: 0;
	position: relative;
	text-align: center;
	color: white;
}
.organiserpage .img_text {
	position: absolute;
	top: 5%;
	left: 15%;
	font-size: 50px;
	color: black;
}
.organiserpage .btn_wrapper > button {
	position: absolute;
	bottom: 6%;
	left: 35%;
	height: 70px;
	font-size: 20px;
	background-color: white !important;
	border-radius: 0% !important;
}
.organiserpage .img_wrapper > .img_text > h1 {
	font-size: 60px;
}
.organiserpage .btn_wrapper > button > .back_btn > a {
	color: lightseagreen !important;
	font-size: 25px;
}

@media screen and (max-width: 767px) {
	.btn_wrapper {
		display: inline-block;
		width: 100%;
		position: relative;
		bottom: -35px;
	}
	.organiserpage .btn_wrapper > button {
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.organiserpage .img_text {
		position: absolute;
		top: 0;
		left: 6%;
		font-size: 24px;
		color: black;
	}
	.organisercontainer {
		padding-left: 0;
		padding-right: 0;
	}
	.fa-exclamation:before {
		content: "\f12a";
		font-size: 14px;
	}
	.fa-warning:before, .fa-exclamation-triangle:before {
		content: "\f071";
		font-size: 26px;
	}
	.organiserpage h2 {
		font-size: 15px;
	}

	.bottombgcolor {
		height: 70px !important;
		margin-top: 0%;
		margin-bottom: 41px !important;
	}
	.organiserpage h2 {
		margin-top: 0;
	}

	.leftcheckwrap form .form-row label, .rightcheckwrap form .form-row label {
		line-height: 25px;
	}
	p#password_field {
		margin-top: 21px;
	}
	p#password_field label {
		margin-bottom: 18px;
	}
	.leftcheckwrap p, .rightcheckwrap p {
		margin-bottom: 5px;
	}
	.leftcheckwrap .lblfield, .rightcheckwrap .lblfield {
		margin-bottom: 0;
	}
	p#billing_last_name_field {
		padding-bottom: 0;
	}


	body.page-template-page-noustrouver h2.center-line span:before, body.page-template-page-noustrouver h2.center-line span:after {
		display: none;
	}

}
@media screen and (max-width: 360px) {
	.organiserpage .btn_wrapper > button > .back_btn > a {
		font-size: 16px;
	}
	.page-template-page-myaccount .woocommerce-message {
		max-width: 100%;
		display: inline-block;
		word-break: break-word;
		font-size: 15px;
	}
}
@media screen and (max-width: 335px) {
	.user_logged_in_myaccount .myaccwrap .get_user_history.modalbtn a {
		font-size: 11px;
	}
}
@media screen and (min-width: 400px) and (max-width: 767px) {
	.organiserpage h2 {
		font-size: 21px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.organiserpage .btn_wrapper > button {
		left: 27%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.leftcheckwrap label, .rightcheckwrap label {
		width: 100%;
		max-width: 100% !important;
	}
	.edit_save_address {
		margin-top: 25px !important
	}
}

@media screen and (min-width: 1330px) {
	body.page-template-page-myaccount .woocommerce-message {
		width: 1330px;
		margin: 0 auto;
		background: #009a75;
		color: #fff;
	}
	body.page-template-page-myaccount .woocommerce-message::before {
		content: "\e015";
		color: #fff;
	}
	body.page-template-page-myaccount .myorderhistory .woocommerce-message {
		width: 100%;
		border-color: #009a75;
	}

}
body.page-template-page-myaccount .entry-content {
	margin-top: 0;
}
.testhide, #billing_demo {
	display: none !important;
}

label[for=password] {
	line-height: 17px !important;
}
label[for=billing_address_1] {
	line-height: 18px !important;
}

.checkoutcontainer .registration_form label[for=billing_address_1] .require {
	padding-right: 25px;
}


label[for=billing_address_compliment] {
	line-height: 20px !important;
}

label[for=checkbox_trigger_Mr] {
	line-height: 17px !important;
}

/**
 * style input elements that have a required
 * attribute and a focus state
 */
input:required:focus {
	border: 1px solid red;
	outline: none;
}

/**
 * style input elements that have a required
 * attribute and a hover state
 */
input:required:hover {
	opacity: 1;
}

/*==========================Mobile my account custom submenus=========================*/
@media screen and (max-width: 991px) {
	.main-navigation .my-account .sub-arrow {
		position: absolute;
		top: 50%;
		margin-top: -17px;
		left: auto;
		right: 4px;
		width: 34px;
		height: 34px;
		overflow: hidden;
		font: bold 16px/34px monospace !important;
		text-align: center;
		text-shadow: none;
		background: rgba(255, 255, 255, 0.5);
		border-radius: 5px;
	}

	.main-navigation .my-account .sub-arrow::before {
		content: '+';
	}

	.showsubmenuacc {
		display: inline-block !important;
		z-index: 99999999 !important;
		width: 100%;
		left: 0;
		top: 87px;
	}
	.main-navigation {
		padding-right: 0 !important;
	}

	.subarrow::before {
		content: '-' !important;
	}
	ul#footer-menu {
		z-index: 0;
	}
}


/*==================FAQ page css ========================*/

body.page-template-page-faq h2.center-line span:before, body.page-template-page-faq h2.center-line span:after {
	display: none;
}
body.page-template-page-faq h2 {
	font-size: 42px;
}
body.page-template-page-faq h2 span.before {
	width: 14%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 55%;
	z-index: -1;
}
.faqcontainer {
	padding-bottom: 80px;
}

body.page-template-page-faq .arrow-left {
	border-left: 13px solid #009a75;
	top: 34%;
}
body.page-template-page-faq .arrow-right {
	border-right: 13px solid #009a75;
	top: 34%;
}
.returntohome {
	text-align: center;
	margin-top: 46px;
}

.returntohome a {
	color: #009a75;
	font-weight: 600;
	-webkit-box-shadow: 4px 4px 16px 4px #ccc;
	-moz-box-shadow: 4px 4px 16px 4px #ccc;
	box-shadow: 4px 4px 16px 4px #ccc;
	background: #fff;
	min-width: 275px;
	display: inline-block;
	padding-top: 12px;
	padding-bottom: 12px;
	position: relative;
}

@media screen and (max-width: 767px) {
	body.page-template-page-faq h2 {
		font-size: 31px;
		padding-top: 15px;
	}
	.faqcontainer .heading-section, .faqcontainer .headspan, .faqcontainer .breadcrumb_div {
		padding-left: 0;
		padding-right: 0;
	}

}
@media screen and (min-width: 768px) {
	body.page-template-page-faq .section_back {
		width: 100%;
	}
}
@media screen and (min-width: 320px) {
	body.page-template-page-faq .section_back {
		width: 100%;
		margin-left: 10%;
		margin-right: 10%;
	}
}
@media screen and (max-width: 335px) {
	.returntohome a {
		max-width: 100%;
		width: 100%;
		min-width: auto;
	}
}

body.page-template-page-faq .section_back {
	/*background-color:lightseagreen !important; */
	width: 100%;
	padding: 5px;
	margin-top: 5% !important;
	margin-bottom: 5%;
	background-image: linear-gradient(to left, transparent 45%, #009874 60%), url(../images/faqbg_img.png);
	background-position: right 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
body.page-template-page-faq .section_start > .section_margin > h2 {
	color: white !important;
	margin-left: 5px !important;
	text-transform: uppercase;
	font-size: 35px;
	margin-bottom: 10px;
	padding-left: 10px;
}
body.page-template-page-faq .section_margin {
	margin-bottom: 5% !important;
}
body.page-template-page-faq details {
	border-radius: 0 !important;
	margin: 12px;
	background-color: white;
	padding: 5px;
	padding: 5px;
}
body.page-template-page-faq summary {
	margin: 5px;
	border: none !important;
	color: #009a75;
	text-transform: uppercase;
}

body.page-template-page-faq summary:focus {
	outline: none;
}

body.page-template-page-faq summary span {
	color: #000000;
}


@media screen and (max-width: 767px) {
	body.page-template-page-faq summary {
		line-height: 22px;
	}
	.myorderhistory h2 span.before {
		display: none;
	}
	body.page-template-page-faq .section_start > .section_margin > h2 {
		font-size: 26px;
	}

}

@media screen and (max-width: 575px) {
	.main_content_section {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-customer-details--email {
		word-break: break-word;
	}
}
@media screen and (min-width: 575px) and (max-width: 767px) {
	.myorderhistory .woocommerce-orders-table {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.col-lg-12.vieworderwrap > p {
	display: none;
}


/* page 25 css start from here */

body.page-template-page-faq .section_start > .section_margin > details > article > p {
	background: white;
	padding: 5px !important;
	font-weight: 600;
	font-size: 17px;
	color: #009a75;
	line-height: 21px;
}

body.page-template-page-faq .section_start > .section_margin > details > article {
	margin-left: 1.5% !important;
	color: lightseagreen;
}

/*======================== MENTIONS LÉGALES CSS =======================*/

.legalNotice p {
	line-height: 23px;
}

/*======================= History page css ============================*/

body.page-template-page-history .section1.mt-5 {
	margin-top: 0 !important;
}

.commonheadingstyle {
	padding-top: 26px;
	padding-bottom: 26px;
}
.commonheadingstyle h1 {
	position: relative;
	font-size: 37px;
	text-transform: uppercase;
	z-index: 1;
	overflow: hidden;
	text-align: center;
	margin: 0;
}

.commonheadingstyle h1 span.before {
	width: 25%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 57%;
	z-index: -1;
}


/*===========================Contact page css ==============================*/
.contactbg {
	background-image: linear-gradient(to bottom, transparent 51%, #009874 85%), url(../images/contactbg.png);
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 10%;
	padding-right: 10%;
	padding-top: 20px;
	padding-bottom: 20px;
}

.contactbg label {
	width: 100%;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.contactbg textarea {
	width: 100%;
	height: 184px;
}
.contactbg input[name=your-subject],
.contactbg input[name=your-email],
.contactbg input[name=your-first-name],
.contactbg input[name=your-last-name] {
	width: 100%;
}
.contactbg input {
	height: 41px;
}
.contactbtn {
	width: 222px;
	background: #fff;
	position: relative;
	margin: 0 auto;
}
.contactbtn .arrow-left {
	border-left: 13px solid #009874;
}
.contactbtn .arrow-right {
	border-right: 13px solid #009874;
}
.contactbtn input {
	width: 100%;
	background: #fff;
	font-size: 18px;
	font-weight: 600;
	color: #009874;
	height: 48px;
	cursor: pointer;
}
.contactbtn .ajax-loader {
	position: absolute;
}
.contactbg p {
	margin-bottom: 5px;
}

body.page-template-page-contact h2.center-line span:before, body.page-template-page-contact h2.center-line span:after {
	display: none;
}

body.page-template-page-contact h2.center-line span.before {
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 43%;
	z-index: -1;
}
h2.center-line {
	z-index: 1;
}
.nosplisting.center-line {
	z-index: 1;
}
body.page-template-page-contact .container.where-to-find-container {
	padding-top: 50px;
}
body.page-template-page-contact .wpcf7-validation-errors {
	display: none !important;
}

/*========================= Magazine ===========*/

body.page-template-page-sales h2.center-line {
	position: relative;
}

body.page-template-page-sales h2.center-line span:before, body.page-template-page-sales h2.center-line span:after {
	display: none;
}

body.page-template-page-sales h2.center-line span.before {
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	top: 54%;
	z-index: -1;
}

body.page-template-page-sales .alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	max-width: 100%;
	width: auto;
}

body.page-template-page-sales h5 strong {
	color: #009a75;
	text-transform: uppercase;
	font-size: 25px;
}
body.page-template-page-sales .map-heading {
	margin-bottom: 25px;
}
body.page-template-page-sales img.alignnone {
	max-width: 100%;
	width: 166px;
	margin-right: 15px;
}
body.page-template-page-sales .where-to-find-fluid .regularContent {
	/* width:100%; */
	margin-top: 50px;
}

body.page-template-page-sales .where-to-find-fluid .regularContent p {
	text-align: center
}
body.page-template-page-sales .container.where-to-find-container {
	padding-bottom: 45px;
}
body.page-template-page-sales .map-heading {
	padding-left: 0;
	padding-right: 0;
}


@media screen and (max-width: 767px) {
	.contactbg input {
		width: 100%;
	}
	.contactbg {
		padding-left: 15px;
		padding-right: 15px;
	}
	.contactlist {
		padding-left: 0;
		padding-right: 0;
	}
	.breadcrumb_div {
		padding-left: 15px;
		padding-right: 15px;
	}
	p#breadcrumbs {
		padding-left: 0;
		padding-right: 0;
	}
	.contactbg textarea {
		height: 150px;
	}
}
.contactcontainer .breadcrumb_div {
	margin-bottom: 40px;
}


.politicpage {
	border-left: 25px solid #009a75;
	border-right: 25px solid #dbdbdb;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 85px;
}
.politicpage ul {
	padding-left: 15px;
}
.politicpage p {
	word-break: break-word;
}

/*========================404 page css =======================*/

.notfoundcontainer .page-content {
	padding-bottom: 42px;
}

/*===========search page css ================*/

.search-results .prodbutton {
	position: static;
}
.search-results .getprodprice {
	position: relative;
	top: 0;
}
.no-results.not-found {
	padding-bottom: 42px;
}
.searchcontainer .page-title {
	color: #009a75;
	font-size: 27px;
	font-family: 'helveticabold';
}
.searchcontainer .breadcrumb_div {
	padding-left: 0;
}
.searchcontainer .headspan {
	font-size: 51px;
}
.searchcontainer p#breadcrumbs {
	margin-bottom: 18px;
}
.onetimesuccefullregister {
	color: #fff;
	margin-bottom: 18px;
	background: #009a75;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 15px;
}
.entry-title {
	margin: 0;
}

@media screen and (max-width: 767px) {
	.searchcontainer .headspan {
		font-size: 35px;
	}
}


/*======get the address on map search ================*/

.getcity {
	text-align: center;
}


/*============ postal code functionality on registration/checkout/billing address===============*/

span.alert-warning {
	width: 100%;
	display: inline-block;
}
.woocommerce form select.custom-city {
	float: right;
	width: 67%;
	height: 35px;
	min-width: 284px;
	border-radius: 0;
	border: 1.7px solid #009874;
	min-height: 45px;
	padding-left: 10px;
}

body.page-template-page-cartcheckout .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city {
	min-width: 271px;
	width: 53%;
}
.postcode_error {
	text-align: center;
	display: inline-block;
	width: 100%;
}
.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: #009874;
}
.post_error {
	text-align: center;
}
@media screen and (max-width: 767px) {
	.registration_form select.custom-city {
		width: 100% !important;
	}

	body.page-template-page-cartcheckout .woocommerce form select.custom-city,
	body.page-template-page-myaccount .woocommerce form select.custom-city,
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 100% !important;
		min-width: 240px;
	}

}
@media screen  and (min-width: 768px) and (max-width: 991px) {
	span.woocommerce-input-wrapper, .custom-city {
		width: 100%;
	}
	body.page-template-page-cartcheckout .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 100%;
		min-width: 260px;
	}
}
@media screen  and (min-width: 992px) and (max-width: 1199px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 100%;
	}
	body.page-template-page-cartcheckout .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 100%;
	}
	#customer_login .registration_form .leftcheckwrap input, #customer_login .registration_form .rightcheckwrap input {
		width: 100% !important;
	}
}
@media screen  and (min-width: 1200px) and (max-width: 1599px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 61%;
	}
}
@media screen  and (min-width: 768px) {
	.registration_form select.custom-city {
		width: 67%;
	}
}
@media screen  and (min-width: 1330px) and (max-width: 1399px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 59%;
	}
	body.page-template-page-cartcheckout .woocommerce form select.custom-city {
		width: 60%;
	}
	.registration_form form select.custom-city {
		width: 67% !important;
	}
}
@media screen  and (min-width: 1200px) and (max-width: 1329px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 62%;
	}
	body.page-template-page-cartcheckout .woocommerce form select.custom-city {
		width: 64%;
	}
	.registration_form form select.custom-city {
		width: 67% !important;
	}
}
@media screen  and (min-width: 1400px) and (max-width: 1550px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 63%;
	}
	body.page-template-page-cartcheckout .woocommerce form select.custom-city {
		width: 65%;
	}
	.registration_form select.custom-city {
		width: 67% !important;
	}
}
@media screen  and (min-width: 1551px) and (max-width: 1800px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 61%;
	}
}

@media screen  and (min-width: 1800px) {
	body.page-template-page-myaccount .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city {
		width: 59%;
	}
}

@media screen  and (min-width: 1551px) {
	/* body.page-template-page-myaccount .woocommerce form select.custom-city, body.page-template-page-myaccount .woocommerce form select.custom-city{width:60%;} */
	body.page-template-page-cartcheckout .woocommerce form select.custom-city {
		width: 62%;
		min-width: 260px;
	}
	.registration_form select.custom-city {
		width: 67% !important;
	}
}

@media screen  and (min-width: 1800px) {
	body.page-template-page-cartcheckout .woocommerce form select.custom-city {
		width: 61%;
		min-width: 260px;
	}
}

/*============ END postal code functionality on registration/checkout/billing address===============*/


/*==================== Map cluster css code ============================*/
p.before-load {
	opacity: 0;
}
p#address {
	width: 216px;
	font-size: 14px;
	line-height: 18px;
	color: #009a75;
	margin-bottom: 0px;
	opacity: 1;
	background-color: #fff;
	padding: 7px;
	font-weight: 500;
	letter-spacing: 0.5px;
}

.getcity {
	margin-bottom: 25px;
}
.row.search-box {
	margin: 0 0 40px 0;
}
.getcity span {
	display: inline-block;
	width: 100%;
}
span.postalcode_city {
	font-size: 12px;
	font-style: italic;
}
#btnsearchzipcity:focus {
	outline: none;
}
.getcity {
	display: none;
}
@media screen  and (max-width: 767px) {
	p#address {
		width: auto;
	}
	.row.search-box {
		margin: 0 0 0px 0;
	}

}
.loadonsearch {
	background: url('../images/preloader.svg');
	background-size: 42px;
	display: inline-block;
	width: 49px;
	height: 43px;
	background-repeat: no-repeat;
}
.acf-map {
	opacity: 0;
}

.acf-map .gm-style > div > div > div > div > div {
	line-height: 36px !important;
}
@media screen  and (max-width: 575px) {
	.getcity span {
		font-size: 13px;
		line-height: 21px;
		margin-bottom: 10px;
	}
}


/*====================================Organisex pages css ================================================
===================================================================================================================
=============================================================================================================================================*/

/*====================END Organiser page no 1 css =======================
=====================================================================*/
/*------------------------------page 1 Les Preparatifs------------------------------*/
.les_preparatifs h3.bannertxt {
	position: absolute;
	left: 15px;
	background-color: #009a75;
	padding: 22px 114px 19px 66px;
	color: #fff;
	font-size: 28px;
}
.banner_right_side_content p {
	text-align: justify;
	padding-top: 13px;
}
.les_preparatifs .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
	font-size: 46px;
	text-transform: uppercase;
	font-family: 'Avenir-Book-medium';
}
body.page-template-page-lespreparatifs {
	font-family: 'Avenir-Book-medium';
}
.les_preparatifs .top-heading h2 {
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 74px;
	font-size: 46px;
	text-transform: uppercase;
	font-family: 'Avenir-Book-medium';
}
.les_preparatifs .heading-title-style h2 span.before {
	top: 50%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: -1;
}
.les_preparatifs .card-body {
	padding-bottom: 11px;
	padding-top: 12px;
}
.mois_avants, .jours_avant_section, .semaine_avant_section, .je_jour_section {
	padding-bottom: 100px !important;
}
.les_preparatifs .justify-content {
	justify-content: center;
}
.les_preparatifs ul.mois_avant_list li {
	list-style-type: none;
	background-color: #009a75;
	margin-bottom: 10px;
	color: #fff;
}
.mois_avant .card {
	padding-bottom: 41px;
}
a.pdf_btn {
	background-color: #009a75;
	color: #fff;
	border-radius: 0px;
	padding: 7px 38px;
}
.les_preparatifs .les_background_text {
	padding: 50px 50px;
}
.les_preparatifs .page1_background_images {
	background-size: 100% 100%;
	padding-top: 174px;
	background-repeat: no-repeat;
	background-position: center center;
}
.les_preparatifs .le_jour_img {
	padding-left: 40px;
}


p:empty {
	display: none;
}
.les_preparatifs .banner_icon {
	z-index: 999;
	margin: 0 auto;
	text-align: center;
}
.les_preparatifs .banner_icon img {
	width: 120px;
	margin-top: -48px;
}
.les_preparatifs .card_data_center {
	margin: 0 auto;
	padding-left: 10%;
	padding-right: 10%;
	max-width: 545px;

}
.les_preparatifs .mois_avant .list_section ul {
	padding-left: 0;
}

.les_preparatifs .mois_avants .card_data_center {
	min-height: 434px;
}
.les_preparatifs .card_data_center .card-title {
	text-align: center;
	font-size: 26px;
}
.les_preparatifs .card_data_center ul li {
	list-style-type: none;
	background-color: #009a75;
	margin-bottom: 9px;
	padding: 4px 18px;
	text-align: center;
	color: #fff;
}
.les_preparatifs .first_img {
	position: absolute;
	margin-top: 210px;
}
.les_preparatifs .first_img img {
	max-width: 30%;
}
.les_preparatifs .second_img {
	position: absolute;
	bottom: 0px;
	margin-left: -114px;
}
.third_img img {
	position: absolute;
	right: 0px;
	bottom: 90px;
	margin-right: -71px;
	max-width: 30%;
}
.les_preparatifs .second_img img {
	max-width: 30%;
}
.jours_avant_section .third_imgs img {
	position: absolute;
	right: 0px;
	bottom: -52px;
	margin-right: -71px;
	max-width: 30%;
}
.les_preparatifs .semaine_avant_section .second_img img {
	max-width: 22%;
}
.les_preparatifs .semaine_avant_section .second_img {
	position: absolute;
	margin-left: -79px;
	top: 122px;
}
.les_preparatifs .semaine_avant_section .third_img img {
	position: absolute;
	right: 0px;
	margin-right: -71px;
	max-width: 30%;
	top: 0;
	transform: rotate(110deg);
}
.les_preparatifs .je_jour_section .second_img {
	position: absolute;
	top: 152px;
	margin-left: -114px;
}
.les_preparatifs .je_jour_section .third_img img {
	position: absolute;
	right: 0px;
	bottom: 90px;
	margin-right: -86px;
	max-width: 30%;
	transform: rotate(45deg);
}
.todo_list {
	padding-bottom: 100px;
}
.etapes_cles {
	padding-bottom: 18px !important;
}
.mois_avant .mois_bottom_img {
	margin-top: 36px;
}

@media screen and (max-width: 360px) {
	.pdf_right_side_img {
		padding-left: 35px !important;
	}
}

@media screen and (min-width: 1330px) {
	.les_preparatifs .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}

@media screen and (min-width: 768px) {
	.page-template-page-lespreparatifs .custom-text-banner {
		padding-left: 0 !important;
	}
}
@media screen and (max-width: 1200px) {
	.les_preparatifs .les_background_text {
		padding: 50px 50px;
		margin: 0 auto;
	}
}
@media screen and (max-width: 991px) {
	.les_preparatifs .les_background_text {
		padding: 45px 20px;
	}
	.les_preparatifs .mois_avants .first_img {
		margin-top: 97px;
		margin-left: -23px;
	}
	.les_preparatifs .mois_avants .first_img img {
		max-width: 40%;
	}
	.mois_avants .second_img {
		margin-left: -33px;
	}
	.les_preparatifs .semaine_avant_section .third_img img {
		margin-right: -50px;
		max-width: 39%;
	}
	.les_preparatifs .semaine_avant_section .second_img img {
		max-width: 31%;
	}
	.les_preparatifs .je_jour_section .second_img {
		top: 71px;
		margin-left: -60px;
	}
	.les_preparatifs .je_jour_section .second_img img {
		max-width: 41%;
	}
	.mois_avant .third_img img {
		bottom: 169px;
		margin-right: -46px;
		max-width: 41%;
	}
	.les_preparatifs .card_data_center ul li {
		font-size: 16px;
	}
	.mois_avants .les_preparatifs .second_img img {
		max-width: 41%;
	}

}
@media (min-width: 320px) and (max-width: 767px) {
	.les_preparatifs h3.bannertxt {
		position: static;
	}
	.les_preparatifs .top-heading h2 {
		font-size: 26px;
		margin-bottom: 35px;
	}
	.les_preparatifs .top-heading h1 {
		font-size: 26px;
		margin-bottom: 35px;
	}
	.les_preparatifs h3.bannertxt {
		font-size: 20px;
	}
	.les_preparatifs ul.mois_avant_list {
		max-width: 100%;
	}
	.les_preparatifs .page1_background_images {
		padding-top: 238px;
	}
	.jours_avant_section .third_imgs img {
		margin-right: -20px;
		max-width: 38%;
	}
	.les_preparatifs .jours_avant_section .second_img {
		bottom: 57px;
		margin-left: -58px;
	}
	.les_preparatifs .semaine_avant_section .second_img {
		max-width: 38%;
	}
	.les_preparatifs .semaine_avant_section .third_img img {
		margin-right: -8px;
		max-width: 43%;
		transform: rotate(100deg);
	}
	.first_img, .second_img, .third_img, .third_imgs {
		display: none;
	}
	.todo_list {
		padding-bottom: 0 !important;
	}
	.les_preparatifs h3.bannertxt {
		padding: 22px 20px 19px 20px !important;
	}
	.page-template-page-lespreparatifs .heading-title-style .headspan {
		max-width: 76%;
	}
	.page-template-page-lespreparatifs .custom-text-banner.pt-5.pb-5 {
		padding-bottom: 5px !important;
	}
	.page-template-page-lespreparatifs .pt-5.todo_list {
		padding-top: 10px !important;
	}
	.la_to_do_list_images {
		margin-bottom: 20px;
	}
	.mois_avants, .jours_avant_section, .semaine_avant_section, .je_jour_section {
		padding-bottom: 20px !important;
	}
	.les_preparatifs .banner_icon img {
		width: 83px !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {

	.les_preparatifs .top-heading h1 {
		margin-bottom: 39px;
		font-size: 26px;
	}
	.les_preparatifs .top-heading h2 {
		font-size: 27px;
	}
	.les_preparatifs ul.mois_avant_list li {
		font-size: 16px;
	}
}
@media (max-width: 575.98px) {
	.les_preparatifs .les_background_text {
		padding: 50px 50px;
	}
}

@media screen and (min-width: 320px) and (max-width: 575px) {
	.les_preparatifs h3.bannertxt {
		font-size: 16px;
		line-height: 25px;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	.les_preparatifs h3.bannertxt {
		font-size: 21px;
		line-height: 30px;
	}
}

.les_preparatifs .card {
	border: 0px solid #009a75;
}
.les_preparatifs .card-remove-border {
	border: 1px solid #009a75;
	border-top: 0;
}
.mois_avants .card-remove-border {
	padding-bottom: 56px;
}
.jours_avant_section .card-remove-border {
	padding-bottom: 56px;
}
.semaine_avant_section .card-remove-border {
	padding-bottom: 38px;
}
.je_jour_section .card-remove-border {
	padding-bottom: 26px;
}
.third_img img {
	bottom: 134px;
}
.les_preparatifs .card_data_center ul li {
	padding: 10px 18px;
}
.les_preparatifs h3.bannertxt {
	margin-top: 8px;
}
@media (max-width: 1200px) {
	.les_preparatifs .first_img {
		margin-top: 164px;
	}
}


/*====================END Organiser page no 1 css =======================
=====================================================================*/


/*====================Organiser page no 4 css =======================
=====================================================================*/
.heading-title-style {
	position: relative;
	z-index: 1;
}
.heading-title-style h1 span.before {
	top: 50%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: -1;
}


@media screen and (min-width: 1330px) {
	.pagefour_invitations .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
.pagefour_invitations {
	font-family: 'Avenir-Book-medium';
}
.pagefour_invitations .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.pagefour_invitations .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}
.pagefour_invitations .top-heading h1 span { /*font-weight: bold;*/
	padding-inline-start: 10px;
}
.topbanner_container {
	position: relative;
}
.pagefour_invitations h3.bannertxt {
	position: absolute;
	bottom: 38px;
	left: 0px;
	background-color: #009a75;
	padding: 32px 14px 32px 89px;
	color: #fff;
	font-size: 40px;
	max-width: 80%;
}
.pagefour_invitations .imprimez h3 > span {
	font-weight: bold;
}
.pagefour_invitations .banner_below_text {
	margin-top: 43px;
	margin-bottom: 10px;
	text-align: justify;
}
.pagefour_invitations .banner_2 h3.text-center span {
	font-weight: bold;
}
.pagefour_invitations .banner_2 h3.text-center {
	color: #009a75;
	font-size: 30px;
	margin-bottom: 67px;
}
.pagefour_invitations .banner_2 {
	margin-bottom: 27px;
}
.pagefour_invitations .list_section {
	position: relative;
	margin-top: 24px;
}
.pagefour_invitations .list_section ul {
	padding: 0;
}
.pagefour_invitations .list_section ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-inline-end: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 8px;
}
.pagefour_invitations .list_section ul li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-inline-start: 13px;
}
.pagefour_invitations .list_section ul li {
	padding-left: 25px;
}
.pagefour_invitations .list_section ul li:before {
	left: 15px;
}
.footer_before {
	margin-top: 45px;
	margin-bottom: 35px;
}

.pdf_images_section h3 {
	color: #009a75;
	font-size: 30px;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.pdf_images_section {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	padding-bottom: 40px;
}
a.pdfimgwrap {
	display: inline-block;
	width: 13%;
	margin-bottom: 30px;
}
.no_img {
	border-radius: 50%;
	height: 105px;
	width: 105px;
	margin-bottom: 15px;
}
.btn.jimprime_btn {
	background-color: #009a75;
	color: #ffffff;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.pagefour_invitations h3.bannertxt {
		left: -25px;
	}
	span.btn.jimprime_btn {
		font-size: 15px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.pagefour_invitations h3.bannertxt {
		left: -25px;
	}
}
/*=======Mobile resolution css ====================*/
@media screen and (max-width: 767px) {
	.pagefour_invitations h3.bannertxt {
		position: absolute;
		bottom: 0;
		left: 0px;
		background-color: #009a75;
		padding: 13px 14px 14px 37px;
		color: #fff;
		font-size: 19px;
		max-width: 80%;
	}
	span.btn.jimprime_btn {
		font-size: 13px;
	}
	.pagefour_invitations .banner_below_text {
		margin-bottom: 26px;
	}
	.pagefour_invitations .banner_2 h3.text-center {
		margin-bottom: 32px;
	}
	.pagefour_invitations .banner_2 {
		margin-bottom: 10px;
	}
	.pagefour_invitations .top-heading h1 {
		font-size: 26px;
		margin-bottom: 26px;
	}
	.rightside_img {
		padding-left: 15%;
		padding-right: 15%;
	}
	a.pdfimgwrap {
		display: inline-block;
		width: 28%;
	}

}
@media screen and (max-width: 380px) {
	.heading-title-style .headspan {
		max-width: 63%;
	}
}
@media screen and (max-width: 360px) {
	.pagefour_invitations h3.bannertxt {
		font-size: 16px;
	}
	.heading-title-style .headspan {
		max-width: 76%;
	}
}
@media screen and (max-width: 575px) {
	.pagefour_invitations .banner_2 h3.text-center {
		font-size: 26px;
	}
}

/*====================Organiser page no 3 css =======================
=====================================================================*/
.page-template-page-ideestheme {
	font-family: 'Avenir-Book-medium';
}

@media screen and (min-width: 1330px) {
	.page-template-page-ideestheme section .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}

.page-template-page-ideestheme .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}

.page-template-page-ideestheme .top-heading h1 span { /*font-weight: bold;*/
	padding-inline-start: 10px;
}
.page-template-page-ideestheme h3.bannertxt {
	position: absolute;
	bottom: 25px;
	right: 0px;
	background-color: #009a75;
	padding: 32px 14px 32px 37px;
	color: #fff;
	font-size: 40px;
	max-width: 80%;
	width: 50%;
	text-align: left;
}

@media screen and (min-width: 1200px) {
	.page-template-page-ideestheme h3.bannertxt {
		font-size: 48px;
	}
}

.page-template-page-ideestheme .banner_below_text {
	margin-top: 43px;
	margin-bottom: 81px;
}
.page-template-page-ideestheme .image-outer {
	padding-left: 5px;
	padding-right: 5px;
}

/*--------------------Vocal Courses---------------------*/
#vocal-courses h2 {
	margin-top: 0;
}
#vocal-courses .courses-image img {
	max-width: 55%;
}
#vocal-courses .title h2 {
	color: #009a75;
	text-align: center;
	font-weight: 400;
	font-size: 25px;
}
#vocal-courses .title h2 span {
	font-weight: 700;
}
#vocal-courses .courses-image {
	text-align: center;
}
/*--------------------Cartoons Lists---------------------*/
#cartoons-lists .little h6, #cartoons-lists .medium h6, #cartoons-lists .high h6 {
	padding-left: 37px;
	font-weight: 700;
	font-size: 20px;
}

.page-template-page-ideestheme #cartoons-lists ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-inline-end: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 8px;
}
.page-template-page-ideestheme #cartoons-lists ul {
	padding: 0;
}
.page-template-page-ideestheme #cartoons-lists ul li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-inline-start: 13px;
}
.page-template-page-ideestheme #cartoons-lists ul li {
	padding-left: 25px;
	font-size: 17px;
	margin-bottom: 2px;
}
.page-template-page-ideestheme #cartoons-lists ul li:before {
	left: 15px;
}

/*----------------------Gallery----------------------*/
#gallery .img-wrapper img {
	max-width: 100%;
}

#gallery .img-wrapper {
	position: relative;
	overflow: hidden;
}
/*#gallery .img-wrapper:hover img {
    width: 100%;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
}*/
#gallery .img-wrapper {
	text-align: center;
	margin-bottom: 20px;
}
#cartoons-lists {
	padding-bottom: 125px;
}

#gallery .container .row {
	padding-left: 10px;
	padding-right: 10px;
}

#gallery .container {
	padding-bottom: 60px;
}
.list_section h6, .page-template-page-ideestheme #cartoons-lists ul li {
	font-weight: 600;
}
.list_section h6 {
	padding-left: 25px;
}

/*=======Ipad resolution css ====================*/
@media screen and (min-width: 768px)  and (max-width: 991px) {
	.list_section h6 {
		font-size: 17px;
		font-weight: 600;
	}
	.page-template-page-ideestheme #cartoons-lists ul li {
		font-weight: 600;
		font-size: 15px;
	}
	.page-template-page-ideestheme h3.bannertxt {
		font-size: 28px;
	}

}


/*=======Mobile resolution css ====================*/
@media screen and (max-width: 767px) {
	.page-template-page-ideestheme h3.bannertxt {
		position: absolute;
		bottom: 0;
		right: 0px;
		background-color: #009a75;
		padding: 13px 14px 14px 37px;
		color: #fff;
		font-size: 19px;
		max-width: 80%;
	}
	.list_section h6 {
		padding-left: 25px;
		font-size: 21px;
		margin-bottom: 20px;
	}
	.page-template-page-ideestheme .banner_below_text {
		margin-bottom: 26px;
	}
	.page-template-page-ideestheme .banner_2 h3.text-center {
		margin-bottom: 32px;
	}
	.page-template-page-ideestheme .banner_2 {
		margin-bottom: 10px;
	}
	.page-template-page-ideestheme .top-heading h1 {
		font-size: 26px;
		margin-bottom: 26px;
	}
	.rightside_img {
		padding-left: 15%;
		padding-right: 15%;
	}
	.page-template-page-ideestheme h3.bannertxt {
		padding: 13px 14px 14px 15px;
		width: 63%;
	}
	#cartoons-lists {
		padding-bottom: 55px;
	}
}
@media screen and (max-width: 380px) {
	.heading-title-style .headspan {
		max-width: 63%;
	}
}
@media screen and (max-width: 360px) {
	.page-template-page-ideestheme h3.bannertxt {
		font-size: 16px;
	}
	.heading-title-style .headspan {
		max-width: 76%;
	}
}

/*========================PAGE 3 END =================================================================





 /*=================================================== Idees Deco page no 5 =======================================
 =============================================================================================================*/

/*------------------CSS for Template5----------------*/
/*-------------------Top Banner CSS------------------*/


.page-template-page-ideesdeco {
	font-family: 'Avenir-Book-medium';
}

.page-template-page-ideesdeco h3.bannertxt {
	position: absolute;
	top: 70%;
	right: 0px;
	background-color: #009a75;
	padding: 40px 14px 40px 50px;
	color: #fff;
	font-size: 40px;
	max-width: 80%;
	width: 57%;
	text-align: left;
	z-index: 9;
}
@media screen and (min-width: 1330px) {
	.page-template-page-ideestheme section .container, .page-template-page-ideesdeco section .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media screen and (max-width: 575px) {
	#decoration-ideas .decoration-ideas-inner {
		padding: 0 10px;
	}
	.page-template-page-ideesdeco #decoration .cap-image img {
		max-width: 100%;
	}
}


.page-template-page-ideesdeco .main-title {
	text-align: center;
	padding: 0px 0 30px 0;
}
.page-template-page-ideesdeco h1 {
	font-size: 40px;
	position: relative;
	z-index: 1;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}
.page-template-page-ideesdeco .sub-title p {
	font-size: 23px;
	line-height: 35px;
}
.page-template-page-ideesdeco .sub-title {
	padding: 10px 0px;
}
.page-template-page-ideesdeco .banner-image {
	padding-bottom: 40px;
}
/*===============Decoration CSS================*/
#decoration {
	position: relative;
}
#decoration .decoration-inner {
	padding: 40px 0;
}
#decoration ul.decoration-list {
	list-style: none;
}
#decoration ul li:before {
	content: "•";
	color: rgb(0, 154, 117);
	width: 13px;
	font-size: 27px;
	position: absolute;
	margin-left: -30px;
	margin-top: 2px;
}
#decoration .decoration-list-outer {
	padding: 25px 0;
}
#decoration ul li {
	font-weight: 550;
	font-size: 15px;
	padding: 5px 0;
	font-weight: 600;
	font-size: 17px;
}
#decoration .cap-outer {
	right: 46%;
	position: absolute;
	bottom: 0%;
	z-index: 9;
	right: 45.5%;
}
#decoration .list-outer {
	display: inline;
}
.page-template-page-ideesdeco #decoration .cap-image img {
	max-width: inherit;
}
/*=============Decoration Ideas=================*/
#decoration-ideas .decoration-ideas-container {
	padding: 40px 0;
}
#decoration-ideas .decoration-banner img {
	max-width: 100%;
}
#decoration-ideas .title h2 {
	text-align: center;
	color: #009a75;
	font-size: 30px;
	line-height: 46px;
}
#decoration-ideas .title span {
	font-weight: 700;
}
#decoration-ideas .title {
	padding: 0 50px;
}
#decoration-ideas .decoration-banner {
	padding: 0px 85px;
}
#decoration-ideas .decoration-ideas-inner {
	padding: 0 85px;
	padding-top: 15px;
}
#decoration-ideas ul {
	list-style: none;
}
.decoideas ul {
	padding-left: 25px;
}

#decoration-ideas ul li:before {
	content: "•";
	color: rgb(0, 154, 117);
	width: 13px;
	font-size: 27px;
	position: absolute;
	margin-left: -30px;
}
#decoration-ideas ul li {
	padding: 5px 0px;
	font-size: 15px;
	font-weight: 550;
	font-size: 19px;
	margin-bottom: 5px;
}
#decoration-ideas .contents {
	padding: 25px 0;
}
/*==============Interior Exterior CSS============*/
#interior-exterior .interior-exterior-inner {
	padding: 2px 0;
}
#interior-exterior h6 {
	font-weight: 700;
	font-size: 22px;
}
#interior-exterior .inner {
	padding: 20px 0;
	padding-bottom: 55px;
}
#interior-exterior .image {
	text-align: left;
}
#interior-exterior .list ul {
	padding: 30px 0;
	list-style: none;
}
#interior-exterior .list ul li {
	font-weight: 700;
	padding: 5px 0;
	font-size: 16px;
	padding-bottom: 0;
}
#interior-exterior ul li::before {
	content: "•";
	color: rgb(0, 154, 117);
	width: 13px;
	font-size: 27px;
	position: absolute;
	margin-left: -20px;
}
.page-template-page-ideesdeco #interior-exterior .list {
	padding-left: 20px;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	/*-----------------Top Banner----------------------*/
	.page-template-page-ideesdeco h3.bannertxt {
		top: 69%;
		padding: 40px 14px 40px 50px;
		font-size: 35px;
	}
	/*--------------------Decoration--------------------*/
	#decoration .cap-outer {
		bottom: -12%;
	}
}
@media screen and (min-width: 767px) and (max-width: 991px) {
	/*--------------Top Banner-----------------*/
	.page-template-page-ideesdeco h3.bannertxt {
		top: 60%;
		padding: 40px 14px 40px 35px;
		font-size: 25px;
	}
	.page-template-page-ideesdeco .main-title {
		padding: 25px 0 0px 0;
	}

	/*-------------Decoration Ideas-------------*/
	#decoration-ideas .decoration-ideas-container {
		padding: 40px 0 10px 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#decoration .cap-outer {
		bottom: 135px;
		right: 0;
	}
	.page-template-page-ideesdeco #decoration .cap-image img {
		max-width: 100%;
	}
	#decoration-ideas .title {
		padding: 0;
	}
	#decoration-ideas .decoration-ideas-inner {
		padding: 0 50px;
		padding-top: 0px;
	}
	#decoration-ideas .decoration-ideas-container {
		padding-top: 0;
	}
	#decoration .cap-outer {
		max-width: 324px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	#decoration .cap-outer {
		bottom: 68px;
		right: 67px;
	}
	.page-template-page-ideesdeco #decoration .cap-image img {
		max-width: 100%;
	}
	#decoration-ideas .title {
		padding: 0;
	}
	#decoration-ideas .decoration-ideas-inner {
		padding: 0 50px;
		padding-top: 0px;
	}
	#decoration-ideas .decoration-ideas-container {
		padding-top: 0;
	}
	#decoration .ideesdecoration {
		max-width: 57.333333%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	#decoration .cap-outer {
		max-width: 324px;
	}
}

@media screen and (min-width: 576px) and (max-width: 767px) {
	/*----------------Top Banner----------------*/
	.page-template-page-ideesdeco h3.bannertxt {
		position: absolute;
		top: 57%;
		padding: 30px 14px 30px 30px;
		font-size: 20px;
	}
	.page-template-page-ideesdeco .main-title {
		padding: 20px 0;
	}
	.page-template-page-ideesdeco h1 {
		font-size: 35px !important;
	}
	.page-template-page-ideesdeco .sub-title {
		padding: 0px !important;
	}
	.page-template-page-ideesdeco .main-title {
		text-align: center;
		padding: 25px 0 10px 0 !important;
	}
	.page-template-page-ideesdeco .sub-title p {
		font-size: 15px;
	}
	/*---------------Decoration CSS-------------*/
	#decoration .decoration-inner {
		padding: 25px 0;
	}
	#decoration .cap-outer {
		right: 0px;
		position: unset;
		text-align: center;
	}
	#decoration .list-outer {
		display: inline;
	}
	#decoration {
		padding: 0;
	}
	#decoration ul li {
		font-size: 14px;
	}
	/*----------Decoration Ideas CSS------------- */
	#decoration-ideas .title h2 {
		font-size: 20px;
	}
	#decoration-ideas .title {
		padding: 0px 10px;
	}
	#decoration-ideas ul li {
		font-size: 17px;
	}
	#decoration-ideas .decoration-ideas-container {
		padding: 0px;
	}
	#decoration-ideas .decoration-banner {
		padding: 0px 20px;
	}
	#decoration-ideas .title {
		padding: 0px;
	}
	/*----------Interior Exterior CSS------------*/
	#interior-exterior h6 {
		font-size: 20px;
	}
	#interior-exterior .inner .image {
		text-align: center;
	}
	#interior-exterior .list ul li {
		font-size: 16px;
	}
}
@media screen and (max-width: 575px) {
	.imprimez.container {
		padding-left: 0;
		padding-right: 0;
	}
	body.page-template-page-ideesdeco .heading-title-style .headspan {
		font-size: 29px;
	}
	.page-template-page-ideesdeco #decoration .cap-image img {
		max-width: 52%
	}

	/*-------------------CSS gor Template5--------------------*/
	/*-----------------------Banner-----------------------*/
	.page-template-page-ideesdeco .main-title {
		padding: 20px 0;
	}
	.page-template-page-ideesdeco h1 {
		font-size: 35px !important;
		margin-bottom: 0;
	}
	.page-template-page-ideesdeco .sub-title {
		padding: 0px !important;
	}
	.page-template-page-ideesdeco .main-title {
		text-align: center;
		padding: 25px 0 10px 0 !important;
	}
	.page-template-page-ideesdeco .sub-title p {
		font-size: 15px;
	}
	.page-template-page-ideesdeco h3.bannertxt {
		top: 54% !important;
		font-size: 20px !important;
		padding: 30px 4px 30px 15px !important;
	}
	/*-------------------Decoration CSS-------------------*/
	#decoration .cap-outer {
		right: 0;
		position: unset;
		text-align: center;
	}
	#decoration .list-outer {
		display: inline;
	}
	#decoration {
		padding: 0;
	}
	#decoration ul li {
		font-size: 17px;
	}
	#decoration .cap-outer {
		position: unset !important;
	}
	#decoration .decoration-inner {
		padding: 20px 0;
	}


	/*-----------------Decoration Ideas------------------*/
	#decoration-ideas .decoration-ideas-container {
		padding: 0px;
	}
	#decoration-ideas .title {
		padding: 0 10px;
	}
	#interior-exterior .interior-exterior-inner {
		padding: 0px 15px;
	}
	/*----------------Decoration Ideas CSS-----------------*/
	#decoration-ideas ul li {
		font-size: 16px;
	}
	#decoration-ideas .title h2 {
		font-size: 20px;
	}
	/*-----------------Interior Exterior--------------------*/
	#interior-exterior h6 {
		font-size: 18px;
	}
	#interior-exterior .inner .image {
		text-align: center;
	}
	#interior-exterior .list {
		padding: 0px 25px;
	}
}

@media screen and (max-width: 767px) {
	#decoration-ideas .title h2 {
		line-height: 30px;
	}
	#decoration-ideas .decoration-ideas-inner {
		padding: 0 15px;
	}
	body.page-template-page-ideesdeco .heading-title-style .headspan {
		font-size: 29px;
	}
}

@media screen and (max-width: 380px) {
	.page-template-page-ideesdeco h3.bannertxt {
		font-size: 14px !important;
		padding: 14px 14px 12px 21px !important;
		width: 74%;
		top: 59% !important;
	}
}


@media screen and (min-width: 320px) and (max-width: 480px) {
	/*----------------------Banner--------------------------*/
	.page-template-page-ideesdeco h3.bannertxt {
		top: 45% !important;
		font-size: 18px !important;
		padding: 20px 14px 20px 25px !important;
	}
	/*---------------Decoration Ideas-----------------*/
	#decoration-ideas ul li {
		font-size: 17px;
	}
	#decoration-ideas .decoration-banner {
		padding: 0px 25px;
	}
	#decoration-ideas .title {
		padding: 0px;
	}
	/*---------------Interior Exterior--------------*/
	#interior-exterior h6 {
		font-size: 18px;
		line-height: 26px;
	}
}


/* ======================================page number 6  LES IDÉES DE JEUX=======================================
 =====================================================================================================================*/

.pagesix_idesjeux {
	font-family: 'Avenir-Book-medium';
}

.pagesix_idesjeux .list_section {
	position: relative;
}
.pagesix_idesjeux .list_section ul {
	padding: 0;
}
.pagesix_idesjeux .list_section ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-inline-end: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 8px;
}
.pagesix_idesjeux .list_section ul li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-inline-start: 13px;
}
.pagesix_idesjeux .list_section ul li {
	padding-left: 25px;
	font-size: 19px;
}
.pagesix_idesjeux .list_section ul li:before {
	left: 15px;
}
.pagesix_idesjeux .list_section h6 {
	padding-left: 0px;
	font-size: 21px;
}
.pagesix_idesjeux h3.bannertxt {
	position: absolute;
	bottom: -73px;
	left: 0px;
	background-color: #009a75;
	padding: 32px 8% 31px 120px;
	color: #fff;
	font-size: 40px;
	max-width: 84%;
	text-align: left;
	min-width: 70%;
	text-align: center;
}
.pagesix_idesjeux .banner_2 h3.text-center span {
	font-weight: bold;
}
.pagesix_idesjeux .banner_2 h3.text-center {
	color: #009a75;
	font-size: 30px;
	margin-bottom: 67px;
}

.pagesix_idesjeux .banner_below_text {
	margin-bottom: 60px;
	margin-top: 126px;
}
.pagesix_idesjeux .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}
.pagesix_idesjeux .top-heading h1 span { /*font-weight: bold;*/
	text-transform: uppercase;
}
.pagesix_idesjeux .exterieur {
	margin-bottom: 0px;
}


.pagesix_idesjeux .list_section.ul-last-page6 {
	padding-top: 86px;
}

.footer_before {
	margin-top: 20px;
	margin-bottom: 10px;
}
.trucksection {
	padding-bottom: 40px;
}

@media screen and (max-width: 767px) {
	.pagesix_idesjeux h3.bannertxt {
		position: absolute;
		bottom: 0;
		left: 0px;
		background-color: #009a75;
		padding: 13px 14px 14px 37px;
		color: #fff;
		font-size: 19px;
		max-width: 80%;
		margin: 0;
		bottom: -24px;
	}
	.list_section.ul-last-page6 {
		padding-top: 0px;
	}
	.pagesix_idesjeux .list_section.ul-last-page6 {
		padding-top: 0;
	}
	.pagesix_idesjeux .footer_before {
		margin-bottom: 15px;
	}
	.page-template-page-ideesjeux .banner_2 {
		padding-bottom: 32px;
	}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
	.pagesix_idesjeux .banner_below_text {
		margin-bottom: 60px;
		margin-top: 70px;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.pagesix_idesjeux h3.bannertxt {
		left: -25px;
		padding: 3px 40px;
		bottom: 0;
	}
	.page-template-page-ideesjeux .footer_before {
		margin-bottom: 0;
	}
	.page-template-page-ideesjeux .footer_before img {
		position: absolute;
		bottom: 15px;
		left: 0;
	}
	.page-template-page-ideesjeux .banner_2 {
		padding-bottom: 32px;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.pagesix_idesjeux h3.bannertxt {
		left: -25px;
	}
	.page-template-page-ideesjeux .footer_before {
		margin-bottom: 0;
	}
	.page-template-page-ideesjeux .footer_before img {
		position: absolute;
		bottom: 15px;
		left: 0;
	}

}
@media screen and (max-width: 360px) {
	.pagesix_idesjeux h3.bannertxt {
		font-size: 14px !important;
		padding: 8px 10px !important;
	}
}
@media screen and (min-width: 1330px) {
	section.pagesix_idesjeux .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.pagesix_idesjeux h3.bannertxt {
		position: absolute;
		bottom: -23px;
		left: 0px;
		background-color: #009a75;
		padding: 12px 14px 14px 37px;
		color: #fff;
		font-size: 16px;
		max-width: 80%;
		margin: 0;
	}
	.pagesix_idesjeux .list_section h6 {
		font-size: 18px;
		padding-bottom: 15px;
	}

	.pagesix_idesjeux .top-heading h1 {
		font-size: 26px;
		margin-bottom: 40px;
	}
	.pagesix_idesjeux .banner_below_text {
		margin-top: 64px;
		margin-bottom: 20px;
	}
	.pagesix_idesjeux .banner_2 h3.text-center {
		font-size: 19px;
		margin-bottom: 0;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.pagesix_idesjeux h3.bannertxt {
		left: -25px;
		position: absolute;
		bottom: -23px;
		padding: 12px 14px 14px 37px;
		font-size: 23px;
		margin: 0;
	}
	.pagesix_idesjeux .top-heading h1 {
		font-size: 33px;
		margin-bottom: 44px;
	}
	.pagesix_idesjeux .banner_below_text {
		margin-top: 70px;
		margin-bottom: 11px;
	}
	.pagesix_idesjeux .banner_2 h3.text-center {
		font-size: 27px;
		margin-bottom: 0;
	}
}


/*--------------  Organisez Page 7 Les Idees De Bricolage Ateliers Creatifs Template  -----------=============
=====================================================================================================================*/
.pageseven_atelierscreatifs {
	font-family: 'Avenir-Book-medium';
}

.pageseven_atelierscreatifs .heading-title-style h4 span.before {
	top: 50%;
	border: 1px solid #009a75;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: -1;
}
.pageseven_atelierscreatifs .top-heading h4 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
	font-size: 46px;
	font-family: 'Avenir-Book-medium';
}

.pageseven_atelierscreatifs .main-heading h1 span.headspan {
	max-width: 55%;
}
.pageseven_atelierscreatifs h3.bannertxt {
	position: absolute;
	bottom: 17px;
	width: 52%;
	left: 0px;
	background-color: #009a75;
	padding: 23px 47px 17px 120px;
	color: #fff;
	font-size: 43px;
	max-width: 80%;
	text-align: left;
}
.pageseven_atelierscreatifs .banner_2 h3.text-center span {
	font-weight: bold;
}
.pageseven_atelierscreatifs .banner_2 h3.text-center {
	color: #009a75;
	font-size: 30px;
	margin-bottom: 45px;
}
.pageseven_atelierscreatifs .banner_below_text {
	margin-bottom: 45px;
	margin-top: 50px;
}
.pageseven_atelierscreatifs .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}
.pageseven_atelierscreatifs .top-heading h1 span { /*font-weight: bold;*/
	text-transform: uppercase;
}
.activitesText h3 {
	display: flex;
	justify-content: center;
	font-size: 24px;
	font-weight: bold;
	position: relative;
	margin-inline-end: 78px;
}
.pageseven_atelierscreatifs .list_section.ul-last-page6 ul {
	padding-top: 68px;
}
.pageseven_atelierscreatifs .list_section {
	position: relative;
	margin-top: 24px;
}
.pageseven_atelierscreatifs .list_section ul {
	padding: 0;
}
.pageseven_atelierscreatifs .list_section ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-inline-end: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 8px;
}
.pageseven_atelierscreatifs .list_section ul li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-inline-start: 13px;
}
.pageseven_atelierscreatifs .list_section ul li {
	padding-left: 25px;
	font-size: 19px;
	margin-bottom: 21px;
}
.pageseven_atelierscreatifs .list_section ul li:before {
	left: 15px;
}
.pageseven_atelierscreatifs .list_section h6 {
	padding-inline-start: 0px;
	font-size: 21px;
}
.pageseven_atelierscreatifs .list_section.page7-ul {
	margin-top: 0px;
}
.pageseven_atelierscreatifs.top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}
.pageseven_atelierscreatifs .page7_maquillage {
	margin-top: 34px;
}
.page7-themes h2 {
	font-size: 24px;
	font-weight: 600;
}
.row.themes_maquillage {
	padding-block-end: 57px;
}
.row.themes_maquillage .page7-themes h2 {
	margin-bottom: 0;
}
.pageseven_atelierscreatifs .footer_before {
	margin-top: 0px;
}
.activitycreative {
	padding-bottom: 60px;
}
.truck-logo {
	padding-bottom: 55px;
}
@media screen and (min-width: 1024px) {
	.truck-logo .list_section ul {
		position: absolute;
		padding-left: 18px;
		bottom: 25px;
	}
}
.truck-logo .list_section ul li {
	font-size: 16px;
	margin-bottom: 0;
	font-weight: bold;
	padding-bottom: 5px;
}
@media screen and (min-width: 1330px) {
	section.pageseven_atelierscreatifs .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	.pageseven_atelierscreatifs h3.bannertxt {
		left: -25px;
		padding: 3px 40px;
		bottom: 0;
		width: 56%;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	.pageseven_atelierscreatifs h3.bannertxt {
		left: -25px;
	}
}
@media screen and (max-width: 360px) {
	.pageseven_atelierscreatifs h3.bannertxt {
		font-size: 16px;
		padding: 8px 10px;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	.pageseven_atelierscreatifs .top-heading h1 {
		font-size: 26px;
		margin-bottom: 45px;
	}
	.pageseven_atelierscreatifs h3.bannertxt {
		position: absolute;
		bottom: 17px;
		left: 0px;
		background-color: #009a75;
		padding: 12px 14px 14px 18px;
		color: #fff;
		font-size: 16px;
		max-width: 80%;
		margin: 0;
		width: 60%;
	}
	.pageseven_atelierscreatifs .banner_below_text {
		margin-bottom: 7px;
		margin-top: 65px;
	}
	.pageseven_atelierscreatifs .banner_2 h3.text-center {
		font-size: 20px;
		margin-bottom: 7px;
	}
	.activitesText h3 {
		justify-content: start;
		font-size: 19px;
	}
	.pageseven_atelierscreatifs .list_section.page7-ul {
		padding-block-start: 22px;
	}
	.pageseven_atelierscreatifs .page7_maquillage {
		margin-top: 30px;
	}
	.pageseven_atelierscreatifs .footer_before {
		margin-top: 5px;
		margin-bottom: 23px;
	}
	.page7-themes h2 {
		font-size: 20px;
	}
	.pageseven_atelierscreatifs .list_section.ul-last-page6 ul {
		padding-top: 0px;
	}
}
@media screen and (max-width: 360px) {
	.pageseven_atelierscreatifs h3.bannertxt {
		font-size: 14px !important;
	}
	.pageseven_atelierscreatifs .banner_below_text {
		margin-top: 33px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.pageseven_atelierscreatifs .top-heading h1 {
		font-size: 26px;
		margin-bottom: 43px;
	}
	.pageseven_atelierscreatifs h3.bannertxt {
		text-align: left;
		position: absolute;
		background-color: #009a75;
		color: #fff;
		font-size: 29px;
		max-width: 80%;
		margin: 0;
		bottom: -27px !important;
		padding: 15px 39px 10px 44px !important;
	}
	.pageseven_atelierscreatifs .banner_below_text {
		margin-bottom: 10px;
		margin-top: 70px;
	}
	.pageseven_atelierscreatifs .banner_2 h3.text-center {
		font-size: 25px;
		margin-bottom: 4px;
	}
	.activitesText h3 {
		font-size: 19px;
	}
	.pageseven_atelierscreatifs .page7_maquillage {
		margin-top: 25px;
	}
	.pageseven_atelierscreatifs .footer_before {
		margin-top: 5px;
		margin-bottom: 25px;
	}
	.page7-themes h2 {
		font-size: 21px;
	}
	.pageseven_atelierscreatifs .list_section.ul-last-page6 ul {
		padding-top: 0px;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 767px) {
	.pageseven_atelierscreatifs h3.bannertxt {
		font-size: 16px;
		padding: 12px 16px 17px 28px;
	}
	.pageseven_atelierscreatifs .top-heading h1 {
		margin-bottom: 47px;
		font-size: 26px;
	}
	.pageseven_atelierscreatifs .banner_below_text {
		margin-bottom: 20px;
		margin-top: 47px;
	}
	.pageseven_atelierscreatifs .banner_2 h3.text-center {
		margin-bottom: 43px;
	}
	.pageseven_atelierscreatifs .page7_maquillage {
		margin-bottom: 0px;
	}
	.pageseven_atelierscreatifs .page7_maquillage {
		margin-top: 33px;
	}
	.pageseven_atelierscreatifs .les_de_maquillage .footer_before {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	.pageseven_atelierscreatifs .list_section.ul-last-page6 ul {
		padding-top: 0px;
	}
}


@media screen and (max-width: 575px) {
	.pageseven_atelierscreatifs .top-heading h4 {
		font-size: 26px;
	}
	.pageseven_atelierscreatifs .main-heading h1 span.headspan {
		max-width: 100%;
	}
	.pageseven_atelierscreatifs .list_section ul li {
		margin-bottom: 10px;
	}
	.activitycreative {
		padding-bottom: 0;
	}
	.pageseven_atelierscreatifs .list_section {
		margin-top: 0;
	}
	.pageseven_atelierscreatifs .page7-themes-imagesection {
		margin-top: 25px;
	}
}


/*-------------page 8  SPÉCIAL PYJAMA PARTY---------------*/
/*------------IE Browser -----------------------*/
@media screen and (min-width: 0\0
) {
	section.pageeight_pyjamaparty .banner_below_text {
		margin-top: 92px;
		margin-bottom: 60px;
	}
}

.pageeight_pyjamaparty {
	font-family: 'Avenir-Book-medium';
}

/*------------IE Browser end -----------------------*/
.pageeight_pyjamaparty .ul-last-page8 ul {
	padding-top: 69px !important;
}
.special-pyjama-party {
	font-family: 'Avenir-Book-medium';
}
section.pageeight_pyjamaparty h3.bannertxt {
	position: absolute;
	background-color: #009a75;
	padding: 32px 14px 32px 128px;
	color: #fff;
	font-size: 40px;
	max-width: 83%;
	text-align: left;
	top: 59px;
	left: 0px;
	width: 44%;
	font-family: 'Avenir-Book-medium';
}
section.pageeight_pyjamaparty .burger-images figcaption {
	text-align: center;
	background-color: #009a75;
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: 'Avenir-Book-medium';
	font-size: 16px;
}
.ideesfood h4 {
	position: relative;
	padding-top: 28px;
	color: #009a75;
	font-weight: bold;
	font-family: 'Avenir-Book-medium';
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	section.pageeight_pyjamaparty .top-heading h1 {
		margin-bottom: 30px !important;
		font-size: 21px;
	}
	.pageeight_pyjamaparty .ul-last-page8 ul {
		padding: 0px !important;
	}
	section.pageeight_pyjamaparty h3.bannertxt {
		width: 56%;
		position: absolute;
		left: 0px;
		padding: 12px 14px 14px 37px;
		color: #fff;
		font-size: 16px;
	}
	section.pageeight_pyjamaparty .banner_below_text {
		margin-bottom: 5px !important;
		margin-top: 40px !important;
	}
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		font-family: 'Avenir-Book-medium';
		font-size: 19px !important;
		margin-bottom: 0px !important;
	}
	section.pageeight_pyjamaparty .footer_before {
		margin-top: 18px;
		margin-bottom: 2px;
	}
	.pageseven_atelierscreatifs .top-heading h4 {
		font-size: 26px;
	}
}
@media (min-device-width: 481px) and (max-device-width: 767px) {
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		font-size: 18px;
		margin-bottom: 0px;
	}
	section.pageeight_pyjamaparty .top-heading h1 {
		font-size: 26px !important;
		margin-bottom: 42px !important;
	}
	section.pageeight_pyjamaparty h3.bannertxt {
		padding: 11px 14px 11px 35px;
		font-size: 16px;
	}
	.pageseven_atelierscreatifs .top-heading h4 {
		font-size: 26px;
	}

}

p {
	font-family: 'Avenir-Book-medium';
}
section.pageeight_pyjamaparty .banner_2 h3.text-center span {
	font-weight: bold;
}
section.pageeight_pyjamaparty .banner_2 h3.text-center {
	font-family: 'Avenir-Book-medium';
	color: #009a75;
	font-size: 30px;
	margin-bottom: 67px;
	line-height: 45px;
}
section.pageeight_pyjamaparty .banner_2 {
	margin-bottom: 27px;
}
section.pageeight_pyjamaparty .banner_below_text {
	margin-bottom: 60px;
	margin-top: 45px;
}
section.pageeight_pyjamaparty .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
}
section.pageeight_pyjamaparty .top-heading h1 span {
	font-family: 'Avenir-Book-medium'; /*font-weight: bold;*/
	text-transform: uppercase;
}
section.pageeight_pyjamaparty .list_section {
	position: relative;
	margin-top: 24px;
}
section.pageeight_pyjamaparty .list-with-girls .list_section {
	margin-top: 0;
}
section.pageeight_pyjamaparty .list_section ul {
	padding: 0;
}
section.pageeight_pyjamaparty .list_section ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-inline-end: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 9px;
}
section.pageeight_pyjamaparty .list_section ul li {
	margin-bottom: 5px;
	list-style-type: none;
	padding-inline-start: 13px;
}
section.pageeight_pyjamaparty .list_section ul li {
	padding-left: 25px;
	font-family: 'Avenir-Book-medium';
	font-size: 19px;
	margin-bottom: 29px;
	text-align: justify;
}
section.pageeight_pyjamaparty .list_section ul li:before {
	left: 15px;
}
section.pageeight_pyjamaparty .list_section h6 {
	padding-inline-start: 0px;
	font-size: 21px;
}
section.pageeight_pyjamaparty .row.truks-logo {
	position: relative;
	margin-top: -12px;
	padding-top: 55px;
}
section.pageeight_pyjamaparty .row.list-with-girls {
	padding-block-end: 95px;
}

section.pageeight_pyjamaparty .ideesfood {
	padding-right: 0;
	max-width: 18%;
}


.page-template-page-special-pyjama-party .truck-logo ul li {
	font-size: 16px !important;
	margin-bottom: 0 !important;
	padding-left: 41px !important;
}
@media screen and (min-width: 768px) {
	.right_img_section {
		padding-left: 8%;
	}
	.idees_leftimg {
		padding-right: 0;
	}
	.idees_rightimg {
		padding-left: 0;
	}
	.ideesfood {
		max-width: 15%;
		display: flex;
		align-items: center;
	}
	.ideesfood h4 {
		margin: 0;
		padding: 0;
	}

}
@media screen and (min-width: 768px) and (max-width: 991px) {
	section.pageeight_pyjamaparty .ideesfood h4 {
		font-size: 24px;
		font-weight: bolder;
	}
	section.pageeight_pyjamaparty .ideesfood {
		max-width: 30%;
		display: flex;
		align-items: center;
	}
	.pageeight_pyjamaparty .ul-last-page8 .truck-logo ul {
		padding-top: 0px !important;
	}
	.page-template-page-special-pyjama-party .truck-logo ul li {
		padding-left: 24px;
	}
	.page-template-page-special-pyjama-party .truck-logo .footer_before img {
		position: absolute;
		bottom: 15px;
		left: 0;
	}
	.pageeight_pyjamaparty .ul-last-page8 ul {
		padding-top: 0 !important;
	}
	.page-template-page-special-pyjama-party .truck-logo ul li {
		padding-left: 21px !important;
	}
	.page-template-page-special-pyjama-party .truck-logo .list_section.ul-last-page8 {
		margin-left:20px !important;
	}
}
@media screen and (min-width: 992px) {

	section.pageeight_pyjamaparty .ideesfood h4 {
		font-size: 28px;
		font-weight: bolder;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
	section.pageeight_pyjamaparty .ideesfood {
		padding-right: 0;
		max-width: 21%;
	}

}


@media screen and (max-width: 767px) {
	section.pageeight_pyjamaparty .banner_below_text {
		margin-bottom: 25px !important;
		margin-top: 30px !important;
	}
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		font-size: 24px !important;
		margin-bottom: 15px !important;
	}
	section.pageeight_pyjamaparty .footer_before {
		margin-top: 20px;
		margin-bottom: 9px;
	}
	section.pageeight_pyjamaparty .list_section {
		margin-top: 0px !important;
	}
	.pageeight_pyjamaparty .ul-last-page8 ul {
		padding-top: 32px !important;
	}
	section.pageeight_pyjamaparty h3.bannertxt {
		top: 0;
	}
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		line-height: 33px !important;
	}
	section.pageeight_pyjamaparty .ideesfood {
		width: 100%;
		max-width: 100% !important;
		text-align: center;
	}
	section.pageeight_pyjamaparty .list_section ul li {
		text-align: left;
	}
	section.pageeight_pyjamaparty .ideesfood h4 {
		padding-top: 0;
		margin-top: 0;
	}
	.page-template-page-special-pyjama-party .truck-logo .list_section.ul-last-page8 ul li {
		padding-left: 20px !important;
	}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	section.pageeight_pyjamaparty .top-heading h1 {
		font-size: 28px;
		margin-bottom: 38px;
	}
	section.pageeight_pyjamaparty h3.bannertxt {
		padding: 16px 7px 9px 40px;
		font-size: 25px;
	}
	section.pageeight_pyjamaparty .banner_below_text {
		margin-bottom: 7px !important;
		margin-top: 36px !important;
	}
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		font-size: 23px !important;
		margin-bottom: 20px !important;
		line-height: 32px;
	}
}

@media screen and (max-width: 360px) {
	section.pageeight_pyjamaparty .banner_2 h3.text-center {
		font-size: 19px !important;
	}
}

@media screen and (min-width: 1330px) {
	section.pageeight_pyjamaparty .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}


/*----=========================================================Page 9  ALASOIREE PAGE TEMPLATE ------=================================================================
===============================================================================================================================================*/
.pagenine_alasoiree {
	font-family: 'Avenir-Book-medium';
}
.pagenine_alasoiree h3.bannertxt {
	position: absolute;
	bottom: 38px;
	right: 0px;
	background-color: #009a75;
	padding: 32px 14px 32px 89px;
	padding: 23px 82px 18px 41px;
	color: #fff;
	font-size: 40px;
	max-width: 80%;
}
.pagenine_alasoiree .top-heading h1 {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	text-align: center;
	margin-bottom: 56px;
	font-size: 46px;
	text-transform: uppercase;
	font-family: 'Avenir-Book-medium';
}
.pagenine_alasoiree .banner_below_text {
	margin-top: 43px;
}
.pagenine_alasoiree .banner_2 h3.text-center span {
	font-weight: bold;
}
.pagenine_alasoiree .banner_2 h3.text-center {
	font-family: 'Avenir-Book-medium';
	color: #009a75;
	font-size: 30px;
	margin-bottom: 67px;
}
.pagenine_alasoiree .list_section ul {
	padding: 0;
}
.pagenine_alasoiree .list_section ul li:before {
	background-color: #009a75;
	border-radius: 50%;
	content: "";
	display: inline-block;
	margin-right: 17px;
	margin-bottom: 0;
	height: 9px;
	width: 9px;
	position: absolute;
	left: 0;
	margin-top: 8px;
}
.pagenine_alasoiree .list_section ul li {
	margin-bottom: 10px;
	list-style-type: none;
	padding-inline-start: 13px;
}
.pagenine_alasoiree .list_section ul li {
	padding-left: 25px;
}
.pagenine_alasoiree .list_section ul li:before {
	left: 15px;
}
.pagenine_alasoiree .list_section.ul-last-page9 {
	padding-top: 101px;
}

.dance_floors_description {
	margin-top: 15px;
}
.pagenine_alasoiree .depart h3.text-center {
	margin-bottom: 7px !important;
}
.pagenine_alasoiree .depart {
	margin-top: 50px;
}
.pagenine_alasoiree .List_main_headings h5 {
	padding-left: 24px;
	font-weight: bold;
	font-size: 21px;
}
body.page-template-page-lasoiree {
	font-family: 'Avenir-Book-medium';
}
.pagenine_alasoiree .middlesection_list ul li {
	font-size: 19px;
}
.pagenine_alasoiree .tucks_logo_footer_section {
	padding-bottom: 80px;
}
.pagenine_alasoiree .middle-truck-logo {
	padding-top: 65px !important;
}


.pagenine_alasoiree .truck-logo ul li {
	margin-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.pagenine_alasoiree .truck-logo ul li {
		margin-bottom: 5px;
		line-height: 23px;
	}
	.pagenine_alasoiree h3.bannertxt {
		font-size: 31px;
		padding: 23px 55px 18px 41px;
	}
}


.pagenine_alasoiree .quelques_list .list_section ul li {
	margin-bottom: 2px !important;
	font-weight: bold;
	font-size: 17px;
}
.pagenine_alasoiree .truck-logo {
	padding-top: 30px;
	position: relative;
	padding-bottom: 24px;
}
.pagenine_alasoiree .dance_floor_three_steps {
	padding-top: 17px;
}
.pagenine_alasoiree .dance_floor_three_steps h6 {
	font-weight: bold;
	font-size: 21px;
	padding: 0;
}
.pagenine_alasoiree .row.coups_de_minuit {
	padding-top: 36px;
}
.pagenine_alasoiree .le_petti_dejeuner {
	padding-top: 70px;
}
@media screen and (min-width: 1330px) {
	.pagenine_alasoiree .container {
		width: 1330px;
		max-width: 1330px;
		background-color: #fff;
		padding-left: 6%;
		padding-right: 6%;
	}
}
@media screen and (max-width: 767px) {
	.pagenine_alasoiree h3.bannertxt {
		padding: 11px 14px 11px 11px;
		font-size: 16px;
	}
	.pagenine_alasoiree .top-heading h1 {
		font-size: 26px;
		margin-bottom: 37px;
	}
	.pagenine_alasoiree .banner_2 h3.text-center {
		margin-bottom: 30px;
	}
	.pagenine_alasoiree .list_section.ul-last-page9 {
		padding-top: 0px;
	}
	.pagenine_alasoiree .le_petti_dejeuner {
		padding-top: 12px;
	}
	.pagenine_alasoiree .depart h3.text-center {
		font-size: 24px;
	}
	.middlesection_list.list_section.page9-ul {
		margin-bottom: 25px;
	}
	.pagenine_alasoiree h3.bannertxt {
		bottom: 0;
	}
	.pagenine_alasoiree .middle-truck-logo {
		padding-top: 25px !important;
	}
	.pagenine_alasoiree .tucks_logo_footer_section {
		padding-bottom: 15px;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.pagenine_alasoiree .list_section.ul-last-page9 {
		padding-top: 58px;
	}
}
@media screen and (min-width: 1024px) {
	.pagenine_alasoiree .truck-logo .list_section ul {
		position: absolute;
		padding-left: 18px;
		bottom: 0;
	}
}


/*==================================Organisez common topbanner css ==================================*/

@media screen and (min-width: 576px) and (max-width: 1329px) {
	.container.topbanner_container {
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (min-width: 1330px) {
	.imprimez.container {
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 !important;
	}
}

@media screen and (min-width: 2500px) {
	.main-navigation #main-menu1 {
		justify-content: space-between;
	}
}

/*========= Date of Delivery ==========*/
p#add_delivery_date_field label {
	min-width: 160px;
	max-width: 160px;
	padding-left: 0;
	font-weight: 600;
	font-size: 20px;
}
p#add_delivery_date_field {
	position: relative;
	top: 0;
}
p#add_delivery_date_field input {
	color: #000;
	font-size: 16px;
}
@media screen and (max-width: 767px) {
	p#add_delivery_date_field label {
		padding-left: 0;
		line-height: 22px;
	}
	p#add_delivery_date_field {
		top: 0;
	}
	div.delivery-date {
		padding-left: 0;
		position: relative;
		top: 12px;
	}
	div.delivery-date #add_delivery_date_field label {
		display: none;
	}
	span.woocommerce-Price-currencySymbol {
		right: -47px !important;
	}
	em.livraison_text {
		padding-left: 0;
		font-size: 16px;
		position: relative;
		font-style: normal;
		font-weight: 600;
	}
}


@media screen and (min-width: 768px) {
	div.delivery-date {
		position: relative;
		right: 18px;
	}
	.livaraison-middle-text {
		text-align: left !important;
	}
	div.delivery-date #add_delivery_date_field label {
		display: none;
	}
	p#add_delivery_date_field {
		width: 300px;
	}
	.livaraison span:last-child {
		vertical-align: top;
	}
	.livaraison span:first-child {
		vertical-align: top;
	}
	.woocommerce .livaraison ul#shipping_method {
		position: relative;
		top: -14px;
	}
	.livaraison span {
		padding-right: 49px;
	}
	em.livraison_text {
		padding-left: 28px;
		font-size: 18px;
		position: relative;
		top: 8px;
		font-style: normal;
		font-weight: 600;
	}
	span.chronofresh {
		padding-right: 0;
	}
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	p#add_delivery_date_field label {
		padding-left: 0;
		line-height: 22px;
	}
	div.delivery-date #add_delivery_date_field label {
		display: none;
	}
	.livaraison span {
		padding-right: 33px !important;
	}
	em.livraison_text {
		padding-left: 0px;
		font-size: 18px;
		position: relative;
		top: -2px;
		font-style: normal;
		font-weight: 600;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	p#add_delivery_date_field {
		width: 188px;
	}
	.livaraison span {
		padding-right: 6px !important;
	}
	em.livraison_text {
		padding-left: 0px;
		font-size: 18px;
		position: relative;
		top: -2px;
		font-style: normal;
		font-weight: 600;
	}
}
h3.livaraison_heading {
	margin-left: 0 !important;
}
.livaraison span:nth-of-type(3) {
	font-size: 0;
	vertical-align: top;
}

@media screen and (max-width: 991px) {
	.myaccountsub {
		position: static;
		border: 0;
		background: #fff !important;
		box-shadow: none;
		margin-bottom: 17px;
	}
	.myaccountsub li a {
		color: #000;
	}
	.right-col .main-navigation li.my-account ul li a {
		font-size: 14px;
	}
	.myaccountsub:before {
		content: none;
	}
	.right-col .main-navigation li.my-cart {
		display: inline-block;
	}

	.main-menu.sm-clean a, .main-menu.sm-clean a:hover, .main-menu.sm-clean a:focus, .main-menu.sm-clean a:active {
		color: #000000;
	}
}


/*======Product detail new change ==================*/
.product_main_content .prodmaincont {
	font-size: 14px;
	line-height: 17px;
}
.product_main_content .prodmaincont h1 {
	font-size: 34px;
}
.product_main_content .prodmaincont h2 {
	font-size: 32px;
}
.product_main_content .prodmaincont h3 {
	font-size: 28px;
}
.product_main_content .prodmaincont h4 {
	font-size: 25px;
}
.product_main_content .prodmaincont p {
	font-style: normal;
}


/*------------IE Browser -----------------------*/
@media screen and (min-width: 0\0
) {
	.row.heading-margin {
		width: 100%;
	}
	#cake-child-model .modal-footer {
		display: inline-flex;
	}

	.pagesix_idesjeux .banner_below_text {
		margin-bottom: 60px;
		margin-top: 92px;
	}

	/*-------organisez page no 8 css -------------*/
	section.pageeight_pyjamaparty .list_section ul li::before {
		margin-top: 9px;
	}
	section.pageeight_pyjamaparty .row.list-with-girls {
		padding-bottom: 90px;
	}
	section.pageeight_pyjamaparty .banner_below_text {
		margin-top: 50px;
	}
	section.pageeight_pyjamaparty .top-heading h1 {
		margin-bottom: 56px;
	}
}

@media screen and (max-width: 767px) {
	.bg-danger {
		color: #fff;
		padding-left: 10px;
		padding-right: 10px;
	}
	.cvf-universal-content .bg-danger {
		margin-top: 45px;
	}
}

.livaraison span:last-child {
	font-size: 0;
}
.livaraison span * {
	font-size: initial;
}


/*===========SEO heading changes ===============*/
.ingredients h2 span, .product_main_content h2 span {
	background-image: url(../images/downarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 23px;
}
.ingredients h2, .product_main_content h2 {
	display: inline-block;
	cursor: pointer;
	margin-top: 3px;
}

.recette h2, .ingredients h2, .allargenes h2, .product_main_content h2 {
	margin-bottom: 8px;
	font-size: 22px;
}

.recette h2 .recet_img {
	height: 63px;
	margin-left: 20px;
}

.product_main_content .prodmaincont h2 {
	display: inline-block;
	width: 100%;
}

body:not(.page-id-438) .grecaptcha-badge {
	display: none;
}


@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 2000px) {
	_::-webkit-full-page-media, _:future, :root .page-template-page-history .col-8.image_box.img-fluid.img-responsive {
		max-height: 390px;
	}
	_::-webkit-full-page-media, _:future, :root .page-template-page-history .col-4.image_box.img-fluid.img-responsive {
		max-height: 390px;
	}

	_::-webkit-full-page-media, _:future, :root .page-template-page-history .imgleftside {
		max-height: 450px;
	}
	_::-webkit-full-page-media, _:future, :root .page-template-page-history .imgwraprightside img {
		max-height: 225px;
	}

	_::-webkit-full-page-media, _:future, :root .page-template-page-history .section3.mt-5 .image_box {
		max-height: 207px;
	}

}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 575px) {
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .wrapper .imgleftside {
		max-height: 165px;
	}
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .section2.mt-5 .image_box {
		max-height: 112px;
	}
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .section3.mt-5 .image_box {
		max-height: 62px;
	}

}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 576px)  and (max-width: 767px) {
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .wrapper .imgleftside {
		max-height: 245px;
	}
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .section2.mt-5 .image_box {
		max-height: 170px;
	}
	_::-webkit-full-page-media, _:future, :root body.page-template-page-history .section3.mt-5 .image_box {
		max-height: 95px;
	}
}

/*===========Cookie policy css ===============*/
#cookie-notice .cn-button {
	font-size: 100%;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: 0.618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #ebe9eb;
	border: 0;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.sa-require {
	color: red;
	font-weight: 700;
}
.sa-small-text {
	font-size: 0.85em;
	font-style: italic;
}
.sa-white {
	color: white;
}

.woocommerce-form-register input[type=checkbox],
.wpcf7-form input[type=checkbox],
.wpcf7-form input[type=radio] {
	display: inline-block;
	height: auto;
}

.contactbg .subscribe-list-news .wpcf7-list-item {
	margin: 0 0.5em 0 0;
}

.contactbg input[type=checkbox],
.checkoutcontainer input[type=checkbox] {
	min-width: auto;
	min-height: auto;
	width: 1.1em;
	height: 1.1em;
	accent-color: #009a75;
	border: 0;
	padding: 0;
	margin: 0;
	margin-right: 0.5em;
}

div.wpcf7-response-output,
div.wpcf7-mail-sent-ok {
	border: none !important;
	background-color: white;
	padding: 0.6em 1em;
}

.wpcf7-spinner {
	position: absolute !important;
	margin: 0.75em 0.75em !important;
}

/* CUSTOM REGISTER FORM -------------------------------------------- */

/* Top checkbox line */
form.woocommerce-form-register #checkbox_trigger_field input[type='checkbox'],
form.woocommerce-form-register #checkbox_trigger_field input[type='radio'] {
	display: none;
}
@media screen and (min-width: 768px) {
	/* All regular rows */
	form.woocommerce-form-register .form-row,
	form.woocommerce-form-register #checkbox_trigger_field.form-row {
		display: grid;
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 0;
	}
	/* Top checkbox line */
	form.woocommerce-form-register #checkbox_trigger_field.form-row {
		grid-template-columns: repeat(6, minmax(0, 1fr));
		font-size: 17px;
	}
}

form.woocommerce-form-register .form-row::before,
form.woocommerce-form-register .form-row::after,
form.woocommerce-form-register #checkbox_trigger_field.form-row::before,
form.woocommerce-form-register #checkbox_trigger_field.form-row::after {
	content: none;
	clear: none;
	display: none;
}
form.woocommerce-form-register .form-row > * {
	float: none !important;
	min-width: auto !important;
	max-width: none !important;
	width: 100% !important;
}
form.woocommerce-form-register .form-row > *:first-child {
	padding-right: 0.75em;
}
form.woocommerce-form-register .form-row > *:nth-child(2) {
	grid-column: span 2 / span 2;
}
/* Password feedback */
.password-policy-feedback {
	position: relative;
}
.password-policy-feedback > p {
	font-size: 15px;
	font-weight: 300;
	margin: 0;
	line-height: 1.25;
}
.password-policy-feedback > p.valid {
	color: #009a75;
}
.password-policy-feedback > p.valid::before {
	content: '✔';
	margin-right: 0.5em;
}
.password-policy-feedback > p.invalid {
	color: red;
}
.password-policy-feedback > p.pwfb-invalid {
	display: none;
}
.password-policy-feedback > p.pwfb-invalid.invalid {
	display: block;
}
.password-policy-feedback > p.invalid::before {
	content: '✖';
	margin-right: 0.5em;
}
/* Password indicator */
.password-indicator {
	width: 100%;
	height: 12px;
	border: 1px solid #8c8c8c;
	border-radius: 6px;
	position: relative;
	margin-bottom: 0.5em;
}
.password-indicator .inner {
	position: absolute;
	display: block;
	background-color: #8c8c8c;
	border-radius: 6px;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	transition-property: width;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.password-indicator.valid {
	border-color: #009a75;
}
.password-indicator.valid .inner {
	background-color: #009a75;
}
.password-indicator.invalid {
	border-color: red;
}
.password-indicator.invalid .inner {
	background-color: red;
}
/* Reset form */
form#password-reset-form {
	max-width: 65ch;
	margin: 0 auto;
}
form#password-reset-form .form-row-first,
form#password-reset-form .form-row-first {
	float: none;
}