/* Main CSS Start */
/*importing reset stylesheet start*/
@import "reset.css";
/*importing reset stylesheet end*/

.bgBody {
	background:url(../images/bg.jpg) repeat center 40px;
	font-size: 12px;
	font-family: 'Lato', Helvetica, sans-serif;
	color: #000;
}

.bgBody-baby
{
	background:url(../images/bg-bebe.jpg) repeat center 40px;
	font-size: 12px;
	font-family: 'Lato', Helvetica, sans-serif;
	color: #000;
}

.inner{ width:1170px; margin:0 auto}
.clear {clear: both;line-height: 0;font-size: 0;}
a{ text-decoration:none; color:inherit}


/* Header CSS Start */
.header-top{ height:44px; background:#db1920}
.header-top-right{ float:right}
.header-top ul{ margin-top:13px;}
.header-top ul li{ list-style-type:none; float:left; font-size:15px; color:#fff; padding:0 11px;
			border-left:2px dotted #fff; position:relative}
.header-top ul li a:hover{ color:#bcde00}
.header-top-right ul li:first-child{ border:none}
.header-top-left ul li:first-child{ border:none}
.header-top-middle{ float:right; margin:1px 20px 0 0}
.header-top-middle select{ width:154px; height:27px; margin-top:7px; }
.header-top-left{ float:right}
#header { display:table; width:100%}
#slang,#scurr{
 width:80px;   
}

.logo{ float:left; width:160px;}
.logo img{ position:absolute; margin:-32px 0 0 -20px}
.header-right{ float:left; width:1009px; float:right}
.header-right-top{ display:table; width:100%}
.cart-stat{ float:right; margin:13px 10px 0 13px; background:url(../images/cart-bar-bg.jpg);
			width:214px; height:49px; position:relative; box-shadow:0 0 1px #d1d1d1}
.cart-stat ul{ float:right; margin-top:13px; font-size:15px; color:#fff; line-height:23px;}
.cart-stat ul li{ list-style-type:none; float:left; padding:0 14px; border-left:2px dotted #fff;}
.cart-stat ul li:first-child{ border:none}
.cart-stat span{ position:absolute; width:25px; height:25px; line-height:25px; text-align:center; color:#fff;
			font-size:15px; background:#db1920; border-radius:50%; left:30px; top:20px}
.cart-stat span a{ display:block; border-radius:50%}
.cart-stat span:hover a{ background:#A00E13}
.cart-stat ul li a:hover{ text-decoration:underline}
.search_wrp{ width:555px; height:50px; background:#eee; margin:13px 13px 0 0; float:right}
.search_wrp input[type="text"]{ width:60%; padding:0 5%; float:left; height:50px; line-height:50px;
			border:none; font-size:15px; color:#4c4c4c; background:none}
.search_wrp input[type="image"]{ float:right; margin-top:4px; margin-right:4px}
.search_wrp input[type="image"]:hover{ opacity:0.7}
#menu{ height:58px; line-height:58px; background:url(../images/menu-bg.jpg) repeat-x; margin-top:14px; position:relative;
		box-shadow:0 0 2px rgba(0,0,0,0.1)}
#menu ul{ margin-left:10px;}
#menu ul li{ list-style-type:none; float:left; margin:0 18px; font-size:18px; color:#fff}
#menu ul li a:hover, #menu ul li.current a{ color:#bcde00}
#menu .promo{ position:absolute; top:-9px; right:-6px}
.header-top-right ul li a{ padding-bottom:20px; position:relative; z-index:99999}
/* Header CSS End */



/* Content CSS Start */
#content { background:#fff; width:1170px; min-height:200px;
			border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; box-shadow:0 0 2px rgba(0,0,0,0.1);
			margin:0 auto; padding-bottom:20px}
			
.visual{ height:588px; width:100%; background:url(../images/banner-bg-2019.jpg) no-repeat; margin-top:12px;
		position:relative}
.visual .btn{ position:absolute; width:286px; height:75px; background:url(../images/visit-us.jpg) no-repeat;
		text-indent:-999999px; top:255px; right:155px;}
.visual .btn:hover{ opacity:0.7}
.visual .greenbar{ width:577px; height:118px; position:absolute;
			top:411px; right:0; text-align:center}
			
.visual_FR{ height:588px; width:100%; background:url(../images/banner-bg-fr-2019.jpg) no-repeat; margin-top:12px;
		position:relative}
.visual_FR .btn{ position:absolute; width:286px; height:75px; background:url(../images/visit-us-fr.jpg) no-repeat;
		text-indent:-999999px; top:255px; right:155px;}
.visual_FR .btn:hover{ opacity:0.7}
.visual_FR .greenbar{ width:577px; height:118px; position:absolute;
			top:411px; right:0; text-align:center}			
			
			
.greenbar h2{ margin:22px 0 8px 0; line-height:normal; text-transform:uppercase; font-size:33px;
			font-weight:normal; color:#fff}
.greenbar p{ font-size:23px; margin:0; line-height:normal; color:#fff}
.greenbar p a{ color:#335a7c; text-decoration:underline}
.greenbar p a:hover{ text-decoration:none}
.feat-products{
    position: relative;
    top: -54px;
}
.navigator{ float:right}
.navigator a{ width:44px; height:45px; background:url(../images/scroll-btns.png); display:block; margin-right:10px;
			float:left}
.navigator a.prev{ background-position:0 0}
.navigator a.next{ background-position:-53px 0}
.feat-products ul{ display:table; width:auto}
.feat-products ul li{ list-style-type:none; float:left; 
			height:75px; line-height:75px; padding:0 41px; font-size:42px; font-family: 'Englebert', sans-serif; color:#305576}
.feat-products ul li.current, 
.feat-products ul li:hover{background:url(../images/feat-prod-li-bg.jpg) repeat-x; color:#fff; cursor:pointer}
.tab{ display:table}
.tab-content { display: none;}
#tab-1, #tab-4 { display: block;}
.prod{ float:left; margin:33px 0 0 37px;}
.prod img{ border:1px solid #cdd7de}
.prod div h2{ display:inline-block; text-transform:uppercase; margin:14px 0 0 5px;}
.prod div span{
	float: left;
    margin: 0 3px;
    width: 177px;
}

.prod div span a.more_details{ width:127px; height:37px; font-size:16px; font-weight:normal; color:#fff; padding-left:10px;
		line-height:37px; background:#75ac15 url(../images/search-ico-small.png) no-repeat 107px 7px; display:block}

.prod div span a.buy_now{ width:104px; height:37px; font-size:16px; font-weight:normal; color:#fff; padding-left:19px;
		line-height:37px; background:#305576 url(../images/cart-ico-small.png) no-repeat 90px 5px; display:block;
		float:right; margin-top:2px}
.prod div span a:hover{ background-color:#000}
.pre_footer_tabs{ display:table; width:100%}

.pre_footer_tabs .joinus{ width:571px; height:187px; background:url(../images/join-us-bg.png) no-repeat; position:relative;
			float:left}
.pre_footer_tabs .joinus a{ position:absolute; font-size:27px; color:#fff; margin:137px 0 0 66px;
		text-transform:uppercase}
.pre_footer_tabs .joinus a span{ font-size:45px; line-height:10px}
.pre_footer_tabs .joinus a:hover{ color:#254aa5}

.pre_footer_tabs .joinus_FR{ width:571px; height:187px; background:url(../images/join-us-bg-fr.jpg) no-repeat; position:relative;
			float:left}
.pre_footer_tabs .joinus_FR a{ position:absolute; font-size:27px; color:#fff; margin:137px 0 0 66px;
		text-transform:uppercase}
.pre_footer_tabs .joinus_FR a span{ font-size:45px; line-height:10px}
.pre_footer_tabs .joinus_FR a:hover{ color:#254aa5}

.pre_footer_tabs .social{ width:570px; height:180px; background:#75ac15; float:right; text-align:center}
.pre_footer_tabs .social h2{ font-size:27px; text-transform:uppercase; font-weight:normal; color:#fff;
			margin:20px 0 15px}
.pre_footer_tabs .social a{ width:102px; height:100px; margin:0 9px; display:inline-block; background:url(../images/sm-icos.png);}
.pre_footer_tabs .social a.tw{ background-position:0 0}
.pre_footer_tabs .social a.tw:hover{ background-position:0 -100px}
.pre_footer_tabs .social a.fb{ background-position:-130px 0}
.pre_footer_tabs .social a.fb:hover{ background-position:-130px -100px}
.pre_footer_tabs .social a.insta{ background-position:-260px 0}
.pre_footer_tabs .social a.insta:hover{ background-position:-260px -100px}
.pre_footer_tabs .social a.message{ background-position:-390px 0}
.pre_footer_tabs .social a.message:hover{ background-position:-390px -100px}

/*################## Invoice Page ####################*/

.invoice_wrapper{ display:table; width:94%; margin:3%}
.breadcrumbs{
	display: table;
    margin-bottom: 15px;
    width: 100%;
}
.breadcrumbs ul li{ list-style-type:none; font-size:16px; color:#191919; float:left; margin-right:5px; position:relative;
		padding-right:15px}
.breadcrumbs ul li:after{ content:'>'; position:absolute; right:0; height:10px; width:10px}
.breadcrumbs ul li:last-child:after{ display:none}
.breadcrumbs ul li a:hover, .breadcrumbs ul li:last-child a{ color:#db1920}
.order_status{ height:65px; line-height:65px; padding:0 2%; width:96%; background:#db1920; font-size:34px; color:#fff;
 font-family: 'Englebert', sans-serif; font-weight:bold }
 .order_status.green {
	background-color:#75ac15;
 }
.print_invoice{ display:table; margin:10px 0;}
.print_invoice_left{ float:left; width:855px;}
.print_invoice_left h3{ font-size:22px; color:#db1920; display:block; margin-bottom:20px; font-family:'Englebert';
			text-indent:20px; letter-spacing:-0.4px}
.print_invoice_right{ float:right; width:240px; text-align:right}
.print_invoice_left .col{ float:left; width:50%}
.print_invoice_left .col img{ float:left; width:102px; height:auto}
.print_invoice_left .col p{ display:inline-block; font-size:16px; line-height:19px; margin:8px 0 0 12px}
.print_invoice_right strong{ font-size:22px; color:#000; font-family: 'Englebert', sans-serif}
.print_invoice_right a{ padding:14px 23px; background:#75ac15; font-size:19px; color:#fff; text-align:center;
			display:block; margin:13px 0}
.print_invoice_right a:hover, .download_pdf:hover{ background:#4b7108}
.ship_detail{ background:#efefef; padding:2%; width:96%; border:1px solid #d3d3d3; margin:20px 0; display:table}
.ship_detail .col{ width:30%; margin:0 2% 0 1%; border-right:1px dotted #a6a6a6; float:left}
.ship_detail .col h3{ font-size:20px; font-weight:bold; color:#2f5471; display:block; margin-bottom:10px;
			font-family: 'Englebert', sans-serif}
.ship_detail .col p{ font-size:15px; line-height:18px; text-transform:uppercase}
.ship_detail .col:last-child{ border:none}
.products_purchased{ width:100%}
.products_purchased td img{ width:164px; height:auto; border:1px solid #cdd7de}
.products_purchased thead{ height:42px; background:#efefef; border:1px solid #e4e4e4; font-size:20px; font-weight:bold;
			line-height:42px;}
.products_purchased thead tr td:first-child{ padding-left:30px; text-align:left}
.products_purchased tbody tr td:first-child{ padding-left:30px; text-align:left; vertical-align:top}
.products_purchased tbody tr td:first-child+td,
.products_purchased tbody tr td:first-child+td+td{ font-size:28px; font-family: 'Englebert', sans-serif; }
.products_purchased thead tr td{ text-align:center}
.products_purchased tbody tr td{ padding:20px 0;line-height:30px; font-size:18px; text-align:center; 
			border-bottom:1px dashed #a6a6a6; vertical-align:middle}
.products_purchased tbody tr td img{ float:left; margin-right:18px;}
.products_purchased tbody tr td h3{ font-size:38px;font-family: 'Englebert', sans-serif; display:block;
			margin-bottom:5px; margin-top:8px}
.products_purchased tbody tr td span{ color:#9e0000}
.products_purchased tbody tr.even{ background:#f5f5f5}
.products_purchased tbody tr td h4{ font-size:16px; color:#db1920; display:block; margin-bottom:6px}
.order_summery div code{ min-width:190px; display:inline-block; font-family:'Lato'; font-size:16px;}
.order_total div code{ min-width:100px; display:inline-block; text-align:right; font-size:22px;
			font-family: 'Englebert', sans-serif;}
.download_pdf{ padding:14px 23px; background:#75ac15; font-size:19px; color:#fff; text-align:center;
			margin:13px 0}
.total_amonut{font-family: 'Englebert', sans-serif; font-size:25px; color:#75ac15; float:right;
			margin-right:40px}
.products_purchased tbody tr:last-child td{ border:none;}

/*################## Login / Signup Page ####################*/

.login_box_wrapper{ width:310px; padding:45px; box-shadow:0 0 2px rgba(0,0,0,0.2); position:relative; margin-top:57px;
			border-radius:5px; position:absolute; top:-23px; right:0; background:#fff; 
			display:none; z-index:9999; color:#000 !important}
.login-wrap:hover > .login_box_wrapper{ display:block !important}
.login-wrap {
	float:left;
}
.login_box:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: auto;
  right:30px;
  margin-left: -8px;
  width: 0; height: 0;
  border-bottom: 15px solid #fff;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.login_box_2:after{ right:90px !important}
.login_box h1{ font-size:34px; color:#305576; margin-bottom:15px; font-family: 'Englebert', sans-serif;
			text-align:center}
.login_box fieldset{ font-size:14px;}
.login_box fieldset.username{ border:1px solid #cdd7de; background:url(../images/login-ico.jpg) no-repeat 280px 9px;
			width:309px; height:42px; margin-top:14px;}
.login_box fieldset.username input[type="text"]{ border-right:2px solid #cdd7de !important; margin:3px 0; padding:0 3%; width:81%;
			height:36px; border:none; font-size:15px; color:#75ac15}
.login_box fieldset.password{ border:1px solid #cdd7de; background:url(../images/lock-ico.jpg) no-repeat 280px 9px;
			width:309px; height:42px; margin:14px 0 28px; font-size:15px; color:#000}
.login_box fieldset.password input[type="password"]{ border-right:2px solid #cdd7de !important; margin:3px 0; padding:0 3%; width:81%;
			height:36px; border:none}
.login_box fieldset a{ float:right}
.login_box fieldset a:hover{ color:#75ac15; text-decoration:underline}
.login_box fieldset input[type="submit"]{ height:44px; width:100%; background:url(../images/signin_bg.jpg) repeat-x;
			text-align:center; font-size:18px; color:#fff; text-transform:uppercase; border:none;
			box-shadow:0 0 3px rgba(0,0,0,0.3); margin-top:22px;}
.login_box fieldset input[type="submit"]:hover{ background:#51780c; cursor:pointer}
.login_box p{ margin-top:10px; text-align:center; font-size:15px;}
.login_box p a{ color:#519548}
.login_box p a:hover{ text-decoration:underline}
.signup input[type="text"]{ border:1px solid #cdd7de; margin:14px 0 0; padding:0 3%; width:94%;
			height:36px; font-size:15px; color:#191919; display:block}
.select-area{ border:1px solid #cdd7de; display:inline-block; float:none !important; height:29px !important}
.promo a:hover img{ opacity:0.8}
			
/*################## Product Detail ####################*/
#product_detail .tab{
	width:100%;
}
#product_detail .prod div span{
	width:100%;
}
#product_detail .prod div span.title_wrap {
    float: right;
    margin-top: 10px;
    width: 96px;
	margin-left:0;
}
.product_showcase{     display: table;height: auto;margin: 20px 0;position: relative;top: -80px;vertical-align: top;width: 100%;}
.prod-img{ float:left; width:52%; height:492px; border:1px solid #cdd7de; display:table}
.prod-detail{ float:right; width:45%}
.prod-img div{ display:table-cell; text-align:center; vertical-align:middle;}
.prod-detail h1{ color:#191919; font-size:36px; font-family: 'Englebert', sans-serif; display:block}
.prod-detail h1 span{ float:right; font-size:16px; font-family:'Lato'; margin-top:12px}
.prod-detail h1 span font{ display:inline-block; color:#689913; margin-left:20px;}
.prod-detail h1 span font.redOrder { display:inline-block; color:#EF0E0E; margin-left:20px;}
.prod-detail p{ font-size:16px; line-height:19px; }
.prod-detail .block{ border-bottom:1px dashed #a6a6a6; padding:13px 0; font-size:16px;}
.prod-detail .block label{ font-size:17px; display:inline-block; margin-right:10px;}
.prod-detail .block select{ border:1px solid #cdd7de; height:31px; width:191px; font-size:15px; color:#75ac15}
.prod-detail .block h3{ font-size:18px; margin-top:17px; font-weight:normal}
.prod-detail .block h3 font{ display:inline-block; margin-left:75px}
.prod-detail .block input[type="text"]{ width:46px; height:36px; border:1px solid #305576; text-align:center;
				line-height:36px; font-size:18px; font-weight:bold; color:#305576}
.prod-detail .block input[type="submit"]{ width:144px; height:37px; background:#305576; margin:0 20px;
				border:none; color:#fff; font-size:16px;}
.prod-detail .block input[type="submit"]:hover{ cursor:pointer; background:#000}
.prod-detail .block a{margin-left:15px; display:inline-block; text-decoration:underline}
.prod-detail .block a:hover{ text-decoration:none}
.prod-detail .nobrdr{ border:none}
.notifi{ display:block; font-size:18px; font-weight: bold; color:#db1920}
.notifi-bulk{ display:block; font-size:15px; color:#1865DB}
.notifi-bulk a:hover{ display:block; font-size:15px; color:#104493}
.thumbs{ display:table; clear:both; width:100%;}
.thumbs img{ width:120px; height:120px; border:1px solid #cdd7de; margin:10px 10px 0 0}

/* Content CSS End */


/* Footer CSS Start */
#footer_wrapper{ background:url(../images/footer_wrapper_bg.jpg) no-repeat center top; min-height:200px;
			padding-top:58px;}
#footer { background:url(../images/footer-bg.jpg) no-repeat; width:1170px; height:385px; margin-top:24px;}
.footer-left{ float:left; margin:36px 0 0 100px;}
.footer-middle{ float:left; margin:36px 0 0 160px;}
.footer-right{ float:right; margin:73px 135px 0px 0px; width:240px; height:160px; 
			font-size:17px; line-height:21px; text-shadow:0 0 3px rgba(255,255,255,0.2); color:#fff;
			-moz-transform: scale(1) rotate(5deg) skewX(0deg);
-webkit-transform: scale(1) rotate(5deg) skewX(0deg);
-o-transform: scale(1) rotate(5deg) skewX(0deg);
-ms-transform: scale(1) rotate(5deg) skewX(0deg);
transform: scale(1) rotate(5deg) skewX(0deg);}
.footer-right-newsletter{ float:right; margin:80px -325px 0 0px; width:240px; height:160px; 
			font-size:17px; line-height:21px; text-shadow:0 0 3px rgba(255,255,255,0.2); color:#fff;
			-moz-transform: scale(1) rotate(5deg) skewX(0deg);
-webkit-transform: scale(1) rotate(5deg) skewX(0deg);
-o-transform: scale(1) rotate(5deg) skewX(0deg);
-ms-transform: scale(1) rotate(5deg) skewX(0deg);
transform: scale(1) rotate(5deg) skewX(0deg);}
#footer h2{ font-size:18px; text-transform:uppercase; margin-bottom:32px; color:#fff}
#footer ul li{ list-style-type:none; line-height:36px; font-size:15px; color:#fff}
#footer ul li a:hover{ color:#d11217}
.copy{ padding:20px 0; background:none; text-align:center; color:#00192f; font-size:15px}
#tab-4{ padding:40px; background:#f0f0f0; font-size:16px; line-height:24px; margin-bottom:30px;}
#tab-5{ padding:40px; background:#f0f0f0; font-size:16px; line-height:24px; margin-bottom:30px;}
.related_prods{ display:table; width:100%}
.related_prods .prod{ width:22%; margin:0 1.7% 0 1.7%}
.related_prods .prod:first-child{ margin-left:0}
.related_prods .prod img{ max-width:100%}
.related_prods .prod div span a.more_details{ font-size:12px; width:105px;
			background:url(../images/search-ico-small2.png) no-repeat 88px 11px #75ac15}
.feat-products ul li{ font-size:34px; height:61px; line-height:61px;}
.related_prod_tab{ background:url(../images/feat-prod-li-bg.jpg) repeat-x; color:#fff; margin-bottom:20px;}
.related_prod_tab a{ color:#fff}
.related_prods .prod div span a.more_details:hover{ background-color:#000}
/* Footer CSS End */


/* Product page */ 

.main-holder {
	padding:25px 13px 0 15px;
	overflow:hidden;
}
#sidebar {
	width:358px;
	float:left;
	margin:0 26px 0 0;
}
#sidebar .breadcrumbs {
	margin:0 0 24px;
}
#sidebar h2 {
	font-size:36px;
	line-height:40px;
	font-family: 'Englebert', sans-serif;
	margin:0 0 15px;
}
#sidebar .block {
	background:#f0f0f0;
	margin:0 0 30px;
}
#sidebar .block h3 {
	display:block;
	background:url(../images/bg-title.png) repeat-x;
	padding:13px 17px;
	text-transform:uppercase;
	color:#fff;
	font-weight:400;
	font-size:18px;
	line-height:22px;
}
#sidebar .title {
	display:block;
	background:url(../images/star.png) no-repeat 17px 13px #f6f6f6;
	color:#191919;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	padding:11px 50px;
	font-weight:400;
	margin:0 0 15px;
}
#sidebar .block .list {
	margin:0;
	padding:0 0 13px 50px;
	list-style:none;
	font-size:15px;
	line-height:19px;
	color:#191919;
}
#sidebar .block .list li {
	margin:0 0 8px;
}
#sidebar .block .list li a {
	color:#191919;
	position:relative;
}
#sidebar .block .sec { overflow:hidden;}
#sidebar .block .list li a:after {
	position:absolute;
	right:-15px;
	top:50%;
	background:url(../images/arrow.png) no-repeat;
	width:7px;
	height:8px;
	content:"";
	margin:-3px 0 0;
}
#sidebar .block .list li a:hover { text-decoration:underline;}
#sidebar .price {
	display:block;
	margin:8px auto 19px;
}
#sidebar .slect-holder {
	position:relative;
	width:253px;
	margin:0 auto 20px;
	padding:8px 0 0;
	overflow:hidden;
}
#sidebar .slect-holder select {
	width:100%;
}
#sidebar .colors {
	margin:0 30px 45px 50px;
	list-style:none;
	overflow:hidden;
}
#sidebar .colors li {
    float: left;
    height: 32px;
    margin: 0 11px 10px 0;
    width: 33px;
}

/*#sidebar .colors:hover a{ opacity:0.4}*/
#sidebar .colors li a:hover{ opacity:1}
#sidebar .colors li a {
    border: 3px solid #fff;
    display: block;
    float: left;
    height: 27px;
    overflow: hidden;
    text-indent: -999px;
    width: 27px;
}
#sidebar .colors li a.active {
	border-color:#000;
}
#sidebar .colors li a:hover {
	opacity:0.4;
}
#sidebar .colors li.color1 a {background:#e50000}
#sidebar .colors li.color2 a {background:#6a9c13}
#sidebar .colors li.color3 a {background:#00f1e8}
#sidebar .colors li.color4 a {background:#e5d200}
#sidebar .colors li.color5 a {background:#0005d8}
#sidebar .colors li.color6 a {background:#e800f1}
#sidebar .colors li.color7 a {background:#ac00e5}
#sidebar .colors li.color8 a {background:#a1e52a}
#sidebar .colors li.color9 a {background:#ffa3aa}
#sidebar .colors li.color10 a {background:#d3a13f}
#sidebar .colors li.color11 a {background:#402818}
#sidebar .colors li.color12 a {background:#000}
#sidebar .offer {
	display:block;
	margin:0 auto 20px;
}
.content-area {
	overflow:hidden;
}
.content-area h1 {
	margin:0 0 35px;
	font-size:45px;
	line-height:75px;
	font-family: 'Englebert', sans-serif;
	color:#fff;
}
.content-area h1 span {
	background:url(../images/feat-prod-li-bg.jpg) repeat-x;
	display:inline-block;
	vertical-align:top;
	padding:0 45px;
}
.content-area .meta {
	background:#f0f0f0;
	padding:8px 18px 8px 26px;
	margin:0 0 4px;
}
.content-area .meta:after {
	display:block;
	clear:both;
	content:"";
}
.meta .control {
	float:left;
	width:111px;
	overflow:hidden;
	background:url(../images/separator.png) no-repeat 56% 4px;
}
.meta .control a:hover{ opacity:0.7}
.meta .control .grid {
	float:left;
	background:url(../images/controls.png) no-repeat;
	width:36px;
	height:24px;
	font-size:0;
	line-height:0;
	border:none;
}
.colors li a:hover{ opacity:1}
.colors ul li:hover a{ opacity:0.3}
.meta .control .list {
	float:right;
	background:url(../images/controls.png) no-repeat 100% 0;
	width:25px;
	height:24px;
	font-size:0;
	line-height:0;
	border:none;
}
.meta .control .list.active {
	background-position:100% -56px;
}
.meta .control .grid.active {
	background-position:0 -56px;
}
.meta .right-info {
	float:right;
	width:385px;
}
.meta .right-info .show {
	float:right;
	width:150px;
	margin:0 0 0 20px;
}
.meta .right-info .show label {
	display:inline-block;
	vertical-align:middle;
	width:61%;
	color:#4c4c4c;
	font-size:15px;
	line-height:18px;
}
.meta .right-info .show .select-holder {
	display:inline-block;
	vertical-align:middle;
	width:22%;
	background:#fff;
	position:relative;
	overflow:hidden;
}
.show .select-holder select { width:100%;}
.meta .right-info .sort {
	float:right;
	width:222px;
}
.meta .right-info .sort label {
	display:inline-block;
	vertical-align:middle;
	width:28%;
	color:#4c4c4c;
	font-size:15px;
	line-height:18px;
}
.meta .right-info .sort .select-holder {
	display:inline-block;
	vertical-align:middle;
	width:68%;
	background:#fff;
	position:relative;
}
.sort .select-holder select { width:100%;}
.paging { 	
	overflow:hidden;
	background:#f8f8f8;
	padding:8px 22px;
	line-height:27px;
	color:#4c4c4c;
	font-size:15px;
	margin:0 0 18px;
	width:100%;
}
.paging .pagination {
	margin:0;
	padding:0;
	list-style:none;
	text-align:right;
	float:right;
}
.paging .pagination li {
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 10px;
}
.paging .pagination li a {
	display:block;
	width:31px;
	height:27px;
	line-height:27px;
	font-size:15px;
	color:#4c4c4c;
	text-align:center;
	background:#fff;
}
.paging .pagination li.next a {
	background:url(../images/arrow2.png) no-repeat 50% 50% #fff;
	font-size:0;
	line-height:0; 
}
.paging .pagination li.forward a {
	background:url(../images/arrow3.png) no-repeat 50% 50% #fff;
	font-size:0;
	line-height:0; 
}

.paging .pagination li.prev a {
	background:url(../images/arrow4.png) no-repeat 50% 50% #fff;
	font-size:0;
	line-height:0; 
}

.paging .pagination li.first a {
	background:url(../images/arrow5.png) no-repeat 50% 50% #fff;
	font-size:0;
	line-height:0; 
}


.paging .pagination li a:hover {
	background-color:#db1920;
}
.content-area .prod { margin-left:32px;}
.content-area .prod div h2 {
	font-size:27px;
	line-height:32px;
	color:#191919;
	text-transform:uppercase;
}
.content-area .block-holder { margin:0 0 20px; overflow:hidden;}
.aboutus_wrapper {
    display: table; 
    margin: 3% 3% 0 3%;
    width: 94%;
}
.aboutus_wrapper .left{ float:left; width:580px; margin:30px 24px;}
.aboutus_wrapper .fullleft{ float:left; width:1000px; margin:30px 24px;}
.aboutus_wrapper .left p{ font-size:17px; line-height:21px; margin-bottom:24px;}
.aboutus_wrapper .left img{ display:table; margin:0 auto}
.aboutus_wrapper .right{ float:left; width:471px; padding-top:33px;}
.custom-jerseys-wrap .left {
	float:left;
	width:410px;
	margin:30px 24px;
}
.custom-jerseys-wrap .right {
	width:641px;
}
.custom-jerseys-wrap .right {
float:left; width:471px; padding-top:33px;
}
.custom-items-wrap .left h2{
	font-size:29px;
	color:#2f5372;
}
.custom-jerseys-wrap .left h2{
	font-size:24px;
	color:#2f5372;
	margin-bottom:8px;
}
.custom-jerseys-wrap .left a{
	color:#2f5372;
}
.no-min {
	text-align:center;
	color:#db1920;
	font-weight:bold;
}
.custom-items-wrap .left .red,.custom-jerseys-wrap .left .red{
	color:#db1920;
}
.custom-items-wrap .left h3{
	font-size:24px;
	color:#2f5372;
}
.contact_wrapper .form-box {

}
.contact_wrapper .form-box  label{
	float:left;
	width:150px;
}
.contact_wrapper .form-box  input{
    border: 1px solid #c7d0d8;
    margin-top: 16px;
    padding: 13px;
    width: 410px;
}
.contact_wrapper .form-box  textarea{
    border: 1px solid #c7d0d8;
    margin-top: 16px;
    padding: 13px;
    width: 410px;
}
.contact_wrapper .form-box label {
    color: #191919;
    display: inline-block;
    float: left;
    font-size: 16px;
    margin-right: 6px;
    margin-top: 24px;
    text-align: start;
    width: 74px;
}
.contact_wrapper  .send {
    background-color: #305576;
    border: medium none;
    color: #ffffff;
    font-size: 19px;
    margin: 16px 0 0 80px;
    padding: 10px 22px;
    text-transform: uppercase;
}
.contact_wrapper .left {
	width:525px;
}
.contact_wrapper .right {
	background:transparent url(../images/robe.png) no-repeat;
	width:526px;
    padding-top: 84px;
    position: relative;
    top: -30px;	
}
.contact_wrapper .address {
    background-color: #75ac15;
    color: white;
    font-size: 20px;
    padding: 0 64px 40px;
}
.btn_blue{ background:#305474 !important; float:left !important; margin-right:7px; cursor:pointer;}
.btn_blue:hover{ background:#08233b !important}
.pn2{ width:400px; margin:-58px 0 -10px}
.pn2 a{ display:inline !important; float:right}
.products_purchased input[type="text"]{ width:73px; height:43px; border:1px solid #606061; background:none;
			font-size:28px; text-align:center; line-height:43px; color:#191919}
.update_btn{ font-size:18px; text-decoration:underline; color:#707070; font-family:'Lato'}
.update_btn:hover{ color:#75ac15}
.sub_total{ font-size:28px;font-family: 'Englebert', sans-serif; text-indent:710px; color:#191919 !important; display:block}
.discount_total{font-size:28px;font-family: 'Englebert', sans-serif; color:#191919 !important; display:block}

.pn3{ display:block}
.pn3 a{ color:#fff; display:inline-block; padding:11px 14px}
.pn3 a.checkout{ float:right; background:#75ac15; padding:11px 35px}
.pn3 a.checkout:hover{ background:#456809}
.in2{ margin-bottom:0}
.your_account_wrapper{ margin:20px; background:#e8e8e8; min-height:100px}
.sub_detail{ padding:12px 44px 14px; background:url(../images/arrow-ico-grey.jpg) no-repeat 17px 21px;
			border-bottom:1px solid #d9d9d9}
.sdlink:hover div{ background:url(../images/arrow-ico-grey.png) no-repeat 17px 21px #ccc}
.sub_detail h1{ font-size:22px; color:#2e5170;font-family: 'Englebert', sans-serif; }
.sub_detail a{ font-size:13px; color:#595959}
.sub_detail a:hover{ color:#000; text-decoration:underline}
.pn4{ margin:10px 0; display:table; width:100%}
.pn4 a{ font-size:19px;}
.pn4 a.checkout{ float:right}
.pp2 thead tr td:first-child{ width:540px;}
.pp2 thead tr td:first-child+td{ width:430px; text-align:left}
.pp2 thead tr td:first-child+td+td{ text-transform:uppercase}
.parcel_detail{ padding:30px 0; margin-bottom:4px; background:#f9f9f9; margin-left:-30px;}
.parcel_detail span{display:inline-block; font-size:20px; color:#191919 !important}
.parcel_detail span:first-child{ width:540px; padding-left:30px;}
.parcel_detail span:first-child+span{ width:410px; padding-left:30px;}
.parcel_detail.active{ border:1px solid #abcc71}
.ot2{ float:right; margin-right:39px; font-family:'Lato'}
.ot3{ margin:-15px 34px -15px 0; color:#75ac15; float:right;}
.ot3 div code{font-family:'Lato';}
.ot2 div code{font-family:'Lato'; font-size:20px; min-width:123px;}
.ot2 div code+code{ float:right; min-width:100px}
.pp2 thead tr td{ color:#505050 !important}
.ship_address_header{ height:42px; line-height:42px; background:#efefef; border:1px solid #e4e4e4;
		padding:0 35px; font-size:20px; text-transform:uppercase}
.ship_address_header span{ margin-left:435px}
.shipping_address{ display:table; width:100%; height:100px; background:#f9f9f9}
.shipping_address .left{
    border-right: 1px solid #bdbdbd;
    display: inline;
    float: left;
    padding-top: 36px;
    width: 529px;
	padding-bottom:8px;
}
.shipping_address form{ margin:0 20px 20px;}
.shipping_address form label{ width:130px; text-align:right; display:inline-block; font-size:16px; margin-right:15px;}
.shipping_address form input[type="text"]{ height:40px; line-height:40px; border:1px solid #c9d2da; min-width:269px;
		padding:0 15px; margin-bottom:6px}
.add_line2{ margin-left:148px}
.shipping_address .right{ 
    float: right;
    padding-top: 5px;
    position: relative;
    width: 529px;
}
.shipping_address .right font{ margin:6px 0 5px 80px; font-size:16px; color:#191919; display:inline-block}
.shipping_address .inactive form{ opacity:0.4;}
.overlayform{ display:none}
.inactive .overlayform{ display:block; position:absolute; z-index:11; width:100%; height:100%}
.shipping_address .select-area{ width:150px !important; height:42px !important; margin-bottom:20px}
.brdrd{
    border-bottom: 3px solid #fff;
    margin-bottom: 17px;
    padding-bottom: 12px;
}
.brdrd label{ float:left; margin-top:10px}

.shipping_address .select-area .select-opener{ background:url(../images/bg-opener.png) 0 5px }
.shipping_address .select-area .center{ margin-top:6px;}

.shipping_address select 
{
    border: 1px solid #c9d2da;
    color: #75ac15;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 6px;
    margin-left: 2px;
    padding: 0 12px;
    width: 140px;
	
}

.pn5 {
	padding-top:10px;
	border-top:1px dashed #a6a6a6
}
.sm-icos{ display:table; margin:45px auto;}
.sm-icos a{ float:left; background:url(../images/sm-icos2.jpg) no-repeat}
.sm-icos a.list{ background-position:0 -3px; margin-right:53px; width:23px; height:18px;}
.sm-icos a.fb{ background-position:-76px -1px; margin-right:53px; width:16px; height:23px;}
.sm-icos a.tw{ background-position:-145px -2px; margin-right:53px; width:26px; height:21px;}
.sm-icos a.insta{ background-position:-217px 0px; margin-right:53px; width:26px; height:25px;}
.sm-icos a.pin{ background-position:-290px 0px; width:25px; height:25px;}
.sm-icos a:hover{ opacity:0.7}
.book_wrapper{ width:1068px; height:700px; position:relative}
.book_wrapper a{ position:absolute; top:-50px; width:24px; height:24px; background:url(../images/close.jpg);
			right:0}


/*################## new work sign up ####################*/


.signup_form {
    background-color: #f7f7f7;
    margin: 20px;
	position:relative;
}
.bg_red {
    background-color: #db1920;
    color: #fff;
    padding: 17px 30px;
}
.signup_form h2 {
    color: #db1920;
	padding-left:30px;
}
.signup_form h2 span {
    color: #305373;
}
.signup_form label {
    color: #191919;
    display: inline-block;
    float: none;
    font-size: 16px;
    margin-right: 6px;
    text-align: end;
    width: 176px;
}
.signup_form input {
    border: 1px solid #c7d0d8;
    margin-top: 16px;
    padding: 13px;
    width: 277px;
}
.register {
    background-color: #ebebeb;
	margin-top: 16px;
    padding: 15px 0;
    text-align: center;
	position:relative;
}
.register label {
    width: 312px;
}
.red_button {
    background-color: #db1920;
    border: medium none;
    color: #fff;
    font-size: 24px;
    padding: 8px 23px;
}
.reg_login {
    position: absolute;
    right: 11px;
    top: 22px;
}
.reg_login button {
    background-color: #305373;
    border: medium none;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
}
.signup_form form select {
    height: 42px;
    width: 140px;
}

/*################## new work newseletter ####################*/

.newseletter_form {
	background-color: transparent;
	width:600px;
}

.newseletter_form h2 {
    color: #191919;
    font-size: 17px;
    font-weight: normal;
}

.newseletter_form label {
    color: #191919;
    display: inline-block;
    font-size: 16px;
    margin-right: 6px;
    text-align: end;
    width: 127px !important;
}

.newsletter_image {
    bottom: 400px;
    float: right;
    position:relative;
    right: 75px;
}



/*################## new work wish list ####################*/

.wish_btn {
    position: absolute;
    right: 0;
    top: 70px;
}

.blue_button {
    background-color: #305474;
    border: medium none;
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    padding: 11px 0;
    width: 187px;
}
.green_button {
    background-color: #75ac15;
    border: medium none;
    color: #fff;
    font-size: 19px;
    font-weight: normal;
    padding: 11px 0;
    width: 187px;
	cursor:pointer;
}

.green_button_sm {
    background-color: #75ac15;
    border: medium none;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    padding: 5px ;
    width: 100px;
    cursor: pointer;
}

.wish_table th {
    color: #505050;
    font-size: 20px;
}

.img_thumb {
    border: 1px solid #cdd7de;
    float: left;
    height: 135px;
    margin-right: 15px;
    padding: 5px;
    width: 166px;
}

.errorBox
{
	background-color:#DB1920;
	color:#FFF;
	padding:10px;
	font-size:18px;
	font-style:italic;
}

.successBox
{
	background-color:#77AE14;
	color:#FFF;
	padding:10px;
	font-size:18px;
	font-style:italic;
}

.errorBox hr, .successBox hr
{
	background-color:#FFF;
	height:1px;
	border:none;
}

._totals
{
	border:none !important;
	background-color:#FFF !important;
	color:#444 !important;
	text-align:right !important;
	font-size:20px !important;
	width:130px !important;
	padding:0px !important;
	height:24px !important;
	
}

/*################## new work payment details ####################*/
.payment_form {
    background-color: #f7f7f7;
    margin: 20px;
	position:relative;
}

.payment_form .btn_blue {
    border: medium none;
    color: #fff;
    float: none !important;
    font-size: 19px;
    margin: 10px 0;
    padding: 12px 0;
    width: 264px;
}

.payment_form .green_button {
    border: medium none;
    color: #fff;
    float: right !important;
    margin: 10px 0;
    padding: 11px 0;
    width: 133px !important;
}

.payment_form .green_button_sm {
    border: medium none;
    color: #fff;
    margin: 10px 0;
    padding: 5px 0;
    width: 100px !important;
}

.payment_form h3 {
    background-color: #efefef;
    border: 1px solid #e4e4e4;
    color: #505050;
    font-size: 20px;
    padding: 8px 25px;
}

.payment_form h4 {
    color: #191919;
    font-size: 20px;
    font-weight: 100;
    margin: 10px 0;
    padding-left: 45px;
}
.payment_form label {
    color: #191919;
    display: inline-block;
    float: none;
    font-size: 16px;
    margin-right: 6px;
    text-align: left;
    width: 112px;
}
.payment_form input {
    border: 1px solid #c7d0d8;
    margin-top: 16px;
    padding: 13px;
    width: 260px;
}

.payment_form form select {
    border: 1px solid #c9d2db;
    color: #75ac15;
    font-size: 16px;
    height: 42px;
    padding: 0 12px;
    width: 182px;
}
#CREDITCARDTYPE {
	margin-left:44px;
}
.input_small {
	width:30px !important;
	text-align:center;
}
.pay_right, .pay_left {
	float:left;
}
.pay_left {
    margin-right: 13px;
    margin-top: 33px;
}
.pay_right {
    float: right;
    margin-right: 38px;
    margin-top: 60px;
}
.Checkout {
    border-top: 8px solid #fff;
    margin-top: 18px;
    padding: 35px;
}
.Checkout input {
    left: 20px !important;
    width: 10px !important;
}
.Checkout h4 {
    padding-left:10px !important
}
.pay_right span {
    color: #0065bf;
    display: inline-block;
    font-size: 13px;
    margin-left: 10px;
    max-width: 170px;
    position: relative;
    top: 7px;
}
.pay_left .jcf-unselectable.select-area {
    float: right !important;
    width: 180px !important;
}
.small_span {
    margin: 0 10px !important; 
    text-align: center;
    width: 1px !important;
	top:0 !important;
}
.pay_left .select-area .center {
	color:#75ac11 !important;
}
.pay_total_wrap {
    background: white none repeat scroll 0 0;
    padding: 18px 0 0;
	margin-top: 18px;
}
.pay_total {
    border-bottom: 1px dashed #bababa;
    border-top: 1px dashed #bababa;
    padding: 3px 3%;
    position: relative;
    width: 94%;
}
.total_amount {
    float: right;
    width: 275px;
}
.total_amount span {
    color: #191919;
    float: left;
    font-size: 20px;
    margin: 3px 0;
    width: 137px;
	text-align:right;
}


.parent_div {
    border-bottom: 1px dashed #bababa;
    float: left;
    padding: 14px 3%;
    size: -53px;
    width: 94%;
}
.pay_result {
	float: right;
}
.bottom-wrap {
	background-color:#FFF;
}
.pay_result span {
    color: #75ac15;
    float: left;
    font-size: 20px;
    margin: -5px 0;
    text-align: right;
    width: 137px;
}

.emailprefrance_form {
}

.emailprefrance_form label {
    color: #191919;
    display: inline-block;
    font-size: 16px;
    margin-right: 6px;
    text-align: end;
    width: 202px !important;
}

.emailprefrance_form input {
    border: 1px solid #c7d0d8;
    margin-top: 16px;
    padding: 13px;
    width: 30px;
}

.emailprefrance_image {
    bottom: 296px;
    float: right;
    position: relative;
    right: 27px;
}

/*################## new work account details ####################*/

.account_details {
	
}

.account_details h3 {
	color:#505050 !important;
	font-size:20px !important;
	font-weight:700 !important;
	background-color:#d6d6d6 !important;
	width:97% !important;
	padding:10px 0 10px 35px !important;
	margin:10px 0 !important;
}
.billing_address {
    border-right: 1px solid rgb(166, 166, 166);
    float: left;
    margin-top: 10px;
    width: 49%;
}
.ship_address {
    float: left;
    width: 49%;
}
.billing_address h3 {
    margin-bottom: 43px !important;
	margin-top:0 !important;
}

/*            */


#container ul { list-style: none; }

#container .buttons { margin-bottom: 20px; }

 

#container .list li { width: 100%; border-bottom: 1px dotted #CCC; margin-bottom: 10px; padding-bottom: 10px; float:left;}

 

#container .grid li { float: left; width: 27.9%; padding:0 20px; }

 

 

#container .grid .prod {

    margin-left: 0;

    position: relative;

                top: -22px;

    width: 100%;

}

 

#container .list .prod {

    margin-left: 0;

    position: relative;

                top: -22px;

    width: 100%;

}

#container .list .prod div h2 {
    color: #191919;
    font-size: 27px;
    line-height: 1em;
    margin: 0;
    text-transform: uppercase;
    width: 100%;
}
.list .prod div span {
    bottom: -43px;
    float: left;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%;
}
#container .list a.more_details {

                float:right;

}

 

.thum_img img {

    width: 100%;

}

.thum_img {

                float:left;

}
#prodList .thum_img {
    float: left;
    width: 187px;
}

 

.prod_desc {

    float: left;

    width: 100%;

}

.prod_desc span {
	display: block;
	float: none !important;
	margin: auto !important;
}

.prod_desc p {

    margin: 5px 0;

    position: relative;

    top: -39px;

}

.grid .prod_desc p {

    display:none;

}

.grid .prod div h2 {

    color: #191919;

    font-size: 20px;

    line-height: 32px;

    margin-top: 0;

    text-align: center;

    text-transform: uppercase;

    width: 100%;

                top:0;

}

#container .grid li .prod_desc a.more_details {
    background-position: 144px 5px;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 35px;
    line-height: 34px;
    padding: 0;
    text-align: center;
    width: 100%;
}

 

#container .grid li .prod_desc a.buy_now, .list li .prod_desc a.buy_now
{
    background-position: 170px center;
    color: #fff;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: normal;
    height: 37px;
    line-height: 37px;
    margin-top: 2px;
    padding-left: 20%;
    width: 80%;
    display:none;
}
#container .list li .prod_desc
{
    float: right;
    margin-bottom: 43px;
    margin-top: 0;
    min-height: 117px;
    position: relative;
    width: 72%;
}

.list .thum_img img
{

}
.product-list #prodList .thum_img {
    width: 208px;
}
