@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;
    font-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;}
.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:-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{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;}
	.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;}
	.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;}
