@charset "utf-8";
body{margin:0px; padding:0px; background:#fff;}
a{text-decoration:none;}
a img{border:0px;}
p{margin:0px; padding:5px 0 0 ;}
.wrapper{min-height:410px; margin: 20px auto 0px auto; /*max-width: 1024px;*/ position: relative; width: 100%;}
.registration_page .wrapper{margin: 0px auto 0px auto !important;}
.body_wrapper{padding:0; margin: 0; width: 100%;}
.body_wrapper_v{padding-top:20px !important;}
.pickup_icon{background: #447bb2; color: #fff; font-weight: bold; border-radius:5px; color: #FFFFFF; font-size: 10px; font-weight: normal; padding: 7px; text-align: center; position:absolute; text-transform: uppercase; width: 60px; text-align: center; line-height: 11px; font-weight: 600; right: 5px; bottom: 5px; padding-top: 22px;}
.pickup_icon:before{content:''; background:url(../images/bag-icon.png) no-repeat top center; width:20px; height:14px; top:5px; left:50%; margin-left:-10px; position:absolute;}
.pickup_only{padding: 16px 0px; font-size: 17px; font-weight: 600; border:0px; color: #000; display: table; position: relative; padding-left: 70px; margin-left:37px;}
.pickup_only .pickup_icon{bottom: unset; right: unset; margin-right: 20px; left: 0px; top: 0px;}
.btn{background: #000; border: 1px solid #000; border-radius:0; color: #FFFFFF; ont-size: 11px; font-weight: normal; cursor:pointer; margin: 10px 0 10px 2px; padding: 4px 10px; text-align: center;}
#login-section .btn{width: 91%;}
.search_area .cart{font-size:11px; font-weight:bold; position: relative; padding-top: 6px;}
.cart a{color:#000000; text-decoration:none;}
.cart_img{margin-right: 4px;}
/*
.search_btn{background: none repeat scroll 0 0 #1DAACA; border: 1px solid #107A91; border-radius: 2px; color: #FFFFFF; font-size: 11px; font-weight: bold; padding: 6px 10px 6px 10px; position: absolute; right: 0; cursor:pointer;
}*/

.account_area{margin:0px; padding:0px; list-style:none; height:40px; font-size:11px; font-weight:bold; padding:10px 6px 0 0; color: #8D8B8B;}
.account_area li{float:right;}
.account_area li a{color:#616161; text-decoration:none;}
.account_area li span{color:#1daaca; font-style:italic;}
.user_name{/*background:url(../images/account_sep.jpg) no-repeat right;*/ padding-right:10px;}
.main_nav{background:#0faccf; min-height: 32px; clear:both;}
.main_nav ul{margin:0px; padding:0px; list-style:none;}
.main_nav ul li{float:left; position: relative;}
.main_nav ul li a{display:block; padding: 9px 20px 9px 20px; font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
.main_nav ul li a:hover{background:#0fb9df;}
.home_active{background:#CD38C7;}
.home_active:hover{background:#CD38C7;}
.banner{height: auto; margin: 12px auto 0; width: 98%; /*max-width:1024px !important;*/}
.product_list{padding-top:20px;}

.product_list .n_100{ width:100%; height:76px;}
.product_list .n_160{ width:160px; height:76px;}
.product_list .n_225{ width:225px; height:76px;}
.product_list .n_234{ width:234px; height:76px;}
.product_list .n_300{ width:300px; height:76px;}
.product_list .n_400{ width:400px; height:76px;}
.product_list .n_500{ width:500px; height:76px;}

.product_list .is_100{ min-width:120px; min-height:89px; margin: 0px auto;}
.product_list .is_160{ min-width:160px; min-height:160px;}
.product_list .is_225{ min-width:225px; min-height:225px;}
.product_list .is_234{ min-width:234px; min-height:218px;}
.product_list .is_300{ min-width:300px; min-height:300px;}
.product_list .is_400{ min-width:400px; min-height:400px;}
.product_list .is_500{ min-width:500px; min-height:500px;}

.pa_100{ min-width:120px; height:89px;margin: 0 auto;}
.pa_160{ min-width:160px; height:160px;margin: 0 auto;}
.pa_225{ min-width:225px; height:225px;margin: 0 auto;}
.pa_234{ min-width:234px; height:218px;margin: 0 auto;}
.pa_300{ min-width:300px; height:300px;margin: 0 auto;}
.pa_400{ min-width:400px; height:400px;margin: 0 auto;}
.pa_500{ min-width:500px; height:500px;margin: 0 auto;}

.pa_100 img{width:auto; max-width:94%; max-height:89px;}
.pa_160 img{width:auto; max-width:94%; max-height:160px;}
.pa_225 img{width:auto; max-width:94%; max-height:225px;}
.pa_234 img{width:auto; max-width:94%; max-height:234px;}
.pa_300 img{width:auto; max-width:94%; max-height: 300px;}
.pa_400 img{width:auto; max-width:94%; max-height: 400px;}
.pa_500 img{width:auto; max-width:94%; max-height: 500px;}


.product_list .pro_image img{/*max-height: 160px; max-width: 160px;*/}
.pro_image a {display: table-cell; vertical-align: middle; text-align:center; position: relative;}
.no_pro_image{display: inline-block !important; min-width: 80px; height: 48px; color: #fff; font-size: 42px; border-radius: 44px; padding-top: 30px; margin-top: 42%; background:#F00;}
.is_500 a.no_pro_image{margin-top: 42%;}
.is_400 a.no_pro_image{margin-top: 37%;}
.is_300 a.no_pro_image{margin-top: 35%;}
.is_225 a.no_pro_image{margin-top: 32%;}
.is_234 a.no_pro_image{margin-top: 30%;}
.is_160 .no_pro_image{margin-top: 25%;}
.is_100 a.no_pro_image{margin-top: 3%;}
.color_1{background: #2baf9e;}
.color_2{background: #c06412;}
.color_3{background: #37acd2;}
.color_4{background: #3c10f9;}
.color_5{background: #00d7fe;}
.color_6{background: #bdc402;}
.color_7{background: #b52eee;}
.color_8{background: #f81a88;}
.color_9{background: #f8b21a;}
.color_10{background: #f83535;}
.product_list ul{margin:0px; padding:0px; list-style:none; margin-bottom:25px;}
.product_list ul li{/*border: 1px solid #FFEDFE;*/ float: left; margin-bottom: 0px; margin-left: 12px; padding:0px; position: relative; text-align: center; margin-bottom: 25px; width: 23.6%; border-bottom: solid 2px #cccc; padding-bottom: 20px;}
.product_list ul li:hover {/*box-shadow: 3px 3px 2px #C9C9C9;*/}
.save_box{background:url(../images/save_bg.png) repeat; position:absolute; left:30px; top:11px; text-align:center; font-weight:bold; color:#fff; font-size:12px; padding: 6px 8px;}
.product_list ul li p{margin:0px; padding:0; text-align:left; margin:0px 0 0 0; display:table; width:100%;}
.product_list ul li p.pro_price{padding: 0px 6px;}
.product_list ul li p.low_stock{display: table-footer-group; width: 100%; text-align: center; color: #ff0000!important;}
.product_list ul li p.low_stock span{color: #ff0000!important;}
.product_right .product_low_stock{border: solid 1px #ff0000; color: #ff0000 !important; padding: 0px 9px; border-radius: 50px; display: inline-block; font-size: 11px; text-transform: capitalize; background: #fff !important; top: -4px;
position: relative;}
.pro_name{display: table-cell; font-size: 11px; text-align: center !important; vertical-align: middle;}
.delivery_wraper { width: 100% !important; margin: 0px auto;display: table;}
.delivery_wraper input[type=radio] {position: relative;top: 0px;}
.delivery_wraper h3{margin-left: 0px !important;font-size: 20px;margin-bottom: 20px;}
.delivery_wraper .zip_address_class input[type=radio] {position: relative;top: -4px;}
.delivery_wraper .bottom_button { width: 100% !important; padding-bottom: 0px !important; text-align: right;}
.ui-dialog .ui-dialog-content .bottom_button a {text-align: center; padding: 10px; background:#000; color:#fff; margin-bottom: 6px;}
.delivery_wraper ul li {width: 100% !important; margin-bottom: 10px;}
.check_availty input { margin-left: 0px !important; border: solid 2px #000; margin-left: 0px !important;     width: 100% !important;}
.check_availty select { margin-left: 0px !important;height: auto; border: solid 2px #000 ; margin-left: 0px !important;  width: 100% !important;}

.pro_name span {display:table-cell; font-size: 15px; color: #000; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;margin-left: 8px; margin-right: 8px;}
.pro_image{border: 1px solid #fff; display:table; width:100%;}
.product_detail{vertical-align:bottom;}
.pro_detail{font-size:11px; color:#7e7e7e;}
.pro_price{color: #383838; font-size: 13px; font-weight: bold; text-align: center !important; height: 33px; display: inline-block; width: 204px;}
.pro_price span {display:table-cell; vertical-align:top; font-weight: normal;font-size: 21px;margin-left: 8px;margin-right: 8px; margin-top: 0px;}

/*Product listing page CSS specifically for Clikpak*/
.product_list_clikpak{padding-top:20px;}
.product_list_clikpak .pro_image_clikpak img{/*max-height: 160px; max-width: 160px;*/}
.pro_image_clikpak a {display: table-cell; height: 170px; vertical-align: middle; width: 204px;}
.product_list_clikpak ul{margin:0px; padding:0px; list-style:none; margin-bottom:25px;}
.product_list_clikpak ul li{/*border: 1px solid #FFEDFE;*/ float: left; margin-bottom: 12px; margin-left: 12px; padding:8px 14px 8px 0px; position: relative; text-align: center; /*width: 160px;*/ width: 219px; height:320px;}
.product_list_clikpak ul li:hover {box-shadow: 3px 3px 2px #C9C9C9;}
.product_list_clikpak ul li p{margin:0px; padding:0; text-align:left; margin:3px 0 0 8px;}
.pro_name_clikpak{display: table-cell; font-size: 11px; height: 45px; text-align: center !important; vertical-align: middle; width: 204px; font-family: 'Work Sans', sans-serif;}
.pro_image_clikpak{height:251px; border: 1px solid #FFEDFE;}
.product_detail_clikpak{vertical-align:bottom;}
.pro_detail_clikpak{font-size:11px; color:#7e7e7e;}
.pro_price_clikpak{color: #383838; font-size: 13px; font-weight: bold; text-align: center !important; height: 33px; display: inline-block; width: 204px; font-family: 'Work Sans', sans-serif;}

/*------------------------Product Details--------------------------------*/

.product_left{float: left; /*height: 356px;*/ vertical-align: bottom; width: 51%; height:auto; padding-top:10px;}
.pro_detail_img{display: table-cell; max-height: 500px; text-align: center; padding-bottom: 21px; vertical-align: middle; max-width: 500px; width: 100%; height: 400px;}
.pro_detail_img img{max-width: 500px; max-height: 400px; width: 100%; height: inherit;}
.product_right{float:right; width: 48%;}
.product_right h1{margin:0px; padding:0px; font-size:24px; color:#000; font-weight:normal;}
.product_right a{text-decoration:underline;}
.pro_detail_price{color: #000000; font-size: 20px; font-weight: normal; line-height: 19px; margin-bottom: 5px; margin-top: 5px !important; margin-left: 0px !important;}
.pro_delivery{color: #2C2C2C; font-size: 17px; font-weight: normal; line-height: 19px; margin-bottom: 20px; margin-top: 15px; }.pro_size_chart a{ color: #1177BA ; font-size: 14px; font-weight: bold; text-decoration: underline;}
.pro_description{font-size:14px; color:#484848; margin-bottom:8px; line-height: 20px;}
.gray_box{ /*background:#f5f5f5;*/ width:98%; margin-top:2px; padding: 10px 0 0;}
.gray_box h5{color: #000; font-size: 16px; font-weight: normal; display: inline-block; padding: 0px; margin: 0px; margin-bottom: 5px;}
.gray_box h4{color: #000000; font-size:18px; font-weight:normal; display:inline-block; padding:0px; margin:0px;}
.option_list{font-size: 11px; list-style: none outside none; margin: 10px 0 0; padding: 0; color: #424242;}
.add_cart ul li {color: #000 ;}
.option_list ul li{float:none; width:150px;}
.option_list ul li span{display:inline-block;}
.check{display: inline-block; position: relative; top: 5px;}
.option_item{/*width:150px;*/ padding:0px 5px; display: inline-block;}
.add_note{height: auto; margin-top: 2px; width: 98%; font-size: 11px;}
.add_note br{display:none}
#comment_message{padding: 5px 0px 5px 5px; display: inline-block; font-size: 11px;}
.add_note textarea{width:98%; height:75px; background: url(../images/global_input_bg.jpg) repeat-x #fff; border-radius: 0; text-align: left;}
.add_cart{/*background: none repeat scroll 0 0 #F7F7F7;*/ font-size: 12px; margin-top: 20px; overflow: hidden; padding: 6px 0; position: relative; width: 100%;}
.add_cart_disable{position:relative;}
.add_cart ul{margin:0px; padding:0px; list-style: none;}
.add_cart ul li{float:left; margin-bottom: 5px;}
.add_cart_btn{background: none repeat scroll 0 0 #000; border: 1px solid #000; border-radius: 0px; color:#fff; font-weight:normal; font-size:15px; padding: 9px 18px; cursor:pointer; font-weight:normal; text-transform: uppercase;}
.qty{/*margin-top:10px;*/ margin-top:0px; color: #000000; font-size: 16px; font-weight: normal; margin-right: 15px;}
.qty input{width:75px; height:42px; font-size: 17px; background: url(../images/global_input_bg.jpg) repeat-x #fff; border-radius: 0;}
.qty input{height:36px \ ;}
.breadcrumb{color: #000; font-size: 16px; font-weight: normal; padding: 8px 0px; background: none;}
h3 a:hover{text-decoration: underline;}
.breadcrumb ul{margin:0px; padding:0px; list-style:none;}
.breadcrumb ul li{float:left; margin:6px;}
.margin_top{margin-top:15px;}
/*------------------Checkout Page------------------*/

.delivery_wraper ul li.ads { width: 100% !important;}
.checkout{border-top:solid 1px #d5d5d5; border-bottom:solid 1px #d5d5d5; margin-top:20px; clear:both; font-size: 12px; font-weight: bold;}
.delivery_wraper{padding: 10px !important;}
.delivery_wraper ul li.check_availty{width: 100% !important; padding-left: 0px;}
.checkout td{background:#f8f8f8; text-align:center; color:#606060; padding:5px;}
.checkout th{color:#606060; text-align:center; padding:5px 0px; background:#f4f4f4; height:20px; font-size:11px; text-transform: capitalize;}
.checkout td a{color:#000; text-decoration:none; font-weight:bold; font-size:12px;}
.checkout td input{width:30px;}
.checkout td.total{color:#606060; font-weight:bold; font-size:13px; width: 110px;}
.checkout td.each{color:#606060; font-weight:bold; font-size:12px; width: 110px;}
.checkout .edit_delete{padding: 0 5px; width: 52px;}
.your_order{background:url(../images/conf_bg.png) no-repeat scroll 7px bottom transparent; width: 305px; padding-bottom: 30px;}
.order_back{background:url(../images/conf_bg_back.png) repeat-y  scroll 7px top transparent; width: 305px;}
.numeric{background-color: #FFFFFF; color: #606060; font-size: 12px; text-align: center;}
.remove-item{margin-left: 1px;}
.item_descrp{padding-left: 10px !important; text-align: left !important;}
.item_name{padding-left: 10px !important; text-align: left !important; width:350px;}
.option{padding-left: 0px !important; text-align: left !important;}
.option th{color:#0caacd; text-align:left !important; padding:5px 0 0 0 !important; background:none !important; font-size: 11px;}
.option td{color: #606060 ; font-size: 11px; font-weight: normal; text-align:left; padding:0px 0px !important;}
.option_price{padding-left: 0px !important; text-align: left !important;}
.option_price th{background: none!important; color: #0CAACD; font-size: 11px; height: 20px; padding: 0 !important; text-align: left !important;}
.option_price td{color: #606060 ; font-size: 11px; font-weight: normal; text-align:center; padding:0px !important;}
.pro_img{padding:5px !important;}
.pro_checkout_img{padding:5px !important; width:130px; height:90px !important;}
.pro_checkout_img img{max-height: 90px; max-width: 120px;}
.qty_conf{width:38px;}
.checkout_title{padding-top:20px !important; clear:both; padding-bottom: 15px!important; max-width: 1200px; margin: 0px auto; padding: 0px 0px; }
.checkout_title .btn{border-radius: 0px; background: #000; border: solid 3px #000; text-transform: uppercase; width: 210px; font-weight: normal; margin-left: 8px;}
.checkout_title h3{float: left; margin-top: 3px; padding-left: 0px; margin-top: 0px; font-size:14px;}
.additional_page .checkout_title{display:none;}
.checkout_title_v {height: 37px !important; padding-top: 5px !important; width: 100% !important; clear: inherit !important;}
.select_title{color: #000; font-size:14px !important;}
.total_table{margin-top: 19px; font-size: 13px; background: #f8f8f8; width: 245px; float: right; border: solid 1px #d5d5d5; padding-top: 7px; padding-bottom: 4px; padding-right: 5px;}
.total_table td{padding:5px 5px; text-align:right; /*color:#606060;*/ font-weight:bold;}
.total_table td span{/*color:#005F9F;*/ font-weight:bold; font-size:16px;}
.customer_checkout_detail{clear:both; font-size:12px; padding-top:30px; font-family: 'Galdeano',sans-serif;}
.btn {border-radius: 0px; background: #000 ; border: solid 2px #000 ; color:#fff;}
.customer_checkout_detail .btn {border-radius: 0px; background: #000 ; border: solid 2px #000;}
.customer_checkout_detail h4{ margin:0px; padding:0px;}
.customer_checkout_detail ul{margin:0px; padding:0px; list-style:none; float:right; color:#787883;}
.customer_checkout_detail ul li{float:left; width:287px;}
.customer_checkout_detail lable{ display:block;}
.customer_checkout_detail input{width: 178px; padding:2px 3px; border:solid 1px #b3b3b3;}
.forgot_password{color: #616161;}
.forgot_password a{text-decoration:underline; color: #616161; font-size:11px;}
.or{background:url(../images/or.jpg) no-repeat right; margin-right:25px;}
.checkout_info{width:600px; background:#F5F5F5; /*box-shadow: 3px 3px 2px #CCCCCC;*/}
.checkout_info td{padding:5px 3px; font-size:12px; color:#696969; padding: 5px 3px 5px 10px; font-weight:bold; width: 12%; vertical-align: top;}
.checkout_info td.heading{background:#a3a3a3; color:#FFF; font-size:13px; font-weight:bold; padding: 10px 8px;}
.place_order{border: 0px double #D9D9D9; width:289px; margin:0px auto; /*background:#F5F5F5; box-shadow: 3px 3px 2px #ccc;*/}
.place_order td{padding:5px 10px; font-size:11px; color:#696969; font-weight:normal;}
.place_order td.heading{/*background:#1daaca;*/ background:#005F9F; color:#FFF; font-size:13px; font-weight: bold !important; padding: 10px 8px;}
.place_order_total{font-size:16px !important; font-weight:bold !important; color:#005F9F !important; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;}
.place_order textarea{width:245px;}
.alignright{text-align:right !important}/*------------------Checkout Page------------------*/
.clear{clear:both;}

/****************************************  Page ***************************/
.page_content{font-size:19px; color:#000; margin-bottom:20px; padding-left:11px; min-height:90px;}

/***********************************/
div.dropdown{color: #FFF; margin: 3px -22px 0 0; width: 143px; position: relative; height: 17px; text-align:left; float: right;}
.menu div.submenu{background: none repeat scroll 0 0 #A0309C ; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.45); display: none; position: absolute; width: 222px; z-index: 100; right:0px;}
.menu div.submenu li{float:none; display:block;}
.menu div.submenu li a{padding: 19px 10px !important; width: 200px !important;}
.dropdown  li a{color: #FFFFFF; display: block; font-family: arial; font-weight: bold; padding: 6px 15px; cursor: pointer; text-decoration:none;}
.dropdown li a:hover{background:#155FB0; color: #FFFFFF; text-decoration: none; }
.menu div.submenu .root{list-style:none; margin:0px; padding:0px; font-size: 12px; width:auto; max-height:450px;}
.product_list .pager { border: 0px solid #fff !important;display: table;margin: 0 auto !important;min-width: 500px;text-align: center !important; clear:both;}
.product_list .pager li { border-left: 1px solid #fff !important;float: left !important;margin: 0 !important;width: auto !important;height: auto !important;padding:0px!important;font-size: 10px !important;font-weight: bold !important;background: none!important;     border: 0px !important; margin-right: 5px !important;}
.product_list .pager li a { color: #000;display: block;padding: 9px 20px !important;text-decoration: none;     border-radius: 4px;}
.product_list .pager li a:hover { color:#000;}
.product_list .pager .pager-current { background: none repeat scroll 0 0 #fff !important;color: #000;padding: 9px 20px !important;font-size:14px !important;}
/*
.pager
{
	 border: 1px solid #d48cd1 !important;
     display: table;
   	 margin: 0 auto !important;
   	 max-width: 800px;
   	 text-align: center !important;
}

.pager li
{
	border-left: 1px solid #D48CD1 !important;
	float: left !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
	padding:0px!important;
	font-size: 10px !important;
	font-weight: bold !important;
	background: none!important;
}
.pager li a
{
	color: #9E1699;
    display: block;
    padding: 9px 20px !important;
    text-decoration: none;
}
.pager li a:hover
{
		color:#830e7f;
}
.pager .pager-current
{
	background: none repeat scroll 0 0 #F1AEEF !important;
	color: #9E1699;
	padding: 9px 20px !important;
}*/
.checkout_info input{border: 1px solid #B3B3B3; padding: 2px 3px; width: 170px; font-size:12px;}
#gc_number{border: 1px solid #B3B3B3; padding: 2px 3px; width: 170px; font-size:12px;}
.numeric{padding: 2px 3px; font-size:12px;}
.checkout_info select{border: 1px solid #B3B3B3; padding: 2px 3px; width: 178px !important;}
.radiobutton{border: 1px solid #B3B3B3 !important; padding: 2px 3px !important; width: 10px !important;}
#payment_method{border: 1px solid #B3B3B3; padding: 2px 3px; width: 130px;}
.PageText_L12n{color: #C84326; font-weight: bold;}
.pick_ads{font-weight:normal; color: #C84326;}
input{}
select{font-size:12px;}

/*-----------------------Light Box---------------------------*/
/*
.ui-dialog
{
width: 295px !important;
padding: 20px;
}
*/

.ui-dialog .ui-dialog-content {padding: 0 !important; overflow: hidden !important; height:auto !important;}
.ui-dialog #alert {min-width: auto !important;} 
.ui-dialog .ui-dialog-buttonpane{padding: 10px 0 0 !important; border-width: 0 !important;}
div.ui-dialog .ui-dialog-buttonpane button {background: none repeat scroll 0 0 #000000; border: 1px solid #000000; border-radius: 0px; cursor: pointer; font-size: 11px; font-weight: bold; padding: 6px 10px; outline:0px; font-family:inherit;}
.conf_left{width:625px; float:left;}
.conf_right{background:url(../images/conf_bg.png) no-repeat scroll 7px bottom ; clear: none; float: right; font-size: 12px; margin-top: 20px; min-height: 220px; padding: 0 10px 25px; width: 287px; color:#575757;}
.conf_right h4{background: none repeat scroll 0 0 #005F9F; /*border-bottom: 1px solid #D5D5D5;*/ color: #fff; font-size: 12px; margin: 0; padding: 6px;}
.conf_right label{font-size: 12px; font-weight: bold;}
.choose_card{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EEEEEE; box-shadow: 1px 1px 3px #CCCCCC; display: table; font-size: 12px; margin: 0 auto 20px; padding: 11px; width: 400px;}
.btn_placeorder{float:right;}
.div_padding5{padding:0 5px 5px 5px;}
.pickup{ display:none; padding-bottom: 2px;}
.pickup label{padding-left: 5px;}
.pickup td{  padding-left: 4px; }

/* sliding panel */

/*.login_box{
	position:relative;
}

#toppanel {
    background:#fff;
    margin-right: auto;
    position: absolute;
    text-align: center;
    top: 25px;
	z-index: 999;
	border: 1px solid #D5D5D5;
	display:none;
	font-size:12px;
	right:0px;
}

#panel {
	width: 100%;
	color: #787883;
	background: #ffffff;
	overflow: hidden;
	position: relative;
	z-index: 3;
	font-family: 'Galdeano',sans-serif;
	box-shadow: 4px 4px 11px #888888;

}


#panel .content {
	margin: 0 auto;
	padding-top: 5px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

#panel .content .left {
	float: left;
	padding: 0 12px;

}
#panel .content form {
	margin: 0 0 10px 0;
}


#panel h4 {
	font-size: 12px;
	margin: 0;
	color: #787883;
}#panel a {
	color: #A0309C;
    font-size: 11px;
    text-decoration: none;
}

#panel a:hover {
	color: #A0309C;
	text-decoration:underline;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel .content input.field {
	border: 1px #B3B3B3 solid ;
	margin-right: 5px ;
	margin-top: 4px;
	width: 244px;
	padding:4px;
}*/


/* BUTTONS */
/* Login and Register buttons */
/*#panel .content input.bt_login {
	background: none repeat scroll 0 0 #1177ba;
	border: 1px solid #146498;
	border-radius: 3px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	display: block;
	float: left;
	clear: left;
	height: 39px;
	text-align: center;
	margin: 10px 0 10px 2px;
    padding: 4px 29px;
}

.cancel{
	text-decoration:none !important;
	}
#panel .content input.btn_placeorder
{
	padding:0 54px;
	width:97%;
}
#panel .lost-pwd {
	clear: left;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 2px 1px 7px;
    text-decoration: underline;
}
#panel label {
    color: #787883;
    font-weight: bold;
}

.back_btn_margin
{
    margin-left: 46px;
    margin-top: 10px;
}
.item_name_width
{
 width: 210px !important;
}*/

/***********  Infinite Scroll ***************/


#infscr-loading {background: none repeat scroll 0 0 #000000; border-radius: 10px 10px 10px 10px; bottom: 40px; color: #FFFFFF; left: 45%; opacity: 0.8; padding: 10px; position: fixed; text-align: center; width: 200px; z-index: 100;}
#backtotop {background-color: #000000; border-radius: 8px 8px 8px 8px; bottom: 10px; color: #FFFFFF; cursor: pointer; display: none; float: right; font-size: 14px; left: 58%; margin: 0 0 0 403px; opacity: 0.6; padding: 10px; position: fixed; text-align: center; width: 100px; z-index: 1000;}
#no_more_page{color: #616161; font-size: 12px; font-weight: bold; text-align: center;}
.description_list{color: #464646; list-style: disc outside none; margin: 0 0 0 25px; padding: 0; width: 93%;}
.description_list li{margin-bottom: 3px;}

/*  Merge */

.merege_select{background: #fff; border: 2px solid #000000; border-radius: 0; color: #484545; font-family: monospace; font-size: 11px; /* height: 34px; */ padding: 5px 2px; width: 100%; float: left;}
#check-card{width: 100%; color: #787883; background: #ffffff; font-family: 'Galdeano',sans-serif; display:none;}
#check-card .content {font-size: 12px; font-weight: normal; margin: 0 auto; padding-bottom: 20px; padding-top: 10px;}
#check-card .content input.field {border: 1px solid #B3B3B3; border-radius: 3px 3px 3px 3px; margin-left: 7px; margin-right: 8px; margin-top: 4px; padding: 8px 4px; width: 366px;}
#check-card .content input.bt_login {background: none repeat scroll 0 0 #1177BA; border: 1px solid #146498; border-radius: 3px 3px 3px 3px; clear: left; color: #FFFFFF; cursor: pointer; display: block; float: left; font-size: 11px; font-weight: normal; height: 42px; margin: 4px 0; padding: 4px 29px; text-align: center; width:368px;}
#card_res{margin-top: 57px; text-align: center;}
.card_error{color: red; font-size: 16px; }
.card_success{color: #111111; font-size: 27px; font-weight: bold;}
.ui-dialog{}
.giftdetail{font-family: 'Sail',cursive; font-size: 13px !important; margin: 0 auto; text-align: center; width: 400px;}
.giftdetail ul{text-decoration: none !important; text-align: left; list-style-type: none;}
.giftdetail li{float: left; padding-bottom: 12px; padding-left: 28px; text-align: left !important; width: 350px; }
.giftdetail .card_num{text-align: left !important; width:150px  !important;}
.giftdetail .balance{font-size: 15px; font-weight: bold; }
.pro_detail_container{min-height:250px;}
.pro_detail_container a{text-decoration: underline;}
#login-section label{display:inline-block;width:82px;}
/*******************************/
.category_directory{/*width:100%; overflow:hidden; position:relative;*/ width: 33%; float: left;}
#directory{/*-webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; grid-template-columns: repeat(4, 1fr); grid-gap: 10px;*/}
.category_directory h3 {/*  color: #A0309C;*/ color: #000; font-size: 14px; margin: 0px;}

.category_directory h3 a{/*color:#a0309c;*/ color: #000; font-size: 16px; width: 100%; padding: 8px; display: table; text-decoration:underline; margin-bottom:7px;}
.category_directory ul{margin:0px; padding:0px; list-style:none; /*      overflow:hidden; position:relative;*/ height:auto!important; }
.category_directory ul li{/*      float: left;*/ margin-left: 10px; position:relative!important; top:unset!important; left:unset!important;}
.category_directory ul li a{color: #000000; font-size: 15px; font-weight: bold; text-decoration: none; display:table; padding:5px; width:100%;}
.category_directory ul li a:hover{text-decoration:underline;}
.category_directory ul li ul{list-style:none; margin-top: 0px; margin-left:6px;}
.category_directory ul li ul li{margin-left: 5px; margin-bottom: 3px;}
.category_directory ul li ul li a{font-size: 14px; font-weight:normal; text-decoration:none; display:block; color:#292929;}
.category_directory ul li ul li a:hover{text-decoration: underline;}
#loading {display: none; height: 60px; left: 50%; position: absolute; top: 50%; width: 60px; z-index: 100; background:none;}

/*------------Purchase history--------------------*/

.prev_order_page .body_wrapper {padding: 0; width: 100%; max-width: 1200px; margin: 0px auto;}
.prev_order_page{}
.prev_order_page_detail{}
.my_gift_card_page .body_wrapper {padding: 0; width: 100%; max-width: 1200px; margin: 0px auto; min-height: 500px;}
.my_gift_card_page{}
.history_container{background: #fff; padding: 15px; border: solid 3px #000; margin-top: 15px;}
.history_container table{background:#f9f9f9; font-size:13px;}
.history_container table td{border-bottom: solid 1px #000000; padding: 12px 3px; background: #fff; font-size: 13px; text-transform: uppercase; width: auto; font-weight: normal;}
.history_container table th{border-bottom: solid 2px #000000; border-left: solid 0px #dadada; padding: 10px 3px; background: #fff; text-align: center; width: auto; font-weight: 600;}
.date {background: url("../images/date_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline-block; font-size: 12px; font-weight: 700; height: 44px; line-height: 13px; margin-left: 0px; text-align: center; text-transform: uppercase; width: 46px;}
.time {background: none repeat scroll 0 0 #E9E9E9; border-radius: 2px; display: inline-block; font-size: 11px; margin-left: 3px; padding: 3px 5px; position: relative; top: 2px; display: block;}
/*.date {background: url(../images/date_bg.png) no-repeat scroll 0 0 transparent; font-size: 12px; font-weight: 700; height: 44px; line-height: 13px; text-align: center; text-transform: uppercase; width: 46px; margin-left:5px; float:left;}
.time{background:#e9e9e9; border-radius: 2px 2px 2px 2px; float: left; font-size: 11px; margin-left: 5px; margin-top: 10px; padding: 3px 5px;}
*/
.date span {display: block; font-size: 10px; font-weight: 400; padding: 1px 0; line-height:15px;}
.date small {color: #666666; display: block; font-size: 10px; font-weight: 400; line-height:10px; position: relative; top: 7px;}
.order_id{text-align:center; padding-left:20px !important;}
.order_id a{color:#1177BA;}
.order_id_txt{display:inline-block; width:260px;}
a.view_order{border-radius: 0px; color: #fff; cursor: pointer; font-size: 11px; font-weight: bold; height: 39px; padding: 9px 15px; text-align: center;}
.ship_payment{background: #fff; padding: 6px; font-size: 12px; margin-top: 50px; border-top: dashed 1px #000;}
.ship_payment h4{margin: 0px; padding: 0px; font-weight: 600; font-size: 15px !important; text-transform: uppercase; margin-top: 10px; text-align: left; }
.ship_payment table{background:#fff;}
.ship_payment table td{padding:5px; text-align: left;}
.ship_payment table td p{font-size:14px;}
.pay_option{}
.pay_option span{float:left; margin-right:5px; font-weight: 600;}
.total_paid {clear: both; font-size: 13px; font-weight: bold; margin-top: 8px;}
.giftcard_amount{font-size:11px; margin-top:10px;}
.giftcard_amount td{padding:2px !important; font-size:11px !important;}
.disable_btn{opacity: 0.2;}
.loader{left: 35%; position: absolute; top: 10%; display:none;}
.feedback_form{width:520px;}
.feedback_form h6{margin:10px 0 30px 0; padding:0px; font-size:15px; margin-left: 5px; font-weight: normal;}
.feedback_form p{margin:0 0 5px 0;}
.feedback_form p label, .sub_form p label{display:block !important; margin-bottom:0px !important; margin-left: 5px !important; font-size: 14px !important;}
.feedback_form p input, .sub_form p input{border: 1px solid #B3B3B3 !important; border-radius: 3px 3px 3px 3px !important; margin-left: 5px !important; margin-right: 8px !important; margin-top: 0px !important; padding: 8px 4px !important; width: 95% !important; font-weight: normal; }
.feedback_form p textarea, .sub_form p textarea{width:492px; height:100px; border: 1px solid #B3B3B3; border-radius: 3px 3px 3px 3px; margin-left: 5px; margin-right: 8px; margin-top: 4px; padding: 8px 4px; font-weight: normal;}
#feedback-section .feed_btn, #subscribe-section .feed_btn  {background: none repeat scroll 0 0 #1177BA; border: 1px solid #146498; border-radius: 3px 3px 3px 3px; clear: left; color: #FFFFFF; cursor: pointer; display: block; float: left; font-size: 11px; font-weight: bold; height: 42px; margin: 4px 0 10px 6px; padding: 4px 29px; text-align: center; width: 96.2%; font-family:inherit; font-size:1em;}
.feed_success{font-size: 12px; font-weight: bold; clear: both; margin-left: 5px; color: #008000; padding-bottom: 5px;}
.feed_error{font-size: 12px; font-weight: bold; clear: both; margin-left: 5px; color: #ffa5a5; padding-bottom: 5px;}
.feedback_popup{top:15% !important;}
.sort_section{float: right;}
.sort_label{margin-right: 8px; color: #000000; font-weight: normal; margin-top: 5px; display: inline-block; font-size:14px;}
.pro_sort{float: right; padding: 5px; width: 180px; -webkit-appearance: none; -moz-appearance: none; font-size: 14px; border-radius: 0; height: auto; border: 1px solid #ccc; background: url(../images/select_combo_bg.jpg) no-repeat right #fff !important; border: solid 2px #000 ; padding: 5px !important;}
.change_pass_section{width:370px; margin:0px auto;}
.change_pass_section p{margin-bottom:10px !important;}
.change_pass_section label{display:block; /*width: 120px;*/}
.change_pass_section input{background: #fff; border: 2px solid #000000; border-radius: 0; color: #333333; font-size: 15px; font-style: normal; padding: 10px 5px 10px; width: 100%;}
.change_pass_section .btn{float: none!important; padding: 10px 70px; margin-top: 8px !important; margin-left: 0px; width: 100%; border-radius: 0; text-transform: uppercase;}
.success{background:#d1dcb2; border: 1px solid #b9c598; color: #334209; display: none; padding: 10px;}
.error{background: none repeat scroll 0 0 #F2DEDE; border: 1px solid #EED3D7; color: #dc2727 !important; display: none; padding: 10px;}
.wca{position: absolute; width: 0px; height: 0px; top: 0px; left: 0px; text-indent: -999em}
.feedback_loader, .sub_loader {display: none; left: 45%; position: absolute; top: 90%;}
.merege_select{ -webkit-appearance: menulist;}
.feedback_form .sub_form p{margin: 0 0 5px 0; text-align: center;}
.feedback_form .sub_form p input{padding: 2px 4px; font-size: 15px;}
.feedback_form .sub_form p label{margin-bottom: 0px; text-align: left; padding-left: 1px  !important;}
.feedback_form .sub_form p select{border: 1px solid #b3b3b3; border-radius: 3px; font-size: 15px; margin-left: 0; padding: 6px; width: 97%;}
.feedback_form .sub_form p .feed_btn{width: 376px !important; margin: 4px 0 10px 71px !important; }



@media screen and (-webkit-min-device-pixel-ratio:0) {
	.feedback_form .sub_form p select{ border: 1px solid #B3B3B3; border-radius: 3px 3px 3px 3px; width: 375px; margin-left: 0px;}
}
 
 /*-----------------Responsive-------------*/
 
 @media screen and (max-width: 1400px){
	.my_gift_card_page .balance_info {width: 72%;} 
	.my_gift_card_page .ui-tabs.ui-tabs-vertical .ui-tabs-panel {width: 72%;}
 }
 
@media screen and (max-width: 550px)
{
	.pro_detail_img img {max-width: 85%;}
}

/*-----------------Responsive/-------------*//*------------Size Chart------------*/

table.size_chart {border-collapse: collapse; border: solid 1px #E4E4E4; margin: 0 0 18px 0;}
table.size_chart th {color: #1177ba; padding: 7px 12px; text-align: left; font-size:12px !important; padding: 10px 12px;/*text-align:center;*/ border-right: dotted 1px #A5A5A5;}
table.size_chart td {padding: 8px 12px 7px 12px; border-top:dotted 1px #A5A5A5; border-right: dotted 1px #A5A5A5; font-size:12px !important; padding: 6px 12px;/*text-align:center;*/ /*background: url(/images/layout/border.gif) repeat-x left top;*/}
table.size_chart td strong {font-size:11px;}
h2.size_chart_heading {margin:0px; padding:0px 0 10px 0; font-size:18px;}
.heading_blue_bg {background:#1177ba !important; color:#fff !important;}
.chart_span_txt{color: #1177ba; padding: 7px 12px; text-align: left; font-family: 'Roboto Condensed', sans-serif, Arial; font-size: 12px; font-weight:bold;}

/*------------My Gift card------------*/

.ui-tabs.ui-tabs-vertical {padding: 0; width: 98%;}
.ui-tabs.ui-tabs-vertical .ui-widget-header {border: none;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav {float: left; width: 14em; background: #F5F5F5; border-radius: 4px 0 0 4px; border-right: 1px solid #E9E3E3;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li {clear: left; width: 100%; margin: 0.6em 0; border: 1px solid #E7E7E7; border-width: 1px 0 1px 1px; border-radius: 4px 0 0 4px; overflow: hidden; position: relative; right: -3px; z-index: 2; margin-bottom: 0.2em;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a {display: block; width: 100%; padding: 0.6em 1em; color: #000; text-decoration: none; font-weight: normal; font-size: 16px; }
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover {cursor: pointer; color:#000 !important;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {margin-bottom: 0.2em; padding-bottom: 0; border-right: 1px solid white; background:#fff;}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child {margin-bottom: 10px;}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel {float: left; width: 78%; border-left: 1px solid #DBDBDB; border-radius: 0; position: relative; left: -1px; padding: 5px 20px;}
.balance_info{border-bottom: 1px solid #CCCCCC; color: #B94A48; display: block; float: right; margin: 3px; padding-bottom: 10px; padding-right: 7px; padding-top: 10px; width: 78%;}
.balance_line{width: 100%; height: 1px; border-top: solid 1px #ccc; clear: both; padding-bottom: 10px;}
.balance_info span{float: right; text-align: right; color: #000000; font-weight: normal; font-size: 18px;}
.card_log td{text-align:center;}
.youmaylike{clear: both; padding-top: 35px;}
.youmaylike_title{border-bottom:solid 1px #ebebeb; padding: 10px 0px; margin: 0px; color: #000; font-size: 20px; font-weight: normal;}
.youmaylike ul{margin:10px 0 0 0; padding:0px; list-style:none;}
.youmaylike ul li{display: inline-table; margin-bottom: 25px; margin-right: 1%; width: 160px; padding: 8px 0px 8px 0px!important; float:none !important; width: 240px;}
.youmaylike ul li a{width:100%; display:block;}
.youmaylike ul li a img{width:100%; height:auto;}
.youmaylike ul li.sug_noimg_pro{}
.cat_no_img {margin: 0px; text-align: center;}
/*
.youmaylike ul li img {
max-width: 160px;
max-height: 120px;
width: 100%;
}

.youmaylike ul li img a{
}
*/
.youmaylike p{
text-align:center !important;
}
.youmaylike p span{
display:block;
}




/*--------------------Wishlist----------------*/

.wishlist{
	margin-top:20px;
}

.wishlist a{
	float:left;
	width:100%;
	text-align:center;

}
.wishlist a img{
	width:85%;
}

.wishlist ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.wishlist ul li {
	border-bottom: solid 1px #ebebeb;
	padding: 0 0 10px 0;
	float: left;
	width: 16%;
	margin-bottom: 20px;
	margin-right: 45px;
	position: relative;
}

.wishlist_details {
	float: left;
	margin: 0 0 0 1%;
	width: 100%;
}
.wishlist_add_cart_btn {
   cursor: pointer;
    font-size: 10px;
    padding: 4px 13px;
    width: 100%;
    background: #fff !important;
    border: 0px !important;
    color: #000 !important;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: underline;
}

.wishlist ul li p {
    margin: 0;
    padding: 5px 0 10px;
	text-align: center;
}

.wishlist_link{

}

.wishlist_link a{
	text-decoration:none;
	background: url(../images/wishlist_icon.png) no-repeat right;
	padding-right:25px;
	color: #000 !important;
}
.wishlist_link a:hover{
	color: #000 !important;
	text-decoration:underline;
}

.wishlist_page_title{
	font-weight: 600;
    font-size: 18px;
    padding: 10px 0;
    margin-bottom: 20px;
    padding-top: 0px !important;
}

.wishlist_page_title span{
	color: #979797;
	font-size: 15px;
}

.remove_wishlist{
	background:url(../images/remove_wishlist_icon.png) no-repeat right 0px !important;
	width:26px;
	height:26px;
	position: absolute;
	width: 20px;
	height: 30px;
	top:-10px;
	right: -7px;
	border: 0px!important;
	text-indent: 99px;
}

.remove_wishlist:hover{
	background:url(../images/remove_wishlist_icon.png) no-repeat right -30px !important;
}

.back_bucket{
	background:url(../images/back_buket_icon.png) no-repeat right !important;
	float: right!important;
	padding-right: 20px;
	width: auto!important;
	 color: #000;
}

.back_bucket:hover{
	 color: #000;
}

#total_bal{
	float: none;
}

#tabs{
}

#tabs .change_pass_section{
	width: 100%;

}

#tabs .change_pass_section p {
float: left;
margin-right: 10px;
width: 30%;
}

#tabs .change_pass_section input{
	padding: 7px 5px 7px;
	font-size: 12px;
}

#tabs .change_pass_section .btn {
	float: none!important;
    padding: 10px 70px;
    margin-top: 1px !important;
    margin-left: 0px;
    width: 100%;
    font-weight: normal;
    font-size: 1em;
}

#tabs .card_log td {
text-align: center;
border-bottom: solid 1px #E6E6E6;
padding: 6px 3px;
}

.social_media{
	float:right;
	padding-right: 8px;
}

.social_media ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.social_media ul li {
    float: left;
    height: 32px;
    margin-left: 2px;
    padding-bottom: 6px;
    padding-top: 6px;
    width: 32px;
}

.social_media ul li a{
	display:block;
	padding: 10px 0px;
}

.social_media ul li a img{
	border:0px;
}



/*-------------------Css For Vertical Menu-------------------*/

.product_right_v {
	float: right;
	width: 37%;
}

.product_left_v {
	float: left;
	vertical-align: bottom;
	width: 40%;
	height: auto;
	padding-top: 10px;
}


.add_note textarea_v {
	width: 100%;
	height: 75px;
	background: url(../images/global_input_bg.jpg) repeat-x #fff;
	border: 1px solid #c4c4c4;
	border-radius: 3px 3px 3px 3px;
	font-size: 11px;
}

.cart_table_v{
	margin: 0px auto;
    float: none;
    border: solid 0px #000;
    padding: 15px;
    background:none;
	width: 100% !important;
}

.product_left_v img{
width: 100%;
}
.history_container_v{
	width:80%;
}
.history_container table{
	background:#f9f9f9;
	font-size:13px;
}

.pro_detail_img img {
max-width: 100%;
max-height: inherit;
width: inherit;
height: inherit;
}

.add_note textarea.textarea_v{
	width: 94%;
}

.clikpak_detail_img{
	max-width: 500px !important;
	max-height: inherit !important;
	width:  inherit !important;
	height: inherit !important;

}



/************** ################ *********************/
.cart_wraper{
	border-bottom:solid 1px #F3F3F3;
	position:relative;
	overflow:hidden;
	padding-bottom:10px;
	color:#5f646c;
	/*max-width:1024px;*/
	width:100%;
	margin:0px auto;
	margin-bottom:25px;
	margin-top: 20px;
}

.cart_wraper p{
	margin:0 0 0 0;
}



.cart_wraper ul{
	margin:0px;
	padding:0px;
	list-style:none;
}

.cart_modi {
	font-size: 15px;
    color: #000;
    font-weight: normal;
    padding-top: 4px;
}
.cart_modi_item, .cart_modi_comment{
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

.cart_modi_item{
	padding-top:0px;
	line-height: 15px;
}

.cart_modi_item span{
	font-size: 11px;
	font-weight:normal;
}

.cart_wraper ul li{
	float:left;
	margin-right:16px;
	color: #000000;
	padding-top: 0px;
}

.cart_wraper ul li.cart_pro_img{
	padding-top: 0;
}

.cart_pro_img{
	width: 12%;

}
.cart_pro_img img{
	border: solid 3px #000;
}
.cart_pro_img img{
 	max-width: 100%;
}

.cart_table_v .cart_pro_img img{
	width: 100%;
	max-width: inherit;
}

.cart_pro_qty{
	width:100px;
	position:relative;
}

.cart_pro_qty input{
	width: 100px;
    border: solid 2px #000;
    text-align: center;
    padding: 4px 2px !important;
    color: #000000;
   font-size: 17px;
    border-radius: 0;

}

.minus-left {position: absolute; border: 0px; background: #fff; font-size: unset; top: 2px; left: 2px;}
.minus-left button{border: 0px; color: #000; font-size: 30px; padding: 2px 5px 6px 5px; background: #fff; font-weight: 700; cursor:pointer}
.plus-right {position: absolute; border: 0px; background: #fff; font-size: unset; top: 2px; right: 26px;}
.plus-right button{border: 0px; color: #000; font-size: 23px; padding: 4px 5px 4px 5px; background: #fff; font-weight: 700; cursor:pointer}

.promo_input{width: 60%; border: solid 1px #abaeb2; border-radius: 2px; text-align: center; padding: 7px 5px; color: #5f646c; font-family: 'Work Sans', sans-serif; font-size: 10px; margin-top: 5px;}
.cart_pro_detail{width:40%;}
.cart_pro_edit_delete{width:12%;}
.cart_pro_amount{width: 18%; text-align: right; font-weight: normal; margin-right: 0px!important; float: right !important; font-size: 18px;}
.cart_pro_total_title{float: left; margin: 0px; width: 100px; text-transform: capitalize; font-size: 22px; color: #000; font-weight: normal;}
.cart_pro_total_amount{float: right; margin: 0px; min-width: 110px; text-align: right; font-size: 22px; color: #000; font-weight: normal;}
.cart_pro_sub_total_title{float:left; margin:0px; width:130px; font-weight: normal; font-size: 17px; }
.cart_pro_sub_total_amount{float:right; margin:0px; width:130px; text-align:right; font-weight: normal; font-size: 17px;}
.cart_pro_tax_title{float:left; margin:0px; width:130px; font-weight: normal; font-size: 15px;}
.cart_pro_tax_amount{float:right; margin:0px; width:130px; text-align:right; font-weight: normal; font-size: 15px;}
.cart_pro_name{font-weight: 400; font-size: 18px; color: #000;}
.cart_pro_name span{font-size: 15px; font-weight: 500;}
.cart_bottom_wraper{clear:both; position:relative; overflow:hidden; /*width:1024px;*/ margin:0px auto; padding-right: 20px;}
.cart_bottom_wraper ul{margin:0px; padding:0px; list-style:none;}
.cart_bottom_wraper ul li{float:left; width:30%;}
.cart_total_promo{float:left;}
.cart_total_amount{
width:37% !important;
float:right !important;
text-align:right;
color:#5f646c;
font-size:18px;
font-weight:700;
}
.cart_total_amount li{
float: none !important;
width: 100% !important;
margin-bottom: 6px;
position: relative;
overflow: hidden;
border-top: dashed 1px #000 !important;
}

.promo_button{
background:#7c7c7c;
font-size:10px;
font-weight:bold;
border:0px;
color:#fff;
padding:8px 20px;
border-radius:2px;
cursor:pointer;
}


@media (max-width: 600px) {
.cart_wraper ul li {
float: none;
margin-right: 20px;
margin-bottom: 10px;
width: 100%;
}

.cart_pro_qty input {
width: 4%;

}

.cart_modi{
font-size: 13px !important;
color: #000;

}

/*** New Changes ***/

.header_wraper{
background:url(images/head-texture.png) repeat;
padding: 20px 0;
position: relative;
}

.header_wraper .pro_name {
text-align: left !important;
}


.header_wraper .pro_price {
text-align: left !important;
}


.add_cart_button{
width: 100%;
background: transparent;
border: 1px solid #c8bfc6;
box-shadow: none;
text-transform: uppercase;
font-size: 15px;
color: #000;
padding-bottom: 10px;
font-weight: normal;
padding-top: 12px;
text-shadow: none !important;
margin-top: 25px;
}

.add_cart_button:hover{
color: #fff;
background: #040404;
}

.form_fdb{
}

.form_fdb input{
width: 324px;
}
.form_fdb textarea{
width: 324px;
height: 140px;
}

.footer_about_sec{
min-height: auto;
}


.form_fdb .feed_btn{
padding: 8px 15px;
}

.form_fdb h3{
margin: 15px 0 0 0;
}


.broad_footer {
background-color: #292c31;
padding: 0px 0 40px 0px;
color:#fff;
font-family: Trebuchet MS;
margin-top:45px;
}

.broad_footer_item{
width:100%;
max-width:1200px;
margin:0px auto;
position:relative;
overflow:hidden;
}

.broad_footer_item ul{
margin:0px;
padding:0px;
list-style:none;
border-top: solid 1px #414346;
padding: 50px 50px;
}

.broad_footer_item ul li{
float: left;
width: 32%;
margin-right: 2%;
border-right: solid 1px #414346;
padding: 0% 1%;
}

.broad_footer_item ul li ul li{
width:100%;
}

.broad_footer_item ul li:last-child{
margin-right: 0%;
border:0px;
width: 100%;
padding: 0;
}

.ads_sect{
margin-bottom: 25px !important;
}
.footer_hours_sec {
padding-top: 13px !important;
border-top: 0px !important;
}

.tel_no{
text-align:center;

width: 32% !important;
font-weight:bold;
}

.store_address{
text-align:center;

width: 62% !important;
font-weight:bold;
}

.cart_pro_amount{
float: left !important;
}

.cart_pro_detail {
width: 43%;
}

.cart_wraper ul li {
color: #0FACCF !important;
min-height: 95px;
border-left: solid 1px #EFEFEF;
padding: 14px 0 14px 14px;
border-top: solid 1px #EFEFEF;
border-bottom: solid 1px #EFEFEF;
}

.cart_wraper {
border-bottom: solid 1px #ebecee;
position: relative;
}

.cart_pro_amount {
width: 17%;
border-right: solid 1px #EFEFEF;
padding-right: 2%!important;
}

.cart_pro_total_amount{
font-size: 23px;
width: 160px;
color: #000;
}

.cart_pro_total_title {
font-size: 24px;
}
.broad_footer_item .page_ul{
border-top: none;
}
.broad_footer_item .page_ul li{
border-right: none;
}

.have_child_page {position: relative;}
.sub_page_menu {position: absolute;
display: block;
z-index: 100000;
top: 31px;
left: 34px;
width: 150px;
background: rgb(255, 255, 255) none repeat scroll 0% 0%;
margin: 0px;
padding: 0px !important ;}

.sub_page_menu li{
border-bottom:solid 1px #ccc;
width: 100%;
text-align: left;
}
.sub_page_menu li a{
padding: 5px !important;
}
}
.gift_card_pro_field{

}
.gift_card_pro_field input{
background: #fff;
border-radius: 0;
width: 100%;
}

.agemodal form select {
background: #fff url(../images/customerinfo_inputbg.jpg) repeat-x;
border: solid 1px #D0CECF;
width: 22%;
border-radius: 3px;
height: 40px;
padding: 9px;
}
.agemodal .content {
padding-left: 12px;
font-size: 16px;
padding-top: 19px;
padding-bottom: 15px;
}
.birthday {
padding-left: 12px;
padding-bottom: 18px;
border-bottom: 1px solid #ccc;
text-align: center;
}
.agemodal .error {
display: block;
padding-bottom: 5px;
margin-top: 8px;
}
.minus{
color: red;
}
.is_claimed_store{
text-align: center;
font-size: 1.6em;
border: solid 1px #abaeb2;
padding: 12px;
color: rgb(111, 7, 7);
}
.pro_image img{
opacity: 0.5;
transition: opacity .3s ease-in;
}
.wishlist_page_title .pro_image img{
opacity: 1 !important;
transition: opacity .3s ease-in;
}

/*----New Style--*/
html .registration_page{
/*background-size: 100% 100% !important;*/
/*  -webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
-ms-background-size: cover;
background-attachment: fixed;*/
padding-top:0px !important;
background-size:cover !important;
text-align: center;
background: #fff !important;

}

html .registration_page .overlay_bg{ display:none;}


.registration_page .customer_info_left {
width: 100%;
max-width: 630px;
margin: 0px auto;
float: none !important;
margin-top: 8em;
}

.registration_page .customer_info_right {
width: 100%;
max-width: 630px;
margin: 0px auto;
float: none !important;
margin-top: 8em;
}

.registration_page .customer_info_left{
display:none;
}

.registration_page .footer, .customer_info_or{
display:none;
}

.registration_page label{
display:none !important;
}
.registration_page  #login-section .or_cl label{
display:block;
margin: 0px !important;
padding-top: 25px;
}

.registration_page .customer_info form p {
margin: 0 0 15px 0;
color: #fff;
}

.registration_page #head_log img{
background-size: 150px !important;
display: inline-block;
max-width: 300px;
/*width: 150px;
height: 150px;*/
font-size: 0px;
}

.registration_page ::placeholder {
color: #000;
opacity: 1;
}
.registration_page h4 {
color: #fff;
display:none;
}
#login-section {
padding-top: 100px;
padding-bottom: 100px;
}

.registration_page .btn {
width: 25% !important;
background: none !important;
border-radius: 0px;
border: solid 2px #000 !important;
text-transform: uppercase;
color: #000 !important;
}


.registration_page .customer_info form p input {
background: none;
border: solid 0px #D0CECF;
width:60%;
border-radius: 0px;
height: 40px;
padding-left: 1%;
border-bottom: solid 2px #000;
background-color: rgba(255, 255, 255, 0) !important;
color:#000 !important;
}

.registration_page a {
font-size: 15px;
color: #000;
text-transform: uppercase;
padding: 0px;
text-decoration: none;
margin-right: 10px;
}

.registration_page .keep_login label{
font-size: 13px;
color: #fff;
text-transform: uppercase;
padding: 10px;
text-decoration: none;
font-weight: normal;

}

.registration_page .forgot_password {
clear: both;
}

/*-- social-icons --*/
.social_icons.agileinfo {
margin: 2% 0% 5%;
padding-top: 60px;
padding-bottom: 20px;
}

ul.top-links{
padding:0px;
}
ul.top-links li {
display:inline-block;
float:none;
}

ul.top-links li:nth-child(2) {
display:none;

}

ul.top-links li a i.fa {
color: #fff;
margin-right: 10px;
font-size: 15px;
text-align: center;
}

ul.top-links li:nth-child(2) a i.fa{
color:#000;
}


ul.top-links li a {
color: #fff;
background: rgba(0, 0, 0, 0.6);
padding: 10px 20px;
letter-spacing: 1px;
border:1px solid #fff;
transition:all 0.5s ease-in-out;
-webkit-transition:all 0.5s ease-in-out;
-moz-transition:all 0.5s ease-in-out;
-o-transition:all 0.5s ease-in-out;
-ms-transition:all 0.5s ease-in-out;
border: 0px;
}

.top-links li a.facebook {
color: #fff;
background-color: #46629E;
}
.top-links li a.twitter{
color: #fff;
background-color: #00ACEE;
}
.top-links li a.linkedin{
color: #fff;
background-color: #0077B5;
}

.top-links li a.google{
color: #000;
background-color: #fff;
}

.registration_page  #forgot-password label{
display:none;
}

.registration_page #forgot-password .btn {
width: 25% !important;
background: none !important;
border-radius: 0px;
border: solid 2px #000 !important;
text-transform: uppercase;
}

#login-section a:focus, a:hover {
color: #000 ;
text-decoration: underline ;
}

.overlay_bg{background: black;
width: 100%;
position: fixed;
opacity: 0.5;
height: 100%;
z-index: 0;}

.cart_page{
/*background: #f3f3f3 !important;*/
}
.cart_page .wrapper{
width: 100%;
max-width: 1200px;
}

.additional_page .page_content{
max-width: 1200px;
margin: 20px auto;

}

.additional_page .checkout_title{
max-width: 1200px;
margin: 0px auto;
margin-top: 40px;
}

.product_list_wrapper .wrapper{
width: 100%;
max-width: 1200px;
}



.cart_page .wrapper .checkout_title h3 {
float: none;
text-transform: uppercase;
padding-left: 0;
font-size: 18px !important;
}

.page_back{
position: absolute;
background: #000;
padding: 6px 8px !important;
font-size: 12px !important;
top: 10px;
left: 10px;
z-index: 10;
display:none;
}

.page_back img{
display: inline-block;
vertical-align: middle;
position: relative;
top: -2px;
}

b, strong {
font-weight: 600;
}

.card_log th, td{
width:33.33%;
text-align:center;
}



/*.registration_page .customer_info{
	position: absolute;
    width: 100%;
}*/

html body input, select, textarea {font-family: inherit; font-size: 15px !important; line-height: inherit; color: #000 ; border: solid 2px #000 ; padding: 10px 8px !important;}
html body .subscription_section input, select{border: solid 0px #000 ; border-bottom: solid 2px #000 ; width: 200px; display: block; margin: 0px auto !important; text-align: unset;}
html body .subscription_section textarea {border: solid 0px #000 !important; border-bottom: solid 2px #000 !important; width: 200px; display: block; margin: 0px auto !important; text-align: center; width: 200px; height:130px; /*max-height: 130px;*/ max-width: 200px; /*resize: none;*/}
html body .subscription_section select{background: #fff url(../images/drop_arrow.jpg) no-repeat right center!important; padding-right: 30px!important; -webkit-border-radius: 0; -webkit-appearance: none;}
html body .select#multiple_store_list{border: solid 2px #000 !important; margin: 10px !important;}
.subscription_section{max-width: 570px;}
.subscription_section .sub_form p label {display: inline-block !important; width:115px;}
.subscription_section .sub_form p input{width: 245px !important; border: solid 2px #000 !important; border-radius: 0px !important;}
.subscription_section h6{text-align: center; font-size: 1.2em; text-transform: uppercase; color: #000; line-height: 26px; font-family: 'Work Sans', sans-serif;}
.subscription_section p{text-align:center;}
.subscription_section button{font-family: inherit; font-size: 15px !important; line-height: inherit; color: #000000 !important; border: solid 2px #000 !important; padding: 10px 19px !important; text-transform: uppercase; background: #fff !important; font-weight: 600; margin-top: 10px;}

.product_detail_page .wrapper{ max-width:1200px; margin:10px auto 0px auto;}
.product_detail_page .product_left_v {padding: 20px 8px!important;}

.wishlist_page .wrapper{max-width:1200px; margin:0px auto;}
.display_none{display:none;}

.product_list .is_225 { min-width: 100%;min-height: 258px; border: solid 0px #ccc ;}
.pa_225 { min-width: 100%;}
.product_list .n_225 { width: 100%;}

.product_list .is_234 { min-width: 100%;min-height: 258px; border: solid 0px #ccc ;}
.pa_234{ min-width: 100%;}
.product_list .n_234 { width: 100%;}


.product_list .is_300 { min-width: 100%;min-height: 270px; height: 270px; border: solid 0px #ccc ;}
.pa_300 { min-width: 100%;}
.product_list .n_300 { width: 100%; height:76px;}


.product_list .is_400 { min-width: 100%;min-height: 410px; border: solid 0px #ccc ;}
.pa_400 { min-width: 100%;}
.product_list .n_400 { width: 100%;}

.product_list .is_500 { min-width: 100%;min-height: 510px; border: solid 0px #ccc ;}
.pa_500 { min-width: 100%;}
.product_list .n_500 { width: 100%;}

/*------------------Buttons--------------*/

#apply_gift{ background:#000; border: 2px solid #000; color: #fff;} 
#apply_discount{ background:#000; border: 2px solid #000; color: #fff;} 
.ui-button-text-only{ background:#000; border: 2px solid #000; color: #fff;} 
.search_btn{ background:#000; border: 2px solid #000; color: #fff;}
.add_cart_btn{ background:#000; border: 2px solid #000; color: #fff; width:100%;} 
.bt_login{ background:#000; border: 2px solid #000; color: #fff;}
.feed_btn{ background:#000; border: 2px solid #000; color: #fff;} 
.btn{ background:#000; border: 2px solid #000; color: #fff;}
.blue_btn{ background:#000; border: 2px solid #000; color: #fff;} 
.continue_btn{ background:#000; border: 2px solid #000; color: #fff;} 
.ui-button{ background:#000; border: 2px solid #000; color: #fff;}
.ui-datepicker .ui-datepicker-buttonpane button{background:#000; border: 2px solid #000; color: #fff;} 
.view_order{background:#000; border: 2px solid #000; color: #fff;} 
.feed_btn{ background:#000; border: 2px solid #000; color: #fff;}
.quick_btn{ background:#000; border: 2px solid #000; color: #fff;}
.clickcart{ background:#000; border: 2px solid #000; color: #fff;}
.bt_con_pwd { background:#000; border: 2px solid #000; color: #fff;}
.ui-datepicker .ui-datepicker-buttonpane button{background:#000; border: 2px solid #000; color: #fff; opacity: 1 ;}
.btn{ background: #000;border: 2px solid #000; color: #fff; font-size: 15px;font-weight: normal;text-transform: capitalize; cursor:pointer;}


#apply_gift:hover{ background:#000; border: 2px solid #000; color: #fff;} 
#apply_discount:hover{background:#000; border: 2px solid #000; color: #fff;} 
.ui-button-text-only:hover{ background:#000; border: 2px solid #000; color: #fff;}  
.search_btn:hover{background:#000; border: 2px solid #000; color: #fff;} 
.add_cart_btn:hover{ background:#000; border: 2px solid #000; color: #fff;}  
.bt_login:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.feed_btn:hover{ background:#000; border: 2px solid #000; color: #fff;}  
.btn:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.blue_btn:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.continue_btn:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.ui-button:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.ui-datepicker .ui-datepicker-buttonpane button:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.view_order:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.feed_btn:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.quick_btn:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.clickcart:hover{ background:#000; border: 2px solid #000; color: #fff;} 
.bt_con_pwd:hover{ background:#000; border: 2px solid #000; color: #fff;}
button.ui-datepicker-current:hover{background:#000; border: 2px solid #000; color: #fff;}
.ui-datepicker .ui-datepicker-buttonpane button:hover{background:#000; border: 2px solid #000; color: #fff;  opacity: 1;}
.btn{background:#000; border: 2px solid #000; color: #fff; cursor: pointer ;}
.btn.focus, .btn:focus, .btn:hover { color: #fff;text-decoration: none;}

input[type=checkbox]{box-sizing: border-box; width: 20px !important; height: 20px !important; }
.option_list li{margin-bottom: 6px;}
.show-menu-mobile{ display:none;}
.show-menu-input-mobile{ display:none;}
.modifier-item-img{display: inline-block; width: 40px; height: 40px; border-radius: 3px; margin-right: 5px;}
.modifier-item-img img {width:100%; border-radius: 3px; max-height: 40px;}

ul.menu {list-style-type:none; margin:0; padding:0; position: absolute; }

/*Create a horizontal list with spacing*/
ul.menu li {display:inline-block; float: left; margin-right: 1px;}

/*Style for menu links*/
ul.menu li a {display:block; min-width:140px; height: 50px; text-align: center; line-height: 50px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #fff; background: #2f3036; text-decoration: none;}

/*Hover state for top level links*/
ul.menu li:hover a {background: #19c589;}

/*Style for dropdown links*/
ul.menu li:hover ul a {background: #f3f3f3; color: #2f3036; height: 40px; line-height: 40px;}

/*Hover state for dropdown links*/
ul.menu li:hover ul a:hover {background: #19c589; color: #fff;}

/*Hide dropdown links until they are needed*/
ul.menu li ul {display: none;}

/*Make dropdown links vertical*/
ul.menu li ul li {display: block; float: none;}

/*Prevent text wrapping*/
ul.menu li ul li a {width: auto; min-width: 100px; padding: 0 20px;}

/*Display the dropdown on hover*/
ul.menu .hidden{ padding:0px;}
ul.menu li a:hover + .hidden, .hidden:hover {display: block;}

/*Style 'show menu' label button and hide it by default*/
.show-menu {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none; color: #fff; background: #19c589; text-align: center; padding: 10px 0; display: none;}

/*Hide checkbox*/
.menu input[type=checkbox]{display: none; -webkit-appearance: none;}

/*Show menu when invisible checkbox is checked*/
.menu input[type=checkbox]:checked ~ .menu_ul{display: block;}
.menu input[type=checkbox]:checked ~ .dropDownMenu{display: block;}
body.inner_page .view_order{width: 90px; padding: 5px !important;height: auto; font-weight: normal;}
/*.view_order_mobile{ display:none;}*/
.add_cart ul li.qty{width: auto;}
.add_cart ul li { width: 35%; margin-right: 1%;}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .product_list ul li {width: 47.7%;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .product_list ul li {width: 31.7%;}
}

@media screen and (max-width: 1024px) {
	.product_list ul li { width: 30.6%;}
	#tabs .change_pass_section p {width: 58%;}
	
}

@media screen and (min-width: 768px) and (max-width: 989px) {
	.cart_pro_img img{max-width:100%!important}
}

@media screen and (max-width: 768px) {
	.product_list ul li {width: 47.6%;}
	.product_list_v ul li {width: 90% !important;}
	.add_cart ul li{width:49%;}
	.add_cart ul li:first-child{width:100%;}
	.my_gift_card_page .balance_info { width: 62%;}
	.my_gift_card_page .ui-tabs.ui-tabs-vertical .ui-tabs-panel{width: 62%;}
}

@media screen and (max-width: 650px) {
	.ui-dialog { width: 98% !important; margin: 1%;}
	.ui-dialog .ui-dialog-content .bottom_button a {color: #FFF; width: 100%; display: block;}
	.subscription_section h6 { font-size: 1.1em;}
	 body.inner_page {padding-top: 0px!important;}
	 html body.registration_page {padding-top: 0px!important;}
	.product_detail_page .product_left_v {padding: 0px 2%!important;width: 98% !important;}
	.product_right_v { width: 98%!important; padding: 20px 2%!important;}
	.quick_cart_wraper { position: fixed;right: 0px; height:auto}
	.pro_detail_container { min-height: auto;}
	.ship_payment table td {text-align: left;}
	.checkout_title .btn{ width: 48%; margin-top: 10px !important;}
	.prev_order_page_detail .checkout_title .btn{ width: 100%; margin-top: 10px !important;}
	.wishlist_page_title{margin-top: 15px; margin-bottom: 15px;}
	.back_bucket:hover{ color:#000 !important;}
	.product_right_v .pro_detail_container h4 {font-size: 13px;color: #000 !important; font-weight: 600;}
	.product_right_v .pro_detail_price { padding: 0px;font-weight: 600;font-size: 16px; margin: 10px 0px;}
	.product_right h1 { padding: 0px;font-size: 20px;color: #000;font-weight:normal;}
	.product_right_v .pro_detail_container .gray_box {padding: 5px 0px 0px 0px;}
	.body_wrapper {width: 96%; margin: 0px auto;}
	.cart_table_v {margin: 0px auto;float: none;border: solid 2px #000;}
	.cart_wraper ul li.cart_pro_img {max-width: 80px; min-width: 80px;}
	.cart_wraper ul li {color: #000000 !important;min-height: inherit; padding: 0;width: auto;float: left;border: 0px; margin-right: 10px;}
	.cart_wraper ul li.cart_pro_qty{width: 100px;}
	.minus-left{top:0px;}
	.minus-left button{padding:3px 5px 4px 5px;}
	.plus-right{top:0px;}
	.plus-right button{padding:3px 5px 4px 5px;}
	.cart_pro_qty input {width: 100%;}
	.cart_wraper ul li.cart_pro_amount{width: 100%;font-size: 18px}
	.cart_wraper ul li.cart_pro_edit_delete{margin-top: 5px;}
	.cart_wraper ul li.cart_pro_edit_delete img{width: 18px !important;height: auto !important;}
	.cart_pro_total_title {font-size: 18px;text-align: left;}
	.cart_pro_total_amount { font-size: 18px;}
	.cart_total_amount{width: 100% !important; }
	.cart_table_v .cart_pro_img img { width: 100%;max-width: inherit;border: solid 2px #000 !important;}
	.product_list .is_225 { min-width: 100%;}
	.pa_225 {min-width: 100%;}
	.product_list .n_225 { width: 100%;}
	.product_list .add_cart_button { width: 100%!important;}
	.product_list .pro_image img {width: auto;max-width: 98%;max-height: 500px;}
	.pa_225 img {max-width: 150px;}
	.change_pass_section {width: 100%;}
	.history_container {background: #fff;padding: 15px 3px;border: solid 2px #000;margin-top: 15px;width: 96%;margin: 0px auto; overflow-x: scroll;}
	.history_container::-webkit-scrollbar {-webkit-appearance: none; width: 7px;}
	.history_container::-webkit-scrollbar:horizontal {-webkit-appearance: none; height: 7px;}
	.history_container::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0,0,0,.5); -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);}
	.ship_payment{width: 98%;}
	.history_container table th{font-size: 10px; line-height: 12px;}
	.history_container table td{font-size: 10px;}
	a.view_order{font-size: 9px; display:block;}
	.prev_order_page .v_menu{ display:none;}
	prev_order_page_detail .v_menu{ display:none;}
	.order_id {padding-left: 0px !important;}
	.ui-tabs.ui-tabs-vertical .ui-tabs-nav { float: left;width: 100%;}
	.balance_info {width: 100%;}
	.ui-tabs.ui-tabs-vertical .ui-tabs-panel {width: 100%;}
	#order_ymal .youmay_addcart{padding-left: 8px;padding-right: 8px; font-size: 13px;padding-bottom: 6px;}
	.my_gift_card_page .ui-tabs.ui-tabs-vertical .ui-tabs-panel {width: 100%; overflow: auto;     padding: 10px;}
	.my_gift_card_page .ui-tabs.ui-tabs-vertical .ui-tabs-panel .card_log{width: 590px;}
	.balance_info span {font-weight: normal;font-size: 13px;}
	#tabs .change_pass_section p {width: 100% !important;}
	#tabs .change_pass_section input#trans_amount {width: 100% !important;}
	#tabs .change_pass_section input#trans_phone{width: 100% !important;}
	#tabs .change_pass_section input#trans_email{width: 100% !important;}
	#tabs .change_pass_section button#trans_add_btn{width: 100% !important;margin-left: 0!important;}
	.change_pass_section .giftcart_select_container  label input[type=checkbox]{margin-right: 10px;margin-left: 7px;position: relative;top: 7px;} 
	.page_content {padding-left: 0px;}
	.registration_page .forgot_password a{ display:block;}
	#login-section { padding-top: 40px;padding-bottom: 40px;}
	.delivery_wraper ul {margin-top: 20px;}
	.delivery_wraper ul li { width: 100%!important;margin-bottom: 10px;}
	
	/*-------------------------Responsive Change-------------------*/	
	.product_list .is_225 { min-width: 100%;min-height: auto; border: solid 0px #ccc ;}
	.pa_225 { min-width: 100%; height:auto;}
	.product_list .n_225 { width: 100%;}

	.product_list .is_234 { min-width: 100%;min-height: auto; border: solid 0px #ccc ;}
	.pa_234{ min-width: 100%;  height:auto;}
	.product_list .n_234 { width: 100%;}


	.product_list .is_300 { min-width: 100%;min-height: auto; height: auto; border: solid 0px #ccc ;}
	.pa_300 { min-width: 100%; height:auto;}
	.product_list .n_300 { width: 100%; height:76px;}


	.product_list .is_400 { min-width: 100%;min-height: auto; border: solid 0px #ccc ;}
	.pa_400 { min-width: 100%; height:auto;}
	.product_list .n_400 { width: 100%;}

	.product_list .is_500 { min-width: 100%;min-height: auto; border: solid 0px #ccc ;}
	.pa_500 { min-width: 100%; height:auto;}
	.product_list .n_500 { width: 100%;}

	.product_right { width: 100%;}
	.product_left { width: 100%;}
	.merege_select{width: 100%;}
	.add_note textarea {width: 100%;height: 50px;}
	.add_cart ul li { float: none; margin-bottom: 15px; width:100%;}
	.add_cart .add_cart_btn { margin-left: 0px !important;}
	.cart_pro_img img { max-width: 100%;max-height: 35px;width: auto;}
	.quick_cart_item .quick_price{border-right:solid 1px #737373; padding-right: 8px;}
	.pro_name{height: auto; margin-top: 10px !important;}
	.pro_price{height: auto;}

	.bottom_button {width: 94% !important;}
	.payment_flow .customer_info form p input {width: 100% !important;}
	.cart_pro_sub_total_title { width: auto !important;}
	.cart_pro_tax_title {width: auto !important;}

	.product_list ul li { border: 0px; border-bottom: solid 2px #e1e1e1;  width: 100%!important; margin-left: 0px!important;padding-bottom: 20px !important; }
	.add_note br{ display:none;}

	.menu_item{padding: 11px;}
	.span-line-wraper{float: left; margin-right: 8px;}
	.span-line{height: 1px;background: #000;width: 22px;display: block;margin-top: 5px;}
	.show-menu-mobile{ display:block;text-align: left;color:#0e0e0e; font-weight: normal; font-size: 17px;}

	/*.show-menu-mobile ~ .dropDownMenu{top: 20px;}*/

	.show-menu-input-mobile{ display:block;}
	.menu_center { }
	.pro_detail_img {height: auto;}

	/*Make dropdown links appear inline*/
	.menu ul {background: initial !important;}
	ul.menu_ul {position: static; display: none; }
	/*Create vertical spacing*/
	ul.menu_ul li {margin-bottom: 1px;}
	/*Make all menu links full width*/
	ul.menu_ul li, li a {width: 100%;}
	
	/*---------------WithDrodown------*/
	ul.dropDownMenu {position: static; display: none;}
	/*Create vertical spacing*/
	ul.dropDownMenu li {margin-bottom: 1px;}
	/*Make all menu links full width*/
	ul.dropDownMenu li, li a {width: 100%;}
	.dropDownMenu > li > ul {display: block; background: #FFF; position: inherit;}

	/*Display 'show menu' link*/
	.show-menu {display:block;}
}

.filter-wrapper .product_list_v{margin-left:200px!important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.filter-wrapper .product_list_v .clear{ display: none; }
.filter-wrapper .product_list_v .checkout_title{float: left; width: 100%;}

.filter-wrapper .filter{position: absolute; top: 0px; left: 0px; width: 200px; padding: 0px 12px 15px; max-height:100%; overflow:auto; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; float:left;}
#tg_filter_ver_menu{position: unset !important; padding-left: 0px !important;margin-top: 30px !important; }

.filter-wrapper .filter .filter-close{display:none;}
.filter-wrapper .product_list_v .checkout_title{clear: unset;    float: left;width: 100%;}
.filter-wrapper .product_list_v .checkout_title .clear{display: none;}
.category-des{display: table; width: 100%; padding: 5px 11px;}

.filter-txt-heading{font-size: 16px; padding: 0px 5px 5px 0;padding-bottom: 5px;text-transform: uppercase;font-weight: 600;}
.filter-txt-heading span{float: right;margin-right: 8px;}
.filter-txt-heading span a{color: #000;text-transform: uppercase;font-size: 12px;padding: 4px 4px;}
.filter-wrapper .filter ul{list-style: none; margin: 0px; padding: 0px; opacity:1; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.filter-wrapper .filter ul li{padding: 0px; font-size: 17px; font-weight: 100; line-height:13px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.filter-wrapper .filter ul li label{line-height: 20px; margin-bottom: 0px; display: inline-block; max-width: 100%; font-weight: 500; color: #4c4c4c; cursor:pointer}
.filter-wrapper .filter ul li:last-child{margin-bottom:20px;}
.filter-wrapper .filter .filter-heading{padding:13px 0px; color:#000; font-size:14px; font-weight:600; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;} 
.filter-wrapper .filter input[type=checkbox]{width:15px!important; height:15px!important; vertical-align: middle; margin: 0 0.4em 0em 0; border: 1px solid rgba(0, 0, 0, 0.3); background: -webkit-linear-gradient(#FCFCFC, #DADADA); -webkit-transition: box-shadow 200ms; cursor:pointer}
/*.filter-wrapper .filter input[type=checkbox]{width:15px!important; height:15px!important; margin-right:7px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; appearance: none; border:solid 1px #666666; border-radius:2px; -webkit-appearance: none; -moz-appearance: none; padding:unset!important;}*/
.filter-button{display:none; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.filter-close{display:none; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.filter-wrapper .checkout_title{padding-top:0px!important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
.d-none{display:none;}
@media screen and (min-width: 768px) and (max-width: 989px) {
/*	.filter-wrapper .product_list_v{margin-left:0px!important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter{position:absolute; top:0px; left:0px; width:225px; margin-left:-225px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-button{display:none; position: absolute; background: #e1e1e1; border: solid 1px #bfbfbf; width: 80px; height: auto; border-radius: 35px; top: -38px; left: 0px; display: block; padding: 5px 11px; text-align: center; cursor:pointer; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out{position: absolute; top: 0px; left: 0px; width: 225px; margin-left: 0px; background: #ffff; border: solid 1px #bfbfbf; z-index: 100; height: 100%; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .product-list-space{margin-left:225px!important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}*/
	.d-none{display:none;}
	.header_widget{padding-left:90px;}

}

@media screen and (min-width: 540px) and (max-width: 675px) {
	.filter-wrapper .product_list_v{transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter{z-index:-1; border:1px solid transparent; position:absolute; top:-50px; left:0px; width:100%; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
	.filter-wrapper .filter .filter-close{display:block; position: absolute; top: -1px; right: -1px; width: 25px; height: 25px; background: #fff; text-align: center; border-radius: 0; border: solid 1px #bfbfbf; padding: 4px; cursor:pointer; opacity:0;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter ul{opacity:0;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter .sort_section{margin-bottom:15px; width:100%; opacity:0;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter .sort_label{display: table; font-weight: 300; color: #000;}
	.filter-wrapper .filter .pro_sort{float:left; width: 100%; border: solid 1px #e1e1e1; background: #fff; -webkit-appearance:menulist; -moz-appearance:menulist;}
	.filter-wrapper .filter .pro_sort:before{content:'/f107'; font-family:FontAwesome; position:absolute; right:5px; top:5px; }
	.filter-button{display:none; z-index:99;position: absolute; width: 80px; height: auto; border-radius: 0px; top: 0px; right: 0px; display: block; padding: 0px; text-align: center; cursor:pointer; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out{position: absolute; top: 0px; width: 100%; height:auto; margin-left: 0px; background: #ffff; border: solid 1px #bfbfbf; z-index: 1000; height: auto; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
	.filter-wrapper .filter-out  .filter-close{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out  ul{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out  .sort_section{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .product-list-space{filter: blur(8px); -webkit-filter: blur(8px); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .d-none{display:none;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.hd{background:rgba(255,255,255,0.5); width:100%; height:100%; position:absolute; z-index:999; left:0px; top:0px;}
	.minus-left{top:2px;}
	.minus-left button{padding:1px 5px 7px 5px; font-size:24px;}
	.plus-right{top:2px;}
	.plus-right button{padding:4px 5px 4px 5px; font-size:24px;}

}

@media only screen and (max-width: 600px) {
	  #directory {/*-webkit-column-count:2;-moz-column-count: 2;column-count: 2;*/}
	  .category_directory {width: 50%;}
	  .category_directory ul li ul li a {font-size: 15px;}
	  .category_directory ul li a {color: #000000;font-size: 16px;}
}


@media screen and (min-width: 275px) and (max-width: 539px) {
	/*.view_order_mobile{ display:inline-block; display:inline-block; width:80%; margin-top: 10px;}
	.purchase_table tr td:last-child{ display:none;}
	.purchase_table tr th:last-child{ display:none;} */
	
	.filter-wrapper .product_list_v{margin-left:0px!important; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter{z-index:100; border:1px solid transparent; position:absolute; top:-10px; left:0px; width:100%; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease; background:#fff; margin-left:-500px;}
	.filter-wrapper .filter .filter-close{display:block; position: absolute; top: -1px; right: -1px; width: 25px; height: 25px; background: #fff; text-align: center; border-radius: 0; border: solid 1px #bfbfbf; padding: 4px; cursor:pointer; opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter ul{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter .sort_section{margin-bottom:15px; width:100%; opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter .sort_label{display: table; font-weight: 300; color: #000;}
	.filter-wrapper .filter .pro_sort{float:left; width: 100%; border: solid 1px #e1e1e1; background: #fff; /*-webkit-appearance:menulist; -moz-appearance:menulist;*/}
	.filter-wrapper .filter .pro_sort:before{content:'/f107'; font-family:FontAwesome; position:absolute; right:5px; top:5px; }
	.filter-button{display:block!important; z-index:110;position: absolute; width: 80px; height: auto; border-radius: 0px; top: 0px; right: 0px; display: block; padding: 0px; text-align: center; cursor:pointer; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out{position: absolute; top: 0px; width: 100%; height:auto; margin-left: 0px; background: #ffff; border: solid 1px #bfbfbf; z-index: 1000; height: auto; transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -webkit-transition: all .5s ease; -o-transition: all .5s ease;}
	.filter-wrapper .filter-out  .filter-close{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out  ul{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .filter-out  .sort_section{opacity:1;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .product-list-space{filter: blur(8px); -webkit-filter: blur(8px); transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.filter-wrapper .d-none{display:none;  transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}
	.hd{background:rgba(255,255,255,0.5); width:100%; height:100%; position:absolute; z-index:999; left:0px; top:0px;}
	.quick_cart_item{border: solid 2px #000; position: absolute; right: 0px; width: 180px;}
	.filter-txt-heading-pc{ display:none;}
	.filter-txt-heading-mob{ display:none;}
	.filter-out .filter-txt-heading-mob{ display:block !important; width: 86%;} 
	.filter-wrapper .filter input[type=checkbox] {top: -2px;}
	.filter-wrapper .filter ul li{margin-bottom: 12px;}
	.filter-wrapper .filter{ padding:10px;}
	.filter-txt-heading span {margin-right: 0px;}

	.filter-in{margin-left:-500px; transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease;}

	.minus-left{top:2px;}
	.minus-left button{padding:1px 5px 7px 5px;}
	.plus-right{top:2px; right:unset; left:75px;}
	.plus-right button{padding:4px 5px 4px 5px;}
	.cart_wraper ul li.cart_pro_img{max-width: 80px; min-width: 80px; text-align: center;}
	.cart_wraper ul li.cart_pro_qty{width:40%; margin-right:0px;}
	.cart_pro_qty input{width:102px;}
	.cart_wraper ul li.cart_pro_edit_delete{width:70px; text-align:right; margin-right:0px; float:right; margin-top:0px;}
	.cart_wraper ul li.cart_pro_amount{margin-top:30px;}
	.cart_pro_detail{margin-bottom:30px!important; width: 66%!important; margin-right: 0px!important;}
	.cart_wraper ul li.cart_pro_edit_delete img{width: 26px !important; height: auto!important; margin-right:0px!important;}
	.cart_pro_qty{margin-left: 90px;}
	#order_ymal .youmay_addcart{padding: 6px; font-size: 11px; padding-bottom: 6px; line-height: normal; margin-top: 0px;}
	.category-des {display: table; width: 100%; padding: 11px;}
	.product_list {padding-top: 0px}

	.product_list .pager{min-width:300px;}
	.product_list .pager li{margin-bottom: 5px!important;}
}

/*.quick_cart_item{padding-right:95px; cursor:pointer}
.quick_cart_item:before{content: ""; position: absolute; right: 72px; top: 4px; background: url(https://www.salesvu.com/images/icon-cart.png) no-repeat center center; width: 16px; height: 16px; background-size: cover;}
.quick_cart_item:after{content: 'View Cart';  position: absolute; right: 9px; top: 2px; font-family: 'Actor', sans-serif, Arial !important; font-weight:500;}
.quick_cart_item .quick_item{border-right: solid 1px #e1e1e1; padding-right: 15px; margin-right:0px!important; float:right}
@media screen and (max-width: 539px) and (min-width: 275px){
.quick_cart_item{width:250px!important;}
}*/
.online_temp_unavailable_msg{padding: 12px;background: #000;width: 100%;position: fixed;z-index: 10000; color: #fff;    text-align: center;text-transform: uppercase;top: 0px;}
.online_temp_unavailable_msg .close_msg{float:right;}