.ion-chevron-down {
	display: none;
}
@font-face {
	font-family: 'roboto-bolditalic';
	font-style: normal;
	font-weight: 300;
	src: url(./roboto-condensed-bolditalic.ttf) format('woff');
}
@font-face {
	font-family: 'roboto-bold';
	font-style: normal;
	font-weight: 300;
	src: url(./roboto-condensed-bold.ttf) format('woff');
}
@font-face {
	font-family: 'roboto-italic';
	font-style: normal;
	font-weight: 300;
	src: url(./roboto-condensed-italic.ttf) format('woff');
}
@font-face {
	font-family: 'roboto-regular';
	font-style: normal;
	font-weight: 300;
	src: url(./roboto-condensed-regular.ttf) format('woff');
}

@import url(//fonts.googleapis.com/css?family=Montserrat:400,700); 

/* BODY */
*{ outline:none !important;}
body{ margin:0; padding:0; font-family: 'roboto-regular'; font-size:15px; font-weight:normal; -webkit-font-smoothing: antialiased;}



/* LINKS */
a{ color: #464646;}
a{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
a:hover{color:#000;}
a:focus{color:#000; text-decoration:none;}



/* BUTTONS */
.site-button-dark { border: none; display:inline-block; font-size: 22px;float: right;color: #b3b3b3;border-left: 1px solid #b3b3b3;}
.site-button-dark span{ display:inline-block;padding: 0px 13px;}
.site-button-dark:hover{ }
.site-button-dark:focus{ background:#000; color:#fff;}
.site-button-light{ border:3px solid #fff; display:inline-block; font-size:13px; color:#fff;}
.site-button-light span{ display:inline-block; line-height:28px; padding:0 15px; border:1px dashed #9e9e9e; margin:1px;}
.site-button-light:hover{ background:#fff; color:#000;}
.site-button-light:focus{ background:#fff; color:#000;}



/* OVERLAYS */
.background-overlay{ position:relative;}
.background-overlay:after{content:''; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(0,0,0,0.8);}
.white-bg{ background:#fff;}
.light-overlay{ width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(255,255,255,0.9);}



/* SECTIONS */
header, footer, section{ width:100%; float:left;}



/* TOOLS */
p{ line-height:22px; margin-bottom:15px;}
blockquote{ font-size:17px; line-height:26px; color:#828282; font-family:georgia; font-style:italic; border-left:5px solid #48c491; margin:30px 0;}
ul{ margin:0; padding:0;}
ul li{ list-style:none; margin:0; padding:0;}



/* SPACING */
.no-margin{ margin:0 !important;}
.no-padding{ padding:0 !important;}
.section-padding{ padding:30px 0;}
.sidebar-collection .section-padding { padding-top:0px; }
.fl_left .product-box{ border:none; }


/* FORM ELEMENTS */
input[type="text"]{ height:38px; border: 1px solid #959b99; padding:0 10px;}
input[type="password"]{ height:38px; border:1px solid #eee; padding:0 10px;}
select{ border: 1px solid #959b99; height: 32px; border-radius:0;min-width: 129px;}
textarea{ height:120px; border:1px solid #eee; padding:10px;}
button{ background:none; padding:0;}
.form-group{ width:100%; float:left; margin: 10px 0px;}



/* TITLES */
.title-box{ text-align:center;}
.title-box h2 { font-size: 30px; color: #252222; font-weight:700; margin-top:0; margin-bottom:5px;font-family: roboto-bold;}
.title-box h5{ font-size:14px; color:#b2b2b2; margin:0; margin-bottom:42px; letter-spacing:2px;}
.title-box .product-title h3{/* padding: 0px 40px; */}
.main-title{ display:inline-block; font-size:28px; font-weight:700; color:#48c491; position:relative; margin-bottom:50px;}
.main-title:before{content:''; width:200px; height:1px; background:#e5e5e5; position:absolute; left:-220px; top:15px;}
.main-title:after{content:''; width:200px; height:1px; background:#e5e5e5; position:absolute; right:-220px; top:15px;}



/* TABLE TRICK */
.table{ width:100%; height:100%; display:table; margin:0;}
.table div{ display:table-cell; vertical-align:middle;}
.parent { display: table; float:left; }
.parent > div {display: table-cell; vertical-align:middle;}



/* BREADCRUMB */
.breadcrumb{ width:100%; float:left; background:none; border-bottom: 1px solid #cbcbcb; /* border-top:1px dashed #cbcbcb; */ padding: 0px;border-radius: inherit;}
.breadcrumb li{ float:left; font-size: 14px; padding: 5px 0;}
.breadcrumb li.arrow{ margin:0 10px;}
.breadcrumb>li+li:before{ display:none;}
.breadcrumb>.active{ color:#48c491;}
.breadcrumb li strong { font-family:"roboto-bold"; }



/* SEARCH */
.search-form{ width:100%;  height: 42px; display:inline-block; border-radius: 7px;margin-top: 4px;}
.search-form input[type="text"]{ width: calc(100% - 100px); height: 44px; float:left; border:none; padding:10px; font-size: 15px;border-radius: 7px;font-style: italic;border: 1px solid #c5c5c5;}
.search-form select{ width:40%; height:60px; float:left; border:none; background:none; padding:0 10px; font-size:18px;}
.search-form span{ line-height: 40px; font-size: 15px; color: #fff; padding-left: 5px;font-style: italic;font-family: roboto-regular;}
.search-form button{padding: 0px 10px; float:right; background:none; border:none; line-height: 41px;font-size:15px;width: auto;background-color: #860B05;color: #fff;border-radius: 7px;}



/* HEADER */
header{ width:100%; float:left;
    z-index: 99999;
    position: relative;
}
/* HEADER - TOP BAR */
#open_shopping_cart {margin-top: 10px;}
header .top-bar{ width:100%; float:left; padding: 15px 0px 15px 0px;}
header .top-bar .container { }
header .top-bar .search{ height:26px; float:left; border-right:1px solid #ccc; padding-right:25px; margin-top:-2px; margin-right:30px;}
header .top-bar .search i{ font-size:22px; color:#48c490;}
header .top-bar .social-media{ float:left;}
header .top-bar .social-media li{ float:left; margin-right:20px;}
header .top-bar .social-media li a{ float:left;}
header .top-bar .social-media li i{ font-size:18px;}
header .top-bar .cart {float: right; display: block;text-align: center;}
header .top-bar .shopping-bag{ /* float:right; */ color: #b3b3b3; /* margin-left:30px; */position: relative;text-decoration: none;}
header .top-bar .shopping-bag i{ float:left; color:#000; margin-top:-5px; margin-right:6px; font-size:22px;}
header .top-bar .wish-list{ float:right; color:#a8a7a5; margin-left:30px;}
header .top-bar .wish-list i{ float:left; color:#000; margin-top:0; margin-right:6px; font-size:20px;}
header .top-bar .checkout{ float:right; margin-left:30px;}
header .top-bar .my-account{ float: left;width: 100%;color: #b3b3b3;font-style: italic;font-family: roboto-regular;}
.navbar-toggle{float:none !important;padding: 0px 10px !important;margin: 5px 15px 5px 0px;color: #fff;border: none;font-size: 28px;}
.navbar-toggle:hover{background-color: transparent !important;}
#cart-total {font-family: roboto-regular;color: #b3b3b3;position: absolute;right: 22px;top: -3px;font-style: normal;}
.cart span{/* font-size:13px; */font-family: roboto-regular;font-style: italic;color: #b3b3b3;}
/* HEADER - NAV*/
header .navbar-default{ width:100%; float:left; background:#da241c; border:none; border-radius:0; margin:0; z-index:99; left:0;} 
header .navbar-brand{ height:auto;}
header .navbar-brand img{}
header .navbar-nav{ margin:6px 0;}
header .navbar-default .navbar-nav>li{ margin:0 5px; position:relative;}
header .navbar-default .navbar-nav>li:first-child:after{ display:none;}
header .navbar-default .navbar-nav>li:after{content:''; /* float:left; */ position:absolute; left: -9px; top: 19px; color:#fff; width: 9px;background:url('nav-list.png');height: 5px;}
header .navbar-default .navbar-nav>li:last-child a{ padding-right:0;}
header .navbar-default .navbar-nav>li i{ font-size:10px; margin-left:7px;float:right;}
header .navbar-default .navbar-nav>li>a{ color:#fff; padding: 10px 20px; font-family: roboto-bold;}
header .navbar-default .navbar-nav>li>a:hover{ color:#ffe400;  background:none;}
header .navbar-default .navbar-nav>li>a:focus{ color:#ffe400;  background:none;}
header .navbar-default .navbar-nav>.active>a{ color:#ffe400; background:none;}
header .navbar-default .navbar-nav>.active>a:hover{ color:#ffe400;  background:none;}
header .navbar-default .navbar-nav>.active>a:focus { color:#ffe400;  background:none;}
header .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{ background:none; color:#000;}
header .logo img{width: 100%;}


/* HEADER - DROPDOWN */
header .navbar-default .navbar-nav> li.dropdown:hover ul.dropdown-menu{display: block;}
header .navbar-default .dropdown-menu{ min-width:220px; background:#fff; left:0; border-radius:0; border:3px solid #e4e4e4; box-shadow:none; padding:0 10px;}
header .navbar-default .dropdown-menu:before{content:''; width: 0; height: 0; position:absolute; left:20px; top:-10px; border-style: solid; border-width: 0 7px 7px 7px; border-color: transparent transparent #e4e4e4 transparent;}
header .navbar-default .dropdown-menu li{ width:100%; float:left; margin:3px 0; padding-bottom:3px; border-bottom:1px solid #d4d4d4;}
header .navbar-default .dropdown-menu li:last-child{ margin-bottom:0; border-bottom:0;}
header .navbar-default .dropdown-menu li a{ float:left; padding:5px 0;}
header .navbar-default .dropdown-menu li a:hover{background:none; color: #DA241C;}



/* HEADER - STICKY */
header .fixed-nav{ position:fixed; z-index: 99999;}
header .topbar-margin{ margin-bottom:75px;}



/* SLIDER */
.slider{ width:100%; float:left; overflow:hidden; position:relative;}
.slider .text1{ font-family:georgia; font-size:30px; color:#7d7d7d; font-style:italic; background:url({{ 'stars.png' | assets_url }}) top center no-repeat; padding-top:50px;}
.slider .text2{ font-size:70px; color:#000; font-weight:700; letter-spacing:-5px;}
.slider .text2 span{ color:#48c491;}
.slider .white{ color:#fff !important;}



/* CAROUSEL PRODUCTS */
.carousel-products{ float:left; padding-top: 20px; /* padding-bottom: 20px; */ position: relative;margin-bottom: 10px;}
.carousel-products .owl-carousel{position: inherit;}
.carousel-products .row{ margin-left:-5px; margin-right:-5px;}
.carousel-products .item{ padding:5px;margin: 0px 10px;}
.carousel-products .owl-controls{ width:100%; }
.carousel-products .owl-prev{ width:34px; height:34px; line-height:34px; float:left; margin-left:-20px; background:#000; text-align:center; overflow:hidden;}
.carousel-products .owl-prev:hover{ background:#48c491;}
.carousel-products .owl-prev:before{content:'\f124'; font-family:ionicons; color: #cbcbcb; font-size: 15px; display:inline-block;}
.carousel-products .owl-next{ width:34px; height:34px; line-height:34px; float:right; margin-right:-20px; background:#000; text-align:center; overflow:hidden;}
.carousel-products .owl-next:before{content:'\f125'; font-family:ionicons; color: #cbcbcb; font-size: 15px; display:inline-block;}
.carousel-products .owl-next:hover{ background:#48c491;}
.carousel-products:hover .owl-controls{}
.carousel-products .owl-controls .owl-prev{
	right: 30px;
}
.carousel-products .owl-controls .owl-next{
	right: 0px;
	/* padding-left: 10px !important; */
}
.owl-theme .owl-controls .owl-buttons div{position:absolute; top: 20px;border: 1px solid #cbcbcb;border-radius: 100% !important;}



/* PRODUCT LIST */
.product-list{ float:left; padding-bottom: 20px;}
.product-list .container{}
.product-list .spacing-row{ margin-left:-5px; margin-right:-5px;}
.product-list .spacing{ }
.fl_left{ float:left;}
.product-list .product-box .product-image {border-bottom: 1px dashed #d1d1d1;}
.product-list .site-button-dark { float:none; border:none;border: 1px solid #b3b3b3;line-height: 40px;font-size: 15px;} 
.product-list .reviews-badge { float:none; margin: 5px 0px; display: inline-block; }
.product-list .product-box .product-price{border-bottom: 1px dashed #d1d1d1;}
.site-button-dark:hover { color:#000; }
.product-list .site-button-dark .fa {padding-right:10px;}

.sidebar-product .product-box { border:none; text-align: left;}
.sidebar-product .product-box .product-image {border:1px solid #d1d1d1;}
.sidebar-product .product-box .product-name {padding:0px;min-height: inherit;max-height: inherit;/* line-height: 15px; */margin-bottom: 5px;}
.sidebar-product .product-box .product-price {padding:0px;font-size:16px ;margin-bottom: 0px;border: none;}
.sidebar-product .reviews-badge { margin:5px 0px; }
.sidebar-product .sidebar-title {color:#464646;font-size: 20px;line-height: 40px;border-bottom: 1px solid #f5f5f5;}
.sidebar-product .product-content { padding: 10px 0px;}
/* LEFT SIDEBAR */
.left-sidebar{ float:left;}
.left-sidebar .title{ width:100%; /* float:left; */ font-size: 18px; /* font-weight:700; */ /* border-bottom:1px dashed #cbcbcb; */ padding: 21px 0; margin: 0px; color: #fff;background-color: #252222;text-transform: uppercase;text-align: center;}
.banner-collection { margin-bottom:20px; }


/* LEFT SIDEBAR - CATEGORIES */
.left-sidebar .categories{ width:100%; float:left; margin-bottom:20px;}
.left-sidebar .categories .title{/* border-top:1px dashed #cbcbcb; */ /* margin-top:0; */}
.left-sidebar .categories ul{ width:100%; float:left;border: 1px solid #d1d1d1; position: inherit;}
.left-sidebar .categories ul li{ width:100%; float:left; /* margin:3px 0; */padding: 0px;}
.left-sidebar .categories ul li:hover{
	background-color: #DA241C;
}
.left-sidebar .categories ul.dropdown-menu{border-left:none; border-right: none;padding: 0px;border-top: none;}
.left-sidebar .categories ul.dropdown-menu li:hover a{color:#fff}
.left-sidebar .categories ul li a{text-transform:none; border-bottom: 1px dashed #d1d1d1; font-size: 16px; color: #252222;line-height: 40px;font-family: roboto-bold;}
.left-sidebar .categories > ul > li:hover a{color: #fff;}
.left-sidebar .categories ul li:hover span{ color:#000;}
.left-sidebar .categories ul li span{ float:right; color:#a7a7a7;}
.left-sidebar .categories ul li:last-child a{border:none;}
.left-sidebar .box { margin-bottom:20px; }
.left-sidebar .line-collection { clear: both;  margin-bottom: 20px;    display: none;}
.right-side .line-collection { clear: both;  margin-bottom: 20px;}
.left-sidebar .categories ul li ul.dropdown-menu li a{ color: #252222;padding-left: 30px;}
.left-sidebar .categories ul li a .fa-plus {float: right;line-height: 40px;}
.left-sidebar .categories > ul > li:nth-child(1) > a{background:url('icon1.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(2) > a{background:url('icon2.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(3) > a{background:url('icon3.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(4) > a{background:url('icon4.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(5) > a{background:url('icon5.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(1):hover > a{background:url('icon1-hover.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(2):hover > a{background:url('icon2-hover.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(3):hover > a{background:url('icon3-hover.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(4):hover > a{background:url('icon4-hover.png') no-repeat 10px 20px;padding-left:45px;}
.left-sidebar .categories > ul > li:nth-child(5):hover > a{background:url('icon5-hover.png') no-repeat 10px 20px;padding-left:45px;}


/* LEFT SIDEBAR - PRICE RANGE */
.left-sidebar .price-range{ width:100%; float:left; margin-bottom:30px;}
.left-sidebar .price-range input[type="text"]{ border:none; font-size:13px; font-weight:700; padding:0; margin-bottom:10px;}
.left-sidebar .price-range #slider-range{ width:100%; float:left; margin-bottom:20px;}
.left-sidebar .price-range .ui-widget-header{ background:#48c490;}
.left-sidebar .price-range .ui-slider-horizontal{ height:4px;}	
.left-sidebar .price-range .ui-widget-content{ border:none !important; background:#e9e9e9 !important;}
.left-sidebar .price-range .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border:none; background:#000; border-radius:50%; width:15px; height:15px; margin-top:-2px;}
.left-sidebar .price-range .site-button-dark{ float:left;}



/* LEFT SIDEBAR - SIZES */
.left-sidebar .sizes{ width:100%; float:left; margin-bottom:30px;}
.left-sidebar .sizes ul{ width:100%; float:left;}
.left-sidebar .sizes ul li{ width:100%; float:left; margin:3px 0;}
.left-sidebar .sizes ul li a{ float:left;}
.left-sidebar .sizes ul li:hover a{color:#48c491;}
.left-sidebar .sizes ul li:hover span{ color:#000;}
.left-sidebar .sizes ul li span{ float:right; color:#a7a7a7;}
.left-sidebar .sizes ul li input[type="checkbox"]{ width:13px; height:13px; float:left; margin-right:10px; border:1px solid #ccc; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.left-sidebar .sizes ul li input[type="checkbox"]:checked{ background:#46c58e; -webkit-box-shadow:inset 0px 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 0px 2px #fff; box-shadow:inset 0px 0px 0px 2px #fff;}



/* LEFT SIDEBAR - COLORS */
.left-sidebar .colors{ width:100%; float:left; margin-bottom:30px;}
.left-sidebar .colors .color-list{ width:100%; float:left;}
.left-sidebar .colors .color-list li{ width:20px; float:left; margin-right:10px; padding-bottom:2px; border-bottom:3px solid #dedede;}
.left-sidebar .colors .color-list li:hover{border-bottom:3px solid #000;}
.left-sidebar .colors .color-list li.active{border-bottom:3px solid #000;}
.left-sidebar .colors .color-list li span{ width:20px; height:20px; float:left;}
.left-sidebar .colors .color-list li .color1{ background:#3ab54a;}
.left-sidebar .colors .color-list li .color2{ background:#0072bb;}
.left-sidebar .colors .color-list li .color3{ background:#f36523;}
.left-sidebar .colors .color-list li .color4{ background:#ed1b24;}
.left-sidebar .colors .color-list li .color5{ background:#b9b9b9;}
.left-sidebar .colors .color-list li .color6{ background:#92278f;}



/* LEFT SIDEBAR - BRANDS */
.left-sidebar .brands{ width:100%; float:left; margin-bottom:30px;}
.left-sidebar .brands ul{ width:100%; float:left;}
.left-sidebar .brands ul li{ width:100%; float:left; margin:3px 0;}
.left-sidebar .brands ul li a{ float:left; text-transform:uppercase;}
.left-sidebar .brands ul li:hover a{color:#48c491;}
.left-sidebar .brands ul li:hover span{ color:#000;}
.left-sidebar .brands ul li span{ float:right; color:#a7a7a7;}
.left-sidebar .brands ul li input[type="checkbox"]{ width:13px; height:13px; float:left; margin-right:10px; border:1px solid #ccc; appearance:none; -webkit-appearance:none; -moz-appearance:none;}
.left-sidebar .brands ul li input[type="checkbox"]:checked{ background:#46c58e; -webkit-box-shadow:inset 0px 0px 0px 2px #fff;-moz-box-shadow:inset 0px 0px 0px 2px #fff; box-shadow:inset 0px 0px 0px 2px #fff;}
.left-sidebar .block {margin-bottom:30px;}
.left-sidebar .block:last-child {margin-bottom:0px;}

/* CATEGORY BANNERS */
.category-banners { float:left;}
.category-banners .banner-box{ width:100%; display:inline-block; position:relative; overflow:hidden;}
.category-banners *{-moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -ms-transition: all 0.7s ease; transition: all 0.7s ease;}
.category-banners .banner-box img{ width:100%; float:left; }
.category-banners .banner-box .overlay{ width:100%; height:100%; text-align:center; position:absolute; left:0; top:0; padding:20px; opacity:0;}
.category-banners .banner-box .overlay .table{background:rgba(0,0,0,0.8);}
.category-banners .banner-box .overlay .for{ display:inline-block; margin-top:10px; color:#c2c2c2; font-size:25px;}
.category-banners .banner-box .overlay a{ display:block; font-size:55px; color:#fff;  line-height:50px; font-weight:700; margin-top:15px; margin-bottom:10px; position:relative;}
.category-banners .banner-box .overlay a:hover{text-decoration:none;}
.category-banners .banner-box .overlay a:after{content:''; width:62px; height:2px; background:#48c490; position:absolute; left:50%; margin-left:-31px; bottom:-12px;}
.category-banners .banner-box .overlay h4{ font-family:georgia; font-style:italic; font-size:16px; color:#c2c2c2;}
.category-banners .banner-box:hover .overlay{ padding:10px; opacity:1;}
.category-banners .banner-box:hover .overlay a{ margin-top:5px; margin-bottom:20px;}
.category-banners .banner-box:hover img{ }
.category-banners .banner-box:hover img{ }

.category-banners .banner-box a:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0px solid rgba(255, 255, 255, 0.5);
	bottom: 0;
	opacity: 0;
	content: "";
	left: 0;
	overflow: visible;
	position: absolute;
	z-index: 9;
	right: 0;
	top: 0;
	-moz-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out;
}
.category-banners .banner-box a:hover:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 15px solid rgba(255, 255, 255, 0.72);
	opacity: 1;
	-moz-transition: all 0.3s ease 0s;
}
/* PRODUCT BOX */
.product-box{ width:100%; float:left; text-align:center; margin-bottom:5px;margin-bottom:10px; padding-bottom: 10px; border: 1px solid #cbcbcb; position:relative;}
.product-box .left-corner{ display:none; width:23px; height:4px; background: #DA241C; position:absolute; left:-1px; top:-4px;}
.product-box .left-corner:before{content:''; width:4px; height:23px; background: #DA241C; position:absolute; left:-3px; top:0;}
.product-box .right-corner{ display:none; width:4px; height:23px; background: #DA241C; position:absolute; right:-4px; bottom:-1px;}
.product-box .right-corner:before{content:''; width:23px; height:4px; background: #DA241C; position:absolute; right:0; bottom:-3px;}
.product-box:hover .left-corner{ display:block;}
.product-box:hover .right-corner{ display:block;}
.product-box:hover .product-buttons{ bottom:0; opacity:1;}
.product-box .product-image{
	float:left; margin-bottom: 15px; position:relative; overflow:hidden;
	padding: 15px;border-bottom: 1px solid #cbcbcb;
}
.product-box .product-image img{
    max-width: 100%;
    float: left;
    max-height: 100%;
}
.product-box .product-buttons{ height:29px; position:absolute; left:50%; margin-left:-38px; bottom:-29px; text-align:center; opacity:0;}
.product-box .product-buttons{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.product-box .wishlist-button{ width:37px; height:29px; line-height:29px; float:left; margin-right:3px; background:#fff; border-top:2px solid #000; text-align:center; font-size:17px;}
.product-box .wishlist-button:hover{ border-top:2px solid #48c491;}
.product-box .quickview-button{ width:37px; height:29px; line-height:29px; float:left; background:#fff; border-top:2px solid #000; text-align:center; font-size:22px; overflow:hidden;}
.product-box .quickview-button:hover{ border-top:2px solid #48c491;}
.product-box .product-name{ width:100%; float:left; font-size: 15px; margin: 0px;font-family: 'roboto-regular';padding: 0px 15px;min-height: 35px;max-height: 35px;}
.product-box .product-category{ width:100%; float:left; font-size:12px; color:#666;}
.product-box .product-price{
    width: 100%;
    float: left;
    font-size: 20px;
    color: #da241c;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-family: roboto-bold;
    border-bottom: 1px solid #cbcbcb;
}



/* CATEGORY SUB BANNERS */
.category-sub-banners{ float:left; padding-bottom:80px;}
.category-sub-banners .spacing{ margin-bottom:32px;}
.category-sub-banners .banner-box{ width:100%; float:left; position:relative; overflow:hidden;}
.category-sub-banners *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.category-sub-banners .banner-box img{ width:100%; float:left; }
.category-sub-banners .banner-box .overlay{ width:100%; height:100%; text-align:center; position:absolute; left:0; top:0; padding:20px; opacity:0;}
.category-sub-banners .banner-box .overlay .table{background:rgba(0,0,0,0.8);}
.category-sub-banners .banner-box .overlay h3{ font-size:40px; color:#fff;  line-height:50px; font-weight:700; margin-top:15px; margin-bottom:40px; position:relative;}
.category-sub-banners .banner-box .overlay h3:after{content:''; width:62px; height:2px; background:#48c490; position:absolute; left:50%; margin-left:-31px; bottom:-12px;}
.category-sub-banners .banner-box .overlay p{ max-width:400px; display:inline-block; font-family:georgia; font-style:italic; font-size:16px; color:#c2c2c2;}
.category-sub-banners .banner-box:hover .overlay{ padding:10px; opacity:1;}
.category-sub-banners .banner-box:hover .overlay h3{ margin-top:5px; margin-bottom:20px;}
.category-sub-banners .banner-box:hover img{ zoom: 1.1; -moz-transform: scale(1.1); -webkit-transform: scale(1.1);}
.category-sub-banners .banner-box:hover img{filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }



/* LOOKBOOK */
.lookbook{ width:100%; padding:120px 0; float:left; background:url(../images/hero1.jpg) top center no-repeat; background-size:cover;}
.lookbook .container{ position:relative; z-index:2;}
.lookbook .container h2{ display:block; font-size:90px; color:#fff; font-weight:700; margin-top:0;}
.lookbook .container h2 .color{ color:#48c491;}
.lookbook .container h6{ font-size:23px; color:#fff; font-family:georgia; font-style:italic; opacity:0.5; margin-bottom:30px;}
.lookbook .container .site-button-light span{ line-height:42px;}



/* ABOUT US */
.about-us{ float:left;}
.about-us .container { padding-top:40px; border-top:1px solid #ebebeb;}
.about-us .left-side{ float:left;}
.about-us .left-side img{ width:100%; float:left;}
.about-us .right-side{ float:left;}
.about-us .right-side h5{ display:block; font-size:20px; font-weight:700; margin-bottom:20px;}



/* OUR TEAM */
.our-team{ float:left;}
.our-team img{ width:100%; float:left; margin-bottom:20px;}
.our-team h4{ font-size:20px; font-weight:700; margin-bottom:10px;}
.our-team span{ width:100%; float:left; font-size:14px; font-family:georgia; font-style:italic; color:#8c8c8c;}
.our-team ul{ width:100%; float:left; margin-top:20px;}
.our-team ul *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.our-team ul li{ width:28px; height:28px; line-height:32px; float:left; margin-right:3px; text-align:center; background:#000; color:#fff;}
.our-team ul li:hover{ background:#48c491;}
.our-team ul li a{ width:100%; float:left;}
.our-team ul li i{color:#fff; font-size:16px;}



/* SERVICES */
.services{ float:left;}
.services .container { padding-top:40px; border-top:1px solid #ebebeb;}
.services .service{ float:left; margin-bottom:40px;}
.services .service i{ font-size:40px;}
.services .service h4{ font-weight:700; margin-bottom:20px; position:relative;}
.services .service h4:after{content:''; width:30px; height:1px; background:#48c491; position:absolute; left:0; bottom:-10px;}
.services .service p{ color:#b5b5b5;}
.services .service ul{ width:100%; float:left;}
.services .service ul li{ width:100%; float:left; margin:3px 0; font-size:13px; color:#b5b5b5;}
.services .service ul li:before{content:''; width:10px; height:1px; background:#48c491; float:left; margin-top:10px; margin-right:10px;}



/* PORTFOLIO - FILTER */
.masonry{ float:left; margin-bottom:60px;}
.masonry .container { padding-top:40px; border-top:1px solid #ebebeb;}
.masonry .works-filter{ width:100%; float:left; margin-top:40px; margin-bottom:20px;}
.masonry .works-filter li{ float:left; margin-right:20px; padding:0 3px;}
.masonry .works-filter li a{ float:left; font-size:13px;}
.masonry .works-filter li a:hover{color:#48c491; text-decoration:none;}
.masonry .works-filter li .current { color:#48c491;}



/* PORTFOLIO MASONRY GRIDS */
.grids-masonry {width: 100%;float:left; margin:0; padding:0;}
.grids-masonry li { width:33.33333333%; float:left; margin:0; padding:0; list-style:none; }
.grids-masonry li  *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.grids-masonry li img{ width:100%; float:left;}
.grids-masonry li figure{ width:100%; height:100%; float:left; position:relative;}
.grids-masonry li figcaption{ width:100%; height:100%; float:left; padding:0; position:absolute; left:0; top:0; opacity:0;}
.grids-masonry li figcaption .table{ width:100%; height:100%; float:left; background:rgba(255,255,255,0.8); display:table; text-align:center; margin:0;}
.grids-masonry li figcaption .table div{ display:table-cell; vertical-align:middle;}
.grids-masonry li figcaption a{ width:100%; float:left; font-size:22px; font-weight:700; margin-bottom:20px; color:#000; position:relative;}
.grids-masonry li figcaption a:after{content:''; width:62px; height:2px; background:#48c490; position:absolute; left:50%; bottom:-10px; margin-left:-31px;}
.grids-masonry li figcaption a:hover{ text-decoration:none;}
.grids-masonry li.double-with{width:66.66666666%; }
.grids-masonry li:hover figcaption{ opacity:1; padding:10px;}
.grids-masonry li:hover a{ margin-bottom:0;}



/* PORTFOLIO GRIDS SPACING */
.grids-spacing {width: 100%;float:left; margin:0; padding:0; }
.grids-spacing li { width:33.33333333%; float:left; margin:0; padding:30px; list-style:none; }
.grids-spacing li  *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.grids-spacing li img{ width:100%; float:left;}
.grids-spacing li figure{ width:100%; height:100%; float:left; position:relative;}
.grids-spacing li figcaption{ width:100%; height:100%; float:left; padding:20px; position:absolute; left:0; top:0; opacity:0;}
.grids-spacing li figcaption .table{ width:100%; height:100%; float:left; background:rgba(-255,-255,-255,0.8); display:table; text-align:center; margin:0;}
.grids-spacing li figcaption .table div{ display:table-cell; vertical-align:middle;}
.grids-spacing li figcaption a{ width:100%; float:left; font-size:22px; font-weight:700; margin-bottom:20px; color:#fff; position:relative;}
.grids-spacing li figcaption a:after{content:''; width:62px; height:2px; background:#48c490; position:absolute; left:50%; bottom:-10px; margin-left:-31px;}
.grids-spacing li figcaption a:hover{ text-decoration:none;}
.grids-spacing li.double-with{width:66.66666666%; }
.grids-spacing li:hover figcaption{ opacity:1; padding:10px;}
.grids-spacing li:hover a{ margin-bottom:0;}



/* LOGIN */
.login{ float:left;text-align: center;}
.login .container { padding-top:40px; border-top:1px solid #ebebeb;}
.login h4{ margin-bottom:30px; font-weight:700;}
.login form{ width:100%; max-width:400px; float:left; margin-bottom:30px;}
.login label{ width:100%; float:left; font-weight:400; color:#a7a7a7;}
.login input[type="text"]{ width:100%; float:left;}
.login input[type="password"]{ width:100%; float:left;}
.login input[type="radio"]{ margin-right:20px; margin-left:5px;}
.login textarea{ width:100%; height:120px;}
.login a{ display:inline-block; /* margin:10px 0; */}
.login .form-group{ margin-bottom:10px;}
.login .site-button-dark{ margin-bottom:30px;float: none;border: none;background: #DA241C;color: #fff;padding: 7px 0px;border-radius: 5px;}
.login .hide-form{ display:none;}
.login .fa{font-size: 25px; color: #b3b3b3;}

/* LOGOS */
.logos{ float:left;background-color: #f3f3f3;
    padding: 10px 0 0;}
.logos .container{ /* border-bottom:1px solid #dedede; */ /* border-top:1px solid #dedede; */}
.logos img{ width:100%; float:left;}
.logos h2{ font-size:0; margin:0;}



/* CONTACT */
.contact{ float:left;}
.contact .container {}
.contact #map{ width:100%; height:458px; float:left; background:#48c491;}



/* GET IN TOUCH */
.get-in-touch{ float:left;}
.get-in-touch *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.get-in-touch h4{ font-size:20px; font-weight:700; margin-bottom:20px;}
.get-in-touch .main-title{ margin-bottom:20px;}
.get-in-touch .desc{ color:#8e8e8e; margin-bottom:40px;}



/* GET IN TOUCH - LEFT SIDE */
.get-in-touch .left-side{ float:left;}
.get-in-touch .left-side form{ width:100%; float:left;}
.get-in-touch .left-side form input[type="text"]{ width:100%; height:44px; float:left; border:1px solid #c7c7c7; margin-bottom:15px; padding:0 10px;}
.get-in-touch .left-side form textarea{ width:100%; height:120px; float:left; border:1px solid #c7c7c7; margin-bottom:15px; padding:10px;}



/* GET IN TOUCH - RIGHT SIDE */
.get-in-touch .right-side{ float:left;}
.get-in-touch .right-side i{ width:30px; float:left; font-size:20px; color:#cdcdcd;}
.get-in-touch .right-side a{ float:left; color:#48c491;}
.get-in-touch .right-side .social-media{ width:100%; float:left; margin-top:40px;}
.get-in-touch .right-side .social-media ul{ width:100%; float:left;}
.get-in-touch .right-side .social-media ul li{ width:28px; height:28px; line-height:32px; float:left; margin-right:3px; text-align:center; background:#f7f7f7; color:#4a4a4a;}
.get-in-touch .right-side .social-media ul li:hover{ background:#48c491;}
.get-in-touch .right-side .social-media ul li:hover i{ color:#fff;}
.get-in-touch .right-side .social-media ul li a{ width:100%; float:left;}
.get-in-touch .right-side .social-media ul li i{color:#4a4a4a; font-size:16px;}



/* SHOPPING CART */
.shopping-cart{ float:left; min-height: 300px }
.shopping-cart .container { }
.shopping-cart .cart-table{ float:left;}
.shopping-cart .cart-table h4{ font-weight:700; font-size:16px;}
.shopping-cart .cart-table .size{ width:100%; float:left; font-size:13px;}
.shopping-cart .cart-table .color-type{ width:100%; float:left; font-size:13px;}
.shopping-cart .cart-table .color{ color:#48c491;}
.shopping-cart .cart-table table{ width:100%; float:left; margin-bottom:30px;}
.shopping-cart .cart-table table tr{ width:100%; display:table-row; border-bottom:1px solid #eee;}
.shopping-cart .cart-table table tr:first-child{ line-height:40px;}
.shopping-cart .cart-table table tr td:first-child{ width:120px; float:left;}
.shopping-cart .cart-table table tr td:first-child img{ width:100%; float:left; margin:20px 0;}
.shopping-cart .cart-table table tr td:nth-child(2){ display:table-cell; padding-left:20px;}
.shopping-cart .cart-table table tr td:nth-child(3){display:table-cell; text-align:right;}
.shopping-cart .cart-table table tr td:nth-child(4){display:table-cell;}
.shopping-cart .cart-table table tr td:nth-child(4) span{float:left; margin-left:20px;}
.shopping-cart .cart-table table tr td:nth-child(4) input[type="text"]{ width:60px; height:40px; float:left; padding:0 10px;}
.shopping-cart .cart-table table tr td:nth-child(5){display:table-cell;}
.shopping-cart .cart-table table tr td:nth-child(6){ display:table-cell;}
.shopping-cart .cart-table table tr td:nth-child(6) a{ width:25px; height:25px; line-height:25px; display:inline-block; background:#000; text-align:center; color:#fff;}



/* SHOPPING CART - LEFT SIDE */
.shopping-cart .left-side{ float:left; margin-bottom:60px;}
.shopping-cart .left-side .discount-coupon{ width:100%; margin-bottom:40px;}
.shopping-cart .left-side h5{ font-size:16px; color:#b2b2b2; font-weight:700; border-bottom:1px solid #d3d3d3; padding-bottom:10px; margin-bottom:20px;}
.shopping-cart .left-side .calculate-shipping{max-width:270px; }
.shopping-cart .left-side .calculate-shipping select{ width:100%; height:38px; border:1px solid #d3d3d3; margin-bottom:15px;}



/* SHOPPING CART - RIGHT SIDE */
.shopping-cart .right-side{ float:right;}
.shopping-cart .right-side h5{ font-size:16px; color:#b2b2b2; font-weight:700; border-bottom:1px solid #d3d3d3; padding-bottom:10px; margin-bottom:20px;}
.shopping-cart .right-side .color{color:#48c491;}
.shopping-cart .right-side .cart-total{ width:100%; max-width:370px; float:right; margin-top:30px;}
.shopping-cart .right-side .cart-total .cart-total-row{ width:100%; float:left; margin-bottom:15px;}
.shopping-cart .right-side .cart-total .cart-total-row span{ float:right;}



/* ITEM DETAIL */
.item-detail{ float:left; overflow-x: hidden;}
.item-detail .container {}
.item-detail .product-title{ font-size:34px; color:#48c491; font-weight:700; margin:0;} 
.item-detail .product-category{ font-size:14px; color:#9e9e9e;}


/* ITEM DETAIL - LEFT SIDE */
.item-detail .left-side{float:left;}
.item-detail .left-side .product-image{ width:100%; float:left;}
.item-detail .left-side .product-image img{ width:100%; float:left;}


/* ITEM DETAIL - RIGHT SIDE */
.item-detail .right-side { float:left; text-align:left;}
.item-detail .right-side product-name{ width:100%; float:left; font-size:20px; color:#48c491; margin-top:0; font-weight:700;}
.item-detail .right-side .price{ float:left; font-size: 50px; color: #ea3d3d;width: 100%;}
.item-detail .right-side .price-old{ float: left; margin-top: 15px; font-size: 30px; color: #464646; text-decoration:line-through;width: 100%;}
.item-detail .right-side .product-desc{ width:100%; float:left; margin: 15px 0; padding: 15px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.item-detail .right-side .product-desc p{ line-height: 22px; color:#7d7d7d; font-size: 14px;text-align: justify;margin-bottom: 0px;}
.item-detail .right-side .form-group{ width:100%; float:left;}
.item-detail .right-side .form-group label{ /* width:100%; */ float:left; /* margin-bottom:10px; */margin-right: 10px;color: #2b3733;font-weight: normal;font-size: 20px;}
.item-detail .right-side .form-group input[type="text"]{ max-width: 120px; height:32px; padding:0 10px;}
.item-detail .right-side .info-box{ 
	width: 100%;
	float: left;
	margin-top: 5px;
	padding-top: 5px;
	color: #838383;
	font-size: 13px;
}
.item-detail .right-side .info-box b{ color:#000;}
.item-detail .right-side .info-box p{ margin-bottom:0;}
.item-detail .right-side .social-share{ width:100%; float:left; margin-top:20px; border-top:1px solid #e0e0e0; margin-bottom:40px;}
.item-detail .right-side .social-share h4{ font-size:13px; color:#838383;}
.item-detail .right-side .social-share ul{ width:100%; float:left;}
.item-detail .right-side .social-share ul li{ width:28px; height:28px; line-height:28px; float:left; margin-left:3px; background:#000; text-align:center;}
.item-detail .right-side .social-share ul li *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.item-detail .right-side .social-share ul li:hover{ background:#48c491;}
.item-detail .right-side .social-share ul li a{ display:inline-block;}
.item-detail .right-side .social-share ul li i{ font-size:16px; color:#fff;} 
.item-detail .right-side .site-button-dark { float:none; border:none; color: #fff;background-color: #da241c;font-size: 20px;margin-top: 10px;font-weight: normal;font-family: roboto-regular;padding: 10px 0px;}
.item-detail .right-side .site-button-dark .fa{ padding-right: 15px; }
.item-detail .item.large-image { border: 1px solid #eee;}

/* BLOG */
.blog{ float:left;}
.blog *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
.blog .container { }
.blog .article-title{ width:100%; float:left; text-align:center; font-size:34px; color:#48c491; font-weight:700; margin-top:0; margin-bottom:40px;}
.blog .page-title{ width:100%; float:left; font-size:34px; font-weight:700; color:#48c491; text-align:center; margin-top:0; margin-bottom:10px;}
.blog .sub-title{ width:100%; font-size:14px; color:#9e9e9e; text-align:center; margin-bottom:40px;}
.blog .post_content { margin-left:20px; }


/* BLOG - LEFT SIDE */
.blog .left-side{ float:left;}
.blog .left-side .blog-post{ width:100%; float:left; margin-bottom:80px;}
.blog .left-side .blog-post .article-tags{ width:100%; float:left; color:#a7a7a7; padding:10px 0; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin-bottom:20px;}
.blog .left-side .blog-post .article-tags a{ float:left; color:#a7a7a7; margin-right:30px;}
.blog .left-side .blog-post .article-tags a i{ float:left; margin-right:6px;}
.blog .left-side .blog-post .title{ font-weight: normal; font-size: 20px; margin-bottom: 10px;color: #464646;margin-top: 0px;line-height: 26px;}
.blog .left-side .blog-post .blog-thumb{ width:100%; float:left; position:relative;}
.blog .left-side .blog-post .blog-thumb iframe{ width:100%; height:420px; float:left;}
.blog .left-side .blog-post .blog-thumb img{ width:100%; float:left;}
.blog .left-side .blog-post .blog-thumb .overlay{ width:100%; height:100%; position:absolute; left:0; top:0; text-align:center; opacity:0;}
.blog .left-side .blog-post .blog-thumb .overlay h3{ font-size:40px; color:#48c491; font-weight:700;}
.blog .left-side .blog-post .blog-thumb .overlay .table{ background:rgba(255,255,255,0.8);}
.blog .left-side .blog-post .info-box{ width:100%; float:left; padding:20px 0; border-bottom:1px solid #dedede; margin-bottom:20px;}
.blog .left-side .blog-post .blog-thumb .overlay:hover{ opacity:1; padding:10px;}
.blog .left-side .blog-post .info-box ul.tags{ float:left;}
.blog .left-side .blog-post .info-box ul.tags li{ float:left; margin-right:6px; color:#a7a7a7;}
.blog .left-side .blog-post .info-box ul.tags li:after{content:',';}
.blog .left-side .blog-post .info-box ul.tags li:last-child:after{ display:none;}
.blog .left-side .blog-post .info-box ul.tags li a{color:#a7a7a7; font-size:13px;}
.blog .left-side .blog-post .info-box .comment{float:right; color:#a7a7a7; font-size:13px; margin-left:60px;}
.blog .left-side .blog-post .info-box .date{float:right; color:#a7a7a7; font-size:13px;}
.blog .left-side .blog-post p{color: #464646; display:block; line-height:26px;font-size: 14px;}
.blog .left-side .blog-post .site-button-dark{ margin-top:20px;float: none;border: 1px solid;font-size: 15px;padding: 10px;font-style: italic;font-weight: normal;}
.blog .left-side .blog-post .blog-info{color: #464646; font-size: 14px;font-style: italic;margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid #e8e8e8;}
.blog .left-side .blog-post h4{clear:both;color: #464646;font-size: 20px;font-weight: normal;}

/* BLOG -RIGHT SIDE */
.blog .right-side{ float:left;}
.blog .right-side .title{ width:100%; float:left; font-size: 20px; /* font-weight:700; */ border-bottom: 1px solid #cbcbcb; padding: 5px 0px; margin: 0px; color: #464646;margin-bottom: 20px;line-height: 20px;font-family: roboto-bold;}
.blog .right-side .categories{ width:100%; float:left; margin-bottom:30px}
.blog .right-side .categories ul{ width:100%; float:left;}
.blog .right-side .categories ul li{ width:100%; float:left; margin:3px 0;}
.blog .right-side .categories ul li a{ float:left;}
.blog .right-side .categories ul li:hover a{color:#48c491;}
.blog .right-side .categories ul li:hover span{ color:#000;}
.blog .right-side .categories ul li span{ float:right; color:#a7a7a7;}
.blog .right-side .popular-posts{ width:100%; float:left; margin-bottom:30px;}
.blog .right-side .popular-posts .post{ width:100%; float:left; margin-bottom:20px;}
.blog .right-side .popular-posts .post .post-thumb{ float:left; margin-right:8px;}
.blog .right-side .popular-posts .post a{margin-top:0; /* margin-bottom:8px; */ font-size: 15px; display: block;font-family: roboto-bold;color: #464646;}
.blog .right-side .popular-posts .post .date{ float:left; font-size: 14px; color:#a7a7a7;font-style: italic;}
.blog .right-side .tags{ width:100%; float:left; margin-bottom:30px;}
.blog .right-side .tags .size1{ font-size:12px;}
.blog .right-side .tags .size2{ font-size:23px;}
.blog .right-side .tags .size3{ font-size:10px;}
.blog .right-side .tags .size4{ font-size:20px;}
.blog .right-side .tags .size5{ font-size:16px;}
.blog .right-side .tags .size6{ font-size:19px;}
.blog .right-side .latest-posts{ width:100%; float:left; margin-bottom:30px;}
.blog .right-side .latest-posts .post{ width:100%; float:left; margin-bottom:20px;}
.blog .right-side .latest-posts .post .post-thumb{ float:left; margin-right:8px;}
.blog .right-side .latest-posts .post a{margin-top:0; margin-bottom:8px; font-size:14px; display:inherit;}
.blog .right-side .latest-posts .post .date{ float:left; font-size:12px; color:#a7a7a7;}
.blog .right-side .popular-posts .post .fa { font-size: 12px; float: left;padding-top: 5px;color: #b7b7b7;}

/* BLOG - COMMENTS */
.blog .article-comments{ width:100%; float:left;}
.blog .article-comments .comment{ width:100%; float:left; border-bottom:1px solid #dedede; margin-bottom:20px;}
.blog .article-comments .comment .inside-comment{ border-bottom:none; border-top:1px solid #dedede; margin-left:80px; padding-top:20px;}
.blog .article-comments .comment .user-thumb{ width:67px; float:left; margin-right:10px;}
.blog .article-comments .comment .user-thumb img{ width:100%; float:left;}
.blog .article-comments .comment .username{ font-size:17px; font-weight:700; margin:0;}
.blog .article-comments .comment .date{ color:#a7a7a7; font-size:12px; margin:5px 0; display:inline-block;}
.blog .article-comments .comment p{ font-size:13px; line-height:20px; display:flex;}
.blog .article-comments .commment-form{ width:100%; float:left;}



/* PAGINATION */
.pagination{ width:100%; float:left; margin-bottom:40px;}
.pagination li{ /* margin-right:20px; */ float:left;border: none !important;}
.pagination li a{ border-radius:0 !important; color:#000;border: none;margin: 0px;padding: 0px;}
.pagination li a:hover{ color: #DA241C; border: none; background:none;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{ background:none; border: none; color: #DA241C;}



/* FOOTER */
footer{ float:left; /* margin-top: 20px; */ /* padding-top: 20px; */ /* border-top:1px solid #ededed; */ background: #eeeeee;}
footer *{-moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; transition: all 0.2s ease;}
footer h4{ color: #424242; font-size:16px; /* font-weight:700; */ margin-bottom: 10px;font-family: roboto-bold;text-transform: uppercase;letter-spacing: 0.6px;}
.showroom { margin-bottom: 10px;}
.showroom .fa{padding: 0px 5px;}
footer .showroom b{font-family:roboto-bold;}
footer p{ margin-bottom: 0px; line-height: 25px;font-size: 15px;}
footer nav{ width:100%; float:left;}
footer nav ul{ width:100%; float:left;}
footer nav ul li{ width:100%; float:left; margin:2px 0;}
footer nav ul li a{ float:left; color:#b5b5b5; font-size:14px;}
footer .about-intro{ float:left; font-size:13px; color:#b5b5b5; margin-bottom:5px;}
footer .about-read-more{ float:left; font-size:13px; text-decoration:underline; margin-bottom:20px;}
footer .social-media{ width:100%; float:left;}
footer .social-media li{ width:28px; height:28px; line-height:28px; float:left; margin-right:3px; text-align:center; background:#000; color:#fff;}
footer .social-media li:hover{ background:#48c491;}
footer .social-media li a{ width:100%; float:left;}
footer .social-media li i{color:#fff; font-size:16px;}
footer .newsletter{ width:100%; float:left;}
footer .newsletter input[type="text"]{ width:100%; height:36px; float:left; border:1px solid #d4d4d4; margin-bottom:10px; padding:0 10px;}
footer .newsletter button[type="submit"]{ background:none; padding:0;}
footer .newsletter button[type="submit"]:hover{ background:#000;}
footer .credit-cards{ width:100%; float:left; border-top:1px solid #dedede; border-bottom:1px solid #dedede; margin:30px 0; padding:20px 0; text-align:center;}
footer .sub-footer{ width:100%; text-align: center;  /* font-size: 25px; */padding: 20px 0px;border-bottom: 2px solid #da241c;background-color: #363636;}
footer .sub-footer .copyright{ font-size: 14px; color: #A5A5A5;}
footer .sub-footer .copyright a{ font-size:14px; color:#fff; }
footer .sub-footer nav{ width:100%; float:left;}
footer .sub-footer nav ul{ float:right;}
footer .sub-footer nav ul li{ width:auto; float:left; margin-left:30px;}
footer .sub-footer nav ul li a{ float:left; font-size:12px;}
footer .footer-menu-top {line-height: 50px; border-bottom: 1px solid #fff;/* margin-bottom: 10px; */}
footer nav.footer-menu-top ul li{ /* float:none; */ width: auto;}
footer nav.footer-menu-top ul li a{ padding: 0px 44px;color: #424242;font-size: 15px;}
footer nav.footer-menu-top ul li:first-child a{ padding-left: 0px; }
footer nav.footer-menu-top ul li:last-child a{ padding-right: 0px; }
footer nav.footer-menu-top ul li a:hover{text-decoration:none;color: #424242;}
footer .footer_col_top {margin-bottom: 15px;}
footer .footer-mid li{ line-height:30px; }
footer .footer-mid li .fa{ font-size: 10px;padding-right: 5px;line-height: 25px; }
footer .footer_pay { padding-bottom: 20px;margin-bottom: 20px; border-bottom: 1px solid #d9d6d6;}
footer .social a{ color: #818283;font-size: 30px;padding-right: 20px;}
footer .footer_hotline { margin-top: 15px; padding: 6px 0px; background-color: #DA241C; color: #fff; padding-left: 15px;}
footer .footer-mid .col1{margin-bottom:15px;}

/* NEWSLETTER */
.newsletter-wrap {
	padding: 25px 0; overflow: hidden; clear: both; 
	margin-bottom: 30px;background-size: cover;}
.newsletter-wrap .newsletter {margin: auto; padding: 80px 0;position: relative; width: 100%;display: inline-block;text-align:center;}
.newsletter-wrap .newsletter h4{font-size:30px; color:#fff;text-transform: uppercase;letter-spacing: 2px;}
.newsletter-wrap .newsletter p{color: #fff;font-style: italic;padding: 0px 28%;font-size: 14px;}
.newsletter-line {margin: 10px 0px;}
#newsletter1 {width: 30%; border-radius: 7px;}
.subscribe {
	border: none;
	background-color: #da241c;
	color: #fff;
	padding: 8px 20px;
	margin-left: 10px;
	border-radius: 7px;
}
.subscribe:hover{background-color: #c90e06;}
/* QUICK VIEW */
.quick-view-wrapper{ max-width:846px; margin:0 auto;}
.quick-view{ width:100%; display:inline-block; margin-top:80px; padding:10px; border:3px solid #000; background:#fff; position:relative;}
.quick-view .dashed-border{ width:100%; float:left; border:1px dashed #000; padding:20px;}
.quick-view .close-modal{ width:28px; height:28px; background:#000; border:none; position:absolute; right:-28px; top:-3px;}
.quick-view .close-modal i{ color:#fff;}
.quick-view .left-side{ width:100%; float:left;}
.quick-view .left-side img{ width:100%; float:left;}
.quick-view .right-side{ width:100%; float:left; padding-left:10px;}
.quick-view .product-name{ font-size:20px; color:#48c491; margin-top:0; font-weight:700;}
.quick-view .price{ float:left; font-size:22px; font-weight:700;}
.quick-view .price-old{ float:left; margin-right:40px; font-size:22px; color:#cbcbcb;}
.quick-view .product-desc{ width:100%; float:left; margin:20px 0; padding:20px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.quick-view .product-desc p{ line-height:20px; color:#7d7d7d; font-size:13px;}
.quick-view .form-group{ width:100%; float:left;}
.quick-view .form-group label{ width:100%; float:left; margin-bottom:10px;}
.quick-view .form-group input[type="text"]{ max-width:80px; height:32px; padding:0 10px;}
.quick-view .social-share{ width:100%; float:left; margin-top:20px; border-top:1px solid #e0e0e0;}
.quick-view .social-share h4{ font-size:13px; color:#838383;}
.quick-view .social-share ul{ width:100%; float:left;}
.quick-view .social-share ul li{ width:28px; height:28px; line-height:28px; float:left; margin-left:3px; background:#000; text-align:center;}
.quick-view .social-share ul li a{ display:inline-block;}
.quick-view .social-share ul li i{ font-size:16px; color:#fff;}



/* ELEMENTS */
.elements{ float:left; margin-bottom:60px;}
.elements .container{padding-top:40px; border-top:1px solid #ebebeb;}



/* ALERTS */
.alert{ border-radius:0;}
.alert i{ width:30px;}
.alert-success{ background:none;}
.alert-info{ background:none;}
.alert-warning{ background:none;}
.alert-danger {
	background: none;
	float: left;
	width: 100%;
}



/* TABS */
.nav-tabs{ width:100%; float:left; text-align:left; margin-bottom:30px;}
.nav-tabs li{ display:inline-block; float:none; margin-right:25px; position:relative;}
.nav-tabs li:after{}
.nav-tabs li:first-child:after{display:none;}
.nav-tabs>li>a{ border:none; font-size: 20px;color: #2b3733;border-bottom: 2px solid transparent;}
.nav-tabs>li>a:hover{ background:none; color: #DA241C; opacity:1;border-bottom: 2px solid;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{ opacity:1; border:none; color: #DA241C;background: transparent;border-bottom: 2px solid;}
.tab-content>.tab-pane{ margin-bottom:0; text-align:left;}
.nav-tabs li:first-child a{ padding-left:0px; }


/* MODAL BOX */
.modal-backdrop{background:rgba(255,255,255,0.9);}
.modal-dialog{ width:100%; float:left; margin:0;}
.modal-content{ background:none; box-shadow:none; border:none;}
.modal-body{ padding:0;}
.modal-body .site-button-dark{ margin-bottom:30px;}



/* LITEBOX GALLERY */
.litebox-gallery{ width:100%; float:left;}
.litebox-gallery li{ width:25%; float:left; margin-bottom:20px; padding:0 10px;}
.litebox-gallery li img{ width:100%; float:left;}
.litebox-gallery li a{ float:left;}



/* LOADING */
.loading{ width:100%; height:100%; float:left; position: fixed; left:0; top:0; z-index:9999; background:#fff; text-align:center; overflow:hidden;}
.loading .loader-content{ width:100%; float:left; -webkit-animation: fadeInUp 0.2s linear; animation: fadeInUp 0.2s  linear;}
.loading .loader-content img{ width:60px; margin-top:20%; margin-bottom:20px;}
.loader {margin: 0 auto; position: relative; border-top: 2px solid #eee; border-right: 2px solid #eee; border-bottom: 2px solid #eee; border-left: 2px solid #48c491; -webkit-animation: load8 0.5s infinite linear; animation: load8 0.5s infinite linear;}
.loader, .loader:after {border-radius: 50%; width: 2em;height: 2em;}



/* LOADING DISSAPPEAR */
.loading-dissapear{ opacity:0; visibility:hidden; 
	-webkit-transition-property: all; /* Safari */
	-webkit-transition-duration: 0.3s; /* Safari */
	-webkit-transition-delay: 1s; /* Safari */
	transition-property: all;
	transition-duration: 0.3s;
	transition-delay: 1s;

}
/* MAIN COL */
.product-title { background: url('product-title-1.png') repeat-x 0px 20px;text-align: center; margin-bottom: 15px;}
.title-box .product-title{margin-right: 75px;}
.product-title h3{font-size:18px; font-family: roboto-bold;text-transform: uppercase; /* text-align: center; */ line-height: 40px;margin:0px;display: inline-block;background-color: #fff;padding: 0px 20px;}
.spr-badge-caption {display: none;}
.reviews-badge {float: left; position: relative; z-index: 9999; margin-top: 5px; margin-left: 15px;}
.spr-icon.spr-icon-star {color: #ffb128;}
.spr-icon.spr-icon-star-empty {color: #333 !important ;}
.spr-header-title{ display:none; }
.spr-container{ border:none !important; padding:0px !important }
.spr-summary-actions{ display:none; }

@media (max-width: 992px){
	.product-list .col-md-9{
		float:left;}
}

@media (max-width: 768px){
	header .navbar-default .navbar-nav>li>a{ font-size:12px; padding:10px 5px;}
	header .navbar-default .navbar-nav>li:after{ display:none;}
	header .navbar-brand { height:auto; margin-top:2px;}
	header .navbar-brand img{ height:20px;}


	.category-sub-banners .col-md-6{ margin-bottom:30px;}
	.lookbook{ margin-top:30px;}
	.nav-tabs>li>a{ font-size:18px;}
	footer nav{ margin-bottom:30px;}
	footer .sub-footer nav{ width:auto; float:right;}
	footer .sub-footer nav ul{ float:left; }
	footer .sub-footer nav ul li{margin-left:0; margin-right:15px;}
	.search-form button{padding: 0px 20px;}
	.search-form span{font-size:0px;padding: 0px;line-height: 0px;}
}


@media (max-width: 640px){

	header .top-bar .social-media{ margin-bottom:10px;}
	header .top-bar .my-account{ float:left;}
	header .top-bar .checkout{ float:left; margin-left:0; margin-right:30px;}
	header .navbar-brand{ padding:26px 0;}
	header .navbar-brand img{ margin:0;}
	header .navbar-default .dropdown-menu{ width:100%; float:left; position:static; padding:0 5px; border:none;}
	header .navbar-default .dropdown-menu:before{display:none;}
	.navbar-default .navbar-toggle{ border:none;}
	.navbar-default .navbar-toggle i{ font-size:30px;}
	.navbar-default .navbar-toggle:hover{ background:none;}
	.navbar-default .navbar-toggle:focus{ background:none;}

	.shopping-cart .right-side{ float:left;}
	.category-banners .banner-box{ margin:5px 0;}
	.category-sub-banners .banner-box{ margin:5px 0;}
	.logos img{ width:100%;}
	.lookbook .container h2{ font-size:60px;}
	.nav-tabs li{ width:100%; float:left;}
	.nav-tabs li:after{ display:none;}
	footer .credit-cards img{ width:100%;}

}

/* ChÃƒÆ’Ã‚Â­nh sÃƒÆ’Ã‚Â¡ch */
.clear {
	clear: both;
}
.header-service {
	padding: 15px 0px;
}
.content
{
	color:#b3b3b3;
	font-size:14px;
	font-family: 'roboto-regular';
}
.content .fa
{
	font-size: 30px;
	float: left;
	line-height: 40px;
	margin-right: 10px;
}
.content span
{
	font-size:15px;
	line-height: 20px;
	color:#585858;
}
/*---------------*/
/* Banner-sales */
#sales{
	padding-bottom:20px;
}
.banner-sale {
}
.box-content {
	background-color: #bc5e88;
	border-right: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	font-family: 'roboto-regular';
}
.banner-sales img{
	width:100%;
	border-right: 1px solid #fff;
}
.banner-sales .banner-static:nth-child(2) .box-content{
	background-color: #23908a;
}
.banner-sales .banner-static:nth-child(3) .box-content{
	background-color: #da7508;
}
.banner-sales .banner-static:nth-child(4) .box-content{
	background-color: #da241c;
}
.banner-left {
	border-right: 1px dashed rgba(255, 255, 255, 0.64);
	padding-top: 10px;
	padding-bottom: 10px;
}
.sale_text{
	padding-bottom:10px;
}
.sale_link {
	border-top: 1px dashed rgba(255, 255, 255, 0.64);
	padding-top: 10px;
}
.sale_link a
{
	font-style: italic;
	color:#fff;
}
.banner-right {
	line-height: 85px;
	font-size: 50px;
	font-family: roboto-bold;
}
.border {
	clear: both;
	margin-bottom: 30px;
	background: url(product-title.png) repeat-x 0px 0px;
	height: 5px;
	/* margin-top: 24px; */
}
@media (max-width: 768px){
	.banner-left{border-right:0px;}
	.sale_link{padding-bottom:10px; border-bottom:1px dashed rgba(255, 255, 255, 0.64);}
}

/* Blog Footer */
.footer-mid{
	padding-top:15px;
	padding-bottom:15px;
}
.blog-title{
	font-size: 14px;
	font-family: roboto-bold;
}
.item-detail .social {
	margin: 20px 0px 0px 0px;
}
.item-detail .tabpanel {
	margin-top: 20px;
}
.pr_detail .product-detail .product-title{
	background:none;
	text-align: left;
	border-bottom: 1px solid #464646;
}
.pr_detail .product-detail .product-title h3{
	padding-left: 0px;
}
.pr_detail .product-detail .product-box{
	border:none;
}
.pr_detail .product-detail .product-box .product-price{
	border:none;
}
.pr_detail .product-detail .product-box .product-image{
	border-bottom: 1px dashed #d1d1d1;
}
@media (max-width: 992px){
	#mobile{
		display:block !important;
		width: 100%;
	}
	#mobile .categories ul
	{
		display:none;
	}
	#mobile .title{
		text-align:left;
	}
	#mobile .title span{
		cursor: pointer;
		padding-left: 21px;
	}
}
.button-hotlie-product a {
    font-size: 25px;
    color: #fff;
}
.button-hotlie-product {
    border: none;
	background: #da241c;
	padding: 13px 13px;
}
.item-detail .right-side .site-button-dark {
	font-size: 20px;
	padding: 10px 10px;
}
.button-hotlie-product a {
	font-size: 20px;
}
.button-hotlie-product {
	padding: 10px 10px;
}