/* =================================================================================== 
 * File : collections.css
 * Description : Collections' homepage styles
 * Authors : Hamza Iqbal - hiqbal[at]actualys.com
/* =================================================================================== */


/* ============================================================= */
/* GRID */
/* ============================================================= */
#collections-homepage-content
{
	position: relative;
}

/**
 * Stamp item
 ******************************************/
#collections-homepage-content .stamp
{
	position: absolute;
}

/* Stamp 1 */
#collections-homepage-content .stamp-1 { top: 740px; left: 319px; }
.petit #collections-homepage-content .stamp-1 { top: 740px; left: 319px; } 
.mobile #collections-homepage-content .stamp-1 { top: 1480px; left: 0; } 

/* Stamp 2 */
#collections-homepage-content .stamp-2 { top: 370px; left: 638px;  }
.petit #collections-homepage-content .stamp-2 { top: 1110px; left: 0; } 
.mobile #collections-homepage-content .stamp-2 { top: 1850px; left: 0; } 

/**
 * Slideshow
 ******************************************/
#collections-homepage #slideshow .leftarr,
#collections-homepage #slideshow .rightarr
{
	background: no-repeat;
	border: 0;
	margin: -10px 0 0;
	padding: 0;
	height: 19px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	width: 10px;
}

#collections-homepage #slideshow .leftarr { background-image: url('../img/slideshow-left.jpg'); }
#collections-homepage #slideshow .rightarr { background-image: url('../img/slideshow-right.jpg'); }


/**
 * Items
 ******************************************/
#collections-homepage-content .item
{
	background: 0;
	overflow: hidden;
}

#collections-homepage-content .item.carre,
#collections-homepage-content .item.largueur { height: 350px; }
#collections-homepage-content .item.hauteur { height: 720px; }
#collections-homepage-content .item.hauteur img { height: 671px; }
#collections-homepage-content .item.largueur img { height: 301px; }
#collections-homepage-content .item.full img { width: 100%; }

#collections-homepage-content .item.full { height: 340px; width: 940px; }
.petit #collections-homepage-content .item.full { height: 340px; width: 620px; }
.mobile #collections-homepage-content .item.full { height: auto; width: 300px; }

#collections-homepage-content .item.full.centrer-centrer { line-height: 340px; }
.mobile #collections-homepage-content .item.full.centrer-centrer { line-height: normal; }


.petit #collections-homepage-content .item.full .image_desktop { margin: 0 0 0 -160px; max-width: none; width: 940px; }

.mobile #collections-homepage-content .item.text-inside.carre,
.mobile #collections-homepage-content .item.text-inside.largueur { height: 301px; }

#collections-homepage-content .item .textbloc-container.no-image { color: #000; }

#collections-homepage-content .item .textbloc-container .titre,
#collections-homepage-content .item .textbloc-container .desc,
#collections-homepage-content .item .textbloc-container .type { letter-spacing: 1px; }

#collections-homepage-content .item .textbloc-container .type
{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase; 
	font-size: 11px;
	margin: 0 0 10px;
}

#collections-homepage-content .item .textbloc-container .title,
#collections-homepage-content .item .textbloc-container .titre
{
	font-family: 'OriginalGaramondW01-Roman';
	text-transform: uppercase; 
	font-size: 20px;
    margin-bottom: 0;
}

#collections-homepage-content .item .textbloc-container .titre p strong:first-child
{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	margin-bottom: 5px;
	font-size: 10px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#collections-homepage-content .item .textbloc-container .desc
{
	font-weight: 400;
	line-height: 1.2;
	text-transform: none; 
}

#collections-homepage-content .item .textbloc-container .desc span { font-size: inherit !important; }

#collections-homepage-content .item .textbloc-container .desc > span { text-transform: uppercase; }

#collections-homepage-content .item .textbloc-container .desc > span span 
{
	display: inline-block;
	margin: 10px 0; 
	text-transform: lowercase;
}

#collections-homepage-content .item .textbloc-container a
{
	color: #000;
	display: inline-block;
	font-family: 'original_garamonditalic';
	font-size: 14px;
	text-decoration: underline;
}

#collections-homepage-content .item .textbloc-container a:hover { text-decoration: none; }

#collections-homepage-content .item .textbloc-container u
{
	font-size: 13px;
	letter-spacing: 0;
}

/* Item double line*/
#collections-homepage-content .item.double-line img { position: relative; }

#collections-homepage-content .item.double-line .textbloc-container
{
	color: #000;
	position: relative;
	margin: 5px 0 0;
	text-align: left;
}

#collections-homepage-content .item.double-line .textbloc-container .desc
{
	font-family: 'original_garamonditalic';
	font-size: 14px;
}

/* Item text inside */
#collections-homepage-content .item.text-inside .textbloc-container
{
	color: #fff;
	margin: 0;
	text-align: center;
	height: 300px;
	width: 100%;
	overflow: hidden;
	padding: 45px 10px 0; 
	position: absolute;
	top: 0;
	left: 0;
}

#collections-homepage-content .item.text-inside .textbloc-container.no-image {
    color: #000;
}

#collections-homepage-content .item.text-inside .textbloc-container .title,
#collections-homepage-content .item.text-inside .textbloc-container .titre
{
	font-size: 20px;
	margin: 0 0 35px;
	padding: 15px 0;
	position: relative;
}

#collections-homepage-content .item.text-inside .textbloc-container .title:before,
#collections-homepage-content .item.text-inside .textbloc-container .title:after,
#collections-homepage-content .item.text-inside .textbloc-container .titre:before,
#collections-homepage-content .item.text-inside .textbloc-container .titre:after
{
	border-top: 1px solid #fff;
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin: 0 0 0 -18px;
	width: 36px;
}

#collections-homepage-content .item.text-inside .textbloc-container .title:before,
#collections-homepage-content .item.text-inside .textbloc-container .title:after,
#collections-homepage-content .item.text-inside .textbloc-container .titre:before { top: 0; }
#collections-homepage-content .item.text-inside .textbloc-container .titre:after { bottom: 0; }

#collections-homepage-content .item.text-inside .textbloc-container .desc 
{
	font-family: 'OriginalGaramondW01-Roman';
	font-size: 16px;
}

/* Item full */
#collections-homepage-content .item.full .textbloc-container
{
	background: #fff;
	color: #000;
	text-transform: none;
	padding: 45px 20px;
	width: 300px;
}

#collections-homepage-content .item.full .textbloc-container p { margin: 0; }

#collections-homepage-content .item.full .textbloc-container .titre strong { font-weight: normal; }

#collections-homepage-content .item.full .textbloc-container .desc
{
	color: #6b6b6b;
	font-family: 'OriginalGaramondW01-Roman';
	font-size: 16px;
	letter-spacing: 0;
	margin: 15px 0 0;
}

#collections-homepage-content .item.full .textbloc-container .desc a,
#collections-homepage-content .item.full .textbloc-container .desc p
{
	color: #6b6b6b;
	margin: 10px 0 0;
}

.mobile #collections-homepage-content .item.full .image_mobile { position: relative; }

#collections-homepage-content .item.carre.centrer-centrer.collection .titre
{
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	text-transform: uppercase; 
	font-size: 11px;
	margin: 0 0 10px;
}




/* ============================================================= */
/* SEE ALSO */
/* ============================================================= */

.dotted-container { margin-bottom:10px;}

.dotted-container.dotted-also .dotted
{
	padding-top: 6px;
	background: url("../img/dots.gif") repeat-x 0 15px;
	text-align: center;
}

.dotted-container.dotted-also .dotted span
{
	display: block;
	background: white;
	margin: 0 auto;
	padding: 0 5px;
	width: 90px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
}

.mobile #collections-homepage-footer .block-container .item { margin-bottom: 0; }

.mobile #collections-homepage-footer .block-container .item.largueur { height: 300px; }

#collections-homepage-footer .block-container .item-group .item { background: #fff; }

#collections-homepage-footer .block-container .item-group .item .textbloc-container
{
	background: #fff;
	color: #000;
	text-transform: none;
}

#collections-homepage-footer .block-container .item-group .item .textbloc-container .title,
#collections-homepage-footer .block-container .item-group .item .textbloc-container .titre
{
	font-family: 'OriginalGaramondW01-Roman';
	font-size: 22px;
	margin: 0;
	padding: 0 0 15px;
	position: relative;
	text-transform: uppercase; 
}

#collections-homepage-footer .block-container .item-group .item .textbloc-container .title:after,
#collections-homepage-footer .block-container .item-group .item .textbloc-container .titre:after
{
	border-top: 1px solid #000;
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 -18px;
	width: 36px;
}

#collections-homepage-footer .block-container .item-group .item .textbloc-container .desc
{
	color: #605f5f;
	font-family: 'OriginalGaramondW01-Roman';
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	margin: 15px 0;
	text-transform: none;
}

#collections-homepage-footer .block-container .item-group .item .textbloc-container a
{
	color: #000;
	font-family: 'original_garamonditalic';
	font-size: 14px;
	text-decoration: underline;
}

#collections-homepage-content .item.full.separator {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
}
