/* =====[ FONTS ]================================================= */
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');


/* =====[ GLOBAL STYLES ]======================================== */

html,body { min-height:100%;height: 100%;}
body { margin:0;background: #fff; font-family: 'Lato', sans-serif; color:#8d8b8b; font-size:15px; line-height: normal;font-weight: 400;}
div, p, span, h1, h2, h3, h4, h5, h6, img, ul, ol, dl, li, dt, dd, blockquote, pre, form, fieldset, label, a { margin:0; padding:0; border:0;}
img { vertical-align: middle;max-width: 100%; height: auto;}
img, a img { border:none;}
h1 { font-size:25px;color: #000;font-weight: 700;}
h2 { font-size:24px; }
h3 { font-size:17px;}
h4 { font-size:16px;}
h6{font-size:12px;}
h1, h2, h4, h6 { margin-bottom: 10px;}
ul li{list-style: none;}
p { margin:0;padding:0;color:#8d8b8b;line-height: 24px; font-size: 16px;}
a { color:#231f20; text-decoration:none !important;outline: none;}
a:hover { color:#17a7f1; text-decoration:underline;}
a.active{color: #17a7f1 !important;}
a:focus{outline: none;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden }
html .clearfix {height:1%;}
.clearfix {display:block}
.clr {clear:both}
.center-block{float: none; margin:0 auto;}
.bdr-bot0{border-bottom: 0 !important;}
::-moz-placeholder {color: #959aa3 !important; opacity: 1; font-size: 13px;}
:-ms-input-placeholder {color: grey !important; opacity: 1;font-size: 13px;}
::-webkit-input-placeholder {color: #959aa3 !important; opacity: 1;font-size: 13px;}
.mrg-top{margin-top: 0 !important;}

/* =====[ MAIN STYLES ]====================================== */
#wrapper{
	float: left;
	width: 100%;
}
header{
	background: #fff;
}
.announcement-bar{
	background: #404040;
	padding: 10px 15px;
	text-align: center;
}
.announcement-bar span a{
	color: #fff;
	display: inline-block;
	font-size: 14px;
}
.logo{
	line-height: 85px;
	float: left;
}



.navbar-nav a{
	text-transform: capitalize;
}
.header-items{
	float: right;
	line-height: 85px;
}
.header-items a{
	margin: 0 8px;
}

.hero-image{
	position: relative;
}
.hero-text{
	position: absolute;
	left:50%;
	top:50%;
	transform: translate(-50%, -50%);
	text-align: center;
}
.hero-text h1{
	color: #ffff;
	font-size: 55px;
	font-weight: 700;
}
.hero-text p{
	color: #ffff;
	font-size: 16px;

}
/*==============Masonry Layout=============*/


/*==============Masonry Layout=============*/
.new-arrivals h1, 
.department-section h1,
.product-box,
.category-section h1{
	margin-bottom: 10px;
}
.new-arrivals p, 
.department-section p,
.product-box,
.category-section p{
	margin-bottom: 20px;
}
.prod-slide figure,
.product-box figure,
.product-img-box{
	background: #f6f5f5;
	text-align: center;
}
.new-arrivals,
.department-section,
.instagram-feed,
.category-section{
	padding: 30px 0;
	width: 100%;
	float: left;
}
.products-slider,
.inner-page-hero,
.select{
	position: relative;
}
.prod-slide .prod-info,
.product-grid .prod-info{
	padding-top: 20px;
}
.prod-slide .prod-info h4 a,
.product-grid .prod-info h4 a{
	font-size: 17px;
}
.prod-slide .prod-info .price,
.product-grid .prod-info .price{
	font-size: 17px;
	color: #777;
	font-weight: 700;
}
.products-slider .crsl-nav{
  display: none !important;
}
.products-slider .crsl-nav a.next,
.price-group .checkbox span{
	float: right;
}
.products-slider .crsl-nav a{
	background: #cbcaca;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	text-align: center;
	color: #fff;
	font-size: 22px;
}
.products-slider .crsl-nav a:hover{
	background: #17a7f1;
}
.insta-feed{
	padding: 30px 0;
	width: 100%;
	float: left;
}
.insta-feed li{
	width: 20%;
	padding: 0 15px;

	float: left;
}
.insta-feed li a {
    background: #f6f5f5;
    height: 100%;
    display: block;
    width: 100%;
}

.abt-services{
	margin:50px 0;
}
.bread-crumbb{
	background: rgb(214, 214, 214);

	padding: 20px 0;
	text-align: center;
}
.bread-crumbb h5{
	color: #1b1b1b;
	font-size: 20px;
	font-weight: 700;
	text-transform: capitalize;
}
.service-block .fa{
	font-size: 25px;
	color: #1b1b1b;
	margin: 20px 0;
}
.service-block h4{
	font-size: 20px;
	color: #1b1b1b;

color: #1b1b1b;
}
.abt-team h2{
	font-size: 34px;
	color: #1b1b1b;
}
.team-m h4{
	font-size: 24px;
	font-weight: 600;
	color: #1b1b1b;
	margin: 15px 0 15px 0;
}
.team-m{
	margin: 30px 0;
}
.team-m ul li{
	float: left;
	padding: 0 10px;
}
.team-m ul li a{
	font-size: 23px;
	height: 36px;
	width:36px;
	border-radius: 50%;
	border: 1px solid #1b1b1b;
	text-align: center;
	line-height: 35px;

}
.team-m ul{
	display: inline-block;
	margin: 0 auto;
}

.contact-form{
	margin: 50px 0;
}
.contact-form label{
	color: #535353;
	font-weight: 300;
	margin-bottom: 13px;
}

.contact-form .form-control{
	min-height: 45px;
	border-radius: 0;
}
.ct-address{
	margin-bottom: 50px;
}
.ct-address .fa{
	font-size: 35px;
	color: #1b1b1b;
}
.maps{
	margin-bottom: 50px;
}
footer{
	background:  #1b1b1b;
	padding: 60px 0 100px;
}
.footer-block{
	width: 15%;
	float: left;
	padding: 0 15px;
	margin-bottom: 50px;
}
.footer-block h4{
	font-size: 17px;
	color: #fff;
	font-weight: 700;
	margin-bottom: 30px;
}
.footer-block li a{
	font-size: 14px;
	color: #adadad;
	margin: 5px 0;
	display: inline-block;	
}
.footer-block li a:hover{
	color: #fff;
}
.social-block li{
	float: left;
	padding: 0 10px;
}
.social-block li a{
	font-size: 20px;
}
.social-block li:first-child,
.lower-footer li:first-child{
	padding-left: 0;
}
.newsletter-block{
	width: 30%;
	float: right;
	padding: 0 15px;
}
.newsletter-block .pull-right{
	width: 100%;
}
.newsletter-block h4,
.instagram-feed h1,
.breadcrumb{
	margin-bottom: 0;
}
.newsletter-block p{
	color: #adadad;
	margin-bottom: 15px;
}
.newsletter-block input[type="email"]{
	background: #fff;
	border: 0;
	border-radius: 3px;
	height: 49px;
	padding: 5px 10px;
	width: 70%;
	color: #666;
	float: left;
}
.newsletter-block input[type="submit"]{
	font-size: 16px;
	font-weight: 700;
	color: #fff;
	background: #17a7f1;
	padding: 5px 10px;
	height: 49px;
	border: 0;
	width: 29%;
	text-transform: uppercase;
	margin-left: 5px;
	border-radius: 3px;
	float: left;
}
.newsletter-block input[type="submit"]:hover,
.shop-look:hover{
	background: #ffb446;
	color: #fff;
}
.lower-footer li,
.lower-footer li a,
.lower-footer .copy{
	font-size: 14px;
	color: #adadad;
}
.lower-footer li{
	float: left;
	padding: 0 20px;
	color: #adadad;
	line-height: 28px;
}
.lower-footer li a{
	color: #17a7f1;
}
.lower-footer li a:hover,
.inner-page-hero .btm-links a:hover{
	text-decoration: underline !important;
}
.lower-footer .pull-right{
	text-align: right;
}
.lower-footer .footer-block{
	margin-bottom: 0;
}
.lower-footer .copy{
	line-height: 28px;
}





body.checkout-cart-index header,
body.catalog-product-view header{
	border-bottom: 1px solid #e5e5e5;
}



.btn{
    background: #17a7f1;
    border: 0;
    padding: 15px 25px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    line-height: 100%;
}
.btn:hover,
.btn:focus,
#search .btn:focus{
	background: #ffb446;
	color: #fff;
	outline: none !important;
	box-shadow: none;
}











/*====================Search===============*/


::-moz-placeholder {
	color: #959aa3 !important; 
	opacity: 1; 
	font-size: 25px;
	font-style: italic;
	font-weight: 300;
}
:-ms-input-placeholder {
	color: grey !important; 
	opacity: 1;
	font-size: 25px;
	font-style: italic;
	font-weight: 300;
}
::-webkit-input-placeholder {
	color: #959aa3 !important; 
	opacity: 1;
	font-size: 25px;
	font-style: italic;
	font-weight: 300;
}











/* =====[ MEDIA QUERIES ]====================================== */
@media screen and (-webkit-min-device-pixel-ratio:0) { 


}


@media only screen and (min-width: 767px) and (max-width: 991px) {
	.footer-block {
		width: 33.33333333%;
		float: left;
		margin-bottom: 30px;
	}


	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse,
	.navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
	}
	.navbar-collapse {
		padding: 0;
	}
	.navbar .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.header {
		z-index: 1000;
	}
	.navbar-nav {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.navbar-nav li {
		text-align: left;
		float: none;
		width: 100%;
	}
	.navbar-nav li a {
		color: #fff;
		background: #e11936;
		padding: 10px 24px;
		z-index: 1;
	}
	.navbar-nav li a:hover {
		border: none;
	}
	.navbar-nav li a:hover,
	.navbar-nav li a:focus {
		background: #fff;
		color: #e11936;
	}

	.navbar-toggle {
		margin-top: 24px;
		margin-bottom: 19px;
		margin-right: 5px;
	}
	.header .logo {
		position: relative;
		z-index: 1;
		width: 140px;
	}
	.header-items {
		position: absolute;
		right: 50px;
	}
	.product-details .col-sm-8 {
		width: 55%;
	}
	.product-details .col-sm-4 {
		width: 45%;
	}

	.action-links-block ul li:first-child {
		padding-left: 0;
	}

}

@media only screen and (min-width: 287px) and (max-width: 435px) {

	
}

@media screen and (max-width: 767px) {
	.navbar .container-fluid {
		padding-left: 0;
		padding-right: 0;
	}
	.header {
		z-index: 1000;
	}
	.navbar-nav li {
		text-align: left;
	}
	.navbar-nav li a {
		color: #fff;
		background: #1b1b1b;
		padding: 10px 24px;
		z-index: 1;
	}
	.hero-text{
		display: none;
	}
	.navbar-nav li a:first-child {
		border-top: none;
	}
	.insta-feed li{
		width: 100%;
		margin-bottom: 15px;
	}
	.navbar-nav li a:hover,
	.navbar-nav li a:focus {
		background: #fff;
		color: #e11936;
	}

	.navbar-toggle {
		margin-top: 24px;
		margin-bottom: 19px
	}
	.header .logo {
		position: relative;
		z-index: 1;
		width: 140px;
	}
	.header-items {
		position: absolute;
		right: 50px;
	}

	
	.shop-collection .category-title,
	.new-arrivals .product-name,
	.new-arrivals .price,
	h2 {
		text-align: center;
	}



	
	.copy {
		float: left;
		margin-right: 20px;
	}
	.lower-cart .points-range .form-control {
		width: 215px;
	}
	.newsletter-block input.form-control {
		width: 100%;
		float: none;
	}
	.newsletter-block .submit-btn {
		width: 100%;
		margin: 10px 0;
	}
 .copy {
		text-align: center;
		padding: 0 25px;
		float: none;
	}
 .pull-right {
		text-align: center !important;
		float: none;
		width: 100%;
	}
	.footer-block {
		width: 100%;
		text-align: center;
	}

	.footer-block.social-block ul{
		margin: 0 auto;
		display: inline-block;
	}
	.ft-detail{
		display: inline-block;
		margin: 0 auto;
		float: none;
		width: 100%;
	}
	.ft-detail li{
		float: none;
		text-align: center;
	}
	
	.cart table tbody td {
		border: none;
	}
	.cart table td:before {
		float: left;
	}
	.sorting-row {
		padding-top: 20px;
	}
	.products-row {
		padding-top: 40px;
	}
	.sorting-row .product-sorter .form-group {
		float: left;
		margin: 0;
		padding: 0;
		margin-left: -10px;
	}
	.sorting-row .product-sorter .label {
		margin-right: 0px;
	}
	.product-catalog .category-list li {
		text-align: left;
	}





	.instafeed .insta-block {
		width: 100%;
	}
	.social-links .link-container {
		width: 100%;
	}
}
