@charset "utf-8";

/*======================================

	Project Name:Synergy Packaging

	Creator     :Md. Abdullah Al Mamun

	Date        :2014-05-03

=======================================*/



/** Generated by FG **/

@font-face {

    font-family: 'robotoregular';

    src: url('../fonts/roboto-regular-webfont.eot');

    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-regular-webfont.woff') format('woff'),

         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),

         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'robotobold';

    src: url('../fonts/roboto-bold-webfont.eot');

    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-bold-webfont.woff') format('woff'),

         url('../fonts/roboto-bold-webfont.ttf') format('truetype'),

         url('../fonts/roboto-bold-webfont.svg#robotobold') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'robotolight';

    src: url('../fonts/roboto-light-webfont.eot');

    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-light-webfont.woff') format('woff'),

         url('../fonts/roboto-light-webfont.ttf') format('truetype'),

         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'robotothin';

    src: url('../fonts/roboto-thin-webfont.eot');

    src: url('../fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-thin-webfont.woff') format('woff'),

         url('../fonts/roboto-thin-webfont.ttf') format('truetype'),

         url('../fonts/roboto-thin-webfont.svg#robotothin') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'robotomedium';

    src: url('../fonts/roboto-medium-webfont.eot');

    src: url('../fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-medium-webfont.woff') format('woff'),

         url('../fonts/roboto-medium-webfont.ttf') format('truetype'),

         url('../fonts/roboto-medium-webfont.svg#robotomedium') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

    font-family: 'robotoblack';

    src: url('../fonts/roboto-black-webfont.eot');

    src: url('../fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/roboto-black-webfont.woff') format('woff'),

         url('../fonts/roboto-black-webfont.ttf') format('truetype'),

         url('../fonts/roboto-black-webfont.svg#robotoblack') format('svg');

    font-weight: normal;

    font-style: normal;



}

@font-face {

	font-family: 'Conv_MYRIADPRO-REGULAR';

	src: url('../fonts/MYRIADPRO-REGULAR.eot');

	src: local('☺'), url('../fonts/MYRIADPRO-REGULAR.woff') format('woff'), url('../fonts/MYRIADPRO-REGULAR.ttf') format('truetype'), url('../fonts/MYRIADPRO-REGULAR.svg') format('svg');

	font-weight: normal;

	font-style: normal;

}

body{

	font-family: 'robotoregular',Sans-Serif;

	font-size:15px;

	color:#7a7a7a;

	background:#ffffff;

	line-height:26px;

	}

/*===========@Global Styles ============*/

*{margin:0; padding:0; outline:none}

img,fieldset{border:0}

a{text-decoration:none}

a:focus { 

    outline: none !important;

}

button:focus { 

    outline: none !important;

}

a, a:visited, a:focus, a:active, a:hover{

    outline:0 none !important;

}

/** fontStyle **/



/*==================================================================

								Header

=====================================================================*/

.row_header{margin:0; padding:0; position:relative; } 
.header_top{width:100%; background:#f3f3f3; line-height: 0; margin-top: -25px;} 
.headermoto span,.headertext p,.headertext{color:#7aa830; font-size:13px; line-height:34px; margin:0; padding:0; font-family: 'robotoregular'; font-weight: normal; font-style: normal; } 
.header_top .headertext{color:#ff8200;}
.header_shopmenu .navbar_header{display: none;}
ul.topmenu{overflow:hidden; margin:0; padding:0; text-align: left; } 
ul.topmenu li{float:left; list-style:none; background:url(../images/interface/topmenu_background.gif) no-repeat right center; } 
ul.topmenu li:last-child{background:none; } 
ul.topmenu li a{float:left; font-size:12px; line-height:34px; color:#606060; padding:0 10px; text-transform:uppercase; font-family: 'robotolight'; font-weight: normal; font-style: normal; } 
ul.topmenu li a:hover{color:#89b345; }
.menu-static{display: none;}
@media screen and (max-width: 768px) {
	ul.topmenu li{float: none;display: inline-block;}
}
@media screen and (max-width: 767px) {
	ul.topmenu{text-align: center;}
}
.header_logo h1{margin-top:10px;}
/*cart portion*/
.header_shopmenu .header_right_cart{display: none;}
.header_right_cart{margin:0; padding-left:0 !important; /*padding:0 0 0 40px !important;*/ /*vary*/ overflow:hidden; float:right !important; }
.header_right_cart .cart_details{padding: 0; margin: 0; float: right;}
.header_right_cart .cart_details > li {padding: 0; }
.header_right_cart span{color:#605f5f; font-weight:bold; text-transform: uppercase; line-height:34px; font-size:12px; margin:0; padding:0; width:auto; float:right !important; font-family: 'robotobold'; font-weight: normal; font-style: normal; }
.header_right_cart a, .header_right_cart .block-cart a{color:#605f5f; padding:0 7px !important; line-height:34px; float:right !important; text-decoration:none; font-family: 'robotolight'; }
.header_right_cart a.cartfirstiteam, .header_right_cart .block-cart .item-box, .amount_top_new{background:url(../images/interface/topmenu_background.gif) no-repeat right center; }
.header_right_cart .block-cart{/*float:right;*/ }
.header_right_cart .block-cart .subtotal, .header_right_cart .block-cart .subtotal .price{float:right; color:#605f5f; padding:0 0 0 7px !important; line-height:34px; float:right !important; text-decoration:none; font-family: 'robotolight'; margin:0; font-size:15px; }
.header_right_cart .block-cart .item-box{float:right; color:#605f5f; padding:0 7px 0 0 !important; line-height:34px; float:right !important; text-decoration:none; font-family: 'robotolight'; margin:0; font-size:15px; }
.header_right_cart .block-cart p{ margin:0 !important; display: inline;}
.header_right_cart .block-cart .item-box p a, .header_right_cart .block-cart .subtotal .price{ padding:0 !important;}
.block-cart .amount_top_new a{padding:0 7px 0 0 !important; background:url(../images/interface/topmenu_background.gif) no-repeat right center; } 
.header_right_cart a.checkout{margin:6px 0 6px 0px; padding:0px 8px; color:#fff; line-height:22px; height:22px; width:83px; font-family: 'robotoregular'; font-size:11px; text-transform:uppercase; background:url(../images/interface/checkout_bg.png) no-repeat; }
.help-line {text-align: right; position: absolute;top: 8px; right: 0; }
.help-line p {margin: 0 0 5px; position: relative; line-height: 16px; font-size: 87%;}
.help-line p label {margin: 0;font-weight: normal;}
.help-line span {float: none !important; font-weight: bold; }
@media screen and (max-width: 900px) {
	.help-line {top:0;}
}
@media screen and (max-width: 768px) {
	.help-line {position: relative;}
}
/*Endo of header Top*/ 
.header_bottom{width:100%; background:#fff; } 
.shoppingcartpage_header {width:100%; margin:0; padding:0; height:5px; background:url(../images/interface/headerbg_repeatx.png) repeat-x; } 
.header_logo{position:inherit !important; } 
.header_shopmenu{position:static !important; } 
.header_right_search{position:inherit !important; } 
.header_logo h1 img{border:none; } 
ul.headermenu{width:100%; overflow:visible; margin:0; padding:0; } 
ul.headermenu li{float:left; list-style:none; } 
ul.headermenu li:last-child{background:none; } 
ul.headermenu li a{float:left; font-size:14px; color:#605f5f; text-transform:uppercase; font-family: 'robotoregular'; font-weight: normal; font-style: normal; line-height:100px; } 
ul.headermenu li a:hover{color:#89b345; background:none !important; }

ul.headermenu .manu-parent{position: relative;}
ul.headermenu .manu-parent > ul{left: 12px; position: absolute; top: 65px; z-index: 9000;display: none;}
ul.headermenu .manu-parent:hover > ul{display: block;}
ul.headermenu .manu-parent ul li{}
ul.headermenu .manu-parent ul li a{display: inline-block; line-height: 20px; margin: 0; padding: 0;}

.searchbox{margin:34px 0 32px; padding:0; } 
.formcontrol{border:1px solid #e1e1e1 !important; } 
.searcharrow{float:right; } 
.searchbtn{background:#f7f7f7 !important; } 
.search_btn{text-indent:-9999px; background:url(../images/interface/searchbg.png) no-repeat center center !important; width:46px; } 
.searchform_header_new{/*width:100%; overflow:hidden; float:right;*/ } 
.searchinput_new{margin: 0; padding: 6px 15px; font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#e1e1e1; border:1px solid #e1e1e1; border-right:0px; border-top-left-radius: 5px 5px; border-bottom-left-radius: 5px 5px; } 
.searchbtn_new{margin: 0; padding: 0; width:46px; height:32px; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; outline: none; cursor: pointer; text-align: center; text-decoration: none; color: #e1e1e1; border: solid 1px #e1e1e1; border-right:0px; border-top-right-radius: 4px 4px; border-bottom-right-radius: 4px 4px; background: #f7f7f7 url(../images/interface/searchbg.png) no-repeat center center; text-indent:-9999px; }
.search-autocomplete { z-index:999; left:20px !important; top:31px !important; }
.search-autocomplete ul { border:1px solid #e1e1e1; background-color:#f9f5f0; list-style:none; }
.search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }
.search-autocomplete li .amount { float:right; font-weight:bold; }
.search-autocomplete li.odd { background-color:#fffefb; }
.search-autocomplete li.selected { background-color:#f7e8dd; }

@media screen and (max-width: 991px) {
	.header_searchbox .tfbutton4 {position: absolute; right: 0; }
	ul.headermenu {margin: 40px 0 0 0; }
	ul.headermenu > li > a {line-height: 14px;font-size: 12px; }
	ul.headermenu .manu-parent > ul {left: 5px; top: 15px; width: 200px; }
	ul.headermenu .manu-parent ul li a {font-size: 12px; line-height: 24px; }


}
@media screen and (max-width: 768px) {
	.header_shopmenu .navbar_header{display: block; margin-top: 42px;}
	.searchbox {display: block; margin: 42px 0 14px; padding: 0; float: left; width: 100%; }
	
	.navbar-toggle {margin-bottom: 0 !important; margin-right: 0 !important; margin-top: 0px !important; padding: 4px 2px !important; }
	.navbar-brand {font-size: 16px !important; height: auto !important; line-height: 18px !important; margin: 0 !important; padding: 5px !important; }
	.packaging .navbar-toggle {margin-top: 4px !important; padding: 4px 10px !important; }
	ul.headermenu .manu-parent > ul {left: 12px; position: relative; top:0;}
}
@media screen and (max-width: 767px) {
	
	.row_header .header_shopmenu {margin: 32px 0 0; width: 80%; float: right;}
	.row_header .header_logo {width: 20%; float: left;}
	.header_top .header_right_cart{display: none;}
	.header_shopmenu .header_right_cart{display: block; float: left !important;}
	.header_shopmenu .navbar_header {margin-top: 3px; float: right; }
	.searchbox {margin: 5px 0 14px;}
	.btn-download-catalogue {margin: 0;}
	.header_right_cart .cart_details {float: none; text-align: center;}
	
}
@media screen and (max-width: 650px) {
	.header_right_cart{	margin: 0 auto !important; float: none !important;}
}

@media screen and (max-width: 480px) {
	.header_logo h1 {float: none; margin: 10px auto; max-height: 80px; max-width: 120px; text-align: center; }
}
@media screen and (max-width: 479px) {
	.row_header .header_logo {width: 100%;}
	.row_header .header_shopmenu {width: 100%;margin: 5px 0 0; }
	ul.topmenu li a{font-size: 10px;}
	.navbarbrand_header{display:none; }
	.header_right_cart .cart_details li span, .header_right_cart .cart_details li p, .header_right_cart .cart_details li a {font-size: 12px !important; }
	.header_right_cart .cart_details li a.checkout{font-size: 11px !important;}
}
@media screen and (max-width: 360px) {
	.cart_details .headermycart {
	  display: none;
	}
}

#tfheader{

	background-color:#c3dfef;

}

.tfnewsearch{

	position:relative;

	float:right;

	height:34px;

	width:100%;

}

.tftextinput4{

	margin: 0;

	padding: 0 15px;

	font-family: 'robotolight';

    font-weight: normal;

    font-style: normal;

	font-size:12px;

	line-height:30px;

	height:32px;

	color:#b8b8b8;

	border:1px solid #e1e1e1; border-right:0px;

	border-top-left-radius: 4px 4px;

	border-bottom-left-radius: 4px 4px;

	width:85%;

	float:left;

}

.tfbutton4 {

	margin: 0;

	padding: 0;

	width:44px;

	height:32px;

	font-family: Arial, Helvetica, sans-serif;

	outline: none;

	cursor: pointer;

	text-align: center;

	text-decoration: none;

	color: #b8b8b8;

	border: solid 1px #e1e1e1; 

	border-top-right-radius: 5px 5px;

	border-bottom-right-radius: 5px 5px;

	background: #f7f7f7 url(../images/interface/searchbg.png) no-repeat center center;

}

/* Fixes submit button height problem in Firefox */

.tfbutton4::-moz-focus-inner {

  border: 0;

}

.tfclear{

	clear:both;

}





/*end of header bottom*/



/*=========================bannar=============================================*/

#bannar{

	width:100%;

	background: #f0f1f1;

	position:relative;

	}

.bannertitle h4{

	font-size:30px;

	color:#003366;

	line-height:42px;

	margin:81px 0 28px;/*vary*/

	font-family: 'robotolight';

}

.bannertitle p{

	font-size:15px;

	color:#7a7a7a;

	line-height:25px;

	font-family: 'robotolight';

}

.carousel-indicators .active{

	background:#003366 !important;

}

.carousel-indicators li{

	border:1px solid #cfcfcf !important;

}

.carousel-control.left{

	background:url(../images/interface/leftarrow.png) no-repeat left center !important;

	text-indent:-9999px;

	left:2% !important;

	z-index:9999;

}

.carousel-control.right{

	background:url(../images/interface/rightarrow.png) no-repeat right center !important;

	text-indent:-9999px;

	right:2% !important;

	z-index:9999;

}

.bannerbutton .btn{

	background:#003366 !important;

	margin:20px 0 0 !important;

	font-family: 'robotolight';

	z-index:9999px;

}

.bannerbutton a{

	color:#fff !important;

	font-size:17px !important;

	text-transform:uppercase !important;

	z-index:9999px;

	padding:10px 31px !important;

}
.main_banner_holder{background:#f0f1f1}
.main_banner_holder .flexslider {background: none repeat scroll 0 0 #fff; border: medium none; border-radius: 0; box-shadow: none; position: relative; margin: 0;}
.main_banner_holder .flex-control-paging li a.flex-active{background:#003366; }
.main_banner_holder .flex-control-paging li a{border:1px solid #cfcfcf; }
.main_banner_holder .flex-control-paging li a {background: none repeat scroll 0 0 #f5f5f5; border: none; border-radius: 10px; height: 14px; margin: 1px 2px; text-indent: -9999px; width: 14px; box-shadow:none; }
.main_banner_holder .flex-control-nav{bottom: 0;}
.main_banner_holder .flex-control-nav li {margin: 0 2px; }
.main_banner_holder .flex-direction-nav a{opacity: 1; height: 58px; width: 32px;top: 46%;}
.main_banner_holder .flex-direction-nav .flex-prev{background: url("../images/interface/leftarrow.png") no-repeat scroll left center; left: -12%; text-indent: -9999px; z-index: 9999; }
.main_banner_holder .flex-direction-nav .flex-next{background: url("../images/interface/rightarrow.png") no-repeat scroll right center rgba(0, 0, 0, 0); right: -12%; text-indent: -9999px; z-index: 9999;}
.main_banner_holder .flexslider:hover .flex-prev {left: -12%; opacity: 1; }
.main_banner_holder .flexslider:hover .flex-next {right: -12%; opacity: 1; }

@media screen and (max-width: 1200px) {
	.container_qfn,.container {padding-left: 15px; padding-right: 15px; }
	.main_banner_holder .flex-direction-nav .flex-prev,.main_banner_holder .flexslider:hover .flex-prev {left: 0%;}
	.main_banner_holder .flex-direction-nav .flex-next,.main_banner_holder .flexslider:hover .flex-next {right: 0%; }	
}
.container .std{display: none;}
.org-container .std,.col-main .std{display: block;}
.org-container .std ul,.org-container .std ol{margin-left: 30px;}
/*endo of banner*/

/*=========================mainpage=============================================*/

#mainpage{

	width:100%;

	background:#fff;

	margin:0 auto;

	padding:0;

	}

.featured_div{

	position:relative;

}
.featured_div p{margin: 0;}
.featured_div img{

	margin:0;

	padding:0;
	max-width: 100%;

}

.featured_div span{

	position:absolute;

	/*width:80%;*/

	left:0;

	top:50%;

	background:#73a81f;

	color:#fff;

	text-transform:uppercase;

	line-height:49px;

	font-size:20px;

	margin:0 !important;

	padding:0 10px !important;

	/* IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";

	/* IE 5-7 */

	/*filter: alpha(opacity=90);*/

	/* Netscape */

	-moz-opacity: 0.92;

	/* Safari 1.x */

	-khtml-opacity: 0.92;

	/* Good browsers */

	opacity: 0.92;

	font-family: 'robotoblack';

    font-weight: normal;

    font-style: normal;

}

.featured_div span a{ color:#fff; text-decoration:none;}

.page-title h1, #mainpage h1{

	margin:0 auto;

	padding:0;

	color:#044065;

	text-transform:uppercase;

	line-height:70px;/*vary*/

	font-size:18px;

	text-align:center;

	font-weight:bold;

	font-family: 'robotobold';

	font-weight: normal;

	font-style: normal;

}

.featuredproh{

	font-family: 'robotobold';

	font-weight: normal;

	font-style: normal;

	color:#044065;

	text-transform:uppercase;

	font-size:18px;

	text-align:center;

	margin:40px 0 20px;

	padding:0;

}

.innerpage h1{

	text-align:left !important;

}

.featuredproducts{

	/*border:1px solid #e7e7e7;*/

}

.featuredproducts img{

	border:1px solid #e7e7e7;

	margin:0 auto;

}

.homepagefeaturedpro img{

	margin:0 auto;

}

.featuredproducts h5, .featuredproducts h5 a, .featuredproducts span, .featuredproducts span a, .homepagefeaturedpro h5, .homepagefeaturedpro h5 a, .homepagefeaturedpro span, .homepagefeaturedpro span a{

	font-size:14px;

	line-height:21px;

	margin:6px 0 0;

	color:#605f5f;

	text-align:center;

	padding:0;

	font-family: 'robotolight';

}

.homepagefeaturedpro span{

	font-weight:bold !important;

}

.featuredproducts p, .homepagefeaturedpro p{

	font-size:12px;

	line-height:16px;

	color:#aaaaaa;

	text-align:center;

	margin:0;

	padding:0;

	font-family: 'robotolight';

}

.category_price{

	width:100%;

	overflow:hidden;

	margin:0 auto;

	padding:0;

	text-align:center;

	font-size:12px;

	line-height:40px;
	display: none;

}

.category_price, .regular-price, .category_price span, .regular-price span{

	color:#575757 !important;

}

.container_qfn{margin:40px 0;/*vary*/ }

.quicklinks span, .faq span, .quicklinks h4, .faq h4{

	margin:0;

	padding:0 0 10px;

	border-bottom:1px solid #e7e7e7;

	color:#605f5f;

	font-weight:bold;

	/*font-family: 'robotobold';*/

	font-size:18px;

}

.allfaqs{

	font-family: 'robotothin';

}

.quicklink_ul, .faq_ul{

	width:100%;

	float:left;

}
.container .std .container_qfn ul {margin: 0; padding: 0; }
.quicklink_ul li, .faq_ul li{

	float:left;

	list-style:none;

	width:100%;

}

.quicklink_ul li a, .faq_ul li a{

	float:left;

	text-decoration:none;

	color:#9d9d9d;

	line-height:23px;

	font-size:14px;

	text-transform:capitalize;

	font-family: 'robotolight';

}

.faq{

	/*margin:0 0 0 8px !important;*/

	padding:0 15px;

}
@media screen and (max-width: 768px) {
	.faq{padding:0; }
	.newsletter {width: 100%; margin: 10px 0 0 0; float: left; }
}
.faqbutton{

	margin:0;

	padding:0;

	float:left;

	line-height:23px;

	font-size:13px;

}

.faqbutton .btn{

	background:#828282 !important;

	/*margin:2px 0 0 8px !important;*/

}

.faqbutton a{

	color:#fff !important;

	font-size:13px !important;

	line-height:23px !important;

	padding:0px 14px !important;

	border:none !important;

}

.newsletter{

	/*margin:0 0 0 15px !important;*/


}
.newsletter .validation-advice {position: absolute; top: 36px; }

.newsletter h4{

	margin:0;

	padding:0 0 10px;

	border:0;

	color:#605f5f;

	font-weight:bold;

	/*font-family: 'robotobold';*/

	font-size:18px;

}

.newsletterbox{

	margin:0;

	padding:0;

}

.formcontrol{

	border:1px solid #e1e1e1 !important;

}

.social_div{

	margin:19px 0 0;/*vary*/

	padding:12px 0 12px 10px;

	background:#f3f3f3;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	-o-border-radius: 4px;

	-ms-border-radius: 4px;

	-khtml-border-radius: 4px;

	border-radius: 4px;

	overflow:hidden;

}

.socialtext{

	margin:0 !important;

	padding:0 !important;

}

.socialimg{

	padding-left:0 !important;

}

.social_div p{

	font-size:13px;

	color:#605f5f;

	line-height:17px;

	margin:0 !important;

	padding:0 !important;

	font-family: 'robotolight';

}

ul.social_ul{

	width:100%;

	overflow:hidden;

	margin:0;

	padding:0;

	}

ul.social_ul li{

	float:left;

	list-style:none;

}

ul.social_ul li a{

	float:left;

	padding:0 3px;

}



/*-----------------------------footer---------------------------------*/

#footer{

	width:100%;

	margin:0;

	padding:0;

}

.packaging{

	width:100%;

	background:#eaeaea;

	margin:0;

	padding:31px 0 28px;/*vary*/

}

.packaging h2{

	font-size:18px;

	line-height:30px;

	color:#585858;

	text-transform:uppercase;

	font-weight:bold;

	float:left;

	margin:0 auto;

	width:100%;

	/*font-family: 'robotobold';*/

}

.packaging h5{

	font-size:13px;

	line-height:26px;

	color:#585858;

	text-transform:uppercase;

	font-weight:bold;

	margin:0;

	padding:0;

	/*font-family: 'robotobold';*/

}

.packaging .col-md-1{

	padding:0 2px !important

	

}

.packaging .col-sm-1{

	padding:0 5px 0 2px !important

	

}

.packaging .col-sm-2{

	padding:0 5px !important

}

.packaging .findustries {margin: 0 0 0 20px; }
ul.fotter_ul{width:100%; overflow:hidden; margin:0; padding:0; }

@media screen and (max-width: 479px) {
	.pro_row div.home_block {width: 100%; margin: 0 0 5px 0;}
	/*ul.fotter_ul{text-indent: 0px;}*/
}
.account-login .col2-set > div {
  padding: 0 15px;
}
.account-login a {font-size: 13px; }
.account-login form input, .customer-account-forgotpassword form .form-list input {width: 325px; }
.customer-account-forgotpassword form .required{text-align: left;}
.customer-account-forgotpassword .fieldset h2 {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #044065; font-size: 13px; font-weight: bold; margin: 0; padding: 0; position: relative; text-transform: uppercase; }
.catalogsearch-result-index .toolbar {display: none; }
.catalogsearch-result-index .page-title h1 {background: none repeat scroll 0 0 #003366; color: #fff; line-height: 40px; margin: 22px 0 0 0; overflow: hidden; padding: 9px 0; text-indent: 8px; width: 100%; }

.footer_blocks_container.container > h2 {width: 100%; display: block; margin: 0 0 5px 0; }
.arrow_control {display: none; float: right; height: 25px; position: relative; top: -5px; width: 25px; }
.footer_blocks_container .footer_blocks {display: inline-block; float: left; width: 14.285%; }
.footer_blocks_container .footer_blocks li {display: inline-block; font-size: 15px; text-transform: capitalize; width: 100%;}
.footer_blocks_container .footer_blocks li a {color: #7c7c7c; float: left; font-family: "robotolight"; font-size: 12px; line-height: normal; padding: 0; }
.footer_blocks_container .footer_blocks li a:hover {color: #000; text-decoration: underline; transition-duration: 0.5s; }
.footer_blocks_container .footer_blocks .fblock_title {color: #585858; font-size: 13px; font-weight: bold; line-height: 1.1; margin: 0 0 5px 0; padding: 0; text-align: left; text-transform: uppercase; }
.footer_blocks_container .footer_blocks .fblock_nav {margin: 0; position: relative; float: left; line-height: 0;}
@media screen and (max-width: 1024px){
	.footer_blocks_container .footer_blocks{width: 33.333%; margin: 0 0 22px 0; text-align: center;}
}
@media screen and (max-width: 768px) {
	.footer_blocks_container .footer_blocks{width: 100%; margin: 0; text-align: left;}
	.footer_blocks_container .footer_blocks .fblock_title {font-size: 15px; margin: 0 0 10px; border-bottom: 1px solid #D1D1D1; padding: 0 0 0 0; font-weight: normal; }
	.footer_blocks ul{padding-bottom: 15px;display: none;}
	.arrow_control {display: block; }
	.footer_blocks h2 a.right_arrow:after,.footer_blocks h2 a.down_arrow:after {color:#828282; border-radius: 50%; height: 30px; width: 30px; font-size: 25px; text-align: center; line-height: 25px; position: relative;top:0px; }
	.footer_blocks h2 a.right_arrow:after{content: "\f138"; font-family: fontawesome; float: right;}
	.footer_blocks h2 a.down_arrow:after{content: "\f13a"; font-family: fontawesome; float: right;}
	
}

/* @media screen and (max-width:768px) {
	.packaging .findustries {margin: 0 0 0 0px; }
	ul.fotter_ul{text-indent: 15px;}
}

ul.fotter_ul li{float:left; list-style:none; width:100%; }
ul.fotter_ul li a{float:left; font-size:12px; line-height:20px; color:#7c7c7c; padding:0; font-family: 'robotolight'; }
ul.fotter_ul li a:hover{color:#585858; } */



.footer_bottom{

	width:100%;

	margin:0;

	padding:0;

	background:#313b3e;

}

.footer_bottom_div{

	margin:30px auto;/*vary*/

	padding:0;

}

ul.footerbottom_ul{

	width:100%;

	/*overflow:hidden;*/

	margin:0;

	padding:0;

	text-align:center;

	}

ul.footerbottom_ul li{

	/*float:left;*/

	display: inline;

	list-style:none;

	background:url(../images/interface/topmenu_background.gif) no-repeat right center;

	}

ul.footerbottom_ul li:last-child{

	background:none;

}

ul.footerbottom_ul li a{

	/*float:left;*/

	font-size:12px;

	line-height:18px;

	color:#FFF;

	font-weight:bold;

	padding:0 12px;

	text-transform:uppercase;

	font-family: 'robotolight';

}

.footer_bottom_div p{

	color:#67819b;

	font-size:12px;

	line-height:23px;

	margin:0;

	padding:0;

	text-align:center;

	font-family: 'robotolight';

}

ul.footerbottom_paymentul{

	width:100%;

	margin:14px auto 0;

	padding:0;

	text-align:center;

}

ul.footerbottom_paymentul li{

	display: inline;

	list-style:none;

}

ul.footerbottom_paymentul li a{

	font-size:12px;

	line-height:18px;

	color:#8bb1d8;

	font-weight:bold;

	padding:0 6px;

	text-transform:uppercase;

}

ul.footerbottom_paymentul li img{

	display:inline;

}



.pro_row .col-6, .pro_row .col-sm-6, .pro_row .col-lg-4{

	padding:0 10px !important;

}

.products .featuredproducts{

	padding:0 10px !important;

	text-align:center;

}

.homepagefeaturedpro{

	padding:0 10px !important;

	text-align:center;

}

.homefeaturedproducts{

	width:100%;

	margin:0 auto;

	padding:0;

	border:1px solid #e7e7e7;

	position:relative;

}

.formcontrol{

	font-family: 'robotolight';

}

.contactus_ul li{

	list-style:none;

}



*:before, *:after {

    box-sizing: border-box;

}

*:before, *:after {

    box-sizing: border-box;

}

.formcontrol {

    background-color: #FFFFFF;

    background-image: none;

    border: 1px solid #CCCCCC;

    border-radius: 4px;

    color: #555555;

    display: block;

    font-size: 14px;

    height: 34px;

    line-height: 1.42857;

    padding: 6px 12px;

}

.products{

	width:100%;

	overflow:hidden;

}

.products li{

	list-style:none;

}

.pricenaddcart{

	width:100%;

	margin:0 auto;

	padding:0;

	overflow:hidden;

	text-align:center;

}

.category_addtocart{

	width:100%;

	margin:4px auto 0;

	padding:0;

	overflow:hidden;

	text-align:center;

}

.pricespan{

	width:50%;

	margin:0 auto;

	padding:0;

	text-align:center;

	float:left;

	line-height:26px;	

	font-size:14px;

	color:#646464;

	font-family: 'robotolight';

}

.cartspan{

	width:50%;

	margin:0 auto;

	padding:0;

	text-align:center;

	float:right;

}

.cartspan_btn{

	padding:2px 10px !important;

}

.cartspan_btn span span{

	color:#fff;

}

.product_addwishlist{

	width:50%;

	margin:0 auto;

	padding:0 10px 0 0;

	text-align:center;

	line-height:26px;	

	font-size:14px;

	color:#646464;

	font-family: 'robotolight';

}

.product_addcompare{

	width:50%;

	margin:0 auto;

	padding:0 0 0 10px;

	text-align:center;

	line-height:26px;	

	font-size:14px;

	color:#646464;

	font-family: 'robotolight';

}
.product-collateral {display: none; }

.thumb-cats-con{}
.thumb-cats-con ul{list-style-type: none;margin: 0 !important; padding: 0; width: 100%; padding: 5px; display: inline-block;}
.thumb-cats-con ul li{list-style-type: none;width: 25%; height: 200px; display: inline-block; float: left; overflow: hidden; position: relative;padding: 5px;}
.thumb-cats-con ul li a{background:#f3f3f3; display: block; height: 100%; overflow: hidden; position: relative; width: 100%;}
.thumb-cats-con ul li .p-name{background:#ff8200; color: #fff; font-family: "robotoblack"; font-size: 20px; left: 0; opacity: 0.92; padding: 5px 10px; position: absolute; text-transform: uppercase; bottom: 0; margin: 0; width: 80%;}
.thumb-cats-con ul li .p-img{}
.thumb-cats-con ul li .no-img {color: #605f5f; display: block; font-size: 30px; line-height: 50px; opacity: 0.5; text-align: center; text-transform: uppercase;}
.thumb-cats-con ul li .no-img:hover{text-decoration: none;}
.thumb-cats-con ul li a:hover{text-decoration: none;}

@media screen and (max-width: 991px){
	.thumb-cats-con ul li{width: 33.33%;}
}
@media screen and (max-width: 767px){
	.thumb-cats-con ul li{width: 50%;}
}
@media screen and (max-width: 500px){
	.thumb-cats-con ul li{width: 100%;}
}
@media screen and (min-width: 500px) and (max-width: 768px){
	.products .featuredproducts{width: 33.333%;}
}

.product_addwishlist a, .product_addcompare a{ text-align:center;}



.pager .pages ol {

    display: inline;

}

.colsmlimiter, .pages_new{

	/*line-height:32px;*/

	line-height:38px;

}

.colsmlimiter p, .colsmlimiter label{

	margin:0 !important;

}

.pager{

	border-bottom:1px solid #FCC;

	

}

.pager .col-sm-3, .pager .col-sm-6, .sorter .col-sm-6{

	background:url(../images/interface/bkg_toolbar.gif) 0 100% repeat-x;

}

.sorter_sortby{

	margin:0 auto;

	overflow:hidden;

	text-align:center;

}

.sorter p{

	margin:0 auto !important;

	text-align:center;

}

.toolbar{

	overflow:hidden;

	margin-bottom:10px;

}

.innermainpage{ margin:0 auto !important;}

.page-sitemap ul li{ list-style:none;}

.header_right_cart a, .header_right_cart a:hover, .header_right_cart a:focus{

	text-decoration:none !important;

}

.searchbox .formcontrol{ }

.searchform_header{

	width:100%;

	overflow:hidden;

}

.search_formconfrol{

	float:left;

	width:84% !important;

}

.search_formbutton{

	float:left;

	width:12% !important;

}

.checkoutsuccess{

	margin-bottom:20px;

}

.forgetpassword_ul, ul.messages, ul.messages ul{

	list-style:none;
	margin-bottom: 0;

}
.messages{ margin-bottom: 0px !important;}



.customerforgetpassword_inner{

	margin-bottom:20px;

}

.customer_dashboard .main{

	padding:25px 0 80px !important;

}
.supercheckout-index-index .org-container.container {margin: 0; padding: 0; }
#superchkout_onepage_form .formContent div.review table tfoot tr {background: none !important; }
#superchkout_onepage_form div.review table {font-size: 12px; text-indent: 5px; }
#superchkout_onepage_form .sp-methods label {font-weight: normal; }
#superchkout_onepage_form input[type="radio"],#superchkout_onepage_form input[type="checkbox"] {margin: 2px 6px 0 0; float: left; }
#supercheckout_onepage_review input[type="radio"],#supercheckout_onepage_review input[type="checkbox"] {margin: 8px 6px 0 0;}
#superchkout_onepage_form .chkBox {float: left; margin-top: 6px !important; }
#supercheckout_payment_methods_available .form-list label,#supercheckout_payment_methods_available .form-list label span {
  display: inline;
}
#superchkout_onepage_form .fieldBox span.required {color: red; margin: unset; }
#superchkout_onepage_form .fieldBox label{display: inline-block;}
#superchkout_onepage_form .fieldBox label em {float: right; margin: 2px 0 0 2px; }
.formContent div.fieldBox label[for=Company] {text-transform: none; }
@media screen and (max-width: 400px) {
	#superchkout_onepage_form div.review table thead th {font-weight: normal; padding: 2px 1px; }
	#superchkout_onepage_form table tbody tr td {font-size: 10px; }
}
/*=============================started category page design======================================*/
.simple-product .product-img-box,.simple-product .product-shop {
  display: none;
}

#promainprice{display: none;}
.stock-status {line-height: 18px; }

.categoryimg{

	width:100%;

	margin:0 auto;

	padding:0;

	overflow:hidden;

}

.categoryimage{

	padding:0;

	margin:0 auto 20px;

	text-align:center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;

}

.categoryimage img{

	text-align:center;

	display:inline;

}

@media screen and (max-width: 1024px) {
	.categoryimage,.categoryimage img{min-height: 200px;}
}

.cotegory_img{

	padding:0 15px;

	margin:0 auto 20px;

	text-align:center;

}

.cotegory_img img{

	text-align:center;

	display:inline;

}

.category_three{

	width:100%;

	padding:0;

	overflow:hidden;

}

.category_three_same{	

	padding:0 !important;

	margin:0 auto;

	text-align:center;

	margin:0 auto;

}

.category_three_inner{

	background:#f3f3f3;	

	padding:27px 0 24px !important;

}

.category_three_same h3{

	color:#7aa830;

	font-family: 'robotoblack';

	font-size:34px;

	line-height:40px;

	text-align:center;

	font-weight:bold;

	text-transform:uppercase;

	margin:0 !important;

	padding:0;

}

.category_three_same h4{

	margin:0 !important;

}

.category_three_same h4 a{

	color:#7e7e7e;

	font-family: 'robotolight';

	font-size:18px;

	line-height:25px;

	text-align:center;

	text-transform:uppercase;

}

.category_three_same h3.cts_newarrivals{ color:#003366;}

.category_three_same h3.cts_freeshipping{ color:#575757;}

.category_header{

	width:100%;

	margin:0;

	padding:0;

}

.category_header{

	width:100%;

	margin:0;

	padding:0;

}

.category_header_top{

	width:100%;

	margin:0;

	padding:9px 0;

	overflow:hidden;

	background:#003366;

}

.category_header_top h3, .category_header_top span{

	color:#fff;

	line-height:27px;

	font-size:12px;

	font-weight:bold;

	/*font-family: 'robotobold';*/

	text-align:left;

	margin:0;

	padding:0;

	text-transform:uppercase;

}

.category_header_top_sorytby, .sorter_sortby_category{

	float:right !important;

}

.sortersortbycategory label{

	color:#fff;

	font-size:12px !important;

	margin-right:9px;

}

.sortersortbycategory select{

	width:122px;

}

.category_product_li img{

	border:none !important;

}

.category_product_li h5 a{

	color:#4e4e4e !important;

	font-weight:bold !important;

}
@media screen and (max-width: 480px) {
	.category_header_top > div {width: 100%; text-align: left; margin: 0 0 3px 0; }
	.sorter_sortby_category {float: left !important; }
}
.categoryp_addtocatbtn{

	background:url(../images/interface/shopnow.png) no-repeat !important;

	height:30px;

	width:106px;

	text-indent:-9999px;

	border:none;

}

.category_product_ul{

	padding-bottom:32px;

	border-bottom:1px dotted #dcdcdc;

	margin-bottom:15px !important;

}

.category_innernew{

	overflow:hidden;

}

.category_inner_left, .col-left{

	width:100%;

	padding:0 15px 0 0;

}

.commonright, .col-main{

	padding:0 0 0 10px;

}

.productmainimgright, .relatedproduct_detailsdiv{

	padding-left:15px;
	background: #fff;

}

.categoryheadertop_left, .category_header_top_sorytby{

	padding:0 15px;

}

.category_inner_left h4{

	background:#f3f3f3;

	color:#575757;

	text-transform:uppercase;

	font-weight:bold;

	font-size:12px;

	/*font-family: 'robotobold';*/

	padding:14px 0 14px 22px;

	margin:0;

	line-height:16px;

}

.products_firstlist{

	margin-top:20px;

}

.nav_category{

	margin:15px 0 40px;

	padding:0;

	width:100%;

	list-style:none;

}

.nav_category li{

	width:100%;

	border-bottom:1px dotted #dcdcdc;

	color:#4e4d4d;

	text-decoration:none;

	font-size:12px;

	font-family: 'robotomedium';

	line-height:33px;

	padding-left:8px;

}

.nav_category li a{

	color:#4e4d4d;

	text-decoration:none;

	font-size:12px;

	font-family: 'robotomedium';

	line-height:33px;

	padding-left:24px;

}

.category_sidebar_productul{

	padding:0;

	width:100%;

	list-style:none;

}

.category_sidebar_productul li{

	width:100%;

	background:none !important;

}

.category_sidebar_productul li a{

	color:#8a8a8a;

	text-decoration:none;

	font-size:11px;

	font-family: 'robotolight';

	line-height:25px;

	padding-left:13px;

}

.category_sidebar_productul li a:hover{

	color:#7aa830;

	text-decoration:none !important;

}

.showcurrent_category{

	display:block !important;

}

.selected_productli a{

	color:#7aa830 !important;

}

.sidebar_adds{

	width:100%;

	margin:0 auto;

	padding:0 0 20px;

	text-align:center;
	display: none;

}

.sidebar_adds img{

	margin:0 auto;

	padding:0;

	text-align:center;

}

ul#poll-answers{

	color:#000;

	list-style:none;

}

ul#poll-answers li{

	width:100%;

	float:left;

}

ul#poll-answers .poll_vote{

	float:left;

}

ul#poll-answers span{

	color:#000;

	float:left;

	line-height:22px;

}

.category-products ul.last{

	margin-bottom:17px !important;

}

.category_header_bottom{

	width:100%;

	margin:0;

	padding:0;

	overflow:hidden;

}

.footer_pagination{

	width:100%;

	margin:0 auto;

	padding:0;

	text-align:center;

}

.footer_pagination .pages strong{

	color:#646464;

	font-weight:normal;

	font-size:12px;

}

.footer_pagination ol{

	list-style:none;

	display:inline;

	margin:0;

	padding:0;

}

.footer_pagination ol li{

	margin:0 6px;

	display:inline;

}

.footer_pagination ol li a{

	color:#646464;

	font-size:12px;

}

.footer_pagination ol li.current, .footer_pagination ol li a:active, .footer_pagination ol li a:focus, .footer_pagination ol li a:hover{

	color:#000000;

	text-decoration:none !important;

}

.category_bottom_left{

	padding-left:0 !important;

	margin:0;

	float:left;

}

.category_bottom_left p{

	color:#646464;

	font-size:12px;

	margin:0;

	padding:0;

}

.category_bottom_right{

	padding-right:0 !important;

	float:right !important;

	text-align:right;

}

.scrollup{

	color:#646464;

	font-size:12px;

	text-transform:uppercase;

	text-decoration:none;

}

.scrollup:active, .scrollup:focus, .scrollup:hover{

	text-decoration:none !important;

}

.category_image{

	width:100%;

	margin:0 auto;

	padding:0;

}

.category_image_middle{

	text-align:center;

	margin:0 auto;

	padding:0;

}

.contactus_body{

	width:100%;

	margin:0 0 20px;

	padding:0;

	overflow:hidden;

}

.form-list label.required em{

	float:right;

}

.contactsAdress {display: block; margin: 0 0 25px; }
.contactsAdress > p {line-height: 18px; margin: 0 0 20px; }
.contactsAdress > p span {color: #000; font-weight: bold; }
.contactsAdress > p:nth-child(1), .contactsAdress > p:nth-child(2) {display: inline-block; margin-right: 50px; }

/*=======code for pages left column=--------*/

.col2-left-layout, .col2-left-layout .main{

	overflow:hidden;

}

.col2-left-layout .main{

	padding:20px 0 80px !important;

}

@media screen and (max-width: 768px) {
	.col2-left-layout .main{
		padding:5px 0 80px !important;
	}
}

.leftcolumn_pages{

	margin:0;

	padding:0;

}

.categoryimage_pages{

	position:relative;

}

.categoryimage_pages h2{

	position:absolute;

	font-family: 'robotolight';

    font-weight: normal;

    font-style: normal;

	text-transform:uppercase;

	margin:0;

	padding:0;

	color:#fff;

}

.leftcolumn_pages h3{

	font-weight:bold;

	text-transform: uppercase;

	line-height:36px;

	font-size:12px;

	margin:0;

	padding:0;

	color:#575757;

	font-family: 'robotobold';

	font-weight: normal;

    font-style: normal;

	background:#f3f3f3;

	padding-left:20px;

}



.leftcolumn_ul{

	margin:15px 0 0;

	padding-left:20px;

	width:100%;

	list-style:none;

}

.leftcolumn_ul li{

	width:100%;	

	text-decoration:none;

	font-size:12px;

	line-height:24px;

}

.leftcolumn_ul li a{

	color:#5b5b5b;

	text-decoration:none;

	font-size:12px;

	font-family: 'robotolight';

}

.leftcolumn_ul li a:hover, .leftcolumn_ul li.currentpage a{

	font-weight:bold;

}



.pages_right_content .page-title{

	margin:0;

	padding:0;

}



.pages_right_content .std, .pages_left_content .std{

	color:#8a8a8a;

	font-size:12px;

	line-height:20px;

	font-family: 'robotolight';

	font-weight: normal;

    font-style: normal;

}

.nothingfound, .nothingfound img{

	margin:0 auto;

	text-align:center;

}

.navbar-toggle{

	border:3px solid #7da93a !important;

}

.navbar-toggle .icon-bar{

	background:#7da93a !important;

}

.navbarbrand{

	text-transform:uppercase;

	color:#606060;

}

.headertext{

	

}

.top_menu{

	

}

.header_right_cart{

	

}

.header_right_search, .tfbutton4, .tftextinput4{

	float:right;	

}

/*==================product details similar code====================*/

/* Form Validation */

.validation-advice { clear:both; min-height:20px; margin:3px 0 0; padding-left:17px; font-size:12px; line-height:18px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#eb340a; }

.validation-failed { border:1px dashed #eb340a !important; background:#faebe7 !important; }

.validation-passed {}

p.required { font-size:11px; text-align:right; color:#EB340A; }

p.required_new{

	left:180px !important;

	top:8px !important;

	color:#8a8a8a !important;

	font-size:11px !important;

	font-family: 'robotolight' !important;

	font-weight: normal !important;

    font-style: normal !important;

}

/* Expiration date and CVV number validation fix */

.v-fix { float:left; }

.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/*end=-----------------------*/

.headernavmenu, .footermenu1, .footermenu2, .footermenu3, .footermenu4, .footermenu5, .footermenu6, .footermenu7{

	padding:0 !important;

}
.product-view p.no-rating,.product-view .email-friend,.product-view .availability {
display: none;
}



/*=================Shopping Cart Page===================*/

.cart_pagediv .checkout_title{

	margin:0 !important;

	padding:0 !important;

}

.cart_pagediv .checkout_title h1{

	font-family: 'robotoregular' !important;

	font-weight: normal;

    font-style: normal;

	color:#003466 !important;

	font-size:24px !important;

	line-height:28px !important;

	border-bottom:1px solid #e8e8e8;

	width:100%;

	text-transform:none !important;

	padding-bottom:15px !important;

}

.orderhistory td{

	text-align:center;

}
@media screen and (max-width:580px) {
	.checkout-cart-index .container > .container {padding: 0; margin: 0; }
	.cart .data-table thead th:nth-child(3),.cart .data-table tbody td:nth-child(3),.cart .data-table thead th:nth-child(4),.cart .data-table tbody td:nth-child(4) {
	  display: none;
	}
	.cart-table .btn-update span {padding: 0 8px 0 25px; }
}
.supercheckout-index-index .formContent,.supercheckout-index-index .rightContent .formContent,.supercheckout-index-index .boxRightRight h2,.supercheckout-index-index .boxRight h2,.supercheckout-index-index .mainContent h2{width:100%;}
.formContent tfoot tr td:first-child {text-indent: 10px; }
#superchkout_onepage_form .inputBox,#superchkout_onepage_form div.input-box .input-text,#supercheckout_user_login_form .inputBox,#superchkout_onepage_form .smallBox {height: 25px; width: 100%; }
#superchkout_onepage_form .form-list select {height: 28px; width: 100%; }
#transact_cc_type_cvv_div .v-fix {float: none; }
#superchkout_onepage_form .form-list label.required em {margin: 0 5px 0 0; }
#supercheckout_billing_street1 {margin: 0 0 10px 0; }
.supercheckout-index-index ul li{list-style-type: none;}
@media screen and (max-width: 768px) {
	.supercheckout-index-index .boxLeft,.supercheckout-index-index .boxRight,.supercheckout-index-index .boxRightLeft,.supercheckout-index-index .boxRightRight{width:100%;}
}
/*css for news module===================================================*/

.newsall{

	margin:20px 0 0;

}

.newsall h3{

  margin: 0;

  padding: 0;

}

.newsall h3 a{

	color: #044065;

	font-family: 'robotobold';

	font-size: 18px;

	font-style: normal;

	font-weight: normal;

	line-height: 40px;

	text-transform: uppercase;

}

.newsall h4{

	margin: 0;

	padding: 0;

	color: #044065;

	font-family: 'robotobold';

	font-size: 18px;

	font-style: normal;

	font-weight: normal;

	line-height: 40px;

	text-transform: uppercase;

}

.newsall p{

	font-family: 'robotolight';

    font-weight: normal;

    font-style: normal;

	font-size:12px;

	line-height:20px;

}

.login_required{

	width:100%;

	text-align:left !important;

	float:left;

}

.col2set_customerlogin{

	float:left;

	margin-bottom:20px;

}

.new-users h2, .registered-users h2{

	color:#044065;

	font-family: 'robotobold';

	font-weight: normal;

	font-style: normal;

	font-size:18px;

	line-height:24px;

}

.logoutredirect{

	text-align:center;

}

/*css start for shop products submenu===========================*/

#fdw nav ul {

	display:block;

	z-index:999999;

}

#fdw nav ul li {

	display:inline-block;

	padding:43px 12px 30px;

	/*position:relative;*/

}

#fdw nav ul li span {

	position:absolute;

	right:-12px;

	bottom:6px;

	width:7px;

	height:8px;

	margin:0 0 0 3px;

	float:right;

	display:block;

	background:url('images/nav_arrow.png') no-repeat left -8px;

}

#fdw nav ul li.current {

	border-bottom:2px solid #e25d29;

}

#fdw nav ul li.current a span {

	background:url('../images/nav_arrow.png') no-repeat left 0;

}

#fdw nav ul li a {

  color: #605f5f;

  float: left;

  font-family: 'robotoregular';

  font-size: 14px;

  font-style: normal;

  font-weight: normal;

  line-height: 100px;

  text-transform: uppercase;

}

#fdw nav ul li a:hover{

	color:#89b345;

}

/*===== sub_menu Style =======*/

.sub_menu{

	display:none;

}

#fdw nav ul li ul.sub_menu, .headermenu li ul.sub_menu {

	position:absolute;

	top:97px;

	left:0px;

	margin:0 auto;

	padding:0;

	background:#eaeaea;

	border:1px solid #ececec;

	padding:10px;

	display:none;

	z-index:999999;
	
	width: auto;

	/* width:100%; */

	/*width:810px;*/

}

#fdw nav ul li ul.sub_menu li.arrow_top, .headermenu li ul.sub_menu li.arrow_top{

	position:absolute;

	top:-10px;

	left:225px;

	width:10px;

	height:10px;

	display:block;

	border:none;

	background:url(../images/submenuarrow.png) no-repeat left top;

}

#fdw nav ul li ul.sub_menu li, .headermenu li ul.sub_menu li{

	float:left;

	margin:0;

	padding:0;

	border-right:1px solid #e7e7e7;

	background:#fff;

	padding:10px 12px;

}

ul.sub_menu li.lastsub_menu, ul.sub_menu li:last-child{

	border:none !important;

	padding:10px !important;

}

.headermenu li ul.sub_menu li a{

	text-decoration:none;

	padding:0 !important;

}

.headermenu li ul.sub_menu li img{

	margin:0 auto;

	padding:0;

	text-align:center;

	height:70px;

	width: 113px !important; 


}

.headermenu li ul.sub_menu li span{

	margin:5px auto 0px;

	padding:0;

	text-align:center;

	line-height:16px;

	display:block;

	font-size:12px;

}



/*===================== end of style ======================*/





@media only screen and (min-width: 768px) and (max-width: 959px) {

		/* nav */

		#fdw nav ul li{

			margin-left:12px;

		}

}



	/* All Mobile Sizes (devices and browser) */

@media only screen and (max-width: 767px) {



		/* nav menu ul & select */

		#fdw nav ul {

			display:none;

		}

		#fdw nav select {

			width:100%;

			display:block;

			margin-bottom:30px;

			cursor:pointer;

			padding:6px;

			background:#f9f9f9;

			border:1px solid #e3e3e3;

			color:#777;

		}

}

/*==========css for media query=============================*/



/*========================for 1024px============================*/

.tftextinput4{background: #f7f7f7 url(../images/interface/searcharrow.png) no-repeat 96% center;} 
@media (max-width : 1024px) {
	.navbar-collapse{padding:0 !important; } 
	.header_right_cart .block-cart{/*border-bottom:1px solid red;*/ float:right; } 
	.search-autocomplete{} 
	.homefeaturedproducts{height:300px; } 
	.homefeaturedproducts img{/*position:absolute; left:18px; bottom:20px; */} 
	.checkouttypes_new{padding:0 !important; } 
	.headermenu li ul.sub_menu {position:absolute; top:97px; left:0; margin:0 auto; padding:0; background:#eaeaea; border:1px solid #ececec; padding:10px 12px; display:none; z-index:999999; width:100%; }
}

@media (max-width : 980px) {
	/*.header_right_cart .headermycart{display:none; } */
	.search-autocomplete{left:6px !important; }
	.homefeaturedproducts{height:300px; }
	.homefeaturedproducts img{/* position:absolute; left:18px; bottom:20px;  */}
	.headermenu li ul.sub_menu {position:absolute; top:97px; left:0; margin:0 auto; padding:0; background:#eaeaea; border:1px solid #ececec; padding:10px; display:none; z-index:999999; width:100%; }
	.headermenu li ul.sub_menu li{padding:10px !important; }
}


@media (max-width : 768px) {
	ul.topmenu li a{padding:0 5px; }
	.header_right_cart a{padding:0 3px !important; }
	.header_right_cart span{/*display:none;*/ }
	.navbar-collapse{padding:0 !important; }
	ul.headermenu li a{padding:0 7px; }
	.tftextinput4{width:100%; background: #f7f7f7 url(../images/interface/searcharrow.png) no-repeat 88% center; }
	.header_right_cart .block-cart{/*border-bottom:1px solid yellow;*/ float:right; }
	.findustries, .fplasticb, .fpjars, .fpbcaps, .fcfpj, .faccessories, .fglassp{width:100% !important; border-top:1px solid #cdcdcd; }
	.findustries h5, .fplasticb h5, .fpjars h5, .fpbcaps h5, .fcfpj h5, .faccessories h5, .fglassp h5{float:left; color:#585858 !important; font-size:14px; line-height:24px; font-family: 'robotobold'; font-weight: normal; font-style: normal; margin-top:10px; }
	.packaging h2{margin:20px 0; }
	.packaging{padding:0 15px; }
	.footernavtoggle{background:url(../images/interface/footermenubullet.png) no-repeat !important; border:none !important; height:22px !important; }
	.footernavtoggle span{display:none !important; }
	.navbartoggle_header{float:left !important; margin-left:0px; }
	
	ul.headermenu li{width:100%; }
	ul.headermenu li a{line-height:40px; }
	ul.keyinfo_left li, ul.keyinfo_right li{width:100% !important; }
	.downloadpdf{width:250px !important; padding:0 10px !important; }
	.search-autocomplete{left:7px !important; }
	.homepagefeaturedpro {width:33.33% !important; }
	.homepagefeaturedpro_first{/*display:none; */}
	.homefeaturedproducts{height:300px; }
	.homefeaturedproducts img{/*position:absolute; left:18px; bottom:20px; */}
	.headermenu li ul.sub_menu {position:absolute; top:130px; left:0; margin:0 auto; padding:0; background:#eaeaea; border:1px solid #ececec; padding:10px; display:none; z-index:999999; width:100%; }
	.headermenu li ul.sub_menu li{width:148px !important; }
	.headermenu li ul.sub_menu li.arrow_top{position:absolute; top:-10px; left:180px !important; width:10px; height:10px; display:block; border:none; background:url(../images/submenuarrow.png) no-repeat left top; }
	.headermenu li ul.sub_menu li img{width:123px !important; }
	.accessoriesli, .tubesli{display:none; }
	/*.header_right_cart .headermycart{display:block; }*/
	.headernavmenu {float: right; }
}

@media screen and (max-width: 650px){
	.top_menu{width:100% !important; }
}

/* Extra Small Devices and Landscape phones + down */

@media (max-width: 480px) {

	.findustries, .fplasticb, .fpjars, .fpbcaps, .fcfpj, .faccessories, .fglassp{width:100%; float:left; } 
	.findustries .navbar-collapse, .fplasticb .navbar-collapse, .fpjars .navbar-collapse, .fpbcaps .navbar-collapse, .fcfpj .navbar-collapse, .faccessories .navbar-collapse, .fglassp .navbar-collapse{padding-left:15px; } 
	.headertext{display:none; } 
	.cart .data-table tr, .cart .data-table td, .my-wishlist .data-table tr, .my-wishlist .data-table td, .my-account .data-table tr, .my-account .data-table td, .order-review .data-table tr, .order-review .data-table td {background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important; border: medium none !important; text-align: left !important;}
	.cart .data-table tr{border-bottom:1px dotted #428BCA; } 
	.cart-table .btn-update, .cart-table .btn-empty{float:left !important; } 
	.checkout_carttr{} 
	.categoryimage_pages h2{left:25px; top:15px; font-size:16px; line-height:16px; } 
	.navbarbrand, .navbartoggle{/*float:left !important;*/ } 
	ul.headermenu li{width:100%; } 
	ul.headermenu li a{padding:0 6px; line-height:50px; } 
	.packaging h5{display:none; } 
	.cart_pagediv{margin-top:12px; } 
	.cartdiv{margin-top:15px; } 
	.cart .cart-collaterals { padding:10px 0 0;} 
	.top_menu{width:100% !important; padding-left:0; } 
	.header_shopmenu{float:left !important; } 
	
	.header_logo h1 img{margin:0 auto; } 
	.innermainpage{margin:20px auto 0 !important; } 
	.productdetails_top_right{border:none !important; margin-top:10px !important; } 
	.swatches-container img{margin:0 5px 5px 0 !important; width:100px !important; }
	.required_new{display:none !important; } 
	.search-autocomplete{left:2px !important; } 
	.homepagefeaturedpro{width:100% !important; margin-bottom:20px !important; } 
	.homepagefeaturedpro_first{display:block !important; } 
	.homefeaturedproducts{/* height:317px !important; width:317px !important;  */} 
	.homefeaturedproducts img{/*position:absolute !important; left:65px !important; bottom:20px !important; */} 
	.form-list .input-box{width:234px !important; } 
	.form-list input.input-text{width:230px !important; } 
	.newsletter{float:left; } 
	.headermenu li ul.sub_menu {position:absolute; top:240px; left:0; margin:0 auto; padding:0; background:#eaeaea; border:1px solid #ececec; padding:10px; display:none; z-index:999999; width:100%; } 
	.headermenu li ul.sub_menu li{width:152px !important; } 
	.headermenu li ul.sub_menu li img{width:127px; } 
	.accessoriesli{display:block !important; } 
	.headermenu li ul.sub_menu li.arrow_top{position:absolute; top:-10px; left:45px !important; width:10px; height:10px; display:block; border:none; background:url(../images/submenuarrow.png) no-repeat left top; } 
	.category_three{margin:10px 0 !important; }
}



@media (max-width : 360px) {

	.findustries, .fplasticb, .fpjars, .fpbcaps, .fcfpj, .faccessories, .fglassp{

		width:100%;

	}

	ul.headermenu li a{

		line-height:35px;

	}

	.orderproname em, .orderproname span{

		width:100%;

	}

	.header_right_search{

		width:100% !important;

	}

	.tftextinput4{ 


		background-position: 82% center;

	}

	.search-autocomplete{

		left:7px !important;

	}

	.pro_row .col-6, .pro_row .col-sm-6, .pro_row .col-lg-4{

		padding:8px !important;

	}

	#customerordertr{

		display:none;

	}

	.featured_div span{

		width:86%;

	}

	.asso_selectbox, .associatedpro_price .productquantity, .relatedpro_price .productquantity, .asso_selectbox .productquantity{

		width:85px !important;

	}

	

	.homepagefeaturedpro{

		width:100% !important;

	}

	.homepagefeaturedpro_first{

		display:block !important;

	}

	.homefeaturedproducts{/*height:300px !important; width:317px !important; */}

	.homefeaturedproducts img{/*position:absolute !important; left:65px !important; bottom:20px !important; */}

	.grandtotals_new{

		padding:24px 5px 24px 5px !important;

	}

	.headermenu li ul.sub_menu {

		position:absolute;

		top:227px;

		left:0;

		margin:0 auto;

		padding:0;

		background:#eaeaea;

		border:1px solid #ececec;

		padding:10px;

		display:none;

		z-index:999999;

		width:100%;

	}

	.headermenu li ul.sub_menu li{

		width:168px !important;

	}

	.headermenu li ul.sub_menu li img{

		width:143px;

	}

	.headermenu li ul.sub_menu li.arrow_top{

		position:absolute;

		top:-10px;

		left:70px !important;

		width:10px;

		height:10px;

		display:block;

		border:none;

		background:url(../images/submenuarrow.png) no-repeat left top;

	}

}


@media (max-width: 480px) {
	.header_bottom{
		margin-bottom:20px;
	}
}

/* Large desktop */

@media (min-width: 1200px) {

	#mainpage{

		margin:40px auto;

	}

	.searchbox{

		/*width:85%;*/

	}

	.search_formconfrol{

		/*width:87%;*/

	}

	.products_list{

		margin-bottom:40px !important;

	}

	.category_three{

		margin:20px 0;

	}

	.category_three_inner{

		margin:0 10px !important;

	}

	.nav_category li.pparent{

		background:url(../images/interface/category_libg.png) no-repeat 225px center;
		background-position: right 12px;

	}

	.clicked_category{

		background:url(../images/interface/categorycurrent_libg.png) no-repeat 225px center !important;

	}

	.showcurrent_catbutton{

		background:url(../images/interface/categorycurrent_libg.png) no-repeat 225px center !important;

	}

	.productdetails_div{

		padding-top:35px;

	}

	.productdetails_top_left{

		padding-right:15px !important;

	}

	.productdetails_top_right{

		padding:0 0 0 29px !important;

	}

	.categoryimage_pages h2{

		left:112px;

		top:55px;

		font-size:30px;

		line-height:30px;

	}

	.navbarbrand{

		display:none;

	}

	ul.headermenu li a{

		padding:0 14px;

	}

	.cart_pagediv{

		margin-top:38px;

	}

	.cartdiv{

		margin-top:40px;

	}

	.cart .cart-collaterals { padding:40px 0 0;}

	.estimateshipping{

		padding:0 15px 0 0 !important;

	}

	.grandtotal{

		padding:0 0 0 15px !important;

	}

	.featured_div span{

		width:86%;

	}

	.homefeaturedproducts{/*height:307px; */}

	.homefeaturedproducts img{/*position:absolute; left:18px; bottom:20px; */}
	.header_shopmenu{

		padding:0 !important;

	}

	.header_shopmenu .collapse{

		padding:0 !important;

	}

	ul.headermenu li a{

		padding:0 12px;

	}

	.headertext{

		padding-right:0 !important;

	}



	.top_menu{

		padding:0 !important;

	}

	ul.topmenu{

		margin:0 0 0 70px !important;

		width:345px !important;

	}

	.checkouttypes_new{

		padding:0 !important;

	}

}

/*------desktop--------*/

@media (min-width: 980px) and (max-width: 1199px){

	#mainpage{margin:40px auto; } 
	ul.headermenu li a{padding:0 11px; } 
	.products_list{margin-bottom:30px !important; } 
	.category_three{margin:20px 0; } 
	.category_three_inner{margin:20px 10px !important; } 
	.nav_category li{background:url(../images/interface/category_libg.png) no-repeat 210px center; } 
	.showcurrent_catbutton{background:url(../images/interface/categorycurrent_libg.png) no-repeat 210px center !important; } 
	.productdetails_div{padding-top:35px; } 
	.productdetails_top_left{padding-right:15px !important; } 
	.productdetails_top_right{padding:0 0 0 29px !important; } 
	.categoryimage_pages h2{left:112px; top:55px; font-size:30px; line-height:30px; } 
	/*.navbarbrand{display:none; } */
	.headertext, .header_logo{padding-right:0 !important; } 
	.top_menu, .header_shopmenu{padding:0 !important; } 
	.header_right_cart, .header_right_search{padding-left:0 !important; } 
	.cart_pagediv{margin-top:38px; } 
	.cartdiv{margin-top:40px; } 
	.cart .cart-collaterals { padding:40px 0 0;} 
	.estimateshipping{padding:0 15px 0 0 !important; } 
	.grandtotal{padding:0 0 0 15px !important; } 
	.featured_div span{width:86%; }

}

/* Portrait tablet to landscape and desktop */
@media screen and (min-width: 769px) {
	.navbarbrand{display:none; }
}
@media screen and (max-width: 768px) {
	ul.headermenu li a {line-height: 22px; padding: 0 8px; font-size: 14px; }
}
@media (min-width: 768px) and (max-width: 979px) {

	#mainpage{

		margin:30px auto;

	}

	.pricenaddcart{

		width:80%;

	}

	.products_list{

		margin-bottom:20px !important;

	}

	.category_three{

		margin:10px 0;

	}

	.category_three_inner{

		margin:10px 10px !important;

	}

	.nav_category li{

		background:url(../images/interface/category_libg.png) no-repeat 150px center;

	}

	.showcurrent_catbutton{

		background:url(../images/interface/categorycurrent_libg.png) no-repeat 130px center !important;

	}

	.productdetails_div{

		padding-top:25px;

	}

	.productdetails_top_left{

		padding-right:15px !important;

	}

	.productdetails_top_right{

		padding:0 0 0 20px !important;

	}

	.categoryimage_pages h2{

		left:75px;

		top:40px;

		font-size:24px;

		line-height:24px;

	}

	

	ul.headermenu li a{

		padding:0 4px;

	}

	.headertext, .header_logo{

		padding:0 0 0 5px !important;

	

	}

	.top_menu, .header_shopmenu{

		padding:0 !important;

	}

	.header_right_cart, .header_right_search{

		padding:0 5px 0 0 !important;

	}

	.cart_pagediv{

		margin-top:28px;

	}

	.cartdiv{

		margin-top:30px;

	}

	.cart .cart-collaterals { padding:30px 0 0;}

	.estimateshipping{

		padding:0 15px 0 0 !important;

	}

	.grandtotal{

		padding:0 0 0 15px !important;

	}

	.featured_div span{

		width:86%;

	}

}

/* Landscape phone to portrait tablet */

@media (min-width: 481px) and (max-width: 767px) {

	.findustries, .fplasticb, .fpjars, .fpbcaps, .fcfpj, .faccessories, .fglassp{

		width:100%;

	}

	.headertext{

		display:none;

	}

	#mainpage{

		margin:15px auto;

	}

	ul.headermenu li{

		width:100%;

	}

	

	.bannertitle h4{

		font-size:20px;

		line-height:32px;

		margin:31px 0 18px;/*vary*/

	}

	.product-view .box-tags .form-add input.input-text{

		width:170px !important;

	}

	.customerregistration_fieldset{

		width:95%;

	}

	.category_three{

		margin:10px 0;

	}

	.category_three_inner{

		margin:10px 10px !important;

	}

	.productdetails_div{

		padding-top:20px;

	}

	.productdetails_top_left{

		padding-right:15px !important;

	}

	.productdetails_top_right{

		padding:0 0 0 19px !important;

	}

	.downloadpdf{

		line-height:30px;

		padding:0 15px;

	}

	.downloadpdf h3{

		padding-left:10px;

	}

	.categoryimage_pages h2{

		left:55px;

		top:20px;

		font-size:18px;

		line-height:18px;

	}

	.navbarbrand, .navbartoggle{/*float:left !important; */}
	.packaging h5{

		display:none;

	}

	.cart_pagediv{

		margin-top:18px;

	}

	.cartdiv{

		margin-top:20px;

	}

	.cart .cart-collaterals { padding:20px 0 0;}

	.estimateshipping{

		padding:0 10px 0 0 !important;

	}

	.grandtotal{

		padding:0 0 0 10px !important;

	}

	.featured_div span{

		width:86%;

	}

}
@media screen and (max-width: 530px) {
	.row_header .navbarbrand {
	  display: none;
	}
}
@media screen and (max-width: 480px) {
	#acp-product-options {
	  min-width: 320px !important;
	  width: 320px !important;
	}
}

/*-----------------------------------*/


.product-shop.col-sm-8.new-pro-shop{ width: 96%;}

#productTagName{ border: 1px solid #c3bfbe; box-shadow: none; height: 36px;}

.block-content.new-block-content ol li{  font-size: 12px; line-height: 24px; text-decoration: none !important; width: 100%;}

.shop-by-title{ background: none repeat scroll 0 0 #f3f3f3; color: #575757; font-family: "robotobold"; font-size: 12px; /*font-style: normal;       font-weight: normal;*/ line-height: 36px; margin: 0; padding: 0 0 0 20px; text-transform: uppercase;}  

.new-block-content{ margin-top: 20px;}

.new-block-content dt{ font-size: 13px; color: #7aa830 ;}

.block.block-layered-nav{ margin-top: 20px;}

#narrow-by-list a{ color: #575757; text-decoration: none;}

#narrow-by-list2 dd ol li{ font-size: 12px; line-height: 24px;}

#narrow-by-list2 dd ol li a{ color: #575757; text-decoration: none;}

#narrow-by-list2 dt{ font-size: 13px; color: #7aa830 ;}

.block.block-layered-nav .block-title{ background: none repeat scroll 0 0 #f3f3f3; color: #575757; font-family: "robotobold"; font-size: 13px;  line-height: 36px; margin: 0; padding: 6px 0 6px 20px; text-transform: uppercase;}

#narrow-by-list2{ margin-top: 10px;}

#narrow-by-list ol li{ list-style: none;}

#narrow-by-list{ margin-left: 20px;}

#narrow-by-list2 ol li{ list-style: none;}

#narrow-by-list2{ margin-left: 20px;}

.asso_addtocart a{ background: url("../images/interface/asso_addtocart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; height:36px; margin: 0 0 0; text-indent:-9999px; width: 132px; float:right;}

.add-to-box .asso_addtocart{ float: left;}

.actions{ text-align: right; font-size: 13px;}

.currently li a{ margin-left: 5px; text-decoration: none;}

.currently > ol{ margin-bottom: 0px;}

.col-lg-5.col-md-5.col-sm-5.col-xs-5.productmainimgright {
  z-index: 15 !important;
}


.col-lg-2.col-md-2.col-sm-2.fpjars{ width: 13%;}

@media screen and (min-width: 769px) and (max-width: 1023px) {
	.packaging .container .row > div {width: 25% !important; display: inline-block; margin: 0 0 10px 0; }
}
/*---------------------Category Menu--------------------------------*/


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */


/********** < Navigation */

.nav-container {}
#nav { padding:0; margin:0; font-size:13px; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li.parent {}
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a {background: url("../images/divider_menu.png") no-repeat scroll right center rgba(0, 0, 0, 0); color: #5c5c5d; float: left; font-family: 'gotham-bold'; font-size: 15px; padding: 5px 30px 5px 20px; text-transform: uppercase; }
#nav li.first a {padding-left: 0;}
#nav li.last a {padding-right: 0; background: none;}
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; top:40px; left:-10000px; /*border:1px solid #ddd;*/ background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; background: none;}
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }

/*thumbmenu custom code*/
.thumbnail_nav li.parent:hover:after{border-color: transparent transparent #F5F5F5 transparent; border-style: solid; border-width: 8px; content: ""; height: 0; left: 8px; position: absolute; top: 25px; width: 0; }
.thumbnail_nav .thumbitems{background: #F5F5F5 !important; padding: 12px !important;}
.thumbnail_nav .thumbitems > ul{background: #fff !important; display: block !important; float: left; width: 100% !important;}
.thumbnail_nav .thumbitems > ul li {display: inline-block; float: left !important; border: none !important; text-align: center !important; }
.thumbnail_nav .thumbitems > ul li .catname{color: #4d4d4f !important;margin: 12px 0 4px 0;}

/********** Navigation > */

div#sticker {padding:20px; margin:20px 0; /* background:#AAA; */ /* width:190px; */ width: 250px; float:right; } 
.stick {position:fixed!important; top:160px; /* left:73%; */ left: 61%; /*top:151px;*/ } 
.img-responsive.swatch-img{width: 75px !important; height: 75px; }
.productdetailsattribute {
  position: relative !important;
}
@media screen and (min-width: 768px) and (max-width: 850px){
	
	div#sticker {width: 225px; }
}
@media screen and (max-width: 767px) {
	.commonright, .productdetails_top,.category_inner_left {
	  padding-left: 0;
	  padding-right: 0;
	}
}
@media screen and (max-width: 630px) {
	div#sticker {width: 100%; }
}
/*-------artwork-----------------*/
 .artwork_slide {
	margin: 0;
	padding: 0;
	border-top: solid 4px #422410;
	background: url("../images/btn-slide.gif") no-repeat center top; 
	margin-bottom: 10px;

}
.art_btn-slide {
	background: url("../images/white-arrow.gif") no-repeat right -50px;
	text-align: center;
	width: 160px;
	height: 31px;
	padding: 0px 20px 0 0;
	margin: 0 auto;
	display: block;
	color: #fff;
	text-decoration: none !important;
	font-size: 13px;
	border-radius: 4px;
	border: 0 none;
} 
.active {
	background-position: right 12px;
}
.last.artwork{ 
	display: none;
}
.artwork_slide a:hover{
	color: #fff;
}
.ajaxcartpro-box-show .error-msg {color: #f00; }

.checkoutsuccess > h2 {font-size: 16px; }
/* Data Table */
.checkout-onepage-success .data-table { width:100%; }
.checkout-onepage-success .data-table th { padding:5px; border:1px solid #ddd; font-weight:bold; white-space:nowrap; font-size: 12px;}
.checkout-onepage-success .data-table td { padding:5px; border:1px solid #ddd; font-size: 12px;}
.checkout-onepage-success .data-table td h3 {font-size: 12px; padding: 0; margin: 0; }
.checkout-onepage-success .data-table thead { background-color:#f2f2f2; }
.checkout-onepage-success .data-table tr.even { background-color:#f6f6f6; }
.checkout-onepage-success .data-table tbody.odd td { border-width:0 1px; }
.checkout-onepage-success .data-table tbody.even { background-color:#f6f6f6; }
.checkout-onepage-success .data-table tbody.even td { border-width:0 1px; }
.checkout-onepage-success .data-table tbody.odd tr.border td,
.checkout-onepage-success .data-table tbody.even tr.border td { border-bottom-width:1px; }
.checkout-onepage-success .data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.checkout-onepage-success .data-table td.label,
.checkout-onepage-success .data-table th.label { font-weight:bold; background-color:#f6f6f6; }
.checkout-onepage-success .buttons-set .button {background:#7ba831; border: none; padding: 2px 10px; border-radius: 4px; color: #fff; }
#custom_fields .fieldBox {width: 100%; }
#custom_fields .fieldBox > label {display: none; }
.formContent .sp-methods{width: 88%;}
.btn-download-catalogue{
	float: right;
	background: #727275 url("../images/btn-download-catalogue.png") no-repeat center center;
	height: 35px;
	width: 150px;
	margin-top: 6px;
	border-radius: 5px;
	cursor: pointer;
}