/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O               PRODUCTS LANDING              O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.products{
	background-image:url(../images/products/products.jpg);
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°               Filter select               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.filter-select{
	background:rgba(255, 255, 255, 0.9);
	padding:13px 0;
	text-align:center;
}

.filter-select label{
	font:700 27px / 37px 'Dancing Script', cursive;
	color:#005020;
	display:inline-block;
}

.filter-select .select-container{
	width:278px;
	height:33px;
	position:relative;
	border:solid 2px #005120;
	background:#fff;
	margin:0 0 0 10px;
	display:inline-block;
	text-align:left;
	cursor:pointer;
}

.filter-select .select-container span{
	font:400 16px / 33px 'Open Sans', sans-serif;
	color:#005120;
	display:block;
	width:215px;
	height:33px;
	background:url(../images/products/filter-select.png) no-repeat right center;
	padding:0 53px 0 10px;
	position:absolute; top:0; left:0;
	cursor:pointer;
}

.filter-select .select-container select{
	width:100%;
	opacity:0;
	height:33px;
	line-height:33px;
	-webkit-appearance: menulist-button;
}

@media all and (max-width: 767px){
	.filter-select label{font-size:21px;}
	.filter-select .select-container{width:222px; margin:0;}
	.filter-select .select-container span{font-size:13px; width:159px;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°               Product items               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.global.products-list{
	font-size:0;
}

.global.products-list .product-item{
	width:298px;
	height:490px;
	background:#fff;
	display:inline-block;
	margin:35px 18px 0 0;
	padding:27px 10px;
	position:relative;
	vertical-align:top;
	border-radius:2px;
	text-align:center;
}

.global.products-list .product-item:nth-child(3n){
	margin-right:0;
}

/* .o° .o° .o° .o° .o° .o° Image °o. °o. °o. °o. °o. °o. */

.global.products-list .product-item .img{
	height:324px;
	line-height:324px;
}

.global.products-list .product-item .img img{
	max-width:100%;
	max-height:100%;
	vertical-align:middle;
}

/* .o° .o° .o° .o° .o° .o° Title °o. °o. °o. °o. °o. °o. */

.global.products-list .product-item h2{
	font:700 36px / 36px 'Dancing Script', cursive;
	color:#ca0103;
}

.global.products-list .product-item h2 a{
	color:#ca0103;
}

/* .o° .o° .o° .o° .o° .o° Description °o. °o. °o. °o. °o. °o. */

.global.products-list .product-item p{
	font:400 15px / 20px 'Open Sans', sans-serif;
	color:#411200;
	padding:10px 0 0 0;
}

/* .o° .o° .o° .o° .o° .o° Link °o. °o. °o. °o. °o. °o. */

.global.products-list .product-item a.product-link{
	position:absolute; bottom:20px; left:50%;
	display:block;
	height:44px;
	width:156px;
	margin-left:-78px;
	background:#e61a2b;
	border-radius:2px;
	font:400 16px / 44px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.global.products-list .product-item a.product-link:hover{
	background:#ca0103;
}

@media all and (max-width: 989px){
	.global.products-list{text-align:center;}
	.global.products-list .product-item, .global.products-list .product-item:nth-child(3n){width:227px; height:369px; margin:30px 6px 0 6px; padding:20px 6px;}
	.global.products-list .product-item .img{height:245px; line-height:245px;}
	.global.products-list .product-item h2{font-size:27px; line-height:27px;}
	.global.products-list .product-item p{font-size:14px; line-height:16px; padding:8px 0 0 0;}
	.global.products-list .product-item a.product-link{bottom:17px; height:33px; width:116px; margin-left:-58px; font-size:12px; line-height:33px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O                PRODUCTS RANGE               O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.products-pasta{
	background-image:url(../images/products/products-pasta.jpg);
}

#main-container.products-sauce{
	background-image:url(../images/products/products-sauce.jpg);
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°               Product items               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.global.products-list.range .product-item{
	height:573px;
}

/* .o° .o° .o° .o° .o° .o° Image °o. °o. °o. °o. °o. °o. */

.global.products-list.range .product-item .img{
	height:248px;
	line-height:248px;
}

/* .o° .o° .o° .o° .o° .o° Description °o. °o. °o. °o. °o. °o. */

.global.products-list.range .product-item p{
	font-size:18px;
	line-height:24px;
}

@media all and (max-width: 989px){
	.global.products-list.range .product-item{height:430px;}
	.global.products-list.range .product-item .img{height:184px; line-height:184px;}
	.global.products-list.range.pasta .product-item .img img{height:164px;}
	.global.products-list.range .product-item p{font-size:14px; line-height:18px;}
	.global.products-list.range .product-item a.product-link{bottom:35px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O              PRODUCTS SUB RANGE             O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.products-sub-pasta{
	background-image:url(../images/products/products-sub-pasta.jpg);
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°               Product items               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.global.products-list.sub-range .product-item{
	height:503px;
}

/* .o° .o° .o° .o° .o° .o° Image °o. °o. °o. °o. °o. °o. */

.global.products-list.sub-range .product-item .img{
	height:321px;
	line-height:321px;
}

/* .o° .o° .o° .o° .o° .o° Link °o. °o. °o. °o. °o. °o. */

.global.products-list.sub-range .product-item a.product-link{
	bottom:60px;
}

@media all and (max-width: 989px){
	.global.products-list.sub-range .product-item{height:378px;}
	.global.products-list.sub-range .product-item .img{height:242px; line-height:242px;}
	.global.products-list.sub-range .product-item a.product-link{bottom:44px;}
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*         o°        o°        o°                                         °o        °o        °o         */
/*        O         O         O                PRODUCT INFO                 O         O         O        */
/* ><(((°>   ><(((°>   ><(((°>                                               <°)))><   <°)))><   <°)))>< */
/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°    Main container with large background   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

#main-container.product-info{
	background-image:url(../images/products/product-info.jpg);
	padding-top:300px;
}

@media all and (max-width: 989px){
	#main-container.product-info{padding-top:280px;}
}

@media all and (max-width: 767px){
	#main-container.product-info{padding-top:155px;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                Product info               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.product-block{
	width:984px;
	background:#fff;
	border:solid 1px #dadada;
	margin:0 auto;
	padding:2px 2px 35px 2px;
}

@media all and (max-width: 989px){
	.product-block{width:738px; padding:1px 1px 26px 1px;}
}

@media all and (max-width: 767px){
	.product-block{width:300px; border:none; padding:0;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                   Image                   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.product-block .img{
	width:448px;
	height:460px;
	float:left;
	line-height:0;
	text-align:center;
	line-height:460px;
}

.product-block .img img{
	max-width:90%;
	max-height:90%;
	vertical-align:middle;
}

@media all and (max-width: 989px){
	.product-block .img{width:336px; height:340px; line-height:340px;}
}

@media all and (max-width: 767px){
	.product-block .img{width:240px; height:auto; line-height:0; float:none; padding:15px 0; margin:0 auto; background:#fff;}
	.product-block .img img{max-width:75%; max-height:75%;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                   Right                   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.product-block .product-right{
	width:468px;
	float:right;
	padding:30px 35px 0 0;
}

@media all and (max-width: 989px){
	.product-block .product-right{width:370px; padding:23px 26px 0 0;}
}

@media all and (max-width: 767px){
	.product-block .product-right{width:216px; float:none; padding:23px 12px 0 12px; background:#fff; margin:0 auto;}
}

/* .o° .o° .o° .o° .o° .o° Title °o. °o. °o. °o. °o. °o. */

.product-block h1{
	font:700 38px / 40px 'Dancing Script', cursive;
	color:#e30613;
	padding:0 0 15px 0;
}

@media all and (max-width: 989px){
	.product-block h1{font-size:28px; line-height:30px; padding:0 0 12px 0;}
}

@media all and (max-width: 767px){
	.product-block h1{padding:0 0 15px 0;}
}

/* .o° .o° .o° .o° .o° .o° Details °o. °o. °o. °o. °o. °o. */

.product-block .details{
	font-size:0;
	padding:0 0 26px 0;
}

.product-block .details span{
	display:inline-block;
	font:600 14px / 24px 'Open Sans', sans-serif;
	color:#217a44;
	padding:0 15px;
	border-right:solid 1px #217a44;
}

.product-block .details span:first-child{
	padding-left:0;
}

.product-block .details span:last-child{
	border-right:none;
}

@media all and (max-width: 989px){
	.product-block .details{padding:0 0 20px 0;}
	.product-block .details span{font-size:11px; line-height:18px; padding:0 11px;}
}

@media all and (max-width: 767px){
	.product-block .details{padding:0 0 22px 0;}
	.product-block .details span{font-size:14px; line-height:24px; padding:0 15px;}
}

/* .o° .o° .o° .o° .o° .o° Presentation °o. °o. °o. °o. °o. °o. */

.product-block .presentation{
	font:400 16px / 20px 'Open Sans', sans-serif;
	color:#000;
	padding:0 0 26px 0;
}

.product-block .presentation strong{
	font-weight:800;
}

@media all and (max-width: 989px){
	.product-block .presentation{font-size:13px; line-height:15px; padding:0 0 20px 0;}
}

@media all and (max-width: 767px){
	.product-block .presentation{font-size:16px; line-height:20px; padding:0 0 26px 0;}
}

/* .o° .o° .o° .o° .o° .o° Stickers °o. °o. °o. °o. °o. °o. */

.product-block .stickers{
	padding:0 0 33px 0;
}

/* discount */

.product-block .stickers .discount{
	display:block;
	width:100px;
	height:100px;
	border-radius:50px;
	background:#52c43b;
	font:600 14px / 26px 'Open Sans', sans-serif;
	color:#fff;
	text-align:center;
	float:left;
	margin:0 22px 0 0;
}

.product-block .stickers .discount span{
	font-weight:800;
	font-size:24px;
	line-height:20px;
	display:block;
	padding:17px 0 0 0;
}

/* produit de l'annee */

.product-block .stickers .produit-de-l-annee{
	float:left;
}

/* buy */

.product-block .stickers .buy{
	float:right;
	margin:27px 27px 0 0;
	display:block;
	height:44px;
	width:120px;
	padding:0 0 0 44px;
	border-radius:2px;
	background:url(../images/products/buy.png) no-repeat 18px center #e61a2b;
	font:700 16px / 44px 'Open Sans', sans-serif;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
}

.product-block .stickers .buy:hover{
	background-color:#ca0103;
}

@media all and (max-width: 989px){
	.product-block .stickers{padding:0 0 27px 0;}
	.product-block .stickers .discount{width:76px; height:76px; border-radius:38px; font-size:11px; line-height:21px; margin:0 16px 0 0;}
	.product-block .stickers .discount span{font-size:20px; line-height:16px; padding:14px 0 0 0;}
	.product-block .stickers .discount img{width:48px;}
	.product-block .stickers .produit-de-l-annee{width:76px;}
	.product-block .stickers .buy{margin:20px 20px 0 0; height:33px; width:90px; padding:0 0 0 33px; background-position:13px center; font-size:12px; line-height:33px;}
}

@media all and (max-width: 767px){
	.product-block .stickers{padding:0;}
	.product-block .stickers .discount{width:100px; height:100px; border-radius:50px; font-size:14px; line-height:26px; margin:0 16px 43px 0;}
	.product-block .stickers .discount span{font-size:24px; line-height:20px; padding:17px 0 0 0;}
	.product-block .stickers .discount img{width:auto;}
	.product-block .stickers .produit-de-l-annee{width:auto; margin:0 0 43px 0;}
	.product-block .stickers .buy{float:none; margin:0 auto; height:44px; width:120px; padding:0 0 0 44px; background-position:18px center; font-size:16px; line-height:44px; clear:both;}
}

/* .o° .o° .o° .o° .o° .o° Share °o. °o. °o. °o. °o. °o. */

.product-block .share{
	font:700 14px / 30px 'Open Sans', sans-serif;
	text-transform:uppercase;
	color:#52c43b;
	clear:both;
}

.product-block .share img{
	vertical-align:middle;
	margin:0 0 2px 8px;
}

@media all and (max-width: 767px){
	.product-block .share{display:none;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°                   Push                   °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.product-block .push-container{
	padding:10px 0 0 0;
	font-size:0;
	text-align:center;
}

.product-block .push-container .push-item{
	width:282px;
	height:445px;
	display:inline-block;
	margin:0 9px;
	position:relative;
	vertical-align:top;
}

@media all and (max-width: 989px){
	.product-block .push-container{padding:20px 0 0 0;}
	.product-block .push-container .push-item{width:212px; height:335px; margin:0 7px;}
}

@media all and (max-width: 767px){
	.product-block .push-container{padding:65px 0 0 0; background:#fff; width:240px; margin:0 auto;}
	.product-block .push-container .push-item{width:241px; height:auto; margin:0;}
}

/* .o° .o° .o° .o° .o° .o° Image + type °o. °o. °o. °o. °o. °o. */

.product-block .push-container .push-item .push-img{
	height:279px;
	line-height:279px;
	position:relative;
	font-size:0;
	overflow:hidden;
}

.product-block .push-container .push-item .push-img img{
	vertical-align:bottom;
	max-height:100%;
	max-width:100%;
}

.product-block .push-container .push-item.product .push-img img{
	max-height:75%;
}

.product-block .push-container .push-item .push-img h3{
	position:absolute; top:5px; left:5px;
	display:inline-block;
	font:700 24px / 24px 'Open Sans', sans-serif;
	color:#fff;
	padding:16px 8px;
	border:solid 1px #f01724;
	background:#f01724;
}

@media all and (max-width: 989px){
	.product-block .push-container .push-item .push-img{height:204px; line-height:204px;}
	.product-block .push-container .push-item .push-img h2{top:4px; left:4px; font-size:18px; line-height:18px; padding:12px 6px;}
}

@media all and (max-width: 767px){
	.product-block .push-container .push-item .push-img{height:auto; line-height:0;}
	.product-block .push-container .push-item .push-img h2{top:4px; left:4px; font-size:18px; line-height:18px; padding:12px 6px;}
}

/* .o° .o° .o° .o° .o° .o° Title °o. °o. °o. °o. °o. °o. */

.product-block .push-container .push-item h3{
	font:700 36px / 36px 'Dancing Script', cursive;
	color:#ca0103;
	padding:20px 0 0 0;
}

.product-block .push-container .push-item h3 a{
	color:#ca0103;
}

@media all and (max-width: 989px){
	.product-block .push-container .push-item h3{font-size:27px; line-height:27px; padding:16px 0 0 0;}
}

/* .o° .o° .o° .o° .o° .o° Link °o. °o. °o. °o. °o. °o. */

.product-block .push-container .push-item a.push-link{
	position:absolute; bottom:0; left:50%;
	display:block;
	height:44px;
	width:178px;
	margin-left:-105px;
	border-radius:2px;
	font:400 16px / 40px 'Open Sans', sans-serif;
	text-transform:uppercase;
	text-align:center;
    color: #f01724;
    display: inline-block;
    height: 40px;
    padding: 0 15px;
    border-radius: 2px;
    border: solid 2px #e61a2b;
}

.product-block .push-container .push-item a.push-link:hover{
	background:#f01724;
    color: #fff;
}

@media all and (max-width: 989px){
	.product-block .push-container .push-item a.push-link{height:33px; width:134px; margin-left:-67px; font-size:12px; line-height:33px;}
}

@media all and (max-width: 767px){
	.product-block .push-container .push-item a.push-link{position:static; left:0; height:44px; width:178px; margin:40px auto; font-size:16px; line-height:44px;}
}

/* ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ */
/*  o°        o°      o°      o°               Detailed info               °o      °o      °o        °o  */
/* O ><(((°> O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O . . . O <°)))>< O */

.product-block .detailed-info{
	margin:102px auto 0 auto;
	width:890px;
	border-top:solid 1px #e30613;
	position:relative;
	padding:28px 0 0 0;
}

@media all and (max-width: 989px){
	.product-block .detailed-info{width:670px; padding:21px 0 0 0;}
}

@media all and (max-width: 767px){
	.product-block .detailed-info{width:auto; padding:100px 0 0 0;}
}

/* .o° .o° .o° .o° .o° .o° Thumbnail °o. °o. °o. °o. °o. °o. */

.product-block .detailed-info .thumbnail{
	width:112px;
	height:160px;
	line-height:160px;
	background:#fff;
	position:absolute; top:-80px; left:50%;
	margin-left:-56px;
	text-align:center;
}

.product-block .detailed-info .thumbnail img{
	max-width:95%;
	max-height:95%;
	vertical-align:middle;
}

@media all and (max-width: 989px){
	.product-block .detailed-info .thumbnail{width:86px; height:120px; line-height:120px; position:absolute; top:-60px; margin-left:-43px;}
}

/* .o° .o° .o° .o° .o° .o° Titles °o. °o. °o. °o. °o. °o. */

.product-block .detailed-info h2{
	font:700 18px / 26px 'Open Sans', sans-serif;
	color:#e30613;
	text-transform:uppercase;
	text-align:center;
	padding:0 0 17px 0;
}

@media all and (max-width: 989px){
	.product-block .detailed-info h2{font-size:14px; line-height:22px; padding:0 0 13px 0;}
	.product-block .detailed-info h2 img{width:38px;}
}

@media all and (max-width: 767px){
	.product-block .detailed-info h2{font-size:18px; line-height:26px; padding:0 0 17px 0;}
	.product-block .detailed-info h2 img{width:auto;}
}

/* .o° .o° .o° .o° .o° .o° Left °o. °o. °o. °o. °o. °o. */

.product-block .detailed-info .info-left{
	width:400px;
	float:left;
}

/* categories */

.product-block .detailed-info .info-left .categories{
	border:solid 1px #e00c25;
	height:58px;
	font:700 12px / 16px 'Open Sans', sans-serif;
	color:#e00c25;
	text-align:center;
	text-transform:uppercase;
	border-collapse:collapse;
	margin:17px 0 0 0;
}

.product-block .detailed-info .info-left .categories td{
	height:58px;
	border:solid 1px #e00c25;
	cursor:pointer;
}

.product-block .detailed-info .info-left .categories td:hover, .product-block .detailed-info .info-left .categories td.on{
	color:#fff;
	background:#e00c25;
}

.product-block .detailed-info .info-left .categories td:first-child, .product-block .detailed-info .info-left .categories td:last-child{
	width:33%;
}

/* content */

.product-block .detailed-info .info-left .content{
	padding:30px 0 0 0;
	display:none;
}

.product-block .detailed-info .info-left .content.on{
	display:block;
}

.product-block .detailed-info .info-left .content p{
	font:400 16px / 20px 'Open Sans', sans-serif;
	color:#000;
}

.product-block .detailed-info .info-left .content p strong{
	font-weight:800;
}

.product-block .detailed-info .info-left .content table{
	border:solid 1px #dadada;
	border-collapse:collapse;
}

.product-block .detailed-info .info-left .content table td{
	border:solid 1px #dadada;
	width:50%;
	font:400 13px / 16px 'Open Sans', sans-serif;
	color:#000;
	padding:7px 8px 7px 0;
	text-align:right;
}

.product-block .detailed-info .info-left .content table td:nth-child(even){
	text-align:center;
	padding-right:0;
	font-size:14px;
}

.product-block .detailed-info .info-left .content table td strong{
	font-weight:600;
}

.product-block .detailed-info .info-left .content table td.quantity{
	font-weight:600;
	color:#ec031f;
}

@media all and (max-width: 989px){
	.product-block .detailed-info .info-left{width:300px;}
	.product-block .detailed-info .info-left .categories{height:44px; font-size:10px; line-height:12px; margin:13px 0 0 0;}
	.product-block .detailed-info .info-left .categories td{height:44px;}
	.product-block .detailed-info .info-left .content{padding:26px 0 0 0;}
	.product-block .detailed-info .info-left .content p{font-size:12px; line-height:16px;}
	.product-block .detailed-info .info-left .content table td{font-size:10px; line-height:12px; padding:5px 6px 5px 0;}
	.product-block .detailed-info .info-left .content table td:nth-child(even){font-size:11px;}
}

@media all and (max-width: 767px){
	.product-block .detailed-info .info-left{margin:0 auto; float:none; padding:0 0 45px 0;}
	.product-block .detailed-info .info-left .content{padding:26px 10px 0 10px;}
}

/* .o° .o° .o° .o° .o° .o° Right °o. °o. °o. °o. °o. °o. */

.product-block .detailed-info .info-right{
	width:400px;
	float:right;
}

/* text */

.product-block .detailed-info .info-right p{
	font:400 16px / 20px 'Open Sans', sans-serif;
	color:#000;
	text-align:center;
}

/* link */

.product-block .detailed-info .info-right .info-right-link{
	display:block;
	height:44px;
	width:176px;
	margin:20px auto 0 auto;
	background:#e61a2b;
	border-radius:2px;
	font:400 16px / 44px 'Open Sans', sans-serif;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}

.product-block .detailed-info .info-right .info-right-link.first{
	margin-bottom:66px;
}

.product-block .detailed-info .info-right .info-right-link:hover{
	background:#ca0103;
}

@media all and (max-width: 989px){
	.product-block .detailed-info .info-right{width:300px;}
	.product-block .detailed-info .info-right p{font-size:12px; line-height:15px;}
	.product-block .detailed-info .info-right .info-right-link{height:33px; width:131px; margin:15px auto 0 auto; font-size:12px; line-height:33px;}
	.product-block .detailed-info .info-right .info-right-link.first{margin-bottom:50px;}
}

@media all and (max-width: 767px){
	.product-block .detailed-info .info-right{float:none; padding-bottom:15px;}
	.product-block .detailed-info .info-right .info-right-link{height:44px; width:176px; margin:20px auto 0 auto; font-size:16px; line-height:44px;}
}
