html, body{
    font-size: 100%;
	background:	#fff;
	font-family: 'Cabin', sans-serif;
}
p{
	margin:0;
}
h1,h2,h3,h4,h5,h6{
	margin:0;
}
ul,label{
	margin:0;
	padding:0;
}
 a{
	transition:.5s ease-in-out;
	-webkit-transition:.5s ease-in-out;
	-moz-transition:.5s ease-in-out;
	-o-transition:.5s ease-in-out;
	-ms-transition:.5s ease-in-out;
}
/*----------------------------------------------------*/
/*--	header										--*/
/*----------------------------------------------------*/
.header-grid{
	padding:0.3em 0;
	background: #2f2f2f;
	/*-
	border-bottom:1px solid #DEDEDE;
	-*/
}
p.center-text{
	text-align:	center;	
}
.logo-nav{
	padding:1em 0;
}
.header-left{
	float:left;
	margin-top: 7px;
}
.header-left ul li,.header-right ul li{
	display:inline-block;
	font-size:14px;
	color:#fff;
	margin: 0 1em;
}
.header-left ul li i,.header-right ul li i{
	left:-.5em;
}
.header-left ul li a,.header-right ul li a{
	text-decoration:none;
	color:#fff;
}
.header-left ul li a:hover,.header-right ul li a:hover{
	color:#2184D5;
}
.header-right1{
	float:left;
	margin-top: 7px;
}
.header-right2{
	float:right;
}
.header-right {
	float: right;
	width: 50%;
}
.logo-nav-left {
	padding: 0;
	height:auto;
}
.logo-nav-left h1 {
	font-size:2.5em;
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.logo-nav-left h1 a{
	color:#FF0000;
	text-decoration: none;
}
.logo-nav-left h1 a span{
	color: #000;
	font-weight: 300;
}

.logo-nav-left1 ul li a{
	font-size:1em;
	color: #222;
	text-decoration: none;
	padding: 0;
	margin: 0 1em;
}
.logo-nav-left1 ul li.active a.act{
	color:	#FF0000	!important;
}
ul.nav.navbar-nav {
	float: right;
}
ul.nav.navbar-nav  li a{
	padding:0;
	margin:1em;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, 

.navbar-default .navbar-nav > .active > a:focus {
	color: #FF0000;
}

/*----*/

.box_1 {
	float: right;
}
.box_1 h3 {
	color:#fff;
	font-size: 0.9em;
	margin: 0;
}
.multi-column-dropdown li a {
	color: #999 !important;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	background-color: transparent;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.nav .open > a{
	color: #FF0000;
}
.navbar-default {
	background: none;
	border: none;
}
.navbar-collapse {
	padding: 0;
}
ul.multi-column-dropdown h6 {
	font-size: 1.5em;
	color:#222222;
	margin: 0 0 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid #E4E4E4;
	text-transform: capitalize;
}
.multi-column-dropdown li {
	list-style-type: none;
	margin: 7px 0;
}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	line-height: 1.428571429;
	color: #999 !important;
	white-space: normal;
	font-weight:500 !important;
}
.multi-column-dropdown li a:hover {
	color: #2184D5 !important;
}
.dropdown-menu.multi {
	min-width: 700px;
	padding: 30px 30px;
}
.dropdown-menu.multi_s {
	min-width: 300px;
	padding: 30px 30px;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none;
	border: none;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: transparent;
}
.nav > li > a:hover {
	background: none;
	color:#FF0000	 !important;
}
.navbar {
	min-height: auto;
	margin-bottom: 0px;
}
.dropdown-menu {
	top: 131%;
	left: -159%;
}
.multi1{
	left: -330%;
}
.row1 {
	padding-left: 0;
	padding-right:7px;
}
.row2{
	padding-right: 0;
	padding-left:7px;
}
.row-top {
	margin-top: 1em;
}
/*----------------------------------------------------*/
/*-- //header										--*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*-- banner section									--*/
/*----------------------------------------------------*/
* { 
	margin:0; 
	padding:0; 
}
ul li {
	list-style-type:none;
}
.banner-right {
	width: 100%;
	float:right; 
	background: rgba(0, 0, 0, 0.40);	
	height: auto;
	min-height: 150px;
}
h2.banner-right{
	color:		rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);	
	font-size:	2.5em;
	text-align:	center;
	margin:		0;
	padding:	2em;
/*	text-shadow:0px 0px 2px #ffffff, 0px 0px 30px #000000, 6px 4px 60px #000000;	*/
}

.banner-grid{
	background:#fff;
	width:50%;
	margin:4.5em auto;
}
.banner-grid h2{
	background:#000;
	padding:0.4em 0;
	color:#fff;
	font-size:1.7em;
	font-family: 'Lato', sans-serif;
}
.no-webp .banner{
	min-height:				150px;
	background:				url(../images/banner.jpg);
	background-repeat: 		no-repeat;
	background-position:	center;
	width:					100%;
	background-size:		cover;
}
.webp .banner{
	min-height:				150px;
	background:				url(../images/banner.webp);
	background-repeat: 		no-repeat;
	background-position:	center;
	width:					100%;
	background-size:		cover;
}
h5.banner-left{
	color:		lightgrey;
	font-size:	2em;
	margin:		1em 1em 1em 1em;
	padding:	1em 0 0 0;
}
h2.banner-left{
	color:		lightgrey;
	color:		rgb(255, 255, 255);
	font-size:	2em;
	text-align:	center;
	margin:		1em 1em 1em 1em;
	padding:	1em 0 0 0;
/*	text-shadow:0px 0px 2px #ffffff, 0px 0px 30px #000000, 6px 4px 60px #000000;	*/
}
p.banner-left{
	color:		lightgrey;
	font-size:	1em;
	text-align:	justify;
	margin:		2em 2em 2em 2em;
}
.ba-price{
	line-height:1.3em ;
}
/*----------------------------------------------------*/
/*-- // banner section								--*/
/*----------------------------------------------------*/

p.heading_list{
	padding-top: 1em;
	padding-bottom: 2em;
	text-align: justify;
}

/*----------------------------------------------------*/
/*--  content										--*/
/*----------------------------------------------------*/
.col-pic{
	position:absolute;
	top:0;
	background:rgba(0, 0, 0, 0.42);
	width:100%;
	height:100%;
	text-align:center;
	padding-top: 40%;
}
.col-pic p{
	color:#fff;
	font-size:1.1em;
}
.col-pic h5{
	color: #FFFFFF;
	font-size: 3em;
	font-family: 'Lato', sans-serif;
}
.col-m1 {
	padding: 0;
}
.col-2 {
	padding: 0;
}
.col-m2 {
	padding: 0;
	background: #D6D6D6;
}
.col-p {
	padding:2.9em 2em;
	text-align:right;
}
.col-p h5{
	color:#000;
	font-size:2.2em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;	
}
.col-p p{
	color:#999;
	font-size:1em;
	line-height: 1.8em;
	margin: 0.5em 0 1em;	
}
/*----*/

/*----*/
.col-md1 {
	padding: 0;
}
.col-md2 {
	padding: 3.8em 2.5em;
}
.col-md3 {
	padding: 1em 2.5em;
}
.women{
	padding:0.5em;
	padding:0;
	text-align: center;
	margin-top: 1em;
	text-decoration:none;
}
.women h6 {
	font-size: 1.15em;
	margin-top:0.4em;
	font-family: 'Lato', sans-serif;
}
.women h6 a{
	color:#000000;
	text-decoration:none;
}
.women p {
	font-size: 1em;
	color: #999;
	margin: 0.9em 0;
}
.women p.prod_name a{
	color:#000000;
	text-decoration:none;
}
.women p.prod_name {
	font-size: 0.8em;
	color: #000000;
	margin: 0.9em 0;
	text-decoration:none;
}
.women p.home_heading {
	font-size: 1.3em;
	color: #000000;
	margin: 0.9em 0;
	text-decoration:none;
}
.women p.home_heading:hover {
	color: #999;
	text-decoration:none;
}
.women p del{
	font-size: 0.9em;
	margin-right:4px;
}
em.item_price {
	font-style: normal;
	color: #000;
	font-weight: 600;
}
.but, [class*="but-"] {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0 0.6em;
	height: 27px;
	font: 300 1em/3.5em 'Cabin', sans-serif;
	text-decoration: none;
	line-height: 1.9em;
	color: #fff;
	background: #2184D5;
	-moz-transition: ease 0.35s all;
	-ms-transition: ease 0.35s all;
	-o-transition: ease 0.35s all;
	-webkit-transition: ease 0.35s all;
	transition: ease 0.35s all;
	text-decoration:none;
	font-size:0.9em;
}
.but:hover, [class*="but-"]:hover {
	background:#FF0000;
	color:#fff;
	text-decoration:none;
}
.but-hover1:hover {
	line-height: 7.4em;
}
.but-hover1:before {
	content: attr(data-text);
	color: #fff;
	position: absolute;
	top: -2.75em;
}

.butorder, [class*="butorder-"] {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0 0.6em;
	height: 27px;
	width:100%;
	font: 300 1em/3.5em 'Cabin', sans-serif;
	text-decoration: none;
	line-height: 1.9em;
	color: #ffffff;
	background: #000000;
	-moz-transition: ease 0.35s all;
	-ms-transition: ease 0.35s all;
	-o-transition: ease 0.35s all;
	-webkit-transition: ease 0.35s all;
	transition: ease 0.35s all;
	text-decoration:none;
	font-size:0.9em;
}
.butorder:hover, [class*="butorder-"]:hover {
	background:#ffffff;
	color:#000000;
	text-decoration:none;
	border: 1px solid;
	border-color: #000000;
	border-width: 1px;
}

.but_symbol, [class*="but_symbol-"] {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0 0.5em 0 0.5em;
	height: 2em;
	width:100%;
	font: 300 1em/3.5em 'Cabin', sans-serif;
	text-decoration: none;
	line-height: 2em;
	color: #ffffff;
	background: #000000;
	-moz-transition: ease 0.35s all;
	-ms-transition: ease 0.35s all;
	-o-transition: ease 0.35s all;
	-webkit-transition: ease 0.35s all;
	transition: ease 0.35s all;
	text-decoration:none;
	font-size:0.9em;
}
.but_symbol:hover, [class*="but_symbol-"]:hover {
	background:#ffffff;
	color:#000000;
	text-decoration:none;
	border: 1px solid;
	border-color: #000000;
	border-width: 1px;
}

/*-----*/

.item {
	padding: 2em;
}

hr.aboutus1 {
	margin-top:		10px;
	margin-bottom:	10px;
	border-top:		1px solid red;
}
hr.aboutus2 {
	margin-top:		10px;
	margin-bottom:	10px;
	border-top:		1px solid #337ab7;
}

.cabin-symbol {
	font-family: "Cabin", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: italic;
	font-variation-settings:
	  "wdth" 100;
}

.cabin-about {
	font-family: "Cabin", sans-serif;
	font-size: small;
	font-weight: 400;
	font-style: italic;
	font-variation-settings:
	  "wdth" 100;
}

/*----------------------------------------------------*/
/*--  social										--*/
/*----------------------------------------------------*/
img.header_social {
	height:	40px;
	width:	40px;
}
img.header_footer {
	height:	80px;
	width:	80px;
}
.social {
	padding: 5em 0;
}
.social_small {
	padding: 0 0;
}
/*----------------------------------------------------*/
/*-- // social										--*/
/*----------------------------------------------------*/

/*----------------------------------------------------*/
/*--  social										--*/
/*----------------------------------------------------*/

img.cust_review {
	height:	20px;
	width:	20px;
}

/*----------------------------------------------------*/
/*--  // social										--*/
/*----------------------------------------------------*/

h4.product_heading{
	color:	black;
	line-height:	2em;
}

/*----------------------------------------------------*/
/*--  Shop											--*/
/*----------------------------------------------------*/
.grid-pro .grid-product figure {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 100%;
}
.grid-pro .grid-product figure:hover .grid-img + .grid-img{
	right: 100%;
}
.grid-pro .grid-product figure > a {
	display: block;
	float: left;
	width: 100%;
	z-index: 1;
}
.grid-pro .grid-product figure > a .grid-img {
	width: 100%;
	line-height: 0;
	will-change: right;
	-moz-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.grid-pro .grid-product figure > a .grid-img img {
	width: 100%;
}
.grid-pro .grid-product figure > a .grid-img + .grid-img {
	position: absolute;
	top: 0;
	right: 0;
	-moz-transition: right 0.7s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.7s cubic-bezier(0.75, 0, 0.175, 1);
	-o-transition: right 0.7s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.7s cubic-bezier(0.75, 0, 0.175, 1);
	-webkit-transition: right 0.7s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.7s cubic-bezier(0.75, 0, 0.175, 1);
	transition: right 0.7s cubic-bezier(0.75, 0, 0.175, 1), opacity 0.7s cubic-bezier(0.75, 0, 0.175, 1);
}
.grid-pro .grid-product figure > a .grid-img + .grid-img img {
	max-width: none;
}
.grid-product {
	width: 100%;
	margin: 0 auto;
}

span.dn_page {
	background: #ffffff;
	 border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	line-height: 1.6em;
	margin-right: 0.2em;
	text-align: center;
	width: 1.6em; 
}
span.dn_page:hover {
	background: #cdcecf;
	 border-radius: 0.8em;
	-moz-border-radius: 0.8em;
	-webkit-border-radius: 0.8em;
	color: #000000;
	display: inline-block;
	font-weight: bold;
	line-height: 1.6em;
	margin-right: 0.2em;
	text-align: center;
	width: 1.6em; 
}

span.dn_page.thispage {
	background: #000000;
	color: rgb(227, 224, 224);
}
span.dn_page.thispage:hover {
	background: #515152;
	color: rgb(227, 224, 224);
}

/*----------------------------------------------------*/
/*--  // Shop										--*/
/*----------------------------------------------------*/


/*----------------------------------------------------*/
/*--  footer										--*/
/*----------------------------------------------------*/
.footer{
	background:#2E2E2E;
	padding:3em 0;
}
.footer-top1 h4{
	color: #fff;
	font-size: 2em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.footer-top1 p{
	color: #999;
	font-size: 1em;
	line-height: 2em;
	margin-top: 0.5em;
}
.footer-top2 {
/*	margin-top: 2em;	*/
	text-align: right;
}
.footer-top2 a{
	color: #fff;
	font-size: 1em;
	padding:0.5em 1em;
	border:1px solid #fff;
	text-decoration:none;
	display: inline-block;
}
.footer-top2 a:hover{
	color: #fff;
	background:#FF0000;
	text-decoration:none;
}
.footer-top {
	padding-bottom: 4em;
}
.footer-grid h3{
	font-size:2em;
	color:#fff;
	margin:0 0 1.5em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;	
}
.footer-grid p{
	font-size:14px;
	color:#999;
	line-height:1.8em;
	margin:0;
}
.footer-grid p span{
	display:block;
	margin:1em 0 0;
}
.footer-grid ul li{
	list-style-type:none;
	color:#999;
	font-size:1em;
}
.foot-mid {
	padding: 1em 0;
	margin: 1em 0;
	display: block;
	border-bottom: 1px solid rgba(193, 189, 189, 0.44);
}
.foot-top {
	padding: 1em 0;
	margin: 1em 0;
	display: block;
	border-bottom: 1px solid rgba(193, 189, 189, 0.44);
	border-top: 1px solid rgba(193, 189, 189, 0.44);
}
.footer-grid ul li i{
	color: #999;
	margin-right: 1em;
}
.footer-grid ul li span{
	display:block;
	margin-left: 3em;
}
.footer-grid ul li a{
	color:#999;
	text-decoration:none;
}
.footer-grid ul li a:hover{
	color:#fff;
}
.footer-grid input[type="text"] {
	outline: none;
	padding: 14px 10px;
	color: #848484;
	font-size: 16px;
	border: 1px solid #dadada;
	width: 68%;
}
.footer-grid input[type="submit"] {
	color: #fff;
	background:#FF0000;
	border: none;
	padding: 13px 20px 14px;
	font-size: 18px;
	outline: none;
	text-transform: uppercase;
	margin: 0 0 0 -4px;
}
.footer-grid input[type="submit"]:hover {
	background:#2184D5;
	transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
}
.footer-grid h4{
	color:			white;
	font-size:		2em;
	line-height:	2.5em;
}
.copy-right p{
	text-align:center;
	color:#999;
	font-size:1em;
	line-height:1.8em;
}
.copy-right p a{
	color:#fff;
	text-decoration:none;
}
.copy-right p a:hover{
	color:#999;
}
.copy-right {
	padding-top: 4em;
}
/*----------------------------------------------------*/
/*-- // footer										--*/
/*----------------------------------------------------*/


/*----------------------------------------------------*/
/*--	product										--*/
/*----------------------------------------------------*/
.no-webp .banner-top {
	text-align: center;
	width: 100%;
	height: 500px;
	display: block;
	padding: 3em 0;
	background-size: cover;
	background-image: url("../images/back.jpg");
	background-repeat: no-repeat;
	background-position: center;
}

.webp .banner-top {
	text-align: center;
	width: 100%;
	height: 500px;
	display: block;
	padding: 3em 0;
	background-size: cover;
	background-image: url("../images/back.webp");
	background-repeat: no-repeat;
	background-position: center;
}

.banner-top h2{
	font-size:2.5em;
	color:#fff;
	float:left;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.banner-top h3{
	font-size:0.9em;
	color:#fff;
	margin-top:1em;
	float:right;
}
.banner-top h3 a{
	color:#2184D5;
}
.banner-top h3 label{
	margin:0 0.4em;
}
.categories h3, .price h3, h3 ,.sellers h3 {
	font-size: 1.5em;
	color: #FFFFFF;
	margin: 0;
	padding: .5em;
	background: #000000;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
	font-family: 'Lato', sans-serif;
}
ul.cate,.price-head{
	padding: 2em 0;
}
.product-head {
	padding: 2em 0 0;
}
.categories ul li {
	display: block;
	color: #999;
	font-size: 1.2em;
	margin-bottom: 1.2em;
}
.categories ul li i{
	margin-right: 1em;
	color: #2184D5;
}
.categories ul li a:hover {
	color: #FF0000;
}
.categories ul li a {
	color: #999;
	text-decoration: none;
}
ul.cate ul {
	margin-left: 2em;
}
.price-head1{
	padding-left:0;
}
.price-head2{
	padding-right:0;
}
/*--price--*/
.price-top1 {
	border: 1px solid #999;
}
span.price-top {
	display: inline-block;
	color:#999;
	font-size: 1em;
	padding: 3px 6px;
}
.price-top1 input[type="text"] {
	width: 75%;
	border: none;
	border-left: 1px solid #999;
	padding: 3px 6px;
	outline: none;
	color: #999;
	font-size: 1em;
}
/*--//price--*/


/*----*/
.fashion-grid {
	float: left;
	width: 24%;
}
h6.best2 {
	font-size: 1.5em;
	font-family: 'Lato', sans-serif;
	font-weight: 800;
}
h6.best2 a{
	color:#FF0000;
	text-decoration:none;
}
h6.best2 a:hover {
	color: #2184D5;
}
.fashion-grid1 {
	float: right;
	width: 68%;
}
span.price-in1 {
	font-size: 1em;
	padding: 0.5em 0 0.2em;
	display: block;
	color: #000;
}
span.price-in1 del{
	font-size: 0.8em;
	color: #999;
	margin-right: 0.5em;
}
.fashion-grid1 p {
	font-size: 0.9em;
	line-height: 1.8em;
	color: #999;
}
.product-go{
	margin-bottom:1em;
}
/*----*/
.mens-toolbar p {
	color: #000;
	font-size: 1em;
	display: inline-block;
}
.mens-toolbar p  select {
	color: #000;
	font-size: 0.9em;
	outline: none;
	cursor: pointer;
	padding: 0.3em;
	border:none;
}
.mens-toolbar {
	padding: 0 1em 1em;
}
.showing{
	margin:0 3em;
}
.product{
	padding:5em 0 0;
}
.item-gr{
	margin-bottom:2em;	
}
.item-gr:nth-child(7),.item-gr:nth-child(8),.item-gr:nth-child(9){
	margin-bottom:0em;	
}
.grid-pro {
	border: 1px solid #E2E2E2;
	border: 5px solid #ffffff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 0.5em;
	padding: 0;
}
/*----------------------------------------------------*/
/*--  // product									--*/
/*----------------------------------------------------*/


/*----------------------------------------------------*/
/*--	single										--*/
/*----------------------------------------------------*/
.span_2_of_a1 h3 {
	color:			#000;
	text-transform:	uppercase;
	font-size:		1.8em;
	font-family:	'Lato', sans-serif;
	font-weight:	700;
}
p.in-para{
	color:			#999;
	font-size:		1em;
	line-height:	2em;
	margin:			1em 0;
	border-bottom:	1px solid #f0f0f0;
	padding:		1em 0;
}
.price_single {
	border-bottom:	1px solid #f0f0f0;
	padding-bottom:	1em;
}
span.reducedfrom {
	color:			#FF0000;
	font-size:		1.5em;
	float:			left;
}
.price_single a {
	float:			right;
	margin-top:		0.5em;
}
/*----------------------------------------------------*/
/*--  // single										--*/
/*----------------------------------------------------*/


.col-md-si {
	padding-top: 3em;
}


/*----------------------------------------------------*/
/*--	Animals										--*/
/*----------------------------------------------------*/
.animal_image {
	max-width:		100%;
	max-height:		100%;
	object-fit:		contain;
}
.animal_no_image {
	max-width:		80%;
	max-height:		80%;
	object-fit:		contain;
}

/*----------------------------------------------------*/
/*--	contact										--*/
/*----------------------------------------------------*/
textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: pink;
}
::-moz-placeholder { /* Firefox 19+ */
  color: pink;
}
:-ms-input-placeholder { /* IE 10+ */
  color: pink;
}
:-moz-placeholder { /* Firefox 18- */
  color: pink;
}
.contact {
	padding: 5em 0;
}
.contact h2{
	text-align: center;
	font-size: 3.5em;
	color: #FF0000;
	margin-bottom: 1em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.contact-grid1{
	text-align: center;
	background:#EAEAEA;
}
.contact-grid1 i {
	font-size: 1.5em;
	color: #FF0000;
	margin-top: 1.4em;
}
.contact-grid1 h4{
	font-size: 1.5em;
	color: #2184D5;
	margin: 0em 0 0.4em;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.contact-grid1 p{
	font-size:1em;
	color:#999;
	line-height:1.5em;
	margin:0;
}
.contact-grid1 p a{
	color:#999;
	text-decoration:none;
}
.contact-grid1 p a:hover{
	color:#FF0000;
}
.contact-grid1 p span{
	display:block;
}
.contact-form2 h4,.contact-me h4,.order-small h4{
	font-size:1em;
	color:#797979;
	margin:0 0 .5em;
}
.contact-form2 input[type="text"],.contact-form2 input[type="email"],.contact-form2 textarea,.contact-me textarea,.order-small textarea{
	outline:none;
	padding:10px;
	border:1px solid #DFDFDF;
	background:none;
	font-size:1em;
	color:#999;
	width:100%;
}
.contact-form2 textarea{
	min-height:300px;
	resize:none;
}
.contact-me textarea{
	min-height:300px;
	resize:none;
}
.order-small textarea{
	min-height:100px;
	resize:none;
}
.contact-grids1 input[type="submit"]{
	outline: none;
	padding: 10px 0;
	border: none;
	background: #2184D5;
	font-size: 1em;
	color: #fff;
	width: 30%;
	margin: 1em 0 0 0em;
}
.contact-grids1 input[type="submit"]:hover{
	background:#FF0000;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.contact-grids1 input[type="button"]{
	outline: none;
	padding: 10px 0;
	border: none;
	background: #2184D5;
	font-size: 1em;
	color: #fff;
	width: 30%;
	margin: 1em 0 0 0em;
}
.contact-grids1 input[type="button"]:hover{
	background:#FF0000;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.map iframe{
	width:100%;
	min-height:500px;
}
.contact-form2 {
	margin-bottom: 2em;
}
.no-webp .contact-grid2{
	background: url(../images/contact_us_studio_david_neel.jpg) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.webp .contact-grid2{
	background: url(../images/contact_us_studio_david_neel.webp) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.no-webp .contact-grid4{
	background: url(../images/contact_us_call_david_neel.jpg) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.webp .contact-grid4{
	background: url(../images/contact_us_call_david_neel.webp) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.no-webp .contact-grid5{
	background: url(../images/contact_us_email_david_neel.jpg) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.webp .contact-grid5{
	background: url(../images/contact_us_email_david_neel.webp) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.no-webp .contact-grid6{
	background: url(../images/contact_us_call_david_neel.jpg) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.webp .contact-grid6{
	background: url(../images/contact_us_call_david_neel.webp) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.no-webp .contact-grid7{
	background: url(../images/contact_us_mailing_david_neel.jpg) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.webp .contact-grid7{
	background: url(../images/contact_us_mailing_david_neel.webp) top;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	min-height: 100px;
}
.contact-grid3 {
	padding: 1.5em;
}
.contact-grid {
	margin-bottom: 2em;
}
.contact-grid:nth-child(3) {
	margin-bottom: 0em;
}

div.user_error {
	display:			flex;
	flex-direction: 	row;
	width:				300px;
	background:			pink;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid Red;
	padding:			1em 1em 1em 1em;
}
div.user_success {
	display:			flex;
	flex-direction: 	row;
	width:				300px;
	background:			palegreen;
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid green;
	padding:			1em 1em 1em 1em;
}
img.error_msg{
	height:				20px;
	margin:				5px 10px 5px 10px;
	font-weight:		500;
}

p.dn {
	text-align:			justify;
}

/*----------------------------------------------------*/
/*--  // contact									--*/
/*----------------------------------------------------*/


.page {
	padding:3em 0 0;
}
.page-header h3{
	font-size: 2.5em;
	color:#2184D5;
	font-family: 'Lato', sans-serif;
	font-weight: 700;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: none;
}
.grid1 {
	margin: 1.5em 0 0;
}
ul.nav.nav-pills {
	margin: 1.5em 0 0;
}
.grid2{
	margin: 1em 0 0;
}
.form-horizontal .control-label {
	text-align: left;
}


/*----------------------------------------------------*/
/*--  Media 1440px									--*/
/*----------------------------------------------------*/
@media(max-width:1440px){
	.banner-right {
		width: 100%;
	}
	.women h6 {
		font-size: 1.05em;
	}
	.dropdown-menu {
		left: -330%;
	}
	.multi1 {
		left: -567%;
	}
	.item {
		padding:1.05em 1em;
	}
	.col-p {
		padding: 2.14em 2em;
	}
}


/*----------------------------------------------------*/
/*--  Media 1366px									--*/
/*----------------------------------------------------*/
@media(max-width:1366px){
	.col-p h5 {
		font-size: 2em;
	}
	.col-md2 {
		padding: 2.6em 1em;
	}
	.col-p {
		padding: 1.85em 2em;
	}
	.item {
		padding: 0.93em 1em;
	}
}


/*----------------------------------------------------*/
/*--  Media 1280px									--*/
/*----------------------------------------------------*/
@media(max-width:1280px){
	.col-p h5 {
		font-size: 1.7em;
	}
	.col-p {
		padding: 1.5em 1em;
	}
	.women h6 {
		font-size: 0.95em;
	}
}


/*----------------------------------------------------*/
/*--  Media 1080px									--*/
/*----------------------------------------------------*/
@media(max-width:1080px){
	.header-right {
		width: 32%;
	}
	.col-p h5 {
		font-size: 1.5em;
	}
	.col-p p {
		font-size: 0.82em;
		margin: 0.4em 0 0.5em;
	}
	.col-p {
		padding: 1em 1em;
	}
	.women h6 {
		font-size: 0.78em;
	}
	.grid-pro {
		padding: 0.5em;
		padding: 0;
	}
	.col-pic {
		padding-top: 8.5em;
	}
	.col-md2 {
		padding: 1.3em 1em;
	}
	.footer-grid input[type="text"] {
		width: 63%;
	}
	.categories h3, .price h3, h3, .sellers h3 {
		font-size: 2em;
	}
	.banner-grid{
		width:70%;
		margin:4.5em auto;
	}
	.banner-right {
		width: 100%;
	}
	h1.grid2 {
		font-size: 2.3em;
	}
}


/*----------------------------------------------------*/
/*--  Media 991px									--*/
/*----------------------------------------------------*/
@media(max-width:991px){
	.logo-nav-left h1 {
		font-size: 2.2em;
	}
	.header-right {
		width: 37%;
	}
	.col-2 img{
		margin:0 auto;
	}
	.col-p p {
		font-size: 1em;
	}
	.col-p {
		width: 50%;
		margin: 0 auto;
	}
	.col-md1 img{
		width:100%;
	}
	.col-pic {
		padding-top: 15.5em;
	}
	.women h6 {
		font-size: 1em;
	}
	.footer-top2 {
		text-align: center;
	}
	.footer-grid h3 {
		margin: 0 0 0.5em;
	}
	.social a {
		font-size: 1.5em;
	}
	.social {
		padding: 4em 0;
	}
	.footer-grid{
		margin-bottom: 2em;
	}
	.copy-right {
		padding-top: 2em;
	}
	.header-left ul li, .header-right ul li {
		margin: 0 0.5em;
	}
	.con {
		width: 50%;
		float: left;
	}
	.banner-grid{
		width:85%;
		margin:2.5em auto;
	}
	.banner-right {
		width: 100%;
		min-height: 150px;
	}
	.banner {
		min-height: 150px;
	}
	.product {
		padding: 4em 0 0;
	}
	.price-head1 {
		float: left;
		width: 50%;
	}
	.price-head2 {
		float: left;
		width: 50%;
	}
	.col-md-9 {
		padding: 0;
	}
	.contact {
		padding: 4em 0;
	}
	.contact-grids {
		width: 60%;
		margin: 0 auto;
		padding-top: 2em;
	}
	.map iframe {
		min-height: 300px;
	}
	a.at-in {
		width: 20%;
	}
	.check-out {
		padding: 4em 0 0;
	}
	.contact-form2 textarea {
		min-height: 200px;
	}
	.contact-me textarea {
		min-height: 200px;
	}
	.grid-im {
		width: 60%;
	}
	.sed h5 {
		font-size: 1.2em;
		margin-top: 2em;
	}
	.close1, .close2, .close3 {
		top: 13px;
	}
	.dropdown-menu {
		left: -359%;
	}
	.multi1 {
		left: -619%;
	}
	h1.grid2 {
		font-size: 2.3em;
	}
	.short-top h3 {
		top: 47%;
	}
}


/*----------------------------------------------------*/
/*--  Media 800px									--*/
/*----------------------------------------------------*/
@media (max-width: 800px){
	.col-p {
		width: 63%;
		margin: 0 auto;
	}
	.no-webp .banner{
		background:				url(../images/banner_small.jpg);
		background-repeat: no-repeat;
		background-position:	center;
		width:					100%;
		background-size:		cover;
	}
	.webp .banner{
		background:				url(../images/banner_small.webp);
		background-repeat: no-repeat;
		background-position:	center;
		width:					100%;
		background-size:		cover;
	}
}


/*----------------------------------------------------*/
/*--  Media 768px									--*/
/*----------------------------------------------------*/
@media (max-width: 768px){
	.col-p {
		width: 65%;
		margin: 0 auto;
	}
}


/*----------------------------------------------------*/
/*--  Media 760px									--*/
/*----------------------------------------------------*/
@media(max-width:760px){
	.navbar-toggle {
		margin-top: 7px;
		margin-right: 0px;
	}
	.header-left {
		width: 100%;
		text-align: center;
	}
	.header-right {
		width: 100%;
		float: none;
		margin-top: 1em;
	}
	ul.nav.navbar-nav {
		float: none;
		margin-top: 0px;
	}
	.logo-nav-left1 ul li a {
		margin: 1em 0em;
	}
	.navbar-nav {
		margin: 7.5px 0px;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #FFF;
	}
	.navbar-toggle ,.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #2184D5;
	}
	.navbar-default .navbar-toggle {
		border-color: #2184D5;
	}
	.row1 {
		width: 50%;
		float: left;
	}
	.row2 {
		float: left;
		width: 50%;
	}
	.dropdown-menu.multi {
		min-width: 570px;
	}
	.dropdown-menu.multi_s {
		min-width: 270px;
	}
	.col-pic {
		padding-top: 13.5em;
	}
	.item-grid {
		width: 33.3%;
		float: left;
		padding: 0 5px;
	}	
	.social-ic {
		float: left;
		width: 25%;
	}
	.social-ic-small {
		float: left;
		width: 15%;
	}
	img.header_footer {
		height:	60px;
		width:	60px;
	}
	.footer-top1 h4 {
		font-size: 1.55em;
	}
	.footer-top {
		padding-bottom: 2em;
	}
	.footer-grid h3 {
		font-size: 1.7em;
	}
	.social {
		padding: 3em 0;
	}
	.contact {
		padding: 3em 0;
	}
	.map iframe {
		min-height: 250px;
	}
	.check-out {
		padding: 3em 0 0;
	}
	.contact-form2 textarea {
		min-height: 180px;
	}
	.contact-me textarea {
		min-height: 180px;
	}
	th.t-head {
		font-size: 1.2em;
	}
	.ring-in {
		width: 41%;
	}
	.sed h5 {
		font-size: 1em;
		margin-top: 2em;
	}
	.contact-grids {
		width: 73%;
	}
	.product {
		padding: 3em 0 0;
	}
	.span_2_of_a1 h3 {
		font-size: 1.5em;
	}
	.row1 a, .row2 a {
		margin:0 !important;
	}
	.banner-grid h2{
		font-size:1.3em;
	}
	.women{
		padding:0.6em ;
		padding:0 ;
	}
	.banner-grid{
		width:85%;
		margin:2em auto;
	}
	.banner-right {
		width: 100%;
		min-height: 150px;
	}
	.banner {
		min-height: 150px;
	}
	button.btn.btn-lg {
		font-size: 1.1em;
	}
	h1.grid2 {
		font-size: 2em;
	}
	h2.grid2 {
		font-size: 1.9em;
	}
	.b-wrapper1.long-img {
		padding-top: 16em;
	}
	td.add-check a {
		width: 106px;
	}
	.heart li a {
		margin: 0 0.3em;
	}
	.page-header h3 {
		font-size: 2.5em;
	}
}


/*----------------------------------------------------*/
/*--  Media 600px									--*/
/*----------------------------------------------------*/
@media(max-width:600px){
	.logo-nav-left h1 {
		font-size: 2em;
	}
	.col-p {
		width: 100%;
	}
	.social a {
		font-size: 1.2em;
	}
	.social {
		padding: 2.5em 0;
	}
	.item-grid {
		width: 65%;
		float: none;
		padding: 0 5px;
		margin: 0 auto 1em;
	}
	.col-pic {
		padding-top: 9em;
	}
	.copy-right {
		padding-top: 0em;
	}
	.logo-nav {
		padding: 1em 0 0.7em;
	}
	.dropdown-menu.multi {
		padding: 10px;
	}
	.banner-grid h2{
		font-size:1.3em;
	}
	.women{
		padding:0.6em ;
		padding:0 ;
	}
	.banner-grid{
		width:85%;
		margin:2em auto;
	}
	.banner-right {
		width: 100%;
		min-height: 150px;
	}
	.banner {
		min-height:150px;
	}
	.social {
		padding: 2em 0;
	}
	.contact {
		padding: 2em 0;
	}
	.map iframe {
		min-height: 200px;
	}
	.check-out {
		padding: 2em 0 0;
	}
	.contact-form2 textarea {
		min-height: 150px;
	}
	.contact-me textarea {
		min-height: 150px;
	}
	.banner-top h2 {
		font-size: 2em;
	}
	.showing {
		margin: 0 0.5em;
	}
	.mens-toolbar p {
		font-size: 0.9em;
	}
	.item-gr {
		margin-bottom: 1em;
	}
	.banner-top {
		height: 130px;
	}
	.contact-grids {
		width: 100%;
		padding-top: 2em;
	}
	.contact-grid {
		margin-bottom: 1em;
	}
	.contact-grid:nth-child(3) {
		margin-bottom: 0em;
	}
	.contact-form2 {
		margin-bottom: 1em;
	}
	.social-ic {
		width: 50%;
		margin-bottom: 1em;
	}
	.social-ic:nth-child(3),.social-ic:nth-child(4) {
		margin-bottom: 0em;
	}
	.product {
		padding: 2em 0 0;
	}
	.row1 ,.row2{
		width: 100%;
		float: none;
		padding:0;
	}
	.row2{
		margin-top:1em;
	}
	.dropdown-menu.multi {
		min-width: 400px;
	}
	.dropdown-menu.multi_s {
		min-width: 200px;
	}
	.footer-top1 h4 {
		font-size: 1.3em;
	}
	.grid-im {
		width: 90%;
	}
	.span_2_of_a1 h3 {
		font-size: 1.4em;
	}
	a.at-in {
		width: 76%;
	}
	td.t-data {
		font-size: 0.7em;
	}
	.sed {
		width: 100%;
	}
	.sed h5 {
		font-size: 1.2em;
		margin-top: 1em;
	}
	.value-minus, .value-plus {
		height: 28px;
		width: 28px;
	}
	.value {
		width: 28px;
		height: 28px;
		padding: 2px 0px;
	}
	.col-md-si {
		padding-top: 1.5em;
	}
	.page-header h3 {
		font-size: 2em; 
	}
	button.btn.btn-lg {
		font-size: 1em;
		padding: 7px;
	}
	button.btn.btn-1 {
		font-size: 0.9em;
		padding: 8px;
	}
	button.btn.btn-sm {
		font-size: 0.8em;
		padding: 9px;
	}
	h1#h1-bootstrap-heading {
		font-size: 2.2em;
	}
	h2#h2-bootstrap-heading {
		font-size: 2em;
	}
	h1.grid2 {
		font-size: 1.45em;
	}
	h2.grid2 {
		font-size: 1.35em;
	}
	h3.grid2 {
		font-size: 1.3em;
	}
	h4.grid2 {
		font-size: 1.2em;
	}
	.media-1 {
		padding-left: 0em;
	}
}


/*----------------------------------------------------*/
/*--  Media 414px									--*/
/*----------------------------------------------------*/
@media(max-width:414px){
	.logo-nav-left h1 {
		font-size: 1.6em;
	}
	.navbar-toggle {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 0;
	}
	.dropdown-menu.multi {
		min-width: 300px;
	}
	.dropdown-menu.multi_s {
		min-width: 150px;
	}
	.product-bottom {
		padding: 0;
	}
	.categories h3, .price h3, h3, .sellers h3 {
		font-size: 2em;
	}
	.categories ul li {
		font-size: 1.5em;
		margin-bottom: 1.2em;
	}
	ul.cate, .price-head {
		padding: 2em 0;
	}
	.mens-toolbar {
		padding: 0 0em 1em;
	}
	.item-grid {
		width: 90%;
		padding: 0 ;
	}
	.footer-top1 h4 {
		font-size: 1.2em;
		line-height: 1.7em;
	}
	.footer {
		padding: 2em 0;
	}
	.footer-top1 p {
		font-size: 0.9em;
	}
	.footer-top2 {
		margin-top: 1em;
	}
	.footer-grid {
		margin-bottom: 1em;
		padding: 0;
	}
	.footer-grid h3 {
		font-size: 1.4em;
	}
	.footer-grid input[type="text"] {
		padding: 12px 10px;
		font-size: 15px;
		width: 62%;
	}
	.footer-grid input[type="submit"] {
		padding: 13px 20px 14px;
		font-size: 14px;
	}
	.copy-right p {
		font-size: 0.9em;
	}
	.col-pic h5 {
		font-size: 2em;
	}
	.col-pic {
		padding-top: 5.8em;
	}
	.product-head {
		padding: 1em 0 0;
	}
	h6.best2 {
		font-size: 1.2em;
	}
	.contact-form2 input[type="text"], .contact-form2 input[type="email"], .contact-form2 textarea,.contact-me textarea, .order-small textarea {
		padding: 7px;
	}
	.contact-grids {
		padding:1em 0 0;
	}
	.banner-grid h2{
		font-size:1.1em;
	}
	.women{
		padding:0.5em ;
		padding:0 ;
	}
	.banner-grid{
		width:85%;
		margin:1em auto;
	}
	.banner-right {
		width: 100%;
		height: 367px;
		margin:0 auto;
	}
	.no-webp .banner {
		min-height:367px;
		background: url(../images/banner_v_small.jpg) 0px 0px;
		background-repeat: no-repeat;
	}
	.webp .banner {
		min-height:367px;
		background: url(../images/banner_v_small.webp) 0px 0px;
		background-repeat: no-repeat;
	}
	.grid-im {
		width: 100%;
	}
	.span_2_of_a1 h3 {
		font-size: 1.2em;
	}
	th.t-head {
		font-size: 1em;
	}
	td.t-data {
		padding: 6px !important;
	}
	th.t-head {
		font-size: 0.9em;
	}
	.close1, .close2, .close3 {
		top: 10px;
		right: -16%;
	}
	.continue {
		font-size: 1.5em;
		margin-bottom: 0.7em;
	}
	.footer-top2 a {
		font-size: 0.9em;
	}
	.contact-grids1 {
		padding: 0;
	}
	.contact-grids1 input[type="submit"] {
		padding: 6px 0;
	}
	a.add-re{
		font-size: 0.9em;
		margin-top: 1em;
	}
	.sap_tabs {
		padding: 1em 0 0;
	}
	.col-md-si {
		padding-top: 0em;
	}
	.button, [class*="button-"] {
		height: 36px;
		line-height: 2em;
	}
	.button-hover:hover {
		line-height: 7.5em;
	}
	h1#h1-bootstrap-heading {
		font-size: 1.6em;
	}
	h2#h2-bootstrap-heading {
		font-size: 1.5em;
	}
	h3#h3-bootstrap-heading {
		font-size: 1.4em;
	}
	button.btn.btn-lg {
		font-size: 0.9em;
		margin: 0 0 0.5em 0px;
		padding: 9px;
	}
	.grid1 {
		margin: 0.7em 0 0;
	}
	button.btn.btn-1 {
		font-size: 0.8em;
		margin: 0 0 0.5em;
	}
	button.btn.btn-sm {
		font-size: 0.7em;
		padding: 5px;
		margin: 0 0 0.5em;
	}
	button.btn.btn-xs {
		font-size: 0.7em;
	}
	ul.nav.nav-pills a{
		padding: 0.5em;
		font-size: 0.9em;
	}
	span.label {
		margin: 0 0 0.5em;
		display: inline-block;
	}
	.page {
		padding: 3em 0 1em;
	}
	.page-header {
		margin: 16px 0 9px;
	}
	.grid2 {
		margin: 0.4em 0 0;
	}
	.bs-example {
		padding: 1em 0 0;
	}
	.page-header h3 {
		font-size: 1.6em;
	}
	td.add-check a {
		width: 86px;
	}
}


/*----------------------------------------------------*/
/*--  Media 384px									--*/
/*----------------------------------------------------*/
@media (max-width: 384px){
	.value-minus, .value-plus {
		margin-right: 11px;
	}
}


/*----------------------------------------------------*/
/*--  Media 320px									--*/
/*----------------------------------------------------*/
@media(max-width:320px){
	.value-minus, .value-plus {
		margin-right: 3px;
	}
}