body {
	padding-top: 0px;
	padding-bottom: 0px;
	/*-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;*/
	font-family: 'Lato', sans-serif;
	position:relative;
}
a,
a:active,
a:focus,
button,
button:focus,
button:active,
.btn,
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
	outline: 0;
}
 input::-moz-focus-inner {
 border: 0;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
li a:hover {
	text-decoration:none;
}
.no-resize {
	resize:none !important;
}
input[type="file"].form-control {
	height:auto !important;
}

/********************************************************
********************************************************/
.owl-nav .owl-prev,
.owl-nav .owl-next {
	position:absolute;	
}


/********************************************************
********************************************************/
/********************************************************
********************************************************/
.pad0T {
	padding-top: 0px !important;
}
.pad0R {
	padding-right: 0px !important;
}
.pad0B {
	padding-bottom: 0px !important;
}
.pad0L {
	padding-left: 0px !important;
}
.pad0A {
	padding: 0px !important;
}
/********************************************************
********************************************************/
.pad5T {
	padding-top: 5px !important;
}
.pad5R {
	padding-right: 5px !important;
}
.pad5B {
	padding-bottom: 5px !important;
}
.pad5L {
	padding-left: 5px !important;
}
.pad5A {
	padding: 5px !important;
}
/********************************************************
********************************************************/
.pad10T {
	padding-top: 10px !important;
}
.pad10R {
	padding-right: 10px !important;
}
.pad10B {
	padding-bottom: 10px !important;
}
.pad10L {
	padding-left: 10px !important;
}
.pad10A {
	padding: 10px !important;
}
/********************************************************
********************************************************/
.pad15T {
	padding-top: 15px !important;
}
.pad15R {
	padding-right: 15px !important;
}
.pad15B {
	padding-bottom: 15px !important;
}
.pad15L {
	padding-left: 15px !important;
}
.pad15A {
	padding: 15px !important;
}
/********************************************************
********************************************************/
.pad20T {
	padding-top: 20px !important;
}
.pad20R {
	padding-right: 20px !important;
}
.pad20B {
	padding-bottom: 20px !important;
}
.pad20L {
	padding-left: 20px !important;
}
.pad20A {
	padding: 20px !important;
}
/********************************************************
********************************************************/
.pad30T {
	padding-top: 30px !important;
}
.pad30R {
	padding-right: 30px !important;
}
.pad30B {
	padding-bottom: 30px !important;
}
.pad30L {
	padding-left: 30px !important;
}
.pad30A {
	padding: 30px !important;
}
/********************************************************
********************************************************/
.pad40T {
	padding-top: 40px !important;
}
.pad40R {
	padding-right: 40px !important;
}
.pad40B {
	padding-bottom: 40px !important;
}
.pad40L {
	padding-left: 40px !important;
}
.pad40A {
	padding: 40px !important;
}
/********************************************************
********************************************************/
.mrg0T {
	margin-top: 0px !important;
}
.mrg0R {
	margin-right: 0px !important;
}
.mrg0B {
	margin-bottom: 0px !important;
}
.mrg0L {
	margin-left: 0px !important;
}
.mrg0A {
	margin: 0px !important;
}
/********************************************************
********************************************************/
.mrg5T {
	margin-top: 5px !important;
}
.mrg5R {
	margin-right: 5px !important;
}
.mrg5B {
	margin-bottom: 5px !important;
}
.mrg5L {
	margin-left: 5px !important;
}
.mrg5A {
	margin: 5px !important;
}
/********************************************************
********************************************************/
.mrg10T {
	margin-top: 10px !important;
}
.mrg10R {
	margin-right: 10px !important;
}
.mrg10B {
	margin-bottom: 10px !important;
}
.mrg10L {
	margin-left: 10px !important;
}
.mrg10A {
	margin: 10px !important;
}
/********************************************************
********************************************************/
.mrg15T {
	margin-top: 15px !important;
}
.mrg15R {
	margin-right: 15px !important;
}
.mrg15B {
	margin-bottom: 15px !important;
}
.mrg15L {
	margin-left: 15px !important;
}
.mrg15A {
	margin: 15px !important;
}
/********************************************************
********************************************************/
.mrg20T {
	margin-top: 20px !important;
}
.mrg20R {
	margin-right: 20px !important;
}
.mrg20B {
	margin-bottom: 20px !important;
}
.mrg20L {
	margin-left: 20px !important;
}
.mrg20A {
	margin: 20px !important;
}
/********************************************************
********************************************************/
.mrg30T {
	margin-top: 30px !important;
}
.mrg30R {
	margin-right: 30px !important;
}
.mrg30B {
	margin-bottom: 30px !important;
}
.mrg30L {
	margin-left: 30px !important;
}
.mrg30A {
	margin: 30px !important;
}
/********************************************************
********************************************************/
.mrg40T {
	margin-top: 40px !important;
}
.mrg40R {
	margin-right: 40px !important;
}
.mrg40B {
	margin-bottom: 40px !important;
}
.mrg40L {
	margin-left: 40px !important;
}
.mrg40A {
	margin: 40px !important;
}
/********************************************************
********************************************************/
.font_10 {
	font-size: 10px !important;
}
.font_12 {
	font-size: 12px !important;
}
.font_14 {
	font-size: 14px !important;
}
.font_16 {
	font-size: 16px !important;
}
.font_18 {
	font-size: 18px !important;
}
.font_20 {
	font-size: 20px !important;
}
.font_24 {
	font-size: 24px !important;
}
.font_28 {
	font-size: 28px !important;
}
.font_32 {
	font-size: 32px !important;
}
/********************************************************
********************************************************/
header .header_top{
	background: #ebebeb;
}

header .header_top .top_cont{
	padding: 0;
/*	margin: 11px 0 0 0;*/
	list-style: none;
}

header .header_top .top_cont li{
	padding: 5px 7px;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	color: #555;
	display: inline-block;
	font-weight: 700;	
}

header .header_top .top_cont li a{
	color: #555;
	text-decoration: none;
	display: inline-block;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

header .header_top .top_cont li a:hover{
	color: #b41f24;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


header .header_top .top_cont li i{
	color: #b8b8b8;
	font-size: 16px;
	margin-right: 8px;
}

/****************/
header .header_top .rgstr{
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: right;
}

header .header_top .rgstr li{
	padding: 0 10.5px;
	margin: 0;
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	color: #555;
	display: inline-block;
	font-weight: 700;
	
}
header .header_top .rgstr li img.rgstr_ico{
	position: relative;
	left: -8px;
    top: -4px;
}

header .header_top .rgstr li:last-child{
	padding-right: 0;
}

header .header_top .rgstr li a{
	color: #b41f24;
	text-decoration: none;
	display: inline-block;
}

header .header_top .rgstr li.cart_area a{
	padding: 13px 28px 11px 16px;
    color: #fff;
    background: #b41f24;
}

header .header_top .rgstr li.cart_area a img{
	     margin-right: 4px;
    top: -3px;
    left: -4px;
    position: relative;
}


/********************************************************
********************************************************/
header .header_midd{
	    padding-top: 27px;
    padding-bottom: 25px;
	border-bottom: #f2f2f2 1px solid;
}
header .header_midd a.logo_area {
    padding-left: 8px;
}
header .header_midd .search_area{
text-align: right;
    padding-right: 24px;
}

header .header_midd .search_area .form-control {
    display: block;
    width: 100%;
    height: 41px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    border: 1px solid #f3f3f3;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition-duration: 1s;
    -webkit-transition-duration: 1s;
	
	
}

	
header .header_midd .search_area .form-control:focus {
    border-color: #b41f24;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(180,31,36,.075), 0 0 8px rgba(180,31,36,.6);
    box-shadow: inset 0 1px 1px rgba(180,31,36,.075), 0 0 8px rgba(180,31,36,.6);
	
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}
header .header_midd .search_area .select_pan{
	position: relative;
}

header .header_midd .search_area .select_pan:after{
	width: 20px;
	height: 20px;
	background: url(../img/select_arrow.png) no-repeat center;
	content: "";
position: absolute;
	right: 5px;
	top: 0;
	bottom: 0;
	margin: auto;
	pointer-events: none;
	
}

header .header_midd .search_area select.form-control{
	width: 175px;
	-webkit-appearance: none;
}

header .header_midd .search_area input.form-control{
	width: 290px;
}

header .header_midd .search_area .btn-red  {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
    line-height: 1.42857143;
    border: 1px solid #ba2126;
    font-family: 'Lato', sans-serif;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ce262c+0,b41f24+100 */
background: #ce262c; /* Old browsers */
background: -moz-linear-gradient(top, #ce262c 0%, #b41f24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ce262c 0%,#b41f24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ce262c 0%,#b41f24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ce262c', endColorstr='#b41f24',GradientType=0 ); /* IE6-9 */
    padding: 8.5px 24px;
	transition-duration: 1s;
    -webkit-transition-duration: 1s;
	margin-left: 10px;
}


header .header_midd .search_area .btn-red:focus, header .header_midd .search_area .btn-red:hover {
	color: #fff ;
	border:#ba2126 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b41f24+0,ce262c+100 */
background: #b41f24; /* Old browsers */
background: -moz-linear-gradient(top, #b41f24 0%, #ce262c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #b41f24 0%,#ce262c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #b41f24 0%,#ce262c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b41f24', endColorstr='#ce262c',GradientType=0 ); /* IE6-9 */
	
	}

/********************************************************
********************************************************/

#banner_area .overlay{
	width: 40%;
	height: 254px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10%;
	margin: auto;
}

#banner_area .overlay h4{
	font-size: 24px;
	color: #fddf46;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

#banner_area .overlay h1{
	font-size: 55px;
	color: #fff;
	font-weight: 900;
	font-family: 'Lato', sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

#banner_area .overlay h2{
	font-size: 39px;
	color: #59220c;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
}

#banner_area .overlay h3{
	font-size: 30px;
	color: #fff;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 0;
}

#banner_area .overlay h3 span{
	color: #b41f24;
}

#banner_area .overlay .btn-shop {
	background: #000;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;
    border: #000 1px solid;
    font-family: 'Lato', sans-serif;
    padding: 13px 28px;
    font-size: 14px;
    font-weight: 400; 
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    margin-top: 30px;
	text-transform: uppercase;
}
#banner_area .overlay .btn-shop:hover, #banner-carousel .overlay .btn-shop:focus {
	background: #b41f24;
	color: #fff;
	border: #b41f24 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

#banner_area .overlay .btn-shop i{
	margin-left: 5px;
	font-size: 16px;
}

#banner-carousel .owl-nav .owl-prev,
#banner-carousel .owl-nav .owl-next {
	top: 0;
    bottom: 0;
    margin: auto;
    width: 20px;
    height: 30px;
    line-height: 30px;
    font-size: 50px;
    color: rgba(142, 142, 142, 0.5);
	cursor: pointer;
}
#banner-carousel .owl-nav .owl-prev {
	left:2%;
}
#banner-carousel .owl-nav .owl-next {
	right:2%;
}


/********************************************************
********************************************************/


.headline{
	text-align: center;
	margin-bottom: 30px;
}

.headline h1{
	font-size: 36px;
	color: #000;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	margin-top: 0;
	margin-bottom: 25px;
	padding-bottom: 25px;
	position: relative;
	letter-spacing: .20px;
}

.headline h1 span{
	color: #b41f24;
	font-weight: 300;
}

.headline h1:after{
	width: 28px;
	height: 2px;
	background: #b41f24;
	content: "";
	position: absolute;
	left: 0;
	/*right: 0;*/
	bottom: 0;
	margin: auto;
}

.headline p{
	font-size: 17px;
	line-height: 26px;
	color: #535353;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#our_goal_area{
	padding-top: 60px;
	padding-bottom: 40px;
}
#our_goal_area .our_goal{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;	
}

#our_goal_area .our_goal .our_goal_img{
	width: 100%;
	height: auto;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(4,68,116,0.25);
-moz-box-shadow: 0px 0px 10px 0px rgba(4,68,116,0.25);
box-shadow: 0px 0px 10px 0px rgba(4,68,116,0.25);
	margin-bottom: 30px;
}

#our_goal_area .our_goal .our_goal_img img{
	width: 100%;
}

#our_goal_area .our_goal .our_goal_txt {
	width: 100%;
	min-height: 220px;
}

#our_goal_area .our_goal .our_goal_txt h4{
	font-size: 23px;
	color: #b41f24;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	margin-top: 0;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 18px;
}

#our_goal_area .our_goal .our_goal_txt h4:after{
	width: 48px;
	height: 3px;
	background: #696969;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
}

#our_goal_area .our_goal .our_goal_txt p{
	font-size: 16px;
	line-height: 25px;
	color: #666;
	font-weight: 400;
	font-family: 'Poppins', sans-serif;
    min-height: 75px;
}

#our_goal_area .our_goal .our_goal_txt .btn-red {
	background: #b41f24;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;
    border: #b41f24 1px solid;
    font-family: 'Poppins', sans-serif;
    padding: 13px 28px;
    font-size: 16px;
    font-weight: 400; 
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    margin-top: 10px;
}
#our_goal_area .our_goal .our_goal_txt .btn-red:hover, #our_goal_area .our_goal .our_goal_txt .btn-red:focus {
	background: #000;
	color: #fff;
	border: #000 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}


/********************************************************
********************************************************/
#Featured_area{
	padding-top: 80px;
	padding-bottom: 85px;
	background: url(../img/Featured_bg.jpg) repeat;
}

#Featured_area .Featured{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	margin-top: 20px;
    min-height: 502px;	
}

#Featured_area .Featured .Featured_img{
	width: 100%;
	height: auto;
	margin-bottom: 30px;
	position: relative;
}

#Featured_area .Featured .Featured_img img{
	width: 100%;
}

#Featured_area .Featured .Featured_img .tag{
	width: 68px;
	height: 68px;
	background: #b41f24;
	border-radius: 50%;
	text-align: center;
	display: table;
	position: absolute;
    right: 16%;
    top: -25px;
}

#Featured_area .Featured .Featured_img .tag_txt_new{
	width: 90%;
	height: auto;
	font-size: 100%;
	color: #fff;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	display: table-cell;
	vertical-align: middle;
}

#Featured_area .Featured .Featured_txt{
	width: 100%;
	height: auto;
	text-align: center;
}

#Featured_area .Featured .Featured_txt h4{
	font-size: 23px;
	color: #c7595d;
	font-weight: 700;
	font-family: 'Lato', sans-serif;
	margin-top: 0;
	margin-bottom: 18px;
	position: relative;
	    min-height: 50px;
}

#Featured_area .Featured .Featured_txt p.pro_txt{
	height: 65px;
}

#Featured_area .Featured .Featured_txt p{
	font-size: 16px;
	line-height: 20px;
	color: #757575;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
}

#Featured_area .Featured .Featured_txt p span.price{
	font-size: 17px;
    color: #c7595d;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    margin-right: 23px;
    top: 0px;
    position: relative;
}

#Featured_area .Featured .Featured_txt p span.price span{
	color: #000;
}

#Featured_area .Featured .Featured_txt .btn-red {
	background: #b41f24;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;	
    border-radius: 3px;
    border: #b41f24 1px solid;
    font-family: 'Lato', sans-serif;
    padding: 4px 17px;
    font-size: 14px;
    font-weight: 700; 
    transition-duration: 1s;
    -webkit-transition-duration: 1s;
    margin-top: 10px;
}
#Featured_area .Featured .Featured_txt .btn-red:hover, #Featured_area .Featured .Featured_txt .btn-red:focus {
	background: #000;
	color: #fff;
	border: #000 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

#Featured-carousel.owl-carousel .owl-stage-outer {
    padding: 7px 0 0 0;
}



#Featured-carousel .owl-nav .owl-prev,
#Featured-carousel .owl-nav .owl-next {
	top: 0;
    bottom: 0;
    margin: auto;
    width: 32px;
    height: 37px;
    line-height: 35px;
    font-size: 23px;
    color: #fff;
	cursor: pointer;
	background: #000;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	text-align: center;
}

#Featured-carousel .owl-nav .owl-prev:hover,
#Featured-carousel .owl-nav .owl-next:hover {
	background: #952622;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


#Featured-carousel .owl-nav .owl-prev {
	left:0;
}
#Featured-carousel .owl-nav .owl-next {
	right:0;
}

#Featured-carousel .owl-nav{
	position: relative;
    width: 64px;
    margin: 90px auto 0 auto;
}

#Featured-carousel .owl-nav:after{
	width: 393px;
	height: 5px;
	background: url(../img/Featured_after.png) no-repeat;
	content: "";
	position: absolute;
	left: 64px;
	top: 0;
	bottom: 0;
	margin:auto;
}

#Featured-carousel .owl-nav:before{
	width: 393px;
	height: 5px;
	background: url(../img/Featured_before.png) no-repeat;
	content: "";
	position: absolute;
	right: 64px;
	top: 0;
	bottom: 0;
	margin:auto;
}


/********************************************************
********************************************************/

#news_letter_area{
	background: #b41f24;
	padding-top: 60px;
	padding-bottom: 60px;
}

#news_letter_area .headline h2{
	color: #fff;
	font-size: 33px;
	padding-bottom: 0;
	margin-bottom: 0;
}

#news_letter_area .headline h2 span{
	color: #fff;
}

.searchbox2 {
	padding: 0;
	margin: 0;
	position: relative;
}
.searchbox2 input[type="text"] {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	box-shadow: none;
	color: #969696;
	display: block;
	font-size: 16px;
	 font-family: 'Lato', sans-serif;
	font-weight: 400;
	height: 62px;
	margin: 0 0 0 0;
	opacity: 1;
	padding: 6px 165px 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.searchbox2 input[type="email"] {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e8e8e8;
	border-radius: 0;
	box-shadow: none;
	color: #969696;
	display: block;
	font-size: 16px;
	 font-family: 'Lato', sans-serif;
	font-weight: 400;
	height: 62px;
	margin: 0 0 0 0;
	opacity: 1;
	padding: 6px 165px 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
	width: 100%;
}
.searchbox2 input[type="submit"] {
	background: #000;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	height: 60px;
	line-height: 61px;
	margin: 0;
	max-width: 159px;
	padding: 0;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	transition: all 0.5s ease 0s;
	width: 100%;
	 font-family: 'Lato', sans-serif;
}
.searchbox2 input[type="submit"]:hover {
	background: #b41f24;
	color: #fff;
	transition: all 0.5s ease 0s;
}



/********************************************************
********************************************************/
footer #big_footer {
    background: #000;
    padding-top: 57px;
    padding-bottom: 60px;
    display: none;
}
footer #big_footer .footer_logo{
	margin-bottom: 22px;
	display: block;
}
footer #big_footer p{
	font-size: 14px;
    line-height: 20px;
    color: #767676;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;

}

footer #big_footer h5 {
	color: #fff;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 18px;
	padding: 0 0 0;
	position: relative;
}


footer #big_footer ul.footer_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
footer #big_footer ul.footer_menu li {
	margin: 0;
	padding: 0 0 10px;
}
footer #big_footer ul.footer_menu li a {
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #767676;
	font-family: 'Poppins', sans-serif;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
footer #big_footer ul.footer_menu li a:hover {
	color: #b41f24;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/**********************************************/

footer #footer_copy{
	padding-top: 28px;
	padding-bottom: 28px;
}
footer #footer_copy .visa_img{
	text-align: right;
}

footer #footer_copy p{
	font-size: 15px;
    color: #797979;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
}

footer #footer_copy p a{
	color: #b41f24;
	text-decoration: none;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

footer #footer_copy p a:hover{
	color: #797979;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/********************************************************
					About Us Page
********************************************************/

#about_page {
	display: block;
	background: #fff;

	
}

.inner_page{
	width: 100%;
	height: auto;
	padding-bottom: 40px;
		padding-top: 40px;
}
.inner_page .headline h2:after{
	right: auto;
}
.inner_page .headline{
	text-align: left;
	margin-bottom: 0;

}

.inner_page .headline h1{
	font-size: 36px;
    color: #000;
    font-weight: 400;
    font-family: 'Lato', sans-serif;
    margin-top: 0;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    letter-spacing: .20px;
}


.inner_page .headline h2 span{
	color: #b41f24;
	font-weight: 300;
}

.inner_page p{
	    font-size: 16px;
    line-height: 25px;
    color: #666;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}	

.inner_page img {
	width: 100%;
	
}


#about_page p{
         font-size: 16px;
    line-height: 25px;
    color: #666;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

#about_page	.about_text{
	margin-bottom: 40px;
}


.inner_page .about_text p a{
	color: #f7941c;
	text-decoration: none;
}

/********************************************************
********************************************************/

.inner-banner-section {
  	position: relative;
	background: #000;
	max-height: 250px;
	overflow: hidden;
	width: 100%;
	height: auto;

}

.inner-banner-section img{
	width: 100%;
	opacity: 0.7;
}

/********************************************************
					CONTACT
********************************************************/
/********************************************************
					CONTACT
********************************************************/
#contact_page{
	
}

#contact_form1 label{
	text-transform: uppercase;
}

#contact_form1 .form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
	font-family: 'Open Sans', sans-serif;
    background-color: rgba(255,255,255,1);
    background-image: none;
    border: 1px solid #d7d5d6;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition-duration: 1s;
    -webkit-transition-duration: 1s;
	
	
}


#contact_form1 textarea.form-control {
    height: auto;
}

	
#contact_form1 .form-control:focus {
      border-color: #b41f24;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(180,31,36,.075), 0 0 8px rgba(180,31,36,.6);
    box-shadow: inset 0 1px 1px rgba(180,31,36,.075), 0 0 8px rgba(180,31,36,.6);
	
	transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
	
}




#contact_form1 .btn-line{
 background: #b41f24;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    border: #b41f24 1px solid;
    padding: 15px 40px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
}
#contact_form1 .btn-line:focus, #contact_form1 .btn-line:hover {
	background: #000;
	color: #fff;
	border: #000 1px solid;
	transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
 


#contact_page .contact_txt table{
	border-color: transparent;
}

#contact_page .contact_txt table td{
	vertical-align: top;
	border-color: transparent;
}

#contact_page .contact_txt p, #contact_page .contact_txt p a{
	font-size: 16px;
    color: #000;
    font-weight: 300;
    font-family: 'Poppins', sans-serif;
	text-decoration: none;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
	
	

}

#contact_page .contact_txt p i{
	color:#00162b;
	margin-right:10px;
	
}

#contact_page .contact_txt p span{
	color:#b0080a;
	margin-right:10px;
	
}

#contact_page .contact_txt p a:hover{
	color:#b0080a;
	-webkit-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	transition-duration: 0.5s;
}


/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/********************************************************
********************************************************/

/*========== code by aananda 11-03-2019 ========*/
.pro_listing_left .product-categories
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.pro_listing_left .product-categories li
{
	margin: 0 0 5px 0;
}
.pro_listing_left .product-categories li a
{
	color: #000;
	font-size: 15px;
}
.pro_listing_left .widget-title
{
	margin-top: 0;
		font-size: 20px;
    color: #b41f24;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    position: relative;
}
.pro_listing_left .widget-container
{
	margin-bottom: 25px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
		color: #fff;
    background-color: #b62025;
		font-weight: 500;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
		color: #fff;
    background-color: #000;
		transition-duration: 0.3s;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title
{
	font-size: 16px;
	color: #b62025;
	font-weight: 600;
}
.woocommerce ul.products li.product .price
{
	color: #000;
	font-size: 15px;
	font-weight: 600;
}
.woocommerce .pro_listing_right ul.products li.product .woocommerce-loop-product__title
{
	min-height: 41px;
}
.woocommerce span.onsale
{
		background-color: #b62025;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	    line-height: 44px;
    letter-spacing: 0.3px;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
	border: 1px solid #ccc;
	text-align: center;
	min-height: 420px;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last
{
	margin-right: 3.8%;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none;
}
.woocommerce-page ul.products.columns-3 li:nth-child(3n)
{
	margin-right: 0;
}
.woocommerce ul.products li.product .button
{
	margin-bottom: 15px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range
{
	background-color: #565555;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle
{
	background-color: #b62025;
}
.price_slider_amount .price_label
{
		font-size: 14px;
    font-weight: 600;
}
/*======== product Details page =======*/

.woocommerce div.product .product_title{
    font-size: 30px;
    color: #b41f24;
    font-weight: 500;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2c2d2d !important;
    font-size: 26px !important;
}
.woocommerce div.product form.cart .variations label {
		color: #000000;
    margin-right: 26px;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;
}
.woocommerce div.product form.cart .reset_variations
{
	color: #f00;
}
.woocommerce div.product form.cart .variations select
{
		height: 38px;
    border: 1px solid #525151;
}
.woocommerce-variation-price
{
	margin-bottom: 10px;
}
.woocommerce div.product form.cart .button {
    display: block;
    background: #b62025;
    padding: 13px 15px;
    font-size: 20px;
    font-weight: normal;
    border-radius: 4px;
    color: #fff;
    height: 48px;
    text-align: center;
    position: relative;
	transition-duration: 0.3s;
}
.woocommerce div.product form.cart .button:hover
{
		background: #000;
    color: #fff;
		transition-duration: 0.3s;
}
.woocommerce.product-template-default .quantity .qty
{
	height: 48px;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button
{
		color: #000;
    font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel
{
	background: #f1f1f1;
	padding: 10px 10px;
}
.woocommerce div.product .woocommerce-tabs .panel h2
{
	font-size: 22px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	background: #f1f1f1;
	padding: 10px 15px !important;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 19px;
	margin: 0 0 8px 0;
}
.woocommerce div.product .woocommerce-tabs .panel h3 {
	font-size: 19px;
	margin: 0 0 8px 0;
	padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel ul {
	padding: 0 0 0 15px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
	font-size: 15px !important;
	color: #666 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    border-radius: 0;
    margin: 3px 0 0 0;
    padding: 0;
    background: none;
}
.woocommerce div.product .woocommerce-tabs .panel img {
	width: auto;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 20px;
    background: #8c8c8c;
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
	    font-weight: 400;
    letter-spacing: 0.5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff;
    background: #b62025;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before
{
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before
{
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before
{
	    box-shadow: none;
	left: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after
{
	box-shadow: none;
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after
{
	box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before
{
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs
{
	padding: 0;
	margin: 0;
}
.yith_magnifier_zoom_magnifier
{
	background-color: #fff;
}
/*============= cart page ==========*/
.woocommerce-cart .inner_page_banner
{
	margin-top: 20px;	
}
.woocommerce-cart .innerpage_banner_layer
{
	color: #000;
}
.woocommerce table.shop_table th {
    background: #969495;
    color: #fff;
    padding: 10px 12px !important;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
	font-weight: 400;
}
.woocommerce table.shop_table .product-name a
{
	color: #444;
	font-size: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button
{
	/*background: #fff200;
	color: #000;
	font-weight: 400;
	transition-duration: 0.3s;*/
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover
{
	/*background: #00aeef;
	color: #fff;*/
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt
{

	background: #b62025;
	color: #fff;
	transition-duration: 0.3s;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{
		background: #000;
    color: #fff;
	box-shadow: none;
	transition-duration: 0.3s;
}
.woocommerce-page table.cart td.actions .input-text
{
		width: 155px;
}
.woocommerce a.remove
{
		box-shadow: none;
		border: 1px solid #000;
		line-height: 17px;
}

/*=============== checkout page =============*/
.woocommerce .col2-set {
    padding: 20px;
    background: #f5f5f5;
}
.woocommerce .col2-set .col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .input-text {
    padding: 7px 10px;
    border-radius: 3px;
    border: 1px solid #39393a;
    color: #000;
    font-size: 14px;
    line-height: inherit;
	height: 37px;
}

.select2-container .select2-selection--single
{
	
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height: initial;
}
.select2-container .select2-selection--single
{
	padding: 7px 10px;
    border-radius: 3px;
    border: 1px solid #39393a;
    color: #000;
    font-size: 14px;
    line-height: inherit;
	height: 37px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text
{
	border: 1px solid #39393a;
	padding-left: 10px;
	resize: none;
}
.woocommerce form .form-row  input[type="email"],
.woocommerce form .form-row  input[type="password"],
.woocommerce form .form-row  input[type="text"]
{
	height: 37px;
	border-radius: 2px;
}
.woocommerce-checkout .woocommerce form .form-row label
{
		font-weight: 500;
}
.woocommerce-checkout .woocommerce-column__title
{
		color: #292828;
    text-transform: capitalize;
    font-size: 23px;
}
.woocommerce-checkout .woocommerce .woocommerce-customer-details address
{
		border-radius: 0;
    padding: 6px 12px;
    background: #fff;
    min-height: 216px;
		border: 1px solid #39393a;
		color: #000;
    letter-spacing: 0.5px;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
	font-weight: 500;
}
.woocommerce-checkout .woocommerce-thankyou-order-received
{
		font-size: 19px;
    font-weight: 600;
    color: #0eb10d;
}
.woocommerce-checkout .woocommerce ul.order_details
{
	padding: 0;
}
.woocommerce-notice--success
{
		color: #0eb10d !important;
}
.entry-header .entry-title
{
		font-size: 24px;
}
.page .entry-header .edit-link a
{
	background: #ba2126;
    padding: 6px 17px;
    display: inline-block;
    margin: 10px 0 0 0;
    color: #fff;
    text-decoration: none;
}
.page .entry-header .edit-link a:hover
{
	background: #000;
	transition-duration: 0.3s;
}
/*============= my-account page ==============*/
.woocommerce .col2-set .u-column1.col-1 .login,
.woocommerce .col2-set .u-column2.col-2 .register
{
    margin: 0;
    background: #fff;
    min-height: 435px;
}
.woocommerce .col2-set .u-column1.col-1 .login input.input-text,
.woocommerce .col2-set .u-column2.col-2 .register input.input-text
{
    padding: 7px 10px;
    border-radius: 3px;
    border: 1px solid #39393a;
    color: #000;
    font-size: 14px;
    line-height: inherit;
}

.woocommerce-MyAccount-navigation ul
{
	list-style: none;
	padding: 0;
}
.woocommerce-MyAccount-navigation ul li
{
	margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation ul li a
{
	font-size: 16px;
	color: #222;
}
.woocommerce-MyAccount-navigation ul li.is-active a
{
	color: #bb2126;
	font-weight: 600;
}
.woocommerce table.shop_table.my_account_orders td
{
		font-size: 14px;
}
.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"]
{
	height: 37px;
}
.woocommerce form .form-row label
{
	font-weight: 500;
}

.woocommerce-address-fields input[type="text"],
.woocommerce-address-fields input[type="email"],
.woocommerce-address-fields input[type="tel"],
.woocommerce-address-fields input[type="password"]
{
	height: 37px;
	border-radius: 0;
}
.u-column1.col-1 h2,
.u-column2.col-2 h2
{
	font-size: 25px;
	margin: 0 0 10px 0;
}






.woocommerce-checkout .woocommerce form .form-row .input-checkbox
{
	position: relative;
}
.woocommerce-checkout #ship-to-different-address .checkbox input[type=checkbox]
{
	position: relative;
	margin-left: 0;
}

ul.product-categories li.current-cat a {color:#b41f24;}

#main-nav ul li a svg{display: none;}

.woocommerce div.product div.images > .yith_magnifier_zoom_wrap {
	border: 1px solid #ccc;
	padding: 15px;
}
.woocommerce div.product div.images img {
	width: auto;
	text-align: center;
	margin: 0 auto;
}
.caroufredsel_wrapper > .yith_magnifier_gallery {
	width: 100% !important;
	height: auto !important;
}
.caroufredsel_wrapper > .yith_magnifier_gallery > li {
	width: 20% !important;
	border: 1px solid #ccc;
}
.caroufredsel_wrapper > .yith_magnifier_gallery li img {
	width: 60px !important;
	height: 60px !important;
}
.single-product.woocommerce .thumbnails #slider-prev, .single-product.woocommerce .thumbnails #slider-next {
	top: 47px !important;
}
.woocommerce-account .addresses .title h3 {
	float: left;
	margin: 0 0 4px 0;
	font-size: 20px;
	color: #000;
}
.wc_payment_methods img {
	width: auto;
}
.wc_payment_method.payment_method_moneris img {
	width: 50px;
}
.select_pan select::-ms-expand {
    display: none;
}
.wpcf7-validation-errors {
	clear: both;
	border: 2px solid red !important;
	color: red;
}
.wpcf7-mail-sent-ok {
	clear: both;
	color: #398f14;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 3.8% !important;
}
.woocommerce-tabs ul {
	padding: 0 !important;
}
.woocommerce-tabs ul::before{
	display:none;
}
.woocommerce-tabs ul li {
	padding: 0 !important;
}
.woocommerce-tabs ul li a {
	background: #666 !important;
	color: #fff !important;
	font-size: 15px !important;
	padding: 11px 19px !important;
	border-radius: 0px !important;
	border: none !important;
}
.woocommerce-tabs ul li::before, .woocommerce-tabs ul li::after
{
	display:none;
}
.woocommerce-tabs ul li.active a
{
	background:#b41f24 !important;
}
.woocommerce div.product .woocommerce-tabs .panel ul {
	list-style-position: inside;
}
.term-emf-neutralizer-products .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	min-height: 333px;
}
.term-saunas .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	min-height: 333px;
}


time.updated {
	display: none !important;
}

#menu-item-33 a {
    color: #fff;
    background: #b41f24;
    padding: 10px 13px;
    border-radius: 14px;
    font-weight: 800;
}

.Featured_txt h5 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
}

.product_meta h5 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
}

section#news_letter_area {
    display: none !important;
}