*{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
a{
	text-decoration: none !important;
}
*{
	margin: 0;
	padding: 0;
	}
body{
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 15px;
	color: #000000;
}
a{
	text-decoration: none !important;
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	margin-bottom: 15px;
	margin-top: 0;
}
img{
	max-width: 100%;
}
.clear{
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
}

/*--css_start--*/
.header, .header_top, .header_bottom, .banner_section, .three_pic_pannel, .read_pannel, .google_pannel, 
.footer, .footer_top, .footer_bottom{
	width: 100%;
	clear: both;
	float: left;
}
.header_top{
	background: #fff;
	padding: 5px 0;
	}
.header_bottom{
	background: #f2f2f2;
	 /*margin-top: 39px;*/
	 margin-top: 24px;
}
.logo{
	float: left;
	position: absolute;
    z-index: 1;
}

.logo_right{
	width: 100%;
	float: left;
	position: absolute;
	left: 179px;
	top:5px;
}
.logo_right h3{
	font-size: 36px;
	line-height: 40px;
	background: /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcf800+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(252,248,0,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(252,248,0,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(252,248,0,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf800', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
color: #000;
font-weight: 800;
width: 100%;
padding: 10px 0 10px 130px;
text-transform: uppercase;
margin-bottom: 0;
}
.logo_right h4{
	font-size: 30px;
	line-height: 34px;
	font-weight: 300;
	/*padding: 10px 0 10px 150px;*/
	padding: 10px 0 10px 131px;
	margin-bottom: 0;
}
.header_right{
	width: 70%;
	float: right;
	border-left: 1px solid #e9e9e9;
	padding: 0 0 0 10px;
	box-sizing: border-box;
}
.cart-box{
	width: 100%;
	clear: both;
	float: left;
}
/*.cart{
	position: relative;
	float: left;
	margin: 0 10px 0 0;
}
.cart-number{
	background: #000;
	text-align: center;
	position: absolute;
	top: 2px;
	right: -5px;
	width: 15px;
	height: 15px;
	border-radius: 50px;
	border: 2px solid #fff;
}
.cart-number p{
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: -3px 0 0 0;
}*/
.search-box{
	/*width: 86%;*/
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 20px;
	padding: 11px 16px;
	color: #373737;
	font-size: 12px;
	line-height: 16px;
	background: url(../images/search.png) no-repeat center right 16px;
}
.location{
	width: 100%;
	clear: both;
	float: left;
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: bold;
}
/*.location_icon{
	position: relative;
	float: left;
}*/
.location span{
	/*font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 700;
	margin-left: 15px;*/
	 color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    margin-left: 10px;
}
.opening{
	width: 100%;
	clear: both;
	float: left;
	border-left: 1px solid #e9e9e9;
	padding : 0 0 0 14px;
	box-sizing: border-box;
}
.opening p{
	font-size: 14px;
	line-height: 17px;
	color: #231f1c;
	font-weight: 700;
}
.location h5{
	color: #004aae;
	font-size: 18px;
	line-height: 22px;
	font-weight: 900;
	margin-bottom: 0;
}
.location h5 a{
	color: #004aae;
}

.float-box {    
	position: fixed;
	 background: #ff8400;
	 padding: 10px 15px;
	 top: 50%;
	 right: -50px;
	 transform: rotate(270deg);    -ms-transform: rotate(270deg);    -webkit-transform: rotate(270deg);
	 z-index: 999999;
	 }
a.float-text {    
	font-size: 15px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
}



/*--nav(start)--*/
.nav-custom.navbar-default .navbar-nav > li > a {
     color: #231f1c;
    font-size: 15px;
     /*padding: 10px 27px 10px;*/
     /*padding: 10px 25px 10px;*/
     padding: 10px 12px 10px;
     display: block;
}
.navbar-default {
    background-color: transparent;
    border-color: none;
    margin: 0px 0;
    /*height: 59px;*/
}
.nav-custom.navbar-default .navbar-nav > li > a:hover{
	background: #ffffff;
}
/*.navbar-default .navbar-nav > .active > a, */
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus{
	color: #07256d;
	background-color: transparent;
}
.navbar-default .navbar-nav > .active a{
	color: #07256d !important;
	background-color: transparent;
}
.nav-custom.navbar-default .navbar-nav > li{
	border-right: 1px solid #d1d0d0;

}
.nav-custom.navbar-default .navbar-nav > li:last-child{
	border-right: none; 
}
.navbar-nav > li > a{
	padding: 4px 20px
}
.navbar-nav > li:last-child a {
    padding-right: 0;
}
/*--nav(end)--*/
.hover_icon{
	display: none;
	transition: all 0.6s ease-in-out 0s;
	
}
.nav-custom.navbar-default .navbar-nav > li > a:hover .hover_icon{
	display: block;
	width: 100%;
	clear: both;
	text-align: center;
}
.banner_section{
	background: #474747;
	display: flex;
	flex-flow: row wrap; 
}
.banner{
	float: left;
	width: 75%;
	position: relative;
}
.banner_right{
	float: left;
	width: 25%;
	background: #474747;
	padding: 10px 20px;
	box-sizing: border-box;
}
.banner_tag{
	position: absolute;
	top:0;
	background: #cfd0d2;
	/*border: 6px 6px 0 6px solid #ffcc00; */
	border-top: 6px solid #ffcc00; 
	border-left: 6px solid #ffcc00; 
	border-right: 6px solid #ffcc00; 
	padding: 30px 40px;
	width: 396px;
	left: 50px;
	text-align: center;
}
.banner_tag:after{
	content: "";
	position: absolute;
	bottom: -40px;
	left: -6px;
	background: url(../images/tag_bg.png) no-repeat center bottom;
	width: 396px;
	height: 41px;
}
.banner_tag h3{
	font-size: 33px;
	line-height: 37px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
}
.banner_tag h3 span{
	color: #ff425b;
}
.banner_tag h4{
	font-size: 36px;
	line-height: 40px;
	font-weight: bold;
	color: #1d191d;
	text-transform: uppercase;
	margin-bottom: 0;
}
.banner_tag h4 span{
	font-weight: 300;
}
.banner_tag h5{
	font-size: 27px;
	line-height: 31px;
	color: #ff425b;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 0;
}
.percent{
	width: auto;
	clear: both;
	position: relative;
}
.banner_tag h2{
	font-size: 99px;
	line-height: 70px;
	color: #000;
	font-weight: 900;
	margin-bottom: 0;
}
.percent_sine{
	font-size: 38px;
	line-height: 41px;
	color: #000;
	font-weight: 700;
	margin-bottom: 0;
}
.percent_off{
	font-size: 27px;
	line-height: 31px;
	color: #000;
	font-weight: 400;
	position: absolute;
	bottom: 0;
	left: 188px;
}
.banner_tag p{
	font-size: 17px;
	line-height: 21px;
	color: #000;
	font-weight: 800;
	text-transform: uppercase;
	padding: 7px 0;
	margin-bottom: 0;
}
.bann-btn{
	background: #fb162e;
	border-radius: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #fff;
	text-align: center;
	padding: 7px 23px;
	text-transform: uppercase;
	display: table;
	margin: 0 auto;
}
.banner{
	display: flex;
    flex-flow: row wrap;
}
.banner_right h1{
	color: #fcf800;
	font-size: 80px;
	line-height: 64px;
	font-weight: 800;
	margin-bottom: 0;
}
.banner_right h1 span{
	color: #fff;
	text-transform: uppercase;
}
.shop_btn{
	border: 3px solid #ffff00;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	text-transform: uppercase;
	display: block;
	border-radius: 10px;
	padding: 9px 0px;
	transition: all 0.6s ease-in-out 0s;
	margin-top: 18px;
	text-align: center;
}
.shop_btn:hover{
	background: #ffff00 !important;
	color: #000 !important;
	display: block;
}
.three_pic_pannel{
	margin: 30px 0;
}
.pic_box{
	display: block;
	border: 1px solid #acacac;
	cursor: initial;
}
.read_pannel{
	background: #eaf3fe;
	padding: 35px 0 26px;
}
.main_heading{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-weight: 700;
	text-align: center;
	width: 100%;
	clear: both;
	position: relative;
	text-transform: uppercase;
}
.main_heading:after{
	content: "";
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	background: url(../images/header_border.png) no-repeat center bottom;
	width: 124px;
	height: 15px;
	margin: 0 auto;
}
.read_box_pannel{
	margin-top: 30px;
	width: 100%;
	clear: both;
	float: left;
}
.read_text{
	width: 100%;
	clear: both;
	float: left;
}

.read_text h4{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-weight: 600;
	padding: 10px 0 14px;
	margin-bottom: 0;
}
.read_text h4 a{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	font-weight: 600;
	padding: 0px 0 0px;
	margin-bottom: 0;
	display: block;
}
.read_text p{
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: 400;
	padding: 0px 0 12px;
	margin-bottom: 0;
}
.read_list{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 0;
}
.read_list li{
	width: auto;
	float: left;
	margin-right: 11px;
}
.read_list li span{
	margin-right: 8px;
}
.read_list li a{
	font-size: 11px;
	line-height: 15px;
	color: #000;
	font-weight: 400;
}
.read_list li a:hover{
	color: #525252;
}
.vied_btn{
	background: #004aae;
	color: #fff;
	font-size: 18px;
	line-height: 22px;
	font-weight: 700;
	padding: 13px 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	text-transform: uppercase;
	margin: 40px auto 0;
	display: table;
	width: auto;
}
.vied_btn:hover{
	background: #025fdd;
	color: #fff;
}
.google_pannel{
	margin: 40px 0 20px;
}
.footer{
	background: #242424;
}
.footer_top{
	padding: 17px 20px;
}
.footer_heading{
	font-size: 20px;
	line-height: 24px;
	color: #fcf800;
	font-weight: 500;
	padding-bottom: 20px;
}
.foot_text{
	font-size: 14px;
	line-height: 23px;
	color: #fff;
	font-weight: 400;
}
.foot_shoplist{
	margin-bottom: 0;
	width: 42%;
	margin-right: 8px;
	float: left;
}
.mr_0{
	margin-right: 0;
}
.foot_shoplist li{
	width: 100%;
	clear: both;
	margin-bottom: 14px;
}
.foot_shoplist li a{
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: 400;
	display: block;
}
.foot_shoplist li a:hover{
	color: #ccc;
}
.footer_bottom{
	border-top: 1px solid #3f3f3f;
	padding: 26px 0;
}
.foot_product{
	width: 100%;
	clear: both;
	float: left;
}
.foot_product li{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 20px;
}
.foot_product li a{
	color: #fff;
	font-size: 14px;
	line-height: 19px;
}
.foot_productbox{
	background: #fff;
	padding: 10px 12px 0px 12px;
	box-sizing: border-box;
	width: 49px;
	height: auto;
	text-align: center;
	float: left;
	margin-right: 12px;
}
.foot_product li p{
	font-size: 14px;
	line-height: 18px;
	color: #fff;
	font-weight: 300;
}
.social_list{
	width: 100%;
	clear: both;
	text-align: center;
}
.social_list li{
	width: auto;
	text-align: center;
	display: inline-block;
	margin-right: 20px;
}
.social_list li:last-child{
	margin-right: 0px;
}
.social_list li a:hover{
	opacity: 0.7;
}
.copyright{
	font-size: 16px;
	line-height: 18px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	padding: 26px 0 0 0;
}
.hidden { display: none;}

/*-- inner_page(Start)--*/
.social_box{
	width: 100%;
	float: right;
	clear: both;
	margin: 8px 0 0 0px;
	/*margin: 22px 0 0 0px;*/
}
.social_box li{
	width: auto;
	float: left;
	margin-right: 3px;
}
.social_box li:last-child{
	margin-right: 0px;
}
.social_box li a{
	color: #000;
}
.social_box li a:hover{
	color: #FF8400;
}
.inner_page{
	width: 100%;
	clear: both;
	float: left;
	padding: 30px 0;
}
.inner_page .inner_heading{
	font-size: 20px;
    line-height: 26px;
    color: #000;
    font-weight: 700;
    text-align: left;
    width: 100%;
    clear: both;
    position: relative;
    text-transform: uppercase;
    padding: 0 0 6px;
}
.inner_page p{
	font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
    margin-bottom: 12px;
}

/*-- fixing_work(start)--*/
.product_heading{
	font-size: 20px;
	line-height: 24px;
}
.cancel-comment-reply p{
	margin-bottom: 0;
}
.blog_pannel{
	width: 100%;
	clear: both;
	float: left;
	margin: 0 0 20px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}
.blog_pannel h3 a{
	color: #000;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 0;
    padding: 0;
}
.blog_pannel .blue_link{
	margin:15px 0;
	color: #004aae;
	display: table;
	font-weight: bold;
}
.blog_pannel .blue_link:hover{
	color: #000;
}
.btn-submit{
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: 22px;
    margin-top: 18px;
    padding: 9px 24px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.6s ease-in-out 0s;
    border: none;
    background: #242424;
}
.btn-submit:hover{
	color: #FFFF00;
}

.products li{
	 border: 1px solid #dfdfdf;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 15px !important;
    text-align: center;
}
.products li a h2{
	font-size: 12px !important;
	line-height: 17px !important;
	color: #333;
	text-transform: lowercase !important;
	min-height: 64px;
}
.products li .add_to_cart_button{
	background: #242424;
	color: #fff;
	transition: all 0.6s ease-in-out 0s;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	padding: 10px 15px;
}
.products li .add_to_cart_button:hover{
	color: #ffff00;
	background: #242424;
}
.price .amount{
	color: #FF8400;
	font-weight: bold;
}
#faqAccordion .panel-default > .panel-heading{
	background: url(../images/arrow.png) no-repeat top 20px right 20px #f5f5f5;
}
#faqAccordion h3{
	padding-bottom: 0;
	font-size: 15px;
	line-height: 19px;
	color: #3E3E3E;
	font-weight: 500;
}
.woocommerce .woocommerce-breadcrumb{
	clear: both;
	width: 100%;
}
.wpsl-opening-hours tbody tr td{
	padding-bottom: 6px;
}
.inner_page.product_inner{
	padding: 30px 0 0;
}

/*--fixing_work(start)--*/

/*.menu-image{
	visibility: hidden;
}
.nav-custom.navbar-default .navbar-nav > li > a:hover .menu-image{
	visibility: visible;
	padding-bottom: 0 !important;
}*/
.menu-item a.menu-image-title-below.menu-image-not-hovered img, 
.menu-item a.menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper{
	padding-bottom: 0 !important;
}
.wpcf7-form .wpcf7-submit{
 	background: #004aae;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin: 20px auto 0;
    padding: 10px 30px;
    text-transform: uppercase;
    width: auto;
}
.wpcf7-form .wpcf7-submit:hover{
	color: #fff;
}
#wpsl-search-btn{
	background: #004aae;
    border-radius: 10px;
    color: #fff;
    float: right;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    padding: 9px 30px;
    width: auto;
    border: none !important;
}
.map_box{
	width: 100%;
	clear: both;
	/*float: left;*/
	border: 2px solid #eee;
	margin: 30px 0;
}
.full_width{
	width: 100%;
	clear: both;
	float: left;
}
.map_desc_height{
	min-height: 76px;
	width: 100%;
	clear: both;
}
#wpsl-stores{
	margin-right: 20px;
}
.wpsl-locations-details span strong{
	clear: both;
    float: left;
    padding: 15px 0;
    width: 100%;
}
.wpsl-gmap-canvas{
	margin-top: 20px;
}
.wpsl-location-address span{
	padding-bottom: 5px;
	line-height: 19px
}
.wpsl-opening-hours tbody tr td{
	font-weight: 600;
}
.wpsl-opening-hours tbody tr td time{
	font-weight: normal;
	color: #797979;
}
.wpsl-opening-hours tbody tr:nth-child(6) td, .wpsl-opening-hours tbody tr:nth-child(7) td{
	color: #f00;
}
.search_list{
	clear: both;
    float: left;
    margin-bottom: 30px;
    padding: 10px 0 16px;
    width: 100%;
	border-bottom: 1px solid #eee;
}
.search_list:hover{
	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.2);
}
.search_list:last-child{
	border-bottom: none;
}
.search_prd{
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px;
}
.search_prd img{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
}
.search_list p{
	font-size: 14px;
	line-height: 23px;
}
.read_btn a{
	background: #004aae;
    border-radius: 4px;
    -webkit-border-radius:4px;
	-o-border-radius: 4px;
	-moz-border-radius: 4px;
    color: #fff !important;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 9px 30px;
    width: auto;
    margin-top: 15px;
}
.read_btn a:hover{
	color: #fff;
}

.search_links{
	width: 100%;
	clear: both;
	float: left;
	padding-left: 0;
	margin-bottom: 20px;
}
.search_links li{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.search_links li a{
	font-size: 14px;
	line-height: 20px;
	color: #666;
}
.search_links li a span{
	/*margin-right: 10px;*/
	margin-right: 3px;
}
.search_links li a:hover{
	color: #333;
}
.product_box_row{
	width: 100%;
	clear: both;
	float: left;
	border: 1px solid #ccc;
}
.product_box{
	width: 50%;
	padding: 15px 5px;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
	float: left;
}
.product_box:nth-child(2n+2){
	border-right: none;
}
.pro_fullwith{
	width: 100%;
	clear: both;
	float: left;
}
.pro_link{
	width: 100%;
	clear: both;
	float: left;
}
.pro_link li{
	width: 95%;
	clear: both;
	float: left;
	margin-bottom: 2px;
}
.pro_link li a{
	font-size: 11px;
	line-height: 15px;
	color: #333;
}
.pro_link li a:hover{
	color: #666;
}
.pro_link li h5{
	margin-bottom: 6px;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	width: auto;
	float: left;
}
.question{
	color: #ccc;
	float: left;
	margin-left: 6px;
}
.question:hover{
	color: #333;
}
.product_heading{
	font-size: 18px;
	line-height: 22px;
	font-weight: 600;
}
.view_link{
	font-size: 13px;
}
.pro_fullwith .col-sm-2, .pro_fullwith .col-sm-3, .pro_fullwith .col-sm-4{
	padding-left: 0;
	padding-right: 0;
}  
.search_links li h5 {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 6px;
    width: auto;
}
.product_right{
	border: 1px solid #ccc;
    clear: both;
    float: left;
    width: 100%;
    
}
.product_top{
	width: 100%;
	clear: both;
	float: left;
	padding: 15px 5px;
}
.product_bottom{
	width: 100%;
	clear: both;
	float: left;
	border-top: 1px solid #ccc;
	padding: 0px 5px;
	display: flex;
	flex-flow: row wrap;
}
.first_checkbox{
	width: 60%;
	float: left;
	border-right: 1px solid #ccc;
	padding: 5px;
}
.secend_checkbox{
	width: 25%;
	float: left;
	border-right: 1px solid #ccc;
	padding: 5px;
}
.third_checkbox{
	width: 15%;
	float: left;
	padding: 5px;
}
.checkbox_list{
	width: 100%;
	clear: both;
	float: left;
	display: flex;
	flex-flow: row wrap;
}
.checkbox_list li{
	width: 20%;
	float: left;
}
.first_checkbox .checkbox_list li {
    float: left;
    width: 20%;
}
.first_checkbox .checkbox_list li{
    float: left;
    width: 18%;
}
.first_checkbox .checkbox_list li:nth-child(5n+5){
    float: left;
    width: 28%;
}
/*.checkbox_list li span{
	margin-right: 6px;
	float: left;
}*/
.checkbox_list li{
	color: #333;
    font-size: 11px;
    line-height: 15px;
}
.checkbox_list li .checkbox{
	margin-top: 0;
	margin-bottom: 0;
}
.product_bottom h5 {
    float: none;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    margin-bottom: 6px;
    width: 100%;
    clear: both;
}
.checkbox_list li input[type="checkbox"] {
    position: relative;
    top: 2px;
    margin-right: 2px;
}
.secend_checkbox .checkbox_list li{
	width: 50%;
	float: left;
}
.third_checkbox .checkbox_list li{
	width: 100%;
	float: left;
}
.price_section{
	width: 100%;
	clear: both;
	float: left;
}
.price_input{
	border: 1px solid #ccc;
	color: #333;
	font-size: 13px;
	line-height: 17px;
	width: 40%;
	float: left;
	margin-right: 5px;
}
.price_btn{
	border: none;
	width: auto;
	float: left;
	background: none;
	cursor: pointer;
}
.color_dropdown{
	width: 100%;
	clear: both;
	float: left;
}
.color_dropdown .dropdown .btn-default{
	width: 100%;
	background-color: #fff;
    border-color: transparent !important;
    color: #333;
	font-size: 13px !important;
	padding: 5px 0;
	text-align: left;
}
.color_dropdown .dropdown .btn-default:hover, 
.color_dropdown .dropdown .btn-default:active, 
.color_dropdown .dropdown .btn-default:focus, 
.color_dropdown .dropdown .open > .dropdown-toggle.btn-default{
	background-color: #fff;
	box-shadow: none;
}
.color_dropdown .dropdown-menu {
    box-shadow: none !important;
    border-radius: 0px;
    font-size: 12px;
    line-height: 15px;
    margin: 2px 0 0;
    min-width: auto;
    /*position: relative;*/
    top: 100%;
    width: 100%;
    padding-left: 6px;
}
.color_dropdown .dropdown-menu li a{
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
    line-height: 15px;
}
.color_dropdown .checkbox{
	margin-top: 0;
	margin-bottom: 0;
}
.pagination_pannel{
	width: 100%;
	clear: both;
	float: left;
	border: 1px solid #ccc;
    float: left;
    margin: 15px 0;
}
.pagination_top{
	width: 100%;
	clear: both;
	float: left;
	padding: 10px;
}
.pagination_bottom{
	width: 100%;
	clear: both;
	float: left;
	padding: 10px;
	/*border-top: 1px solid #ccc;*/
	font-size: 13px;
	line-height: 15px;
}
.seller_select{
	border: 1px solid #333;
	padding: 3px;
	color: #333;
	width: 50%;
}
.selectitems_list{
	width: auto;
	float: right;
	margin-bottom: 0;
}
.selectitems_list li{
	width: 32px;
	height: 32px;
	float: left;
	background: #F2F2F2;
	border: 1px solid #ccc;
	margin: 0 6px 0 0;
	font-size: 11px;
	line-height: 13px;
	color: #333;
}
.selectitems_list li:last-child{
	width: auto;
	height: auto;
	background: none;
	border: none;
}
.pagination_bottom .pagination{
	margin: 0;
	float: right;
}
.pagination_bottom .pagination-sm > li > a, .pagination_bottom .pagination-sm > li > span {
    background: #fff;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 7px;
}
.pagination_bottom .pagination-sm > li > a:hover{
	color: #fff;
	background: #174189;
}
.seach_product_pannel{
	width: 100%;
	clear: both;
	float: left;
	margin: 15px 0;
}
.seach_product_row{
	width: 100%;
	clear: both;
	float: left;
	margin: 0px 0 8px;
	padding: 10px 0 0;
	border-bottom: 1px solid #ccc;
}
.pro_pic{
	width: 100%;
	clear: both;
	float: left;
	display: block;
	margin-bottom: 10px;
}
.seach_product_top{
	width: 100%;
	clear: both;
	float: left;
	border-bottom: 1px solid #ccc;
	font-size: 12px;
    line-height: 14px;
    padding: 0 0 10px;
}
.seach_product_top p{
	font-size: 12px;
    line-height: 14px;
}
.seach_product_bottom{
	width: 100%;
	clear: both;
	float: left;
	/*border-bottom: 1px solid #ccc;*/
	font-size: 12px;
    line-height: 14px;
    padding: 10px 0 0px;
}
.seach_product_top p{
	margin-bottom: 6px;
}
.seach_product_top p span{
	color: #818181;
}
.range_link{
	font-size: 12px;
    line-height: 14px;
    color: #FF8400;
    font-weight: 500;
    width: 100%;
    clear: both;
    float: left;
}
.range_link:hover{
	color: #333;
}
.pro_list{
	width: auto;
	margin-bottom: 0;
	margin-top: 7px;
}
.pro_list li{
	width: auto;
	float: left;
	margin-right: 7px;
	color: #818181;
	position: relative;
	margin-right: 12px;
    padding-left: 10px;
}
.pro_list li:before{
	content: "";
	position: absolute;
	width: 7px;
	height: 7px;
	transform: rotate(45deg);
	top: 5px;
	left: 0;
	background: #FF8400;
}
.delivery_list{
	width: auto;
	float: right;
}
.delivery_list li{
	width: auto;
	float: left;
	font-size: 12px;
	color: #333;
	margin-right: 8px;
}
.delivery_list li:last-child{
	margin-right: 0px;
}
.delivery_list li a{
	color: #900;
	font-size: 12px;
}
.delivery_list li a:hover{
	color: #FF8400;
}
.green{
	color: #3B8448;
}
.star_rating{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 8px;
}
.star_rating li{
	width: auto;
	float: left;
	margin: 0 3px 0 0;
	color: #3B8448;
}
.star_rating li a{
	font-size: 13px;
	line-height: 15px;
	color: #FF8400;
}
.seach_product_bottom p{
	font-size: 13px;
    line-height: 15px;
}
.price_table .table {
    margin-bottom: 5px;
}
.price_table .table .checkbox{
	margin-top: 0;
	margin-bottom: 0;
}
.price_table .table a{
	color: #FF8400;
}
.price_table .table a:hover{
	color: #333;
}
.add_check{
	width: 100%;
	clear: both;
	float: left;
}
.cart_list{
	width: 100%;
	clear: both;
	float: left;
	margin: 5px 0 10px;
}
.cart_list li{
	width: auto;
	float: left;
	margin: 0 6px 0 0
}
.cart_list li a{
	color: #333;
	font-size: 13px;
	line-height: 18px;
}
.cart_list li:last-child{
	margin: 0 0px 0 0
}

/** Vikrant **/
.pagination_top .woocommerce-ordering{ float:none!important; }
li.current-menu-item{background: #ffffff;}

/*--new_add(1-09-2017)--*/
.product .pro_pic{
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0.0s; 
}
.product .pro_pic .quick_view_eye{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: none;
	width: 40px;
	height: 40px;
	border-radius: 50px;
	background: #FCF800;
	color: #333;
	line-height: 40px;
	transition: all 0.3s ease-in-out 0.0s; 
	box-shadow: 1px 1px 2px 2px rgba(0, 0, 0, 0.2);
	display: none;
}
.product .pro_pic:hover .quick_view_eye{
	display: block;
}
.sortby_left{
	float: left;
	margin: 7px 10px 0 0;
	width: auto;
}
.sortby_right{
	float: right;
	margin-right: 0px;
	width: 86%;
}
.pagination_bottom{
	width: auto;
	float: right;
}
.current{
	background: none;
	color: #004AAE;
	border: 1px solid #337ab7;
	padding: 6px 10px;
	border-radius: 2px;
}
a.page-numbers{
	background: #004AAE;
	color: #fff;
	padding: 6px 10px;
	border: 1px solid #337ab7;
	border-radius: 2px;
	margin-left: -1px;
	display: inline-block;
}
a.page-numbers:hover{
	background: none;
	color: #004AAE;
	border: 1px solid #337ab7;
}
.sorting_rslt{
	border: 1px solid #ccc;
	padding: 10px 6px;
	box-sizing: border-box;
	float: left;
	clear: both;
	width: 100%;
}
.sorting_rslt ul{
	border-bottom: 1px solid #ccc;
}
.myaccount_sec{
	width: 100%;
	clear: both;
	float: left;
	padding-left: 0;
}
.myaccount_sec li{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 5px;
}
.myaccount_sec li a{
	color: #666;
    font-size: 14px;
    line-height: 20px;
}
.myaccount_sec li a:hover {
    color: #333;
}
.catgry_sidebar{
	padding-left: 0;
	padding-right: 3px;
}
.catgry_sidebar .search_links li a {
    font-size: 13px;
    line-height: 20px;
}
.myaccount_sidebar .woocommerce-MyAccount-navigation{
	width: 100%;
}
.myaccount_right .woocommerce-MyAccount-content{
	width: 100%;
}
.summary .summary-content .product_title.entry-title{
	font-size: 22px !important;
	line-height: 26px;
}
.single-product .summary .product_title.entry-title{
	font-size: 22px;
	line-height: 30px;
}
.quotebtn{
	margin: 15px 0 20px;
}
.posted_in{
	color: #ff8400;
}
.posted_in a{
	color: #5d5d5d;
	margin-left: 15px;
}
.single-product .woocommerce-Tabs-panel h2{
    font-size: 25px;
}
.comment-form-rating{
	margin-top: 15px;
}
.woocommerce-Reviews .submit, .myaccount_right .button, .products li a.quick_view, 
.return-to-shop .button, .u-columns .button, .product .button{
	background: #004aae !important;
	padding: 11px 17px !important;
	font-size: 14px !important;
	color: #fff !important;
	border-radius: 3px !important;
}
.lost_password a{
	color: #333;
}
.input-text{
	padding: 10px;
	border:1px solid #ccc;
	border-radius: 5px;
}
.customize-support legend{
	padding: 0 0 10px;
	margin-top: 15px;
}
.u-columns label{
	color: #959595;
}
.u-column1 h2{
	color: #333;
	font-size: 22px;
	margin-bottom: 10px;
}


/*--sub_menu(start)--*/
.header_bottom .nav-custom{
	position: relative;
}
.nav-custom .nav > li {
    position: inherit;
}
/*.nav_submenu*/.submenu_innersec{
	position: absolute;
	top: 65px;
	/*bottom: -109px;*/
	width: 90%;
	background: #F2F2F2;
	padding: 20px 30px;
	box-sizing: border-box;
	left: 5%;
	z-index: 99;
}
.submenu_lvl_scnd{
	width: 22%;
	float: left;
	margin: 20px 10px 0 0;
	padding-left: 0;
}
.submenu_lvl_scnd li{
	width: 100%;
	clear: both;
	float: left;
	margin-bottom: 7px;
}
.submenu_lvl_scnd li a h5{
	font-size: 12px;
	line-height: 14px;
	color: #FF8400;
	margin-bottom: 2px;
}
.submenu_lvl_scnd li a{
	 color: #231f1c;
    display: block;
    font-size: 14px;
    padding: 1px 0px 0px;
}
.submenu_lvl_scnd li a:hover{
	color: #7d7976;
}
.single-product .main_heading{
	margin-bottom: 35px !important;
}
div.wpcf7-validation-errors{
	float: left;
	width: 96%;
	clear: both;
}
.product-border{
	border: 1px solid #dfdfdf;
    border-radius: 5px;
    width: 100%;
    clear: both;
    float: left;
}
#comments{
	width: 100%;
	clear: both;
	float: left;
	margin: 20px 0;
	border:1px solid #eee;
	padding: 15px 0;
	border-radius: 3px;	
}
#comments h3{
	padding-left: 15px;
}
.avatar{
	border:1px solid #eee;
	border-radius: 3px;
	padding: 2px;
}
.commentlist li{
	/*margin-bottom: 15px;*/
	/*padding-bottom: 10px;*/
	padding: 15px 15px;
	border-bottom: 1px solid #eee;
}
.comment-reply-link{
	color: #333;
	border-bottom: 1px solid #333;
	padding-bottom: 3px;
	font-weight: 600;
}
#respond{
	padding: 15px;
}
#respond h3{
	padding-left: 0 !important;
}
#respond .btn-submit{
	float: right;
}
#respond label {
    font-weight: normal;
}
.comment-metadata time{
	 color: #adadad;
    display: table;
    margin: 7px 0;
}
.tax-product_cat.term-cooktops .product-border{
	padding: 5px 5px;
	margin-bottom: 15px !important;
	box-sizing: border-box;
}
.prodct_titlesec{
	min-height: 30px;
}
.prodct_titlesec a{
	color: #666;
    display: table;
    font-size: 13px;
    line-height: 16px;
    margin-top: 6px;
    text-transform: lowercase;
    text-align: center;
    width: 100%;
}
.btn_newsltr{
	 background: #004aae;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    padding: 11px 17px;
    float: left;
    border:none;
    margin-top: 5px;
}
.mob_section{
   display: none;
}

/*-- new_work(30-10-2017) --*/
.nav-custom.navbar-default .navbar-nav > li{
	position: relative;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu{
	display: none;
	position: absolute;
	width: 200px;
	left: 0;
	background: #F2F2F2;
	z-index: 99;
}
.nav-custom.navbar-default .navbar-nav > li:hover ul.sub-menu{
	display: block;
	transition: all 0.6s ease-in-out 0s;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li{
	position: relative;
	border-bottom: 1px solid #e9e9e9;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li a{
	width: 100%;
	display: block;
	padding: 10px;
	color: #231f1c;
	font-size: 15px;
	line-height: 19px;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li a:hover{
	background: #fff;
	width: 100%;
}
/*-- 2nd(sub)start --*/
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li ul.sub-menu{
	display: none;
	background: #E7E7E7;
	padding: 0 0px;
	position: absolute;
	/*left: 150px;*/
	left: 199px;
	top: 0;
	box-shadow: 2px 2px 2px -1px rgba(0, 0, 0, 0.2);
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li:hover ul.sub-menu{
	display: block;
	transition: all 0.6s ease-in-out 0s;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li ul.sub-menu li{
	border-bottom: 1px solid #e9e9e9;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li ul.sub-menu li a{
	padding: 6px 0;
	color: #231f1c;
	font-size: 15px;
	line-height: 19px;
	padding: 10px;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li ul.sub-menu li{
	border-bottom: 1px solid #ccc;
}
.nav-custom.navbar-default .navbar-nav > li ul.sub-menu li ul.sub-menu li a:hover{
	background: #fff;
	width: 100%;

}