/*
Theme Name: ObObjet
Description: Thème Wordpress réalisé pour le site d'ob objet.
Author: Atelier Oil and Sugar
Author URI: http://oilandsugar.com/
Version: 1.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}


/*----------------------------------
//////////////// CORE //////////////
----------------------------------*/

html {
  background: #EFF1F4;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body {
	font-family: 'Lato', sans-serif;
	color:#606060;
}

.clear {
	clear: both;
}

.display-none {
	display:none!important;
}

img, svg {
	max-width:100%;
	height:auto;
}

.half {
	float:left;
	width:50%;
}

.rouge hr {
	border:1px solid #fff;
}

.post-edit-link {
	display: block;
	margin-top: 1em;
	padding: 0.5em;
	background: #e4e7ea;
	width: 4em;
	text-align: center;
}

#wrapper {
	width:100%;
	height:100%;
}

#header-wrapper,
#nav-inside,
.bloc-service .inside,
#footer-inside,
#footer-wrapper {
	max-width:2220px;
}

#container {
	max-width:1110px;
	margin:0 auto 2em auto;
	overflow:hidden;
	padding-top:40px;
}

#large-container {
	padding-top:40px;
}

#header-wrapper {
	margin:0 auto;
}

#footer-wrapper {
	margin:0 auto;
	overflow:hidden;
	padding-top:40px;
}

.wrap-large {
	max-width:2600px;
	margin:0 auto;
	padding:0 40px;
	overflow:hidden;
}

.entry-content {
	padding: 2em;
	background: #fff;
	margin: 1em 0 2em 0;
	overflow:hidden;
	position:relative;
}

#comments {
	display:none;
}

/*----------------------------------
/////////// HELPER CLASSES /////////
----------------------------------*/

.mobile {display:none!important;}

.nodisplay {
	display:none!important;
}

.cell {display:none!important;}

.no-margin {margin-top:0!important;}

.margin {
	margin-bottom:2em;
}

/*--------- COLORS ---------*/

.rouge {
	background:#cc3133;
	color:#fff!important;
}

.blanc {
	background:#fff;
}

.gris {
	background:#bbb;
}

.gris-chaud {
	background:rgb(215, 214, 213);
}

.gris-froid {
	background:rgb(223, 227, 230);
}

/*--------- ISOTOPE GRID ---------*/

.isotope {
	position:relative;
	width:100%;
	height:600px;
}

.wrap-isotope {
	max-width:2220px;
	margin:0 auto;
	padding: 0 40px;
}

.isotope .text-content {
	padding:36px;
	line-height:1.3em;
}

.isotope .text-content h2 {
	margin-bottom:1em;
}

.page-template-cadeaux-dev-php  .wrap-large {
	overflow:visible;
}

#cadeau-container .isotope .block {
	position: relative;
	float: left;
	display:block;
	margin:0!important;
}

.isotope .item {
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
	margin-bottom:20px;
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}

.isotope .item img {
	width:100%;
}

.isotope .small-square {
	width:350px;
	height:350px;
}

.isotope .hor-rect {
	width:720px;
	height:350px;
	overflow:hidden;
}

.isotope .hor-rect img {
	max-height:100%;
	max-width:none;
	width:auto;
}

.isotope .vert-rect {
	width:350px;
	height:720px;
}

.isotope .big-square {
	width:720px;
	height:720px;
}

.isotope .large-hor-rect {
	width:1090px;
	height:350px;
}

/*----------------------------------
///////////// TYPOGRAPHY ///////////
----------------------------------*/

/*------------ HEADERS -----------*/

h1 {
	color:#cc3133;
	font-weight:900;
	text-transform:uppercase;
	font-size:2em;
	letter-spacing: 2px;
}

h2 {
	font-size:1.5em;
}

h3 {
	text-transform:uppercase;
}

h1.entry-title {
	color:#cc3133;
	margin-bottom:1em;
}

.single h1 {
	margin-bottom:1em!important;
	line-height: 1.2em;
}

.archive h1 {
	margin-bottom:0!important;
	display:inline-block;
}

.category-nouvelles h1, .category-collections h1 {
	display: block;
}

.category-nouvelles h1 {
	margin-bottom:2rem!important;
}

.blanc h2 {
	color:#cc3133;
	font-size:1.5em!important;
	font-weight:bold;
	text-transform:uppercase;
}

.entry-content h2 {
	margin-top:1em;
	margin-bottom:0.5em;
}

.isotope .item .text-center-closed h2 {
  text-align:center;
  line-height:250px;
}

/*--------- LINKS -----------*/

a {
	color:#000;
	-o-transition: color .5s, background-color .5s;
	-ms-transition: color .5s, background-color .5s;
	-moz-transition: color .5s, background-color .5s;
	-webkit-transition: color .5s, background-color .5s;
	transition: color .5s, background-color .5s;
	text-decoration:none;
}

a:hover {
	color:#cc3133;
}

.rouge h2 a {
	color:#fff;
}

/*--------- OTHER TYPE -----------*/

blockquote {
	quotes:"“" "”";
	margin:1em;
}

q {
	quotes:"“" "”";
}

q:before {
	content: open-quote;
}

q:after {
	content: close-quote;
}

blockquote:before {
	content: open-quote;
	display: inline-block;
	margin-right: 0.5em;
	position: relative;
	left: -0.5em;
	font-size: 2em;
	margin-bottom: -0.5em;
	color:#cc3133;
}

.accent {
	font-size: 1.4em;
	letter-spacing: 1px;
	line-height: 1.4em;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.caps {
	text-transform:uppercase;
}

button {
	outline:0;
}

hr {
	border: 0;
	background: #000;
	height: 1px;
	margin: 0.2em 0 1em 0;
}

/*---------------------------------
////////////// FORM ///////////////
----------------------------------*/

input, input[type="password"], input[type="search"], input[type="text"] {
	margin: 0;
	padding: 0.5em;
	border: 0;
	background: #e4e7ea;
	vertical-align: middle;
	line-height: 1em;
	position: relative;
	top: -0.2em;
	font-family:'Lato', sans-serif;
}

input:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="email"]:focus {
	border:0;
	outline:0;
	background:#F3F3F3;
}

input[type="submit"] {
	background: #e4e7ea;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	outline: 0;
	margin: 0;
	border-image-width: 0;
	font-family: lato, sans-serif;
	font-size: 0.75em;
	position: relative;
	left: -3px;
	border-left:1px solid #fff;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	cursor:pointer;
}

input[type="submit"]:hover {
	background: #cc3133;
}

textarea {
	outline:0;
}

#searchsubmit {
	background: url('/web/20180727104903im_/http://ob-objet.com/wp-content/themes/obobjet/images/search.png') no-repeat fixed center center #e4e7ea;
	width:24px;
	line-height: 1em;
	padding:0.5em;
	display:none;
}

#search-inputs input[type="text"] {
	background:#fff;
	height: 42px;
	font-size:1.1em;
	top:-4px;
	width: 74%;
	padding: 5px 0 5px 48px;
	left:-19px;
	-o-transition: color .5s, background-color .5s;
	-ms-transition: color .5s, background-color .5s;
	-moz-transition: color .5s, background-color .5s;
	-webkit-transition: color .5s, background-color .5s;
	transition: color .5s, background-color .5s;
	position:absolute;
	left:0;
}

#search-inputs input[type="text"]:focus, #search-inputs input[type="number"]:focus, #search-inputs input[type="email"]:focus {
	background:rgb(215, 214, 213);
}

.paypal input[type="text"]:focus, .paypal input[type="number"]:focus, .paypal input[type="email"]:focus {
	background:#F3F3F3;
}


#search-icon {
	color:#bebebe;
	font-size:1em;
	right: -1.1em;
	z-index: 100;
	top: -2px;
	position:relative;
}

.paypal .half input {
	width:96%!important;
}


/*----------------------------------
///////////// NAVIGATION ///////////
----------------------------------*/

nav {
	height:3em;
	line-height:3em;
	background:#fff;
	position:absolute;
	width:100%;
	transition:0.5s;
	-webkit-transition:0.5s;
}

nav.fixed {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 400;
	margin:0;
}

.menu-main-menu-container {
	transition:0.5s;
	-webkit-transition:0.5s;
}

#menu-main-menu {
	transition:0.5s;
	-webkit-transition:0.5s;
}

#small-menu-logo {
	display:none;
	opacity:0;
	width:0;
	height:48px;
	float:left;
	padding-right:10px;
	transition:0.5s;
	-webkit-transition:0.5s;
}

#small-menu-logo svg {
	height:48px;
	transition:0.5s;
	-webkit-transition:0.5s;
}

nav.fixed #small-menu-logo {
	display:block;
	width:48px;
	opacity:1;
}

.menu ul li, .menu li {
	float:left;
}

.menu ul li a, .menu li a {
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	padding: 0 1em;
	display:block;
	background:#fff;
}

.menu ul li a:hover, .menu li a:hover {
	background:rgb(215, 214, 213);
}

.error404 #container #searchform, .search-no-results #container #searchform {
	margin-top:1em;
}

#search {
	float:left;
	height:48px;
	overflow:hidden;
	position:relative;
	width:200px;
}

#page-search {
	position:relative;
	height:48px;
}

#page-search #search-icon {
	top:12px;
	right:0;
	left:1em;
}

#page-search #search-inputs input[type="text"] {
	left:0!important;
}

#nav-inside {
	margin:0 auto;
	position:relative;
}

.current_page_item a, .current-menu-item a {
	background-color:#F3F3F3!important;
}

.current_page_item a:hover, .current-menu-item a:hover {
	background:rgb(215, 214, 213)!important;
}

#menu-item-780 a, .menu-item-781 a, .menu-item-784 a, .menu-item-785 a {
	background-color:rgb(215, 214, 213)!important;	 /* items menu nouveautés */
}

.sub-menu {
	position: absolute;
	z-index: 1000;
	min-width: 14em;
	padding-top:10px;
}

.sub-menu .sub-menu {
	margin-left:14em;
	margin-top: -2.7em;
}

.sub-menu li {
	float:none!important;
}

.sub-menu li a {
	font-weight: normal!important;
	height: 2.5em;
	line-height: 2.5em;
	color:#60605F!important;
	font-size: 0.8em;
}

.sub-menu-more {
	background-image:url(/web/20180727104903im_/http://ob-objet.com/wp-content/themes/obobjet/images/plus.png)!important;
	background-position: right center!important;
	background-repeat:no-repeat!important;
}

nav ul ul {
	display:none;
}

nav ul li:hover > ul {
	display: block;
}

.title-menu {
	width:100%;
	margin-bottom:2em;
	padding-left:1em;
}

.title-menu.fixed {
	position: fixed;
	width: 100%;
	top: 48px;
	left: 0;
	z-index: 300;
	background: #F9FBFD;
	margin:0;
	height:2.5rem;
}

.title-menu.fixed ul {
	top:0;
}

.title-menu.fixed ul li {
	margin:0;
	line-height:2.5rem;
}

.title-menu.fixed h1 {
	font-size: 1.2em;
	float:left;
	line-height:2.5rem;
	margin-right:1em;
}

.title-menu ul {
	display:inline-block;
	margin-left:1em;
	position: relative;
	top: 0.2em;
}

.title-menu ul li {
	float: left;
	line-height: 2em;
	padding: 0 1em;
	border-left: 1px solid #717171;
	text-transform: uppercase;
}

/*--------- SOCIAL LINKS -----------*/

.social {
	display:inline-block;
	float:right;
	margin-left:1em;
  margin: 26px 20px;
}

.social div{
	float:left;
	text-align:center;
}

.social div a {
	width:2em;
	font-weight:900;
	display:block;
	text-decoration:none;
	font-size:1.5em;
}

.social div a:hover {
}

/*--------- FOOTER MENU -----------*/

#footer-menus {
	height: auto;
	margin-bottom: 40px;
}

#footer-menus li {
	float:none;
}

#footer-menus ul li a {
	background:none;
	padding:0.2em 0!important;
	letter-spacing:1px;
}

#footer-menus ul li a:hover {
	background:none;
	color:#000;
}

#footer-menus .sub-menu-more {
	background-image:none!important;
}

#footer-menus .current_page_item a, #footer-menus .current-menu-item a {
	background-color:transparent!important;
}

#footer-menus .current_page_item a:hover, #footer-menus .current-menu-item a:hover {
	background-color:transparent!important;
}

#footer-menus .current_page_item a {
	background:none!important;
}

#footer-menus .sub-menu {
	position:relative!important;
	padding-top:0!important;
	min-width:0!important;
	z-index:100!important;
}

#footer-menus .sub-menu .sub-menu {
	position:relative!important;
	padding-top:0!important;
	min-width:auto!important;
	z-index:100!important;
	margin-top:0!important;
	margin-left:0.5em!important;
	display:none;
}

#footer-menus ul ul ul li a {
	color:#A3A3A3!important;
}

#footer-menus ul ul ul li a:hover {
	color:#000!important;
}

#footer-menus ul ul li a {
	height:1em;
	line-height:1em;
}

#footer-menus ul ul li a:hover {
	color:#000!important;
}

/*--------- MOBILE MENU -----------*/

#nav-inside-mobile {
	display:none;
	position:relative;
}

.btn-navbar {
	display: block;
	border: 0;
	background: transparent;
	float: left;
	width: 6em;
	padding: 0;
	border-right: 1px solid #e4e7ea;
	margin: 0;
}

.btn-navbar i {
	font-size: 2em;
	line-height: 3em;
}

.mini-nav-button-line {
	width:100%;
	height:0.5em;
	margin-bottom:0.5em;
	background:#cc3133;
	display:block;
}

.mini-nav-button-line:last-child {
	margin-bottom:0;
}

.nav-collapse {
	clear:both;
}

.collapse {
	position:relative;
	overflow:hidden;
	height:auto;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	z-index: 500;
	display:none;
	top: -1px;
}

.collapse ul {
	list-style:none;
	margin:0;
	padding:0;
}

.collaspe ul ul {
	display:block!important;
	position:relative;
	min-width:auto;
}

.collapse ul ul li {
	font-size:1em;
	font-weight:normal!important;
}

.collapse ul ul li a {
	padding: 0 1em;
}

.collapse li {
	float:none;
	background:transparent;
	display:block;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	font-size:1.5em;
	font-weight: bold;
	width: 100%;
}

.collapse li a {
	display:block;
	padding: 0 1em;
	transition: 0.2s;
	-moz-transition: 0.2s;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	font-weight: bold;
	border-bottom: 1px solid #e4e7ea;
}

.collapse .sub-menu .sub-menu {
	margin-left: 0;
	margin-top: 0;
	display:none;
}

/*----------------------------------
/////////////// HEADER /////////////
----------------------------------*/

header {
	margin-bottom:2em;
}

#branding {
	position:relative;
	overflow:hidden;
  display:inline-block;
}

#three-words {
	float:left;
	margin: 26px 20px;
    line-height: 1.3em;
    color: #D42027;
    letter-spacing: 1px;
    font-size: 0.8em;
}

#branding svg {
	width:100px;
	float:left;
	margin-left:10px;
}

#time, .nd{
	color:#cc3133;
	font-size:1.5em!important;
	font-weight:bold;
}

#logo-mobile {
	display:none;
	float: left;
	width: 58px;
	height: 66px;
	padding: 0 14px;
	z-index:400;
}

nav.fixed #logo-mobile {
	display:block;
}

#logo-mobile svg {
	height:66px;
}

#crumbs {
	margin-top:1em;
	text-transform: lowercase;
}


/*---------------------------------
//////// NEW HOME PAGE ////////////
----------------------------------*/

.blu-dot {
	background:#3399CC;
	color:#fff;
	position:relative;
}

.isotope .item h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	text-transform: uppercase;
}

.isotope .banner {
	width:1090px;
}

.blu-dot a {
	color:#fff;
}

.blu-dot a:hover {

}

.blu-dot .link {
	color:#fff;
	position:absolute;
	bottom:36px;
	right:36px;
	text-align:right;
	font-size:1.2em;
}

#logo-blu-dot {
	width: 44%;
	position: absolute;
	bottom: 36px;
}

.home-section-title {
	text-align:center;
}

.isotope h1.hover-title a {
	color:#fff;
}

.isotope .hover img {
	opacity:0;
}

.isotope .hover {
	display:none;
	opacity:100;
	background: rgba(210, 205, 196, 0.8);
}

/*
.isotope .item:nth-child(2n) .hover {
	background: rgba(177, 198, 210, 0.8); cool grey
}

.isotope .item:nth-child(3n) .hover {
	background: rgba(197, 213, 202, 0.8); green grey
}

.isotope .item:nth-child(4n) .hover {
	background: rgba(210, 205, 196, 0.8);  warm grey
}

.isotope .item:nth-child(5n) .hover {
	background: rgba(192, 173, 160, 0.8); orange grey
}
*/

.isotope h1.hover-title {
	color:#fff;
}

.place-time {
	background:rgb(223, 227, 230);
}

.se-rendre, .heures {
	margin-top: 1em;
	font-size: 1.3em;
	display:block;
}

.se-rendre i, .heures i {
	font-size:1.5em;
	margin-right:15px;
	position:relative;
	margin-bottom: 1em;
	float: left;
}

.heures i {
	top:0.3em;
}

.instagram {
	background:rgb(215, 214, 213);
}

#instafeed .insta {
	width:100%;
	overflow:hidden;
}

#instafeed .insta img {
	max-width:100%;
	height:auto;
	opacity: 0.5;
	-o-transition: .5s;
   -ms-transition: .5s;
   -moz-transition: .5s;
   -webkit-transition:  .5s;
   transition:  .5s;
}

#instafeed .insta img:hover {
	opacity:1;
}

.isotope .banner-mobile { display:none;}

.collection .text-content, .collection-mobile .text-content {
	position:absolute;
	top:0;
	z-index:10;
}

.collection #collection-preview .collection-mobile #collection-preview {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

.vert-banner  {
	display:none;
}

.collection-mobile {
	margin-top:-2em;
	position:relative;
	margin-bottom:20px;
	display:none;
}

.collection-mobile .text-content {
	padding: 36px;
}

.tumblr {
	background:#fff;
	position:relative;
	overflow:hidden;
}

.tumblr .text-content {
	position:absolute;
	top:0;
	z-index:10;
}

#tumblrfeed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:-1;
}

.tumblr a {
	color:#fff;
}

.text-content.red {
	  font-size: 1.4em;
    padding-left: 80px;
		color:#D42027;
}

.isotope .hor-rect.text-photo img {
	position: absolute;
  top: 0;
  right: 0;
	z-index:-1;
}

.hor-rect .text-content.red {
	width:50%;
	padding-top:90px;
}

.hor-rect .dot {
	margin-top:90px;
}

.dot {
	  width: 40px;
    height: 40px;
    background: #D42027;
    border-radius: 50%;
    float: left;
    margin-top: 36px;
}

/*---------------------------------
//////// SEARCH RESULTS ///////////
----------------------------------*/

.search-results .post {
padding:2em;
background:#fff;
margin-top:2em;
}

.search-results .post h2 {
color: #cc3133;
font-size: 1.5em!important;
font-weight: bold;
text-transform: uppercase;
margin-bottom:1em;
}

.no-results {
	margin-bottom: 1em;
	overflow: hidden;
}

.no-results .half {
	position:relative;
	height:100%;
}

.no-results .half img {
	position:absolute;
	bottom:0;
	right:38px;
}

.no-results #search-inputs input[type="text"] {
	left:-15px;
	border-bottom:2px solid #f3f3f3;
	position:relative;
}

/* ///  blocks  ///  */

.quarter {
	width:25%;
}

.one-third {
width:33.3333333333333%;
}

.two-third {
width:66.6666666666666%;
}

.three-third {
width:100%;
}

.vert-one-third {
width:33.3333333333333%;
}

.vert-two-third {
width:66.6666666666666%;
}

.vert-three-third {
width:33.3333333333333%;
}

.one-third img, .two-third img, .three-third img, .vert-one-third img, .vert-two-third img, .vert-three-third img, .half img {
display: block;
width: 100%;
}

.outline {
background:#fff;
background-clip:content-box;
}

.outline-inside {
padding:2em;
}

/* ----- hover styles ------ */

.hover {
	position: absolute;
	top: 0;
	z-index: 200;
	opacity:0;
	width: 100%;
	height: auto;
	cursor:pointer;
}

.home h1.hover-title a {
	color:#fff;
}

.home .hover img {
	opacity:0;
}

.hover:hover {
	opacity:100;
}

.home h1.hover-title {
	color:#fff;
}

h1.hover-title {
	position: absolute;
	bottom: 32px;
	left: 35px;
	display: block;
	width: 75%;
	line-height: 120%;
	font-size: 1.5em;
	letter-spacing: 4px;
	margin-bottom:0!important;
}

h1.hover-title a {
	text-decoration:none;
}

/* ----- other block stuff ------ */

.block {
display: inline-block;
position: relative;
line-height: 0;
float: left;
margin: 0;
overflow: hidden;
margin-top: 2em;
}

.block-text-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 90%;
padding: 5%;
font-size: 1em;
line-height: 1.2em;
z-inex:100;
text-overflow: ellipsis;
white-space: normal;
overflow: hidden;
}

.inside-text-content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 80%;
padding: 10%;
font-size: 1em;
line-height: 1.2em;
z-inex:100;
}

.one-third .block-text-content {
width:80%;
padding:10%;
}

.three-third .block-text-content {
width: 93.2%;
padding: 3.4%;
}

.block-text-content h2 {
margin-bottom:1em;
line-height: 115%;
}

.attr h2 {
color:#fff!important;
}

.empty img {
opacity:0;
}

.inside-block {
float:left;
position:relative;
}

.block-wrapper {
position:absolute;
top:0;
left:0;
width: 100%;
height:100%;
}

.soldes-first {
float:right;
}

.category .block, .page-template .block, .error404 .block, .search-no-results .block {
margin-top:0;
}

.category h1, .page-template h1 {
margin-bottom:2rem;
}

.category-nouvelles .block, .page-template-contact-page-php .block {
margin-top:2em;
}

.page-template-contact-page-php h1 {
margin-bottom:0;
}

.category-objets .not-new:first-child {display:none;}
.category-mobilier .not-new:first-child {display:none;}

/*----------------------------------
/////////// AMENAGEMENT ////////////
----------------------------------*/

.single .category-amenagement p {
margin:20px 0;
}

.single .category-amenagement .big-images {
display:none;
}

.single .category-amenagement #thumbs, .single .category-amenagement #sur-com {display:none;}

/*----------------------------------
////////// SINGLE PRODUCTS /////////
----------------------------------*/

.photos-left {
	float:left;
	width:50%;
	margin-right: 0;
	position:relative;
}

.infos {
	border-top: 1px solid #000;
	padding:1em 0 0 0;
	width:100%;
	margin-top:1em;
}

.content-inside {
	display:inline-block;
	width:46%;
	position:relative;
	margin-left:4%;
	float:right;
}

#nb-coul {
	padding: 1em 0;
	border-top: 1px solid #000;
	margin-top: 1em;
}

.designer {
	width: 100%;
	margin-bottom:1em;
	overflow:hidden;
}

.designer span {
	height: 35px;
	line-height: 32px;
	float: left;
	display: block;
	margin-right:0.8em;
}

.designer img {
	width:40px;
}

.other-images {
	position: absolute;
	left: 0;
	top: 0;
}

.big-images {
	width:100%;
	position:relative;
	min-height: 240px;
	margin-top: 1em;
}

#close {
	font-size: 1.5em;
	color: #cc3133;
	float: right;
	width: 2em;
	height: 2em;
	text-align: center;
	line-height: 2em;
	display: block;
	position: absolute;
	background: #fff;
	z-index: 100;
	font-weight: bold;
	top: 0;
	right: 0;
	-o-transition: .5s;
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	transition: .5s;
	text-transform: uppercase;
	cursor: pointer;
}

#close:hover {
	background:#e4e7ea;
}

.big {
	position: relative;
	top:0;
}

#thumbs {
	padding-top: 1em;
	overflow:hidden;
	margin-top:-2px;
}

.thumb {
	width:16%;
	float:left;
	cursor: pointer;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
	line-height:0;
	margin: 4%;
}

.thumb img {
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

.thumb:hover {
	background:#cc3133;
}

.thumb:hover img {
	opacity:0.5;
}

.product-content {
	padding-top:1em;
	border-top:1px solid #000;
}

.product-content, .infos {
	line-height:130%;
}

#sur-com {
	padding-top: 0.5em;
	margin-top: 1em;
}

.pinterest {
	padding: 3em 0 1em 0;
}

.houzz {
	margin-left:10px;
	display: inline-block;
}

/*----------------------------------
/////////// COLLECTIONS ///////////
----------------------------------*/

.collection .coll-amb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
}

.collection .text-content {
	box-sizing: border-box;
	min-width: 100%;
	z-index:300;
}

.collection .coll-logo h2 {
	color:#fff;
}

.coll-logo {
	width:100px;
	position:relative;
}

.isotope .coll-amb img {
	max-height:none;
	max-width:100%;
}

.isotope .coll-logo img {
	max-width:100%;
	height:auto;
}

.isotope .collection .hover {
	height:100%;
	background:rgba(124, 126, 129, 0.8);
}

/*----------------------------------
//////////// PRESS PAGE ////////////
----------------------------------*/

.press-item {
	width:165px;
	height:auto;
	float:left;
	margin: 0 10px 20px 10px;
}

.press-item img {
	width:100%;
}

/*----------------------------------
/////////// CONTACT PAGE ///////////
----------------------------------*/

.take-action p {
	margin-top:1em;
}

#jours, #heures {
	width: 50%;
	float: left;
	font-size: 1.3em;
	line-height: 1.2em;
	margin-top: 0.5em;
	position:absolute;
}

#heures {
	text-align:right;
	right:10%;
}

.block-contact input[type="text"], .block-contact input[type="email"], .block-contact textarea, .block-contact input[type="number"] {
	border-bottom:2px solid #f3f3f3;
}

.block-contact input[type="text"]:focus, .block-contact input[type="email"]:focus, .block-contact textarea:focus, .block-contact input[type="number"]:focus {
	background:#f3f3f3;
}

/* new contact form */

.isotope .form-contact {width: 720px!important; height:720px!important;}

.isotope .contact-form-left {width:100%; margni-right:0; margin-left:0; margin-top:2em;}

.isotope .contact-form-right {width:100%; margni-right:0; margin-left:0;}

.isotope .contact-form-right p {width: 100%; margin-top: 2em;}

.isotope .contact-form-right input[type="submit"] {font-size: 1em;margin: 0 auto;position: static;display: block;}

.isotope .contact-form-left {
	width:100%;
	margin-right:0;
	margin-left:0;
}

.isotope .contact-form-right {
	width:100%;
	margin-right:0;
	margin-left:0;
}

.contact-form-left {
	width: 30%;
	margin-right: 3.5%;
	float: left;
}

.contact-form-right {
	width:66.5%;
	float:left;
}

.contact-form-left div, .contact-form-right div {
	margin-top:0;
}

.contact-form-left input[type="text"],
.contact-form-left input[type="email"]{
	width: 96%;
	padding: 2%;
	background:#fff;
}

.contact-form-right input[type="text"] {
	width:100%;
	background:#fff;
}

.contact-form-right textarea {
	width: 96%;
	padding: 2%;
	background:#fff;
	margin: 0;
	min-height: 138px;
	box-shadow:0;
	border-left:0;
	border-top:0;
	border-right:0;
}

.contact-form-right textarea:focus {
	border:0;
	box-shadow:0;
}

.contact-form-right p {
	float: right;
	margin-top: 1em;
}

.contact-form-right input[type="submit"] {
	background:#fff;
	color:#cc3133;
	cursor:pointer;
}

.contact-form-right input[type="submit"]:hover {
	background:#e4e7ea;
	cursor:pointer;
}

.label {
	margin-top: 0.5em!important;
	margin-bottom: 0.6em;
}

.contact-block h2 {
	margin-bottom:0!important;
}

.take-contact {
	position: static!important;
}

.take-contact img {
	display:none;
}

.take-contact-inside {
	position: relative!important;
}

.error {
	padding: 1em;
	background: transparent;
	margin: 1em 0!important;
	color: #fff;
	border: 4px solid #fff;
	display:none;
}

#captcha {
	margin-top:10px;
}

.success {
	width: 50%!important;
}

#response-container {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	background:rgba(215, 214, 213, 0.54);
	z-index: 100000000;
	cursor:pointer;
}

#response {
	position:absolute;
	left:50%;
	width:400px;
	margin-left:-200px;
	padding:40px;
	background:#fff;
	box-sizing:border-box;
	top: 200px;
	text-align:center;
	cursor:pointer;
}

#response h1 {
	margin-bottom:0;
	color:#606060;
}

#response i {
	font-size:1.2em;
	margin-bottom:30px;
}

#human {
	width:50%;
	float:left;
	margin-top:1em;
}

#map-canvas {
	height:342px;
	width:100%;
}

.around .text-content {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.around a {
	color:#fff;
}

.photos-boutique {
	position:relative;
}

.isotope .photos-contact img {
	height:100%;
	max-width:200%;
	width:auto;
}

.isotope .photos-contact {
	overflow:hidden;

}

/*----------------------------------
/////////////// FOOTER /////////////
----------------------------------*/

footer {
	background-color:rgb(241, 243, 245);
}

footer .announcement {
	padding:1em 0;
	background:#e4e7ea;
	color:#717171;
	text-align:center;
	font-size:1.2em;
	font-style:italic;
}

.footer-quarter {
	width:25%;
	float:left;
	color:#cc3133;
}

#bottom-footer {
	height: 3em;
	line-height: 3em;
	background: #616161;
	color:rgb(241, 243, 245);
}

#bottom-footer a {
	color:rgb(241, 243, 245);
}

#bottom-footer a:hover {
	color:#fff;
}

#bottom-footer .social div a {
	background:#616161;
}

#bottom-footer .social div a:hover {
	background:#777777;
}

#footer-inside {
	margin: 0 auto;
	overflow:hidden;
}

#copyright {
	float: left;
	font-size: 0.8em;
	color: #CECFCF;
}

.scroll-top a {
	font-size: 1.2em;
	width: 50px;
	display: block;
	float: left;
	margin-left: 5%;
	padding: 0 0.5em;
	background:#616161;
}

.scroll-top a:hover {
	background:#777777;
}

.seal {
	width: 120px;
	height: 120px;
	margin-top: 20px;
}

.seal svg {
	/*margin-top:-20px;*/
}

#houzz {
	width: 145px;
	height:48px;
}

.social #houzz a {
	width: 133px;
	line-height: 53px;
}

/*--------- BLOC LIVRAISON -------*/

.page-template-home-dev-php .bloc-service {
	display:block;
}

.bloc-service {
	display:none;
	background:rgb(215, 214, 213);
}

.bloc-service {
	line-height:43px;
}

.bloc-service i {
	padding: 14px;
	border-radius: 50%;
	background: #D42027;
	color: #D7D6D5;
	font-size: 1.3em;
	margin-right: 10px;
	float:left;
	transition:0.5s;
	-webkit-transition:0.5s;
}

.bloc-service a:hover i {
	background:#AE0F15;
}

.bloc-service .inside {
	margin: 0 auto;
	overflow: hidden;
	padding:2em 0;
}

/*----------------------------------
/////////// IDEES CADEAU ///////////
----------------------------------*/

#cadeau-container {
	padding-top:40px;
}

.bloc-cadeau {
	display:none; /* hide bloc cadeau on posts when not in promotion */
}

html.cadeau {
	background-image:none;
	background-color:#E2DED5;
}

.title-menu #container {
	margin-bottom:0;
}

.slogan-cadeau {
	line-height: 2em;
	padding: 0 1em;
	border-left: 1px solid #cc3133;
	text-transform: uppercase;
	display: inline-block;
	margin-left: 1em;
	position: relative;
	top: -0.5em;
	font-style: italic;
	color: #cc3133;
}

.slogan-cadeau:first-child {
	border-left:none;
	border-right: 1px solid #cc3133;
	margin-left:0;
	margin-right:1em;
}

#cadeau-container .quarter {
	width:22%;
	margin:1.5%;
}

#cadeau-container .page-title {
	display:inline-block;
}

#cadeau-container .half {
	width:47%;
	margin:1.5%;
}

#cadeau-container .hover-title {
	font-size:1.5em;
	left:1em;
	bottom:0.8em;
	width: 50%;
	margin-bottom:0;
}

.hover-price{
	position:absolute;
	font-size:1.5em;
	bottom:1.3em;
	right:1em;
	color:#cc3133;
	font-weight:bold;
}

#cadeau-container .hover-title a {
	background:transparent;
}

#cadeau-container .title-menu {
	margin-bottom:0.5em;
	text-align:center;
}

#cadeau-container .hover {
	bottom:0;
	top:0;
}

#cadeau-container .block {
	overflow:visible;
}

#linkleft, #linkcenter, #linkright {
	text-transform: uppercase;
}

#linkleft {
	float:left;
	display:block;
}

#linkright {
	float:right;
	display:block;
}

#cadeau-prices {
	width: 100%;
	padding: 0.5em 0;
	border-top: 1px solid #cc3133;
	border-bottom: 1px solid #cc3133;
	margin-bottom: 5em;
	text-align:center;
	overflow:hidden;
}

.price-link {
	width: 25%;
	display: block;
	float: left;
	font-weight:800;
}

#menu-item-2417 a {
	color:transparent;
	width:16px;
	background-image: url(https://web.archive.org/web/20180727104903im_/http://ob-objet.com/wp-content/uploads/2013/11/cadeaumenu.png);
}

.cadeau-sec-title {
	font-weight: 200;
line-height: 130%;
font-size: 2.2em;
}

.flocon-front {
	position: absolute;
	width: 130px;
}

.flocon-back {
	position: absolute;
	width: 106px;
	z-index:-1;
}

#flocon1 {
	top: 135px;
	left: 5%;
}

#flocon1:before {
	content: '';
	width: 1px;
	height: 300px;
	position: absolute;
	top: -297px;
	display: block;
	background: #828282;
	left: 46.5%;
}

#flocon2 {
	top: 60px;
	right: 21%;
}

#flocon2:before {
	content: '';
	width: 1px;
	height: 300px;
	position: absolute;
	top: -296px;
	display: block;
	background: #828282;
	left: 52.5%;
}

#flocon3 {
	top: 119px;
	left: 10%;
}

#flocon3:before {
	content: '';
	width: 1px;
	height: 300px;
	position: absolute;
	top: -297px;
	display: block;
	background: #828282;
	left: 47.5%;
}

#flocon4 {
	right:5%;
	top: 185px;
}

#flocon4:before {
	content: '';
	width: 1px;
	height: 300px;
	position: absolute;
	top: -297px;
	display: block;
	background: #828282;
	left: 52.5%;
}

/* -----  cadeaux header ------ */

#banner-cadeau-header {
	position:absolute;
	right:0;
	display:block;
	top: 0;
}

.page-template-cadeaux-php #banner-cadeau-header {
	display:none;
}

.page-id-3245 #banner-cadeau-header {
	display:block;
}

#flocon-header {
	position:static;
	float:left;
	margin-left:1em;
}

#flocon-header:before {
	content: '';
	width: 1px;
	height: 300px;
	position: absolute;
	top: -296px;
	display: block;
	background: #D8D8D8;
	left: 56%;
}

.cadeau-header-txt {
	float:left;
	text-align:right;
	width:45%;
	margin-top:1.5em;
}

.cadeau-header-txt h3 {
	font-size:1.3em;
	text-transform:uppercase;
	font-weight: 700;
	margin-bottom:0.3em;
}

/* --------------- cadeau home ------------------ */

#cadeau-home {
position: absolute;
top:  -19.5%;
}

#cadeau-home-wrap {
overflow:visible;
}

#cadeaux-preview {
	    position: absolute;
    top: 0;
}

/* --------------- cadeau single ------------------ */

.single-flocon {
	position:absolute;
	left:20px;
	top:20px;
	width:80px;
	z-index:100;
}

.bloc-cadeau {
	padding: 1em 1em 1em 60px;
	border:0.3em solid #cc3133;
	margin-top:1em;
	position:relative;
	font-size:1.2em;
}

.bloc-cadeau .single-flocon {
	left:-42px;
}

.bloc-cadeau strong {
	text-transform:uppercase;
}

/*----------------------------------
////////// PAGE SOLDE DEMO /////////
----------------------------------*/

.category-solde-demo .hover .new-price {
	position: absolute;
	width: 100%;
	height: 75%;
	box-sizing: border-box;
	padding: 35px;
	background:rgba(77, 92, 89, 0.5);
	color:#fff;
	top:-75%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	z-index:1;
}

.category-solde-demo .item {
	overflow:hidden;
}

.category-solde-demo .item .hover {
	height:100%!important;
	display:block!important;
	background:transparent!important;
}

.category-solde-demo .item:hover .new-price {
	top:0;
}

.category-solde-demo .item:hover .old-price {
	top:0;
}

.category-solde-demo .hover .old-price {
	position:absolute;
	width:100%;
	height:100%;
	box-sizing: border-box;
	padding: 35px;
	color:#fff;
	background: rgba(210, 205, 196, 0.8);
	top:-100%;
	-webkit-transition: 0.7s;
	transition: 0.7s;
}

.category-solde-demo .hover .old-price .price, .category-solde-demo .hover .new-price .price {
	position:absolute;
	bottom:32px;
	display:block;
	width: calc(100% - 70px);
	line-height:1.5em;
}

.category-solde-demo .hover .old-price .price h1, .category-solde-demo .hover .new-price .price h1 {
	float:right;
	color:#fff;
	font-size: 1.5em;
	letter-spacing: 4px;
}

.category-solde-demo .hover h1.hover-title {
	position:static;
}

.category-solde-demo #large-container {
	padding-top:16px;
}

.cat-header {
	margin-bottom: 30px;
}

.cat-header .cat-banner {
	width:100%;
	height:400px;
	overflow:hidden;
	position:relative;
	background:rgb(241, 243, 245);
}

.cat-header .cat-banner img {
	width:100%;
	position:relative;
	z-index:0;
}

.cat-header .cat-banner .wrap-isotope {
	position:absolute;
	top:100px;
}

.cat-header .title-menu {
	display:none;
}

/*----------------------------------
/////////// PAGE PAYPAL ///////////
----------------------------------*/

#paypalform form {
	overflow:hidden;
}

.paypal input[type="password"], .paypal input[type="search"], .paypal input[type="text"], .paypal input[type="number"] {
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-size:1em;
	margin-bottom:1em;
	border-bottom:2px solid #f3f3f3;
	background:transparent;
}

.paypal input[type="password"]:focus, .paypal input[type="search"]:focus, .paypal input[type="text"]:focus {
	background:#F3F3F3;
}

.paypal input[type="submit"] {
	width:100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	font-size:1em;
	margin-bottom:1em;
}

#orderno, #amount {
	margin-bottom:1em;
}

#submitpaypal {
	width:25%;
	float:right;
	margin-bottom:0;
}

#humanpaypal {
	float:left;
}

#humanpaypal input {
	margin-bottom:0;
}

.page-template-paypal-page-php .block-text-content, .page-template-payment-page-php .block-text-content {
	position:static!important;
}

.paypal-wrap {
	background:#cc3133;
}

.paypal {
	background:#fff;
}

#paypalformsubmit {
	width:15%;
	float:left;
}

.errorpaypal {
	padding: 1em;
	background: transparent;
	margin: 0!important;
	color: #cc3133;
	border: 4px solid #cc3133;
}

.help-block {
	color:#cc3133;
}

.alert-success {
	text-align: center;
	background: rgb(22, 221, 197);
	color: #fff;
	padding: 1em;
	margin-top: 1em;
}

/*----------------------------------
///////////// NOUVELLES ////////////
----------------------------------*/

.news .text-content {
	height: 278px;
	background:#fff;
}

.news .top-half img {
	width:103%;
	max-width:120%;
}

.news .top-half {
	height:50%;
	overflow:hidden;
}

.news h2 {
	margin-bottom:1em;
}

.category-nouvelles #thumbs, .category-nouvelles #sur-com, .category-nouvelles .big-images {
	display:none!important;
}

.nouvelles-content {
	position:static!important;
	min-height: 273px;
}

.category-nouvelles #crumbs {
	margin-bottom: 1em;
}

/*----------------------------------
//////////// CATEGORIES ////////////
----------------------------------*/

.category-section-title {
	text-align:center;
}

.category-section-title h1 {
	margin-bottom: 2rem!important;
}

.nouveautes .category-section-title h1 {
	position: relative;
	top: -0.5em;
	mix-blend-mode: multiply;
}

.nouveautes {
	margin-top:4rem;
	padding-bottom:2em;
}

.category-section-spacer {
	height:2rem;
	width:100%;
}

/*------------------------------
/////// Responsive Design //////
/////// Media Queries //////////
------------------------------ */

/* ------ ISOTOPE GRID -------*/

@media only screen and (max-width: 2300px) {
	.wrap-isotope {max-width:1850px;}
}

@media only screen and (max-width: 1930px) {
	.wrap-isotope {max-width:1480px;}
}

@media only screen and (max-width: 1560px) {
	.wrap-isotope {max-width:1110px;}
	.isotope .new:last-child {display:none;}
	.vert-banner {display:block;}
	.category-objets .not-new:first-child {display:block;}
	.category-mobilier .not-new:first-child {display:block;}
	.isotope .form-contact {width: 350px!important; height:720px!important;}
	.contact-form-left {width:100%; margni-right:0; margin-left:0; margin-top:2em;}
	.contact-form-right {width:100%; margni-right:0; margin-left:0;}
	.contact-form-right p {width: 100%; margin-top: 2em;}
	.contact-form-right input[type="submit"] {font-size: 1em;margin: 0 auto;position: static;display: block;}
	body .isotope .instagram {width:350px;}
	.instagram .half {width:100%;}
	.instagram .text-content {position:absolute; top:0;}
}

@media only screen and (max-width: 1190px) {
	.wrap-isotope {max-width:740px;}
	.tumblr {display:block;}
	.isotope .new:last-child {display:block;}
	.vert-banner {display:none;}
	.title-menu ul {margin-left:0;}
	.title-menu ul li {margin-top:1em;}
	.category-objets .not-new:first-child {display:none;}
	.category-mobilier .not-new:first-child {display:none;}
	.isotope .large-hor-rect {width:720px; height:720px;}
	.contact-form-left {width:100%; margin-right:0; margin-top:2em;}
	.contact-form-right {width:100%;}
	.contact-form-right textarea {min-height:110px;}
	.isotope .large-hor-rect .half {width:100%; margin-left:0; margin-right:0; height:50%;}
	.isotope .large-hor-rect .half:first-child {position:relative; z-index:10;}
	.no-results .isotope .large-hor-rect {height:500px!important;}
	.isotope .banner {width:720px;}
	body .isotope .instagram {width:720px;}
	.instagram .half {width:50%;}
	.instagram .text-content {position:static;}
}

@media only screen and (max-width: 850px) {
	.wrap-isotope {max-width:430px;}
	.isotope .small-square {width:430px; height:430px;}
	.isotope .small-square, .isotope .big-square, .isotope .vert.rect, .isotope .hor-rect { margin-left:0; margin-right:0; }
	.isotope .small-square .hover img {display:none;}
	.isotope .big-square {width:430px; height:430px; margin-left:0; margin-right:0;}
	.isotope .hor-rect {width:430px; height: 720px; margin-left:0; margin-right:0;}
	.isotope .large-hor-rect {width:430px; height: 720px; margin-left:0; margin-right:0;}
	.isotope .hor-rect .half {width:100%; margin-left:0; margin-right:0;}
	.isotope .banner-mobile {display:block;}
	.isotope .banner {display:none;}
	.collection {display:none;}
	.collection-mobile {display:block;}
	.isotope .small-square img {width:100%;}
	#human {width:100%;}
	.isotope .form-contact {width: 430px!important; height:720px!important;}
	.contact-form-right input[type="submit"] {font-size: 1em; margin: 0 auto; position: static; display: block;}
	.contact-form-right p { width:100%; margin-top:2em;}
	.contact-address {height:600px!important;}
	.contact-form-right textarea {min-height:138px;}
	body .isotope .instagram {width:430px; height:430px;}
	.isotope .hor-rect {height: 520px;}
	.isotope .hor-rect.text-photo img {top: 200px; width: 800px;}
	body .isotope .place-time {height:auto;}
	.instagram .half {width:100%;}
	.instagram .text-content {position:absolute; top:0;}
	.hor-rect .dot { margin-top: 40px;margin-left: 40px;}
	.hor-rect .text-content.red {padding-left: 40px; padding-top:100px; width:auto;}
}

@media only screen and (max-width: 480px) {
	.wrap-isotope {padding:0 20px;}
	body .isotope .instagram {width:280px; height:280px;}
	.isotope .hor-rect  {width: 280px; height: 520px;}
	.hor-rect .text-content.red {font-size:1.2em;width:auto;}
	.isotope .large-hor-rect{width: 280px; height: 720px;}
	.isotope .contact-heures, .isotope .around {height:280px!important;}
	.place-time {height:570px!important;}
	.tumblr, .banner-mobile {height:280px!important;}
	.isotope .form-contact {height:640px!important; width:280px!important;}
	.contact-address {height:670px!important;}
	.isotope .big-square {width:280px; height:280px;}
	.no-results #search-inputs input[type="text"] {width:54%;}
}

/* ------ END ISOTOPE GRID -------*/

/* ------ REGULAR MEDIA QUERIES -------*/

@media only screen and (max-width: 2300px) {
	#header-wrapper, #nav-inside, .bloc-service .inside, #footer-inside, #footer-wrapper {
		max-width:1850px;
	}
}

@media only screen and (max-width: 1930px) {
	#header-wrapper, #nav-inside, .bloc-service .inside, #footer-inside, #footer-wrapper {
		max-width:1480px;
	}
}

@media only screen and (max-width: 1560px) {
	#header-wrapper, #nav-inside, .bloc-service .inside, #footer-inside, #footer-wrapper {
		max-width:1110px;
	}
}

@media only screen and (max-width: 1400px) {
	#flocon1 {left:1%;top:170px;}
	#flocon2 {}
	#flocon3 {top: 99px;left: 31%;}
	#flocon4 {}
	.flocon-back {width:82px;}
	.flocon-front {width:118px;}
}

@media only screen and (max-width: 1300px) {
	#flocon1 {display:none;}
}

@media only screen and (max-width: 1300px) and (min-width: 1024px) {
	#cadeau-container .hover-title {letter-spacing:0; margin-bottom:1.6em;}
	.hover-price {}
}

@media only screen and (max-width: 1190px) {
	#header-wrapper, #nav-inside, .bloc-service .inside, #footer-inside, #footer-wrapper {
		padding-left: 40px;
    	padding-right: 40px;
	}
	.bloc-service {
    	line-height: 1.2em;
	}
	#search {width:200px;}
	#crumbs {margin-left:40px; margin-right:40px;}
}

@media only screen and (max-width: 980px) {
	.menu ul li a, .menu li a {font-size:0.8em;}
	#jours, #heures {font-size:1.1em;}
	#heures {width:100%;}
	.heures-ouv h2 {margin-bottom:0!important; font-size:1em!important;}
	#time, .nd {font-size:1.2em!important;}
	.designer {width: 53%; overflow: hidden; }
	.designer span, .designer a {float:left;}
	.category-mobilier h1.entry-title, .category-objets h1.entry-title {width:86%;}
	.take-action{width:100%!important;}
	.take-action img{display:none!important;}
	.take-action-inside {position:static!important;}
	.slogan-cadeau {margin-right:0;	margin-left:0; border-left:0; border-top:1px solid;	margin-top:1em;	}
	.slogan-cadeau:first-child {border-right:0;	border-bottom: 1px solid; border-top:0;	margin-top:0; margin-right:0;}
	.title-menu .page-title { width:100%;}
	#cadeau-container .page-title {margin-bottom:0;}
	.thumb { width: 25%;}
	.cadeau-header-txt { width:67%; }
	#banner-cadeau-header {	width:500px;}
	#flocon-header:before {	left: 82.5%;}
	#flocon3 {left: 19%;}
}


@media only screen and (max-width: 850px) {
	#search {display:none;}
	#time, .nd {font-size:1em!important;}
	#cadeau-container {padding-bottom:2em;}
	#cadeau-container .hor-rect, .hor-rect {width:100%;}
	#cadeau-prices {margin-bottom:1em;}
	#cadeau-container .isotope .small-square .hover, .isotope .small-square .hover  {top: 334px; height: 8em; display:block;}
	.hover-title, .isotope .small-square .hover .hover-title, .isotope .small-square .hover .hover-price {color:#cc3133; position:absolute; bottom:24px; width:auto;}
	.search .isotope .vert-rect {width:430px; margin-left:0; margin-right:0;}
	#houzz {display:none;}
	.footer-quarter {width:33.33333333%; margin-bottom:1em;}
	.seal {display:none;}
	#flocon2 { top: -42px;}
}

@media only screen and (max-width: 680px) and (min-width:480px) {
	#cadeau-container .hover-title {letter-spacing:0; margin-bottom:1.2em;}
}

@media only screen and (max-width: 650px) {
	#header-wrapper, #nav-inside, .bloc-service .inside, #footer-inside, #footer-wrapper {
		padding-left: 20px;
    	padding-right: 20px;
	}
	#three-words {float:right;}
	#large-container, #container, #cadeau-container {padding-top:100px;}
	.footer-quarter {width:100%; float:none; margin-bottom:1em;}
	#nav-inside-mobile {display:block;}
	#nav-inside {display:none;}
	#branding svg {display:none;}
	#logo-mobile {
		display:block;
		position: absolute;
		left: 50%;
		margin-left: -50px;
		top: -55px;
		width: 100px;
		padding: 0;
		height: 80px;
	}
	nav.fixed #logo-mobile {
		position:static;
		display:block;
		float: left;
		width: 58px;
		height: 66px;
		padding: 0 14px;
		margin-left:0;
	}
	#logo-mobile svg {height: 100px;}
	nav.fixed #logo-mobile svg {height:66px;}
	#footer-menus { font-size: 1.2em;}
	#bottom-footer {height:4em; line-height:1em;}
	#copyright {padding: 1em 0 1em 0; width:48%;}
	.social div a {width: 2em; font-size:1.5em;}
	.social {line-height:4em;}
	nav {height:4em;}
	#search {line-height:4em; display:block;}
	html {background:#e4e7ea; background-image: none;}
	.one-third {width:50%;}
	.two-third, .three-third {width:100%;}
	.empty {display:none;}
	.new, .solde {margin-top:0!important;}
	#philosophy {width:100%;}
	.desktop {display:none!important;}
	.mobile {display:block!important;}
	.soldes-first, .new-first {width:100%; margin-bottom:0!important;}
	.category-nouvelles .block, .page-template-contact-page-php .block {margin-top: 1em!important; margin-bottom: 0!important;}
	#jours, #heures {font-size:1em;}
	.block-text-content h2 {font-size:1.2em!important;}
	.title-menu ul {margin-left:0; margin-top:1em;}
	.title-menu {margin-bottom:1em;}
	.entry-content {margin-bottom:0;}
	.margin {margin-bottom:1em;}
	.archive h1{display:block;}
	.category-nouvelles #crumbs {margin-bottom:0;}
	.sub-menu {position:static; display:block;}
	.block{margin-top:1em;}
	.take-contact {overflow: hidden;}
	.take-contact-inside {position:static; overflow: hidden;}
	.take-contact img {display:none;}
	.contact-form-left {width:100%; margin-right:0; float:none;}
	.contact-form-right {width:100%; float:none;}
	.take-action {overflow: hidden;}
	.take-action-inside {position:static; overflow: hidden;}
	.take-action img {display:none!important;}
	.scroll-top {line-height: 4rem; float: right; margin: 0;}
	.outline-inside {padding:0;}
	.thumb {width: 25%;}
	.big-images {min-height:0;}
	.product-photo.cell {text-align:center;}
	#thumbs {display:none;}
	.content-inside {width:100%; margin-left:0;}
	.photos-left {width:100%; float:none; margin-top:1em;}
	#time, .nd {font-size:1.3em!important;}
	.no-cell {display:none!important;}
	.success {width: 93.2%!important;}
	#more-shop {top:500px;}
	.cell {display:block!important;}
	#slogan-cadeau {margin-left: 0; margin-top: 1em;}
	.price-link {width:50%;	margin:0.5em 0;	}
	.bloc-cadeau .single-flocon {left:20px;	top:-42px;}
	.bloc-cadeau { margin-top:3em; padding: 50px 1em 1em 1em;}
	#flocon2{display:none;}
	#flocon3{top: 174px;left: 9%;}
	#flocon4 {top:212px;}
	#banner-cadeau-header {display:none!important;}
	.cadeau-sec-title {font-size:1.5em;}
	.scroll-top a {border-right:0; margin-left:0; border-left:0; border-bottom:0;}
	footer .announcement .inside {padding: 1em 40px;}
	footer .announcement {background:#D8DCDF;}
	.single h1 {margin-bottom:20px!important;}
	.title-menu ul li {float:none; margin-top:0;}
	#search-inputs input[type="text"] {background:#fff; height: 58px; font-size:1.3em; top:-3px; width: 70%; padding: 5px 0 5px 58px;}
	#search-icon {color:#bebebe; font-size:1.2em; right: -1em; top:0;}
	#search {height:64px; border-left:0;}
	.paypal-wrap .one-third {width:100%;}
	.paypal-wrap .one-third .block-text-content {padding:40px; width:auto;}
	.cadeau .title-menu #container {padding-top:0;}
	#cadeau-container .title-menu {padding:0;}
}

@media only screen and (max-width: 580px) {
	#flocon3{left: 2%;}
	#flocon4 {right:-2%}
	nav #search {display:none;}
}

@media only screen and (max-width: 480px) {
	.one-third, .two-third, .three-third {width:100%;}
	.desktop {display:block!important;}
	.mobile {display:none!important;}
	#jours, #heures {font-size:1.5em;}
	.block-text-content h2 {font-size:1.2em!important;}
	#copyright {width: auto; padding: 20px 40px; float:none;}
	.outline-inside {padding:2em;}
	.no-cell {display:none!important;}
	.cell {display:block!important;}
	.product-photo {float:left;}
	footer .social {display:none;}
	.outline {background-clip:padding-box;}
	.outline-inside {padding:0;}
	#more-shop {top:700px;}
	#linkleft, #linkcenter, #linkright {width:100%; display:block; float:none;}
	#linkcenter {padding: 0.5em 0; border-top: 1px solid #cc3133; border-bottom: 1px solid #cc3133; margin: 0.5em 0 }
	#flocon3{top:70px;left:4%;}
	#flocon4 {top:26px;right:4%}
	#logo-mobile {top:-2px;}
	#logo-mobile svg {margin-top:-34px; height:66px;}
	nav.fixed #logo-mobile svg {margin-top:0;}
	.slogan-cadeau {font-size:0.8em;}
	#footer-menus ul li a {	font-size:1em;}
	a.sub-menu-more {background-image:none!important;}
	#branding {margin-top:1em;}
	.scroll-top a { padding-left:0; padding-right:0; text-align:center; width:100%;}
	.scroll-top {float:none;}
	#bottom-footer {height:auto; overflow:visible;}
	#header-wrapper {height:40px;}
	nav {height:4em; top:66px;}
	#container, #large-container, #cadeau-container {padding-top:86px;}
	#logo-mobile { display:block;}
	#branding {display:none;}
	.designer {width:100%;}
	.isotope .small-square {width: 280px; height: 340px; }
	.isotope .vert-rect {width:280px; height:576px;}
	.isotope .text-content {padding:23px;}
	.news .text-content {height:242px;}
	.category-collections .isotope .small-square {width: 280px; height: 280px; }
	.wrap-isotope {width:280px; padding:0; margin:0 auto;}
	#cadeau-container .isotope .small-square .hover, .isotope .small-square .hover {bottom:0; top: 276px; height:4em; }
	.hover-title, .isotope .small-square .hover .hover-title, .isotope .small-square .hover .hover-price {bottom:24px; width:auto;}
	.isotope h1.hover-title {font-size:1em; letter-spacing:1px;}
	.search .isotope .vert-rect{margin-left:0; margin-right:0;}
	.paypal-wrap .one-third .block-text-content {padding:20px;}

}
/*
     FILE ARCHIVED ON 10:49:03 Jul 27, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:33:52 Aug 18, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 116.181 (3)
  esindex: 0.024
  captures_list: 133.579
  CDXLines.iter: 12.084 (3)
  PetaboxLoader3.datanode: 197.069 (5)
  exclusion.robots: 0.193
  exclusion.robots.policy: 0.177
  RedisCDXSource: 1.681
  PetaboxLoader3.resolve: 1026.314 (2)
  load_resource: 1139.972
*/
