/*

[Master Stylesheet]

Project: ROYAL MARKET - FASHION & MULTI STORE HTML5 THEME
Version: 1.0
Author : Webyzona.com

[Table of contents]

1. GENERAL STYLES
   - 1-1 PRELOADER
   - 1-2 GO TO TOP
   - 1-3 TITLES & HEADERS
   - 1-4 PAGINATION
   - 1-5 BREADCRUMB
   - 1-6 ADS
   - 1-7 PARALLAX   
   - 1-8 MODAL BOXES
   - 1-9 SCROLL BAR
   
2. THEME HEADER
   - 2-1 LOGO
   - 2-2 FEATURES BOXES
   
3. TYPOGRAPHY
   - 3-1 LINKS
   - 3-2 HEADERS
   - 3-3 BUTTONS
   - 3-4 TEXT
   - 3-5 LISTS   
   - 3-6 BLOCKQUOTE
   - 3-7 TABLES   
   - 3-8 OTHER

4. LAYOUT
   - 4-1 GRID
   - 4-2 EQUAL HEIGHT
   - 4-3 SUB DATA

5. NAVIGATION & DROPDOWN MENUS
   - 5-1 TOP SEC MENU
   - 5-2 MAIN NAVIGATION
   - 5-3 LINE NAV
   
6. BANNER & CAROUSELS
   - 6-1 SLICK SLIDER GENERAL STYLES
   - 6-2 MAIN BANNER
   - 6-3 TODAY'S DEALS CAROUSEL
   - 6-4 OUR BRANDS CAROUSEL
   - 6-5 BOOTSTRAP CAROUSEL

7. FORMS
   - 7-1 INPUTS
   - 7-2 CHECKBOXES
   - 7-3 RADIO BUTTONS
   - 7-4 SWITCHES
   - 7-5 OTHER

8. COMPONENTS
    - 8-1 TABS
	- 8-2 ANIMATED PRODUCT TABS
	- 8-3 ACCORDIONS & FLIPPING
    - 8-4 OVERLAY & HOVER EFFECTS ON IMAGES
	- 8-5 ANIMATED PARTICLES
	- 8-6 SOCIAL ICONS
    - 8-7 COLOR SELECT
    - 8-8 CHOOSING PRODUCT QUANTITY
    - 8-9 PRICE RANGE SLIDER
    - 8-10 SHOPPING CART CALCULATOR
	- 8-11 GOOGLE MAPS
	
9. PRODUCTS
	- 9-1 PRODUCT ITEM
	- 9-2 NEW ARRIVALS PRODUCTS
	- 9-3 BEST SELLING
	- 9-3 PRODUCT DETAILS
    - 9-4 PRODUCTS VIEW
	
10. BLOG
	- 10-1 BLOG MASONRY
    - 10-3 POST DETAILS

11. FOOTER
	- 11-1 FOOTER TOP
	- 11-2 FOOTER MIDDLE
    - 11-3 FOOTER BOTTOM
	
12. EXTRA PAGES
	- 12-1 404
	- 12-2 COMING SOON
    - 12-3 FORGET PASSWORD
	
13. MEDIA QUERIES
	
*/

/*------------------------------------*\
    1. GENERAL STYLES
\*------------------------------------*/

/*1-1 PRELOADER*/

#preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fdfdfd; /* change if the mask should have another color */
	z-index: 3000; /* makes sure it stays on top */
}
#status {
	width: 200px;
	height: 150px;
	position: absolute;
	left: 50%;
	top: 50%;
	background-image: url(../images/pink-loader-2.gif);
	background-repeat: no-repeat;
	background-position: center;
	margin: -100px 0 0 -100px;
}
/*1-2 GO TO TOP*/

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 70px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */
	overflow: hidden;
	white-space: nowrap;
	background: #ff887c;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
	text-align: center;
	line-height: 40px;
}
.cd-top::before {
	content: "\f3d7";
	color: #fff;
	font-family: 'ionicons';
	font-size: 24px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible { /* the button becomes visible */
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
	opacity: .5;
}
.no-touch .cd-top:hover {
	background-color: #ff887c;
	opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 40px;
        width: 40px;
        right: 30px;
        bottom: 70px;
    }
}
/*1-3 TITLES & HEADERS*/

.big-title {
	margin-bottom: 20px;
	margin-top: 20px;
}
.big-title h2 {
	margin: 5px 0;
	letter-spacing: -1px;/* border-bottom:1px dashed #ededed; color: #484848;*/
}
.big-title p {
	display: block;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 1;
}
.big-title p:before {
	border-top: 1px dashed #ededed;
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.big-title span {
	color: #ff887c;
	background: #fff;
	padding: 0 10px;
	font-size: 26px;
}
.big-title small {
	letter-spacing: 2px;
	font-size: 80%;
}
.small-title {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 20px;
}
.small-title h2 {
	margin: 5px 0;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.small-title p {
	display: block;
	margin: 0;
	text-align: center;
	position: relative;
	width: 100%;
	z-index: 1;
}
.small-title p:before {
	border-top: 1px dashed #d9d9d9;
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.small-title span {
	color: #ff887c;
	background: #f2f2f2;
	padding: 0 10px;
	font-size: 26px;
}
.small-title small {
	letter-spacing: 2px;
}
.sub-title {
	padding-bottom: 14px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ededed;
	position: relative;
}
.sub-title::after {
	bottom: -2px;
	content: "";
	left: 10px;
	position: absolute;
	width: 16px;
	border-bottom: 2px solid #ff887c;
}
.page-header {
	border-bottom: 1px dashed #ededed;
	padding: 0;
	margin-top: 0;
	margin-bottom: 15px;
}
/*1-4 PAGINATION*/

.cd-pagination {
	width: 90%;
	max-width: 768px;
	margin: 2em auto 4em;
	text-align: center;
}
.cd-pagination li { /* hide numbers on small devices */
	display: inline-block;
	margin: 0 .2em;
}
.cd-pagination li.button { /* make sure prev next buttons are visible */
	display: inline-block;
}
.cd-pagination a, .cd-pagination span {
	display: inline-block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none; /* use padding and font-size to change buttons size */
	padding: .6em .8em;
	font-size: 1.4rem;
}
.cd-pagination a {
	border: 1px dashed #ededed;
}
.no-touch .cd-pagination a:hover {
	background-color: #f2f2f2;
}
.cd-pagination a:active {
	-webkit-transform: scale(0.9);
	-moz-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9);
}
.cd-pagination a.disabled {
	color: rgba(46, 64, 87, 0.4);
	pointer-events: none;
}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {
	opacity: .4;
}
.cd-pagination .button:first-of-type a::before {
	content: '\00ab  ';
}
.cd-pagination .button:last-of-type a::after {
	content: ' \00bb';
}
.cd-pagination .current {
	background-color: #ff887c;
	border-color: #ff887c;
	color: #ffffff;
	pointer-events: none;
}

@media only screen and (min-width: 768px) {
    .cd-pagination li {
        display: inline-block;
    }
}

@media only screen and (min-width: 1170px) {
.cd-pagination {
	margin: 4em auto 8em;
}
}
/*1-5 BREADCRUMB*/

.breadcrumb-outer {
	padding: 0;
}
.breadcrumb {
	padding: 0;
	border-radius: 0;
	background: none;
	margin: 0;
}
.dashed-border {
	border-bottom: 1px dashed #ededed;
	margin-bottom: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
}
/*1-6 ADS*/

.wide-ad {
	position: relative;
	width: 100%;
	list-style: none;
	text-align: center;
	margin-top: 20px;
}
.wide-ad figure {
	position: relative;
	float: left;
	overflow: hidden;
	max-height: 100px;
	width: 100%;
	background: #333;
	text-align: center;
	cursor: pointer;
	border-bottom: 4px solid #ff887c;
}
.wide-ad figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.wide-ad figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.wide-ad figure figcaption::before, .wide-ad figure figcaption::after {
	pointer-events: none;
}
.wide-ad figure figcaption, .wide-ad figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wide-ad figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.wide-ad figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
	color: #ededed;
}
.wide-ad figure h2 span {
	font-weight: 800;
	text-transform: uppercase;
	color: #ff887c;
}
.wide-ad figure h2, .wide-ad figure p {
	margin: 0;
}
.wide-ad figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

@media (max-width: 320px) {
.wide-ad figure h2 {
	font-size: 14px;
}
.wide-ad figure h2 span {
	font-weight: 800;
	font-size: 14px;
}
}
.small-ad {
	position: relative;
	width: 100%;
	list-style: none;
	text-align: center;
	background: #333;
	padding: 0;
}

@media (max-width: 320px) {
.small-ad figure {
	margin-bottom: 15px;
}
}
.small-ad figure {
	position: relative;
	float: left;
	overflow: hidden;
	max-height: 160px;
	width: 100%;
	background: #333;
	text-align: center;
	cursor: pointer;
	border-top: 4px solid #ff887c;
}
.small-ad figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.1;
}
.small-ad figure figcaption {
	padding: 1em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.small-ad figure .start-price {
	color: #fff;
	background: #ff887c;
	text-transform: uppercase;
	font-size: 14px;
	padding: 7px;
	margin-top: 10px;
}
.small-ad figure figcaption::before, .small-ad figure figcaption::after {
	pointer-events: none;
}
.small-ad figure figcaption, .small-ad figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.small-ad figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.small-ad figure h3 {
	word-spacing: -0.15em;
	font-weight: 300;
	color: #ededed;
}
.small-ad figure h3 span {
	font-weight: 800;
	text-transform: uppercase;
	color: #ff887c;
}
.small-ad figure h3, .small-ad figure p {
	margin: 0;
}
.small-ad figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
	margin-bottom: 10px;
}
.small-ad figure.effect-layla figcaption::before {
	top: 15px;
	right: 5px;
	bottom: 15px;
	left: 5px;
	border-top: 1px solid #727272;
	border-bottom: 1px solid #727272;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
.small-ad figure.effect-layla figcaption::after {
	top: 5px;
	right: 15px;
	bottom: 5px;
	left: 15px;
	border-right: 1px solid #727272;
	border-left: 1px solid #727272;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
.small-ad figure.effect-layla:hover img {
	opacity: 0.3;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-layla {
	background: #333;
}
figure.effect-layla img {
	height: 180px;
}
figure.effect-layla figcaption {
	padding: 1.8em 0 0 0;
}
figure.effect-layla figcaption::before, figure.effect-layla figcaption::after {
	position: absolute;
	content: '';
	opacity: 0;
}
figure.effect-layla figcaption::before {
	top: 15px;
	right: 5px;
	bottom: 15px;
	left: 5px;
	border-top: 1px solid #5e5e5e;
	border-bottom: 1px solid #5e5e5e;
	-webkit-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}
figure.effect-layla figcaption::after {
	top: 5px;
	right: 15px;
	bottom: 5px;
	left: 15px;
	border-right: 1px solid #5e5e5e;
	border-left: 1px solid #5e5e5e;
	-webkit-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transform-origin: 100% 0;
	transform-origin: 100% 0;
}
figure.effect-layla h3 {
	padding-top: 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
figure.effect-layla p {
	padding: 0 2em 0 2em;
	text-transform: none;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-layla img {
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0);
}
figure.effect-layla h3 {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-layla img, figure.effect-layla figcaption::before, figure.effect-layla figcaption::after, figure.effect-layla p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-layla:hover figcaption::before, figure.effect-layla:hover figcaption::after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.effect-layla:hover h3, figure.effect-layla:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
figure.effect-layla:hover figcaption::after, figure.effect-layla:hover h3, figure.effect-layla:hover p, figure.effect-layla:hover img {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.inner-ad {
	margin-bottom: 15px;
	border-bottom: 4px solid #ff887c;
	height: 100px;
	overflow: hidden;
}
/*1-7 PARALLAX*/

#parallax {
	background: url(../images/parallax-bg.jpg) 50% 0 fixed;
	min-height: 200px;
	text-align: center;
}
/*1-8 MODAL BOXES*/

.modal-open {
	padding: 0 !important;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: hidden !important;
}
.modal-content {
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.modal-header {
	background: #fafafa;
	border-bottom: 1px dashed #ededed;
	padding: 30px;
}
.modal .big-title {
	padding: 30px;
	margin: 0;
	padding-bottom: 0;
}
.modal-body {
	padding: 30px;
}
.modal-footer {
	border-top: 1px dashed #ededed;
	padding: 30px;
}
.modal-backdrop {
	background: #333;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: scale(0.95);
	-ms-transform: scale(0.95);
	-o-transform: scale(0.95);
	transform: scale(0.95)
}
.modal.in .modal-dialog {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.close {
	color: #ff887c;
	opacity: 1;
}
.close:hover {
	color: #333;
	opacity: 1;
	-moz-animation: rotateIn .5s ease-in;
	-webkit-animation: rotateIn .5s ease-in;
	animation: rotateIn .5s ease-in;
}
.close span {
	display: block;
}
.modal-body .btn {
	margin-top: 10px;
}
.btn-facebook {
	background: #3e5b98;
	font-size: 16px;
	color: #fff !important;
}
.btn-facebook:hover {
	background: #5176c5;
}
.btn-twitter {
	background: #4da7de;
	font-size: 16px;
	color: #fff !important;
}
.btn-twitter:hover {
	background: #6cc2f6;
}
.btn-google {
	background: #d93e2d;
	font-size: 16px;
	color: #fff !important;
}
.btn-google:hover {
	background: #f86252;
}
/*1-9 SCROLL BAR*/

#ascrail2000 div {
	background: #ff887c !important;
}
/*------------------------------------*\
    2. THEME HEADER
\*------------------------------------*/

/*2-1 logo*/

.navbar-brand {
	width: 250px;
	height: 100px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url('../images/logo1.png') no-repeat;
	background-size: 100%;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 15px;
}

/*.navbar-brand-logo-xs {
	background: url('../images/logo1.png') no-repeat center center fixed;
	float: none;
	margin: 0 auto;
	background-size: auto;
	position: fixed;
	top: 0;
	background-attachment: fixed;
}*/

/*2-2 FEATURES BOXES*/

.feature {
	padding-top: 50px;
}
.feature h4 {
	margin: 0;
}
.feature-box {
	position: relative;
	padding-left: 44px;
	float: left;
}
.feature-box:before {
	font-family: "ionicons";
	background: #ff887c;
	color: #fff;
	font-size: 24px;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	margin-right: 8px;
	padding: 0;
	position: absolute;
	text-align: center;
	left: 0;
	top: 2px;
}
.feature-box:hover:before {
	background: #333;
	-moz-animation: rubberBand .5s ease-in;
	-webkit-animation: rubberBand .5s ease-in;
	animation: rubberBand .5s ease-in;
}
.feature-box span {
	font-size: 14px;
	display: block;
}
.feature-box:nth-child(3) {
	border: none;
}
.feature-box dl {
	margin-bottom: 0;
}
.feature-box dt {
	font-size: 14px;
	font-weight: normal;
}
.feature-box dd {
	font-size: 13px;
}
/*------------------------------------*\
    3. TYPOGRAPHY
\*------------------------------------*/

/*3-1 LINKS*/

a {
	color: #333;
}
a:hover, a:focus {
	text-decoration: none;
	color: #ff887c;
}
/*3-2 HEADERS*/

h1 {
	font-size: 28px;
	font-weight: 600;
}
h2 {
	font-size: 24px;
	font-weight: 600;
}
h3 {
	font-size: 20px;
	font-weight: 600;
}
h4 {
	font-size: 16px;
	font-weight: bold;
	color: #bc2d25;
}
h5 {
	margin-top: 20px !important;
	font-size: 14px;
	font-weight: bold;
}
h6 {
	font-size: 12px;
	font-weight: bold;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	display: block;
}
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
	font-size: 85%;
	padding-left: 5px;
}
/*3-3 BUTTONS*/

.btn {
	text-transform: uppercase;
	border-radius: 0 !important;
	border: none;
	box-shadow: none !important;
	color: #fff;
	padding: 10px 15px;
}
.btn:hover {
	text-decoration: none;
	color: #fff;
}
.btn-lg {
	font-size: 14px;
	padding: 20px;
}
.btn-sm {
	font-size: 12px;
	padding: 8px 10px;
}
.btn-xs {
	font-size: 11px;
	padding: 5px;
}
.btn-default {
	background: #333;
}
.btn-default:hover {
	background: #222;
}
.btn-primary {
	background: #ff887c;
}
.btn-primary:hover {
	background: #fab2ab;
}
.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover, .open > .dropdown-toggle.btn-primary {
	background: #fab2ab;
}
.btn-success {
	background: #8bb174;
}
.btn-info {
	background: #00bcd4;
}
.btn-warning {
	background: #f57c00;
}
.btn-danger {
	background: #d9534f;
}
.btn-link {
	border: 1px dashed #ededed;
	color: #333;
}
.btn-link:hover {
	border: 1px dashed #ededed;
	color: #ff887c;
}
.hvr-underline-from-center-default, .hvr-underline-from-center-primary {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
}
.hvr-underline-from-center-default:before, .hvr-underline-from-center-primary:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	height: 4px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-underline-from-center-default:before {
	background: #ff887c;
}
.hvr-underline-from-center-primary:before {
	background: #333;
}
.hvr-underline-from-center-default:hover:before, .hvr-underline-from-center-default:focus:before, .hvr-underline-from-center-default:active:before, .hvr-underline-from-center-primary:hover:before, .hvr-underline-from-center-primary:focus:before, .hvr-underline-from-center-primary:active:before {
	left: 0;
	right: 0;
}
/*3-4 TEXT*/

.text-muted {
	color: #888888;
}
.text-primary {
	color: #333333;
}
.text-success {
	color: #8bb174;
}
.text-info {
	color: #ff887c;
}
.text-warning {
	color: #f57c00;
}
.text-danger {
	color: #d9534f;
}
.small, small {
	font-size: 90%;
}
/*3-5 LISTS*/

.sub-list {
	list-style: none;
	margin-top: 10px;
}
.arw-list li {
	padding: 5px;
}
.arw-list i {
	margin-right: 5px;
}
.circle-list li {
	padding: 5px;
}
.circle-list i {
	margin-right: 5px;
}
.list-group {
	margin-bottom: 20px;
	padding-left: 0;
}
.list-group-item {
	background-color: #fff;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px dashed #ededed;
	border-left: 0;
	display: block;
	margin-bottom: 0;
	padding: 10px 15px 10px 0;
	position: relative;
}
.list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.list-group-item:last-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0;
}
.list-unstyled li {
	padding-bottom: 15px;
}
/*3-6 BLOCKQUOTE*/

blockquote {
	border-left-color: #ff887c;
}
blockquote p {
	color: #333;
}
/*3-7 TABLES*/
.modal-body .table {
	margin-top: 15px;
}
.table-bordered {
	border: 1px dashed #ededed;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background: #fafafa;
}
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border: 1px dashed #ededed;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
	border-bottom-width: 1px;
}
.table > thead > tr > th {
	vertical-align: middle;
}
th {
	vertical-align: middle;
	font-size: 12px;
	color: #333;
	text-transform: uppercase;
}
/*3-8 OTHER*/

hr {
	border-color: #ededed;
	border-style: dashed;
}
dl {
	margin-bottom: 0;
}
dt {
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
dd {
	font-size: 13px;
	padding-bottom: 6px;
}
.well {
	background: #fafafa;
	border: 1px dashed #ededed;
	border-radius: 0;
	box-shadow: none;
}
code {
	color: #d9534f;
}
.icon {
	display: inline-block;
	width: 16px;
	position: relative;
	top: 1;
}
.label {
	border-radius: 0;
	font-weight: normal;
}
.label-info {
	background: #ff887c;
	text-transform: uppercase;
}
abbr[data-original-title], abbr[title] {
	border-bottom-color: #ff887c;
}
mark {
	background: #f2f2f2;
	color: #ff887c;
}
.badge {
	padding: 2px 6px;
}
.accordion .badge {
	border-radius: 0;
	margin-right: 5px;
}
.thumbnail {
	border-radius: 0;
	border: none;
}
.blog-info {
	border-top: 1px dashed #ededed;
	border-bottom: 1px dashed #ededed;
	padding-top: 10px;
	margin-bottom: 10px;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #333;
}
.tags a {
	background: #f2f2f2 none repeat scroll 0 0;
	display: inline-block;
	font-size: 13px;
	margin: 4px 4px 4px 0;
	padding: 8px;
	text-transform: capitalize;
}
.soon {
	color: #ff887c !important;
	background: #f8f8f8 !important;
	cursor: default !important;
	font-weight: bold !important;
	padding-left: 10px !important;
}
.soon:hover {
	padding-left: -20px !important;
}
.right-bordered {
	border-right: 1px dashed #ededed;
}
.left-bordered {
	border-left: 1px dashed #ededed;
}
.super {
	vertical-align: super;
}
.alert {
	border-radius: 0;
}
.extra-btm-padding {
	padding-bottom: 30px;
}
/*------------------------------------*\
    4. LAYOUT
\*------------------------------------*/

/*4-1 GRID*/

body {
	font-family: 'Open Sans', sans-serif;
	color: #8d9aa5;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*overflow-y: hidden !important;*/
}
.container {
	padding-top: 15px;
	padding-bottom: 15px;
}
header .container {
	padding-top: 0;
	padding-bottom: 0;
}
.top-sec .container {
	padding-top: 0;
	padding-bottom: 0;
}
/*4-2 EQUAL HEIGHT*/

.equal-height-container {
	overflow: hidden;
}
.sub-equal {
	padding-bottom: 99999px;
	margin-bottom: -99999px;
}

@media all and (max-width: 840px) {
.equal-height-container {
	overflow: visible;
}
.sub-equal {
	padding-bottom: 15px;
	margin-bottom: 15px;
}
}
/*4-3 SUB DATA*/
.sub-data-left {
	border-right: 1px dashed #ededed;
}
.sub-data-right {
	border-left: 1px dashed #ededed;
}
.sub-data-left section, .sub-data-right section {
	margin-bottom: 15px;
}
.sub-data-left .list-group-item a:before, .sub-data-right .list-group-item a:before {
	content: "›";
	margin-right: 9px;
}
/*------------------------------------*\
    5. NAVIGATION & DROPDOWN MENUS
\*------------------------------------*/

/*5-1 TOP SEC MENU*/
.welcome-msg {
	line-height: 50px;
}
.top-menu li a {
	color: #666;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	padding: 10px;
}
.top-menu li a.dropdown-toggle:hover {
	background: #f8f8f8 !important;
}
.top-menu li a:hover, .top-menu li a:focus {
	background: #f8f8f8;
	color: #ff887c !important;
}
.top-menu .dropdown-toggle {
	background: transparent;
	color: #666;
}
.top-menu .dropdown .dropdown-menu {
	box-shadow: none;
	border: none;
	padding: 0;
}
.top-menu .dropdown .dropdown-menu li a {
	border-bottom: 1px dashed #ededed;
}
.theme-features {
	min-width: 200px !important;
	max-width: 310px;
}
.theme-features i {
	display: inline-block;
	width: 16px;
	position: relative;
	top: 1;
}
.bag {
	padding-top: 5px !important;
}
.bag-icn {
	font-size: 28px;
	color: #ff887c;
}
.rm-icon {
	display: inline-block;
	margin-right: 3px;
}
.cart-badge {
	background: #8bb174;
	color: white;
	font-size: 12px !important;
	position: absolute;
	top: 14px;
	left: 5px;
	color: #fff !important;
	line-height: 14px !important;
	font-weight: normal;
}
.cart-list {
	min-width: 300px;
	max-width: 310px;
}
.cart-list .list-inline {
	margin-left: 0;
}
.cart-list .list-inline li {
	border-right: none !important;
	border-left: none !important;
}
.price {
	color: #333;
}
.quantity {
	color: #333;
}
.total-cost {
	padding: 10px;
	color: #333;
	text-transform: uppercase;
}
/*5-2 MAIN NAVIGATION*/

.navbar {
	border-radius: 0;
	margin-bottom: 0;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
.navbar-default {
	background: #333;
	border-top: 3px solid #ff887c;
	border-right: none;
	border-left: none;
	border-bottom: none;
}
.navbar-default .main-nav li {
	border-right: 1px dashed #484848;
}
.navbar-default .main-nav li:last-child {
	border-right: none;
}
.navbar-default .main-nav li a:hover, .navbar-default .main-nav li a:focus {
	color: #ff887c;
}
.navbar-default .main-nav .active a, .navbar-default .main-nav .active a:focus {
	background: #484848;
	color: #fff;
}
.navbar-default .main-nav .active a:hover {
	color: #ff887c;
	background: #484848;
}
.nav-span {
	color: #fff;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	pointer-events: none;
	position: absolute;
	right: 15px;
	text-align: center;
	text-transform: uppercase;
	top: -12px;
	z-index: 1;
	padding: 0 5px;
	border-bottom: 1px solid #8bb174;
}
.line-navbar-two .container {
	padding-top: 0;
	padding-bottom: 0;
}
.hot-sale {
	background: #8bb174;
}
.hot-sale:after, .hot-sale::after {
	position: absolute;
	top: 95%;
	left: 90%;
	margin-left: -20%;
	content: '';
	width: 0;
	height: 0;
	border-top: solid 6px #8bb174;
	border-left: solid 6px transparent;
	border-right: solid 6px transparent;
}
.navbar-right .dropdown-menu {
	left: 0;
}
.small-info {
	font-size: 12px;
	font-weight: normal;
}
/*5-3 LINE NAV*/

/*Line navbar one (lno)*/

.line-navbar-one {
	background-color: #FFF;
	border-bottom: 1px dashed #ededed;
	margin-bottom: 0;
	z-index: 1001;
	min-height: 50px;
	font-size: 13px;
}
.line-navbar-one .navbar-toggle {
	border: 2px solid #333;
	color: #333;
	border-radius: 0;
	margin-top: 23px;
	line-height: 21px;
	width: 45px;
	height: 45px;
	font-size: 20px;
}
.line-navbar-one .lno-cart {
	position: relative;
	overflow: hidden;
	float: right;
	border: 2px solid #333;
	margin-top: 23px;
	margin-right: 6px;
	line-height: 41px;
	width: 45px;
	height: 45px;
	font-size: 16px;
	color: #333;
	text-align: center;
	font-weight: bold;
}

@media (min-width: 768px) {
    .line-navbar-one .lno-cart {
        display: none;
    }

}

.line-navbar-one .lno-cart .item-added {
	position: absolute;
	opacity: .03;
	font-size: 45px;
	left: 7px;
	top: 2px;
	transform: rotate(-35deg);
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.line-navbar-one .lno-cart:hover, .line-navbar-one .lno-cart:focus {
	text-decoration: none;
}
.line-navbar-one .lno-btn-toggle {
	position: absolute;
	left: 4px;
	padding: 0px 7px;
	top: 24px;
	font-size: 21px;
	background-color: #FFF;
	border-width: 0;
	color: #333;
	outline: 0;
	display: none;
	border-right: 2px solid #333;
	width: 45px;
	height: 40px;
}

@media (max-width: 768px) {
.line-navbar-one {
	min-height: 90px;
}
.line-navbar-one .lno-btn-toggle {
	display: block;
}
}
.line-navbar-one .navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 768px) {
.line-navbar-one .navbar-brand {
	padding-left: 60px;
}
}
.line-navbar-one .nav > li > a {
	font-weight: normal;
	color: #888888;
	padding-top: 13px;
	padding-bottom: 13px;
	padding: 15px 17px;
}

@media (min-width: 768px) {
.line-navbar-one .nav > li > a {
	padding: 15px 10px;
	border-right: 1px dashed #ededed !important;
}
}

@media (min-width: 768px) {
.line-navbar-one .nav > li.active > a, .line-navbar-one .nav > li:hover > a, .line-navbar-one .nav > li:focus > a {
	background-color: #f8f8f8;
}
}

@media (min-width: 768px) {
.line-navbar-one .nav .open > a, .line-navbar-one .nav .open > a:hover, .line-navbar-one .nav .open > a:focus {
	background-color: #f8f8f8;
}
}
.line-navbar-one .navbar-right {
	margin-right: 0;
}
.line-navbar-one .dropdown-menu {
	min-width: 100%;
	top: 101%;
	border-right: 1px dashed #ededed !important;
	border-left: 1px dashed #ededed !important;
}
.line-navbar-one .open .dropdown-menu {
	border-radius: 0;
	padding: 0;
	box-shadow: none;
	border: none;
}
.line-navbar-one .open .dropdown-menu li a {
	padding: 10px;
	border-bottom: 1px dashed #ededed;
}

@media (min-width: 768px) {
.line-navbar-one .open .dropdown-menu:before {
	position: absolute;
	top: -9px;
	left: 9px;
	display: inline-block;
	content: '';
}
.line-navbar-one .open .dropdown-menu:after {
	position: absolute;
	top: -8px;
	left: 10px;
	display: inline-block;
	content: '';
}
}

@media (max-width: 768px) {
    .line-navbar-one .navbar-collapse {
        margin-top: 7px;
    }
}

@media (max-width: 768px) {
}


.line-navbar-one .lno-search-form {
	position: relative;
	padding-bottom: 0;
}
.line-navbar-one .lno-search-form .form-control {
	border: 2px solid #333333;
	border-radius: 0;
	height: 50px;
}
.line-navbar-one .lno-search-form .form-control:focus {
	-webkit-box-shadow: 0 0 0, 0 0 0;
	box-shadow: 0 0 0, 0 0 0;
}
.line-navbar-one .lno-search-form .btn-search {
	position: absolute;
	top: 17px;
	right: 21px;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0);
	font-size: 16px;
}
/*Line navbar two (lnt)*/

.line-navbar-two .dropdown-toggle {
	background-color: #ff887c !important;
	color: #fff !important;
}
.line-navbar-two .dropdown-toggle:hover {
	background-color: #fab2ab !important;
	color: #fff !important;
}

@media (max-width: 768px) {
    .line-navbar-two {
        display: none;
    }
}

.line-navbar-two .navbar-right {
	margin-right: 0;
}
.line-navbar-two .navbar-collapse {
	position: relative;
}
.line-navbar-two .nav > li > a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}
.line-navbar-two .nav > li > .dropdown-menu {
	margin-top: 16px;
}

@media (min-width: 768px) {
    .line-navbar-two .nav.navbar-right .dropdown-menu:before {
        right: 15px;
        left: auto;
    }

    .line-navbar-two .nav.navbar-right .dropdown-menu:after {
        right: 16px;
        left: auto;
    }
}

.line-navbar-two .dropdown-menu {
    border-radius: 0;
}

@media (min-width: 768px) {
    .line-navbar-two .dropdown-menu:before {
        position: absolute;
        top: -9px;
        left: 14px;
        display: inline-block;
        border-right: 9px solid rgba(0, 0, 0, 0);
        border-bottom: 9px solid #ededed;
        border-left: 9px solid rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0.2);
        content: '';
    }

    .line-navbar-two .dropdown-menu:after {
        position: absolute;
        top: -8px;
        left: 15px;
        display: inline-block;
        border-right: 8px solid rgba(0, 0, 0, 0);
        border-bottom: 8px solid #FFF;
        border-left: 8px solid rgba(0, 0, 0, 0);
        content: '';
    }
}

.line-navbar-two .lnt-nav-mega li {
	position: static;
}
.line-navbar-two .lnt-nav-mega li .dropdown-menu {
	width: 100%;
	padding: 0;
}
.line-navbar-two .lnt-nav-mega li .dropdown-menu:after {
	border-bottom: 8px solid #ededed;
}
.line-navbar-two .lnt-dropdown-mega-menu {
	padding: 0;
	background-color: #fafafa;
}
.line-navbar-two .lnt-dropdown-mega-menu .label {
	font-weight: normal;
	font-size: 10px;
	padding: 4px 7px;
}
.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category {
	width: 250px;
	border-right: 1px dashed #ededed;
	float: left;
}

@media (min-width: 768px) and (max-width: 992px) {
    .line-navbar-two .lnt-dropdown-mega-menu > .lnt-category {
        width: 190px;
    }
}

.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li {
	position: relative;
	padding: 0;
}

.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li > a {
	color: #333333;
	padding: 10px 20px;
	border-bottom: 1px dashed #ededed;
	background: #fafafa;
	display: block;
    /*
	white-space: nowrap;
    */
	width: 100%;
    /*
	overflow: hidden;
	text-overflow: ellipsis;*/
}
.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li > a:hover, .line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li > a:focus {
	text-decoration: none;
	background-color: #fff;
	color: #ff887c;
}
/*  
.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li.active:before {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -9px;
	right: 0;
	display: inline-block;
	border-right: 9px solid #E3E3E3;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
}
.line-navbar-two .lnt-dropdown-mega-menu > .lnt-category > li.active:after {
	position: absolute;
	content: '';
	top: 50%;
	margin-top: -9px;
	right: -1px;
	display: inline-block;
	border-right: 9px solid #FFF;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
}
*/
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap {
	margin-left: 250px;
	position: relative;
	background-color: #ffffff;
}

@media (min-width: 768px) and (max-width: 992px) {
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap {
	margin-left: 190px;
}
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap > div {
	display: none;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap > div.active {
	display: block;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap.container-fluid {
	padding: 0;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap [class*=col-] {
	padding: 0;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory {
	padding-bottom: 10px;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory .lnt-category-name {
	font-size: 13px;
	font-weight: bold;
	padding: 12px 20px 13px;
	margin-top: 0;
	border-bottom: 1px dashed #ededed;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li {
	padding: 6px 20px;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li a {
	color: #333333;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .lnt-subcategory ul li a:hover {
	color: #ff887c;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .carousel-indicators li {
	width: 15px;
	height: 15px;
	margin: 0 5px;
	background: #333;
	border: 1px solid #fff;
}
.line-navbar-two .lnt-dropdown-mega-menu .lnt-subcategroy-carousel-wrap .carousel-indicators li.active {
	background: #ff887c;
	border: 1px solid #fff;
}
.line-navbar-two .lnt-search-form {
	position: relative;
	display: block;
	padding: 0;
	margin: 0;
}
.line-navbar-two .lnt-search-form .input-group-btn > .btn {
	position: relative;
	border-radius: 0;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-right-width: 0;
	padding: 13px 15px;
}
.line-navbar-two .lnt-search-form .form-control {
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	border-right-width: 0;
	border-left-width: 0;
	border-radius: 0;
	height: 50px;
	width: 215px;
}

@media (min-width: 992px) {
    .line-navbar-two .lnt-search-form .form-control {
        width: 400px;
    }
}

@media (min-width: 1200px) {
.line-navbar-two .lnt-search-form .form-control {
	width: 312px;
}
}
.line-navbar-two .lnt-search-form .form-control:focus {
	-webkit-box-shadow: 0 0 0, 0 0 0;
	box-shadow: 0 0 0, 0 0 0;
}
.line-navbar-two .lnt-search-form .btn-search {
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0);
	color: #333;
	font-size: 26px;
}
.line-navbar-two .lnt-search-form .btn-search:hover {
	color: #ff887c;
}
.line-navbar-two .lnt-search-form .lnt-search-category .dropdown-menu {
	margin-top: 16px;
	padding: 0;
}
.line-navbar-two .lnt-search-form .lnt-search-category .dropdown-menu li a {
	padding: 10px 20px;
	border-bottom: 1px dashed #ededed;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion strong {
	color: #fb4e4e;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .dropdown-menu {
	width: 100%;
	margin-top: 16px;
	padding: 0;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .dropdown-menu > li > a {
	padding: 10px 20px;
	border-bottom: 1px dashed #ededed;
	background: #fff;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .dropdown-menu > li > a:hover {
	background: #fafafa;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .dropdown-menu:before {
	top: -9px;
	right: 17px;
	left: auto;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .dropdown-menu:after {
	top: -8px;
	right: 18px;
	left: auto;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links {
	background-color: #fafafa;
	padding: 15px 20px;
	text-align: center;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links li {
	padding: 0 10px;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links li a {
	color: #333333;
	font-weight: bold;
	font-size: 11px;
}
.line-navbar-two .lnt-search-form .lnt-search-suggestion .lnt-search-bottom-links li a:hover {
	color: #ff887c;
	font-weight: bold;
	font-size: 11px;
}
/*SHOPPING CART*/
.line-navbar-one .lnt-shopping-cart a {
	padding: 10px 10px 10px 15px !important;
}
.line-navbar-one .lnt-shopping-cart button.close {
	position: absolute;
	top: 5px;
	left: 14px;
}
.line-navbar-one .lnt-shopping-cart .dropdown-menu {
	min-width: 296px;
	padding: 0;
	border: 1px dashed #ededed;
}
.line-navbar-one .lnt-shopping-cart .dropdown-menu > li:first-child:hover .lnt-cart-products {
	background: #fff;
}
.line-navbar-one .lnt-shopping-cart .dropdown-menu > li:hover .lnt-cart-products {
	background: #fafafa;
}
.line-navbar-one .lnt-shopping-cart .dropdown-menu > li > div {
	white-space: nowrap;
	width: 294px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.line-navbar-one .lnt-shopping-cart .btn-group .btn {
	padding: 14px 19px;
	border-radius: 0;
}
.line-navbar-one .lnt-shopping-cart .btn-group .lnt-cart {
	font-size: 30px;
	padding: 0;
	vertical-align: inherit;
	width: 55px;
	height: 48px;
	margin-right: -1px;
	color: #ff887c;
}
.line-navbar-one .lnt-shopping-cart .btn-group .lnt-cart .item-added {
	position: absolute;
	opacity: .03;
	font-size: 45px;
	left: 7px;
	top: 2px;
	transform: rotate(-35deg);
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products {
	border-bottom: 1px dashed #ededed;
	padding: 20px;
	position: relative;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products .lnt-cart-total {
	position: absolute;
	top: 20px;
	right: 15px;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products img {
	position: absolute;
	top: 10px;
	left: 20px;
	border: 1px dashed #ededed;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products .lnt-product-info {
	padding-left: 75px;
	display: inline;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-name {
	font-size: 13px;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-products .lnt-product-info .lnt-product-price {
	display: block;
	margin-left: 75px;
	margin-top: 2px;
	margin-bottom: -2px;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-actions {
	padding: 20px;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-actions a {
	margin-right: 5px;
	padding: 12px !important;
	border-bottom: none !important;
	display: inline-block;
	text-transform: uppercase;
	color: #fff !important;
	width: 45%;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-actions .btn-default:hover {
	background: #222 !important;
	color: #fff !important;
}
.line-navbar-one .lnt-shopping-cart .lnt-cart-actions .btn-primary:hover {
	background: #fab2ab !important;
	color: #fff !important;
}

.line-navbar-one .lnt-shopping-cart .lnt-cart-actions .btn-success:hover {
	background: #5cb85c !important;
	color: #fff !important;
}

/*Line left navbar (lnl)*/

.line-navbar-left {
	position: absolute;
	background-color: #ffffff;
	width: 250px;
	top: 95px;
	bottom: 0;
	overflow-y: auto;
	z-index: 999;
	padding-top: 5px;
	border-right: 1px solid #EEE;
	-webkit-transition: left 300ms;
	-o-transition: left 300ms;
	transition: left 300ms;
	left: -250px;
}
.line-navbar-left.lnl-show {
	left: 0;
}
.line-navbar-left .lnl-nav-title {
	color: #333333;
	border-bottom: 1px dashed #ededed;
	padding: 10px 25px;
	font-size: 16px;
	margin-bottom: 0;
	font-weight: bold;
}
.line-navbar-left .lnl-nav {
	padding-left: 0;
	list-style: none;
}
.line-navbar-left .lnl-nav ul {
	padding-left: 0;
	list-style: none;
}
.line-navbar-left .lnl-nav li {
	position: relative;
}
.line-navbar-left .lnl-nav li a {
	display: block;
	outline: 0;
	padding: 13px 25px;
	font-size: 13px;
	color: #333333;
}
.line-navbar-left .lnl-nav li a:hover, .line-navbar-left .lnl-nav li a:focus {
	color: #333333;
	text-decoration: none;
	background-color: #eeeeee;
}
.line-navbar-left .lnl-nav li a > .lnl-link-icon {
	padding-right: 8px;
}
.line-navbar-left .lnl-nav li a > .lnl-btn-sub-collapse {
	position: absolute;
	right: 25px;
	top: 16px;
}
.line-navbar-left .lnl-nav li a.collapsed .lnl-btn-sub-collapse {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.line-navbar-left .lnl-nav li > .label {
	position: absolute;
	top: 15px;
	right: 25px;
}
.line-navbar-left .lnl-nav li.active > a {
	background-color: #3e3c50;
	-webkit-box-shadow: inset 3px 0 0 #eb4f9a;
	box-shadow: inset 3px 0 0 #eb4f9a;
}
.line-navbar-left .lnl-nav li .lnl-sub-one {
	background-color: #111015;
}
.line-navbar-left .lnl-nav li .lnl-sub-one li {
	border-top: 1px dashed #ededed;
}
.line-navbar-left .lnl-nav li .lnl-sub-one li a {
	display: block;
	color: #a7a9ac;
}
.line-navbar-left .lnl-nav li .lnl-sub-one li a:hover, .line-navbar-left .lnl-nav li .lnl-sub-one li a:focus {
	color: #eeeeee;
	background-color: #fafafa;
	-webkit-box-shadow: inset 3px 0 0 #fafafa;
	box-shadow: inset 3px 0 0 #fafafa;
}
.line-navbar-left .lnl-nav li .lnl-sub-one li a > .lnl-link-icon {
	padding-right: 8px;
}
.line-navbar-left .lnl-nav li .lnl-sub-one li.active > a {
	background-color: #fafafa;
	-webkit-box-shadow: inset 3px 0 0 #fafafa;
	box-shadow: inset 3px 0 0 #fafafa;
}
.line-navbar-left .lnl-nav li .lnl-sub-two {
	background-color: #1c1b24;
}
.line-navbar-left .lnl-nav li .lnl-sub-two li {
	border-top-color: 1px solid #23222d;
}
.line-navbar-left .lnl-nav li .lnl-sub-two li a {
	color: #a7a9ac;
}
.line-navbar-left .lnl-nav li .lnl-sub-two li a:hover, .line-navbar-left .lnl-nav li .lnl-sub-two li a:focus {
	color: #eeeeee;
	background-color: #23222d;
	-webkit-box-shadow: inset 3px 0 0 #23222d;
	box-shadow: inset 3px 0 0 #23222d;
}
.line-navbar-left .lnl-nav li .lnl-sub-two li.active > a {
	background-color: #fafafa;
	-webkit-box-shadow: inset 3px 0 0 #fafafa;
	box-shadow: inset 3px 0 0 #fafafa;
}
/*Content wrap*/

.content-wrap {
	position: relative;
	margin-left: 0;
	-webkit-transition: all 300ms;
	-o-transition: all 300ms;
	transition: all 300ms;
}
.content-wrap.lnl-push {
	height: auto !important;
	-webkit-transform: translate(250px, 0);
	-ms-transform: translate(250px, 0);
	-o-transform: translate(250px, 0);
	transform: translate(250px, 0);
	opacity: 0.1;
	filter: alpha(opacity=10);
}
.content-wrap.lnl-overlay {
	opacity: 0.1;
	filter: alpha(opacity=10);
}
/*------------------------------------*\
    6. BANNER & CAROUSELS
\*------------------------------------*/

/*6-1 SLICK SLIDER GENERAL STYLES*/

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;				
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-loading .slick-list {
	background: #fff slick-image-url("../images/red-loader.gif") center center no-repeat;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
/* Arrows */
.slick-prev, .slick-next {
	position: absolute;
	display: block;
	height: 40px;
	width: 40px;
	font-size: 0;
	cursor: pointer;
	border: none;
	background: #ff887c;
	color: #fff;
	top: 32%;
	padding: 0;
	outline: none;
    z-index:999
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	outline: none;
	background: #333;
	color: #fff;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: 0.5;
}
.slick-prev:before, .slick-next:before {
	font-family: 'ionicons';
	font-size: 22px;
	line-height: 1;
	color: #fff;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover:before, .slick-next:hover:before {
	color: #fff;
}
.slick-prev {
	left: -25px;
}
[dir="rtl"] .slick-prev {
	left: auto;
	right: -10px;
}
.slick-prev:before {
	font-family: 'ionicons';
	content: "\f3d2";
}
[dir="rtl"] .slick-prev:before {
	font-family: 'ionicons';
	content: "\f3d2";
}
.slick-next {
	right: -27px;
}
[dir="rtl"] .slick-next {
	left: -10px;
	right: auto;
}
.slick-next:before {
	font-family: 'ionicons';
	content: "\f3d3";
}
[dir="rtl"] .slick-next:before {
	font-family: 'ionicons';
	content: "\f3d2";
}
/* Dots */

.slick-dots {
	position: absolute;
	bottom: 0px;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0;
	width: 100%;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0 5px;
	padding: 4px;
	cursor: pointer;
}
.slick-dots li button {
	border: 0;
	background: #fff;
	display: block;
	height: 5px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 0px;
	cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	position: absolute;
	top: 0;
	left: 0;
	content: ".";
	width: 20px;
	height: 20px;
	font-family: 'ionicons';
	font-size: 0.5em;
	line-height: 20px;
	text-align: center;
	color: white;
	opacity: 0.8;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	color: #333;
	opacity: 1;
}
.carousel-center {
	margin: 3em auto;
	max-width: 64.375em;
	overflow: hidden;
	background-color: white;
	padding-top: 1em;
}
.carousel-title {
	opacity: 0;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.slick-slide {
	margin: 0 15px !important;
	opacity: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#banner .slick-slide {
	margin: 0 !important;
}
.slick-slide.slick-center {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.slick-slide.slick-center .carousel-title {
	opacity: 1;
}
/*6-2 MAIN BANNER*/

#banner {
	cursor: -moz-grabbing !important;
}
#banner .title {
	padding-bottom: 0;
}
#banner .caption-body {
	top: 80px;
}
#banner img {
	image-rendering: optimizequality;
}
#banner .btn {
	margin-right: 5px;
	margin-top: 15px;
	padding: 12px;
}
#banner h1 {
	margin-top: 10px;
	font-weight: bold;
}
#banner h2 {
	font-weight: 300;
}
#banner p {
	padding: 0;
}
.subtitle {
	font-size: 14px;
}
.slider-caption {
	background-color: transparent;
	bottom: auto;
	color: #fff;
	max-height: 500px;
	opacity: 1;
	padding: 10px 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#banner .slick-prev {
	left: 20px;
}
#banner .slick-next {
	right: 20px;
}
#banner .slick-prev, #banner .slick-next {
	position: absolute;
	height: 50px;
	width: 50px;
	line-height: 0;
	cursor: pointer;
	background: #333;
	opacity: 0.5;
	color: transparent;
	top: 50%;
	padding: 0;
	border: none;
	outline: none;
	display: block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
}
#banner .slick-prev:hover, #banner .slick-next:hover {
	background: #ff887c;
	color: #fff;
	-moz-animation: pulse .5s ease-in;
	-webkit-animation: pulse .5s ease-in;
	animation: pulse .5s ease-in;
}
#banner .slick-prev:before, #banner .slick-next:before {
	font-family: 'ionicons';
	font-size: 26px;
	line-height: 1;
	color: #fff !important;
	opacity: 1 !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button {
	background: #ff887c;
}
/*6-3 TODAY'S DEALS CAROUSEL*/

#best-deals, #new-products {
	cursor: -moz-grabbing !important;
}
#best-deals .slick-list,#new-products .slick-list {
	margin-right: -15px;
	margin-left: -15px;
}
/*6-4 OUR BRANDS CAROUSEL*/

#brands {
	margin-bottom: 30px;
	padding: 0;
}
#brands figure img {
	width: 100%;
}
#brands .slick-dots {
	bottom: -50px;
}
#brands .slick-dots li button {
	background: #ff887c;
}
#brands .slick-dots li.slick-active button {
	background: #333;
}
/*6-5 BOOTSTRAP CAROUSEL*/
.carousel {
	margin-top: 0;
}
.carousel-inner {
	margin-bottom: 5px !important;
}
.carousel-inner .item {
	margin-bottom: 0 !important;
	overflow: hidden;
}
.carousel-link .thumb {
	width: 25%;
	cursor: pointer;
	float: left;
	padding: 5px;
}
.carousel-link {
	margin-left: -5px;
	margin-right: -5px;
}
.carousel-link .thumb img {
	/*width: 100%;*/
	max-height:95px;			   
	margin: 0;
}
.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}
/*------------------------------------*\
    7. FORMS
\*------------------------------------*/

/*7-1 INPUTS*/

.control-label {
	color: #484848;
	font-weight: normal;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.form-control {
	border: 1px solid #ededed;
	height: 46px;
	margin-bottom: 10px;
	border-radius: 0;
	box-shadow: none;
}
.form-control:focus {
	border-color: #fab2ab;
	box-shadow: none;
}

.input-group-addon {
    border-radius: 0;
    border:1px solid #eee;
}



/*7-2 CHECKBOXES*/

.checkbox {
	padding-left: 20px;
}
.checkbox label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #8d9aa5;
	border-radius: 0;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #8d9aa5;
}
.checkbox input[type="checkbox"] {
	opacity: 0;
	z-index: 1;
}
.checkbox input[type="checkbox"]:focus + label::before {
	outline: none;
}
.checkbox input[type="checkbox"]:checked + label::after {
	font-family: 'ionicons';
	content: "\f383";
	color: #ff887c;
}
.checkbox input[type="checkbox"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox.checkbox-single label {
	height: 17px;
}
.checkbox-primary input[type="checkbox"]:checked + label::before {
	background-color: #428bca;
	border-color: #428bca;
}
.checkbox-primary input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after {
	color: #fff;
}
/*7-3 RADIO BUTTONS*/

.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #333;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
}
.radio input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
.radio.radio-single label {
	height: 17px;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #428bca;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #428bca;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
	background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
	background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #5cb85c;
}
/*7-4 SWITCHES*/
.switch-h1 {
	height: 21px;
	width: 40px;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	display: inline-block;
	border: 1px solid #ededed;
	border-radius: 27px;
	background: #fafafb;
	position: relative;
}
.switch-label {
	display: inline-block !important;
	left: 64px;
	position: absolute;
}
.circle-h1 {
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
	height: 20px;
	width: 50%;
	border-radius: 50%;
}
.switch-h1 .circle-h1 {
	background: #eaeaeb;
}
.switch-h1.default {
	border-color: #000;
	background: #333;
}
.switch-h1.default .circle-h1 {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #fff;
}
.switch-h1.primary {
	border-color: #d76a5f;
	background: #ff887c;
}
.switch-h1.primary .circle-h1 {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #fff;
}
.switch-h1.success {
	border-color: #47a447;
	background: #5cb85c;
}
.switch-h1.success .circle-h1 {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #fff;
}
.switch-h1.info {
	border-color: #39b3d7;
	background: #5bc0de;
}
.switch-h1.info .circle-h1 {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #fff;
}
.switch-h1.warning {
	border-color: #ed9c28;
	background: #f0ad4e;
}
.switch-h1.warning .circle-h1 {
	-webkit-transform: translate(100%);
	-moz-transform: translate(100%);
	-ms-transform: translate(100%);
	-o-transform: translate(100%);
	transform: translate(100%);
	background: #fff;
}
.switch-h1.danger {
	border-color: #d2322d;
	background: #d9534f;
}
.switch-h1.danger .circle-h1 {
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
	background: #fff;
}
/*7-5 OTHER*/

legend {
	padding-bottom: 14px;
	margin-bottom: 25px;
	border-bottom: 1px dashed #ededed;
	position: relative;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
legend::after {
	color: #ff887c;
	bottom: -17px;
	font-family: "ionicons";
	font-size: 24px;
	content: "\f2f4";
	left: 15px;
	position: absolute;
}
.req {
	color: #d9534f;
	font-size: 12px;
}
.form-control::-moz-placeholder {
color:#8d9aa5;
font-size:13px;
opacity:0.8;
}
.bootstrap-select .btn {
	border: 1px solid #ededed !important;
	color: #333;
	text-transform: none;
	background: #fff;
}
.bootstrap-select .dropdown-menu {
	border: 1px solid #ededed;
	border-radius: 0 !important;
	box-shadow: none;
}
.btn-select {
	padding: 12px;
}
.help-block {
	color: #ff887c;
	margin-bottom: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
	margin-bottom: 0 !important;
}
.caret {
	border-top-color: #333;
}
/*------------------------------------*\
    8. COMPONENTS
\*------------------------------------*/

/*8-1 TABS*/

.nav-tabs {
	border-bottom: 0;
}
.centered-pills {
	text-align: center;
	padding-bottom: 0;
	border-bottom: 2px solid #ff887c;
	height: 42px;
	margin-bottom: 10px;
}
.centered-pills ul.nav-pills {
	display: inline-block
}
.centered-pills li {
	display: inline;
	margin-left: 5px;
}
.centered-pills li a {
	border-top: 1px dashed #ededed !important;
	border-right: 1px dashed #ededed !important;
	border-left: 1px dashed #ededed !important;
	border-bottom: none;
	border-radius: 0;
	background: #fff !important;
}
.centered-pills li a:hover {
	border-top: 1px dashed #ededed !important;
	border-right: 1px dashed #ededed !important;
	border-left: 1px dashed #ededed !important;
	border-bottom: none;
	border-radius: 0;
	background: #fff !important;
	color: #ff887c;
}
.centered-pills li.active a {
	background: #ff887c;
	border: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin-top: -5px;
	height: 46px;
	padding-top: 15px;
}
.centered-pills a {
	float: left;
	color: #333;
	text-transform: uppercase;
	font-size: 13px;
}
* html .centered-pills ul.nav-pills, *+html .centered-pills ul.nav-pills {
	display: inline
}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	background: #ff887c !important;
	border: 0;
}
.nav-tabs > li > a {
	border: 0;
	border-radius: 0;
	background: #f2f2f2;
}
.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
	color: #ff887c;
	border: 0;
	border-radius: 0;
	background: #f2f2f2;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border: none;
	color: #FFF !important;
	background: #ff887c !important;
}
.tab-content .tab-pane {
	padding: 15px;
}
.tab-content .tab-pane h6 {
	display: inline-block;
}
.tab-content .tab-pane .reviews-ratings {
	padding-top: 10px;
}
/*8-2 ANIMATED PRODUCT TABS*/

.effect-wrap {
	overflow: hidden;
	text-align: center;
	margin: 0 auto;
	position: relative;
	display: inline-block;
}
.effect-icon {
	height: 37px;
	display: inline-block;
	opacity: 0;
	bottom: 0;
	float: left;
	margin: 0;
	cursor: pointer;
	-webkit-transition-duration: 0.6s;
	transition-duration: 0.6s;
	-webkit-transition-timing-function: cubic-bezier(1.000, -0.530, 0.405, 1.425);
	transition-timing-function: cubic-bezier(1.000, -0.530, 0.405, 1.425);
}
.effect-icon span {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.effect-icon:hover span {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
.effect-wrap:hover .effect-icon {
	opacity: 1;
	top: 202px;
}
.effect-content .effect-icon:nth-of-type(1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.effect-content .effect-icon:nth-of-type(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
.effect-content .effect-icon:nth-of-type(3) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.effect-content .effect-icon:nth-of-type(4) {
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s;
}
.effect-wrap.effect-animate:hover .effect-title {
	-webkit-transition: all 0.5s ease 0.01s;
	transition: all 0.5s ease 0.01s;
}
.effect-animate .effect-icon {
	-webkit-transform: rotate(180deg) scale(1.5, 1.5);
	transform: rotate(180deg) scale(1.5, 1.5);
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}
.effect-wrap.effect-animate:hover .effect-icon {
	-webkit-transform: rotate(360deg) scale(1, 1);
	transform: rotate(360deg) scale(1, 1);
}
/*8-3 ACCORDIONS & FLIPPING*/

.accordion .panel {
	background: #fff;
	border-radius: 0;
}
.accordion .panel-default {
	border: none;
}
.accordion .panel-default .panel-heading {
	background: #FF887C;
	border-bottom: 2px solid #333 !important;
	min-height: 44px;
}
.accordion .panel-title {
	font-size: 14px;
	text-transform: none;
}
.accordion .panel-title a {
	color: #fff;
}
.accordion .panel-body {
	border-top: none;
	border-right: 1px dashed #ededed;
	border-bottom: 1px dashed #ededed;
	border-left: 1px dashed #ededed;
}
.flip {
	-webkit-perspective: 800;
	perspective: 800;
	position: relative;
	text-align: center;
}
.flip .card.flipped {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}
.flip .card {
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
	transform-style: preserve-3d;
	transition: 0.5s;
	cursor: pointer;
}
.flip .card .face {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;
}
.flip .card .front {
	position: absolute;
	width: 100%;
	z-index: 1;
}
.flip .card .back {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}
.flip .card .inner {
	margin: 0px !important;
	height: 200px;
	overflow: hidden;
}
.flip .card .well {
	color: #fff;
	border: none;
}
.flip .card .face .well {
	background: #ff887c;
}
.flip .card .back .well {
	background: #333;
}
.flip .card .front .icon {
	width: 100%;
	font-size: 44px;
	margin: 0 0 20px 0;
	padding: 10px;
	border-bottom: 1px dashed #fff;
}
.flip .card .front h5 {
	line-height: 20px;
}
.flip .card .back {
	background: #333;
	text-align: left;
}
.flip .card .back .inner {
	padding-top: 20px;
	padding-bottom: 20px;
}
.flip-box {
	margin-bottom: 30px;
}
/*8-4 OVERLAY & HOVER EFFECTS ON IMAGES*/

.double-img {
	position: relative;
	height: 240px;
}
.double-img img {
	position: absolute;
	left: 50%;
	margin-right: -50%;
	transform: translate(-50%, 0%) !important;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}
.product-item-container:hover img.top-img {
	opacity: 0;	
}
.inner-zoom {
	display: block;
	position: relative;
}
.inner-zoom:after {
	content: '';
	display: block;
	width: 33px;
	height: 33px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(../images/icon.png);
}
.inner-zoom img {
	display: block;
}
.inner-zoom img::selection {
	background-color: transparent;
}
.shine-eff figure {
	position: relative;
}
.shine-eff figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.shine-eff figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
 100% {
 left: 125%;
}
}
@keyframes shine {
 100% {
 left: 125%;
}
}
.opacity-eff figure {
	background: #ff887c;
}
.opacity-eff figure img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.opacity-eff figure:hover img {
	opacity: .8;
}
.rotate-eff figure img {
	-webkit-transform: rotate(15deg) scale(1.4);
	transform: rotate(15deg) scale(1.4);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.rotate-eff figure:hover img {
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}
.zoom-out-eff figure img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.zoom-out-eff figure:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.slide-eff figure img {
	margin-left: 30px;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.slide-eff figure:hover img {
	margin-left: 0;
}
.blur-gray-eff figure img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.blur-gray-eff figure:hover img {
	-webkit-filter: grayscale(100%) blur(2px);
	filter: grayscale(100%) blur(2px);
}
/*8-5 ANIMATED PARTICLES*/

#particles {
	overflow: hidden;
	width: 100%;
	min-height: 450px;
	position: relative;
}
#particles #not-found {
	left: 0;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	top: 10%;
	width: 100%;
}
#particles #countdown-soon {
	left: 0;
	padding: 0 20px;
	position: absolute;
	text-align: center;
	top: 10%;
	width: 100%;
	z-index: auto;
}
/*8-6 SOCIAL ICONS*/

.soc {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: unset !important			
}
.soc li {
	display: inline-block;
	zoom: 1;
}
.soc li a {
	font-family: "ionicons"!important;
	font-style: normal;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	-o-transition: .1s;
	-ms-transition: .1s;
	-moz-transition: .1s;
	-webkit-transition: .1s;
	transition: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: hidden;
	text-decoration: none;
	text-align: center;
	display: block;
	position: relative;
	z-index: 1;
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-right: 6px;
	color: #ffffff;
	background-color: none;
}
.modal-footer .soc li a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 4px;
	font-size: 14px;
}
.soc a:hover {
	z-index: 2;
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
.soc-icon-last {
	margin: 0 !important;
}
.soc-twitter {
	background-color: #4da7de;
}
.soc-twitter:before {
	content: '\f243';
}
.soc-facebook {
	background-color: #3e5b98;
}
.soc-facebook:before {
	content: '\f231';
}
.soc-google {
	background-color: #d93e2d;
}
.soc-google:before {
	content: '\f34f';
}
.soc-pinterest {
	background-color: #c92619;
}
.soc-pinterest:before {
	content: '\f2b1';
}
.soc-linkedin {
	background-color: #3371b7;
}
.soc-linkedin:before {
	content: '\f239';
}
.soc-rss {
	background-color: #f26109;
}
.soc-rss:before {
	content: '\f23d';
}
.soc-whatsapp {
	background-color: #189d0e;
}
.soc-whatsapp:before {
	content: '\f4f0';
}
	
.soc a {
    border-radius:0 !important;
    margin:0 5px 0 0 !important;
}				  
/*8-7 COLOR SELECT*/

.color li {
	margin-bottom: 5px;
}
.color li a, .color li span {
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #484848;
}
.color-1 {
	background-color: #ac725e;
}
.color-2 {
	background-color: #d06b64;
}
.color-3 {
	background-color: #f83a22;
}
.color-4 {
	background-color: #fa573c;
}
.color-5 {
	background-color: #ff7537;
}
.color-6 {
	background-color: #ffad46;
}
.color-7 {
	background-color: #42d692;
}
.color-8 {
	background-color: #16a765;
}
.color-9 {
	background-color: #7bd148;
}
.color-10 {
	background-color: #4986e7;
}
.color-11 {
	background-color: #cca6ac;
}
.color-12 {
	background-color: #cd74e6;
}
.color-13 {
	background-color: #fff;
}
/*8-8 CHOOSING PRODUCT QUANTITY*/

.qty-btngroup {
	/*
	margin-right: 20px;
	*/
}
.qty-btngroup button, .qty-btngroup input[type="text"] {
	width: 50px;
	height: 40px;
	float: left;
	color: #333;
}
.qty-btngroup button {
	border: 0;
	background: #ededed;
}
.qty-btngroup button:hover {
	color: #fff;
	background: #ff887c;
}
.qty-btngroup input[type="text"] {
	border: 1px dashed #ededed;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	text-align: center;
	font-size: 14px;
}
.qty-btngroup .plus {
	border-radius: 0;
}
.qty-btngroup .minus {
	border-radius: 0;
}
/*8-9 PRICE RANGE SLIDER*/

.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.slider.slider-horizontal {
	width: 170px !important;
	height: 20px;
	margin: 0 10px;
}
.slider.slider-horizontal .slider-track {
	height: 4px;
	width: 100%;
	margin-top: -2px;
	top: 50%;
	left: 0;
}
.slider.slider-horizontal .slider-selection {
	height: 100%;
	top: 0;
	bottom: 0;
}
.slider.slider-horizontal .slider-handle {
	margin-left: -10px;
	margin-top: -6px;
}
.slider.slider-horizontal .slider-handle.triangle {
	border-width: 0 10px 10px 10px;
	width: 0;
	height: 0;
	border-bottom-color: #0480be;
	margin-top: 0;
}
.slider.slider-vertical {
	height: 210px;
	width: 20px;
}
.slider.slider-vertical .slider-track {
	width: 10px;
	height: 100%;
	margin-left: -5px;
	left: 50%;
	top: 0;
}
.slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
}
.slider.slider-vertical .slider-handle {
	margin-left: -5px;
	margin-top: -10px;
}
.slider input {
	display: none;
}
.slider .tooltip-inner {
	white-space: nowrap;
	background: #333;
	border-radius: 0;
}
.slider-track {
	position: absolute;
	cursor: pointer;
	background-color: #ededed;
}
.slider-selection {
	position: absolute;
	background-color: #333;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slider-handle {
	position: absolute;
	width: 16px;
	height: 16px;
	background-color: #ff887c;
	border: 0px solid transparent;
}
.slider-handle.round {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
/*8-10 SHOPPING CART CALCULATOR*/

.item-list {
	padding-bottom: 50px;
}
.item-list .item {
	margin-bottom: 15px;
}
.item-information {
	display: table;
	border-bottom: 1px dashed #ededed;
	padding-bottom: 15px;
	overflow: hidden;
}
.item-image {
	display: table-cell;
	border-right: 1px dashed #ededed;
	vertical-align: middle;
	height: auto;
}
.item-body {
	display: table-cell;
}
.item-price {
	vertical-align: middle;
	display: table-cell;
	border-left: 1px dashed #ededed;
	height: auto;
	float: none;
}
.item-interactions {
	padding-top: 10px;
	padding-bottom: 0;
}
.item-interactions .checkbox {
	margin-top: 0;
}
.item-remove {
	text-align: center;
	cursor: pointer;
	font-family: "ionicons";
	color: #ff887c;
	border-left: 1px dashed #ededed;
}
.item-quantity {
	border-right: 1px dashed #ededed;
	text-align: center;
}
.item-quantity span {
	margin-left: 5px;
}
.js-item-increase, .js-item-decrease, .js-item-remove {
	font-family: "ionicons" !important;
	text-transform: none !important;
	padding: 5px 10px;
	margin-right: 3px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	display: inline-block;
}
.summary {
	background: #ff887c;
	color: #fff;
	padding: 0 15px;
}
.summary .list-group-item {
	background: transparent;
	border-bottom-color: #fab2ab;
	padding: 15px 0;
	padding-bottom: 15px;
}
.summary .list-group-item:last-child {
	border-bottom: none;
}
.sum {
	font-size: 16px;
	margin-bottom: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*8-11 GOOGLE MAPS*/

#map-canvas {
	height: 340px;
	background-color: #f2f2f2;
}
/*------------------------------------*\
    9. PRODUCTS
\*------------------------------------*/

/*9-1 PRODUCT ITEM*/

.product-main {
	background: #f2f2f2;
	position: relative;
	text-align: center;
	width: 100%;
	height: 100%;
}
.product-name a {
	color: #333;
	font-weight: 600 !important;
	font-size: 14px;
	text-transform: none;
}
.product-name a:hover {
	color: #ff887c;
}
.product-btns {
	position: absolute;
	bottom: 0;
	left: 0;
}
.product-btns span {
	float: left;
	margin-right: 2px;
}
.product-price {
	font-size: 14px;
}
.product-price .real-price {
	/*padding-right: 10px;*/
}
.product-evaluate {
	border-top: 1px dashed #ededed;
	border-bottom: 1px dashed #ededed;
	padding: 10px;
	margin: 10px 0 5px 0;
	font-size: 16px;
}
.cart {
	background: #333 !important;
	padding: 0 10px;
	color: #fff;
	font-size: 26px;
	text-align: center;
	position: relative;
	bottom: 0;
}
.fav, .compare, .view {
	background: #ff887c !important;
	padding: 3px 6px;
	color: #fff;
	font-size: 22px;
	text-align: center;
}
.offer-label-left {
	background: #ff887c;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	font-weight: lighter;
	text-transform: uppercase;
	padding: 8px 6px;
}
.offer-label-right {
	background: #ff887c;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 11px;
	font-weight: lighter;
	text-transform: uppercase;
	padding: 8px 6px;
}
.deal-counter {
	position: absolute;
	top: 50%;
	margin-right: -50%;
	left: 50%;
	transform: translate(-50%, 0%)
}
.deal-counter span {
	width: 42px;
	color: #fff;
	text-align: center;
	line-height: 14px;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
.deal-counter p {
	display: inline-block;
	padding: 4px 0;
	background: #333;
	margin-right: 2px;
}
#countdown-end {
	opacity: 1 !important;
}
.deal-end {
	opacity: 0.6 !important;
}
.deal-end .deal-counter p {
	background: #ff887c;
}
.deal-end .product-btns {
	display: none;
}
/*9-2 NEW ARRIVALS PRODUCTS*/

#new-arrivals .row {
	margin-right: -30px;
	margin-left: -30px;
}
#new-arrivals .product-item-container {
	margin-bottom: 30px;
	display: none;
}
.load-more {
	display: block;
	margin: 0;
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	z-index: 1;
	padding-bottom: 30px;
}
.load-more a {
	color: #ff887c;
	padding: 2px 10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 26px;
	position: absolute;
}
.load-more a:hover {
	color: #333;
}
.load-more:before {
	border-top: 1px dashed #ededed;
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.load-less {
	display: none;
	margin: 0;
	text-align: center;
	position: relative;
	float: left;
	width: 100%;
	z-index: 1;
}
.load-less a {
	color: #ff887c;
	padding: 2px 10px;
	display: inline-block;
	text-transform: uppercase;
	font-size: 26px;
}
.load-less a:hover {
	color: #fab2ab;
}
.load-less:before {
	border-top: 1px dashed #ededed;
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	z-index: -1;
}
/*9-3 BEST SELLING*/
.best-selling .product-evaluate {
	padding-left: 0;
}
.best-selling .btn {
	padding: 0 12px;
	margin-top: -5px;
	visibility: hidden;
}
.best-selling li {
	margin-bottom: 15px;
}
.best-selling li:hover .btn {
	visibility: visible;
}
.best-selling a i {
	font-size: 24px;
}
/*9-4 PRODUCT DETAILS*/

.product-details {
	text-align: left;
}
.product-details h5 {
	border-bottom: 1px dashed #ededed;
	padding-bottom: 10px;
}
.product-details .sub-info div {
	margin-bottom: 15px;
}
.product-details .sub-info .btn {
	margin-right: 5px;
}
.product-details .product-review {
	border-bottom: 1px dashed #ededed;
}
.product-details .product-price {
	font-size: 15px;
}
.product-pane {
	background: #fafafa;
	border: 1px dashed #ededed;
}
/*9-5 PRODUCTS VIEW*/
.top-menu {
	padding-right: 15px;
	padding-left: 15px;
}
#list {
	margin-right: 5px;
}
.list-view {
	background: url(../images/list-icn.png) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.grid-view {
	background: url(../images/grid-icn.png) no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
}
#products .product-item-container {
	margin-bottom: 30px;
}
.product-item-container.list-group-item-list {
	float: none;
	width: 100%;
	background-color: #fff;
	margin-bottom: 10px;
}
.product-item-container.list-group-item-list .list-group-image {
	margin-right: 10px;
}
.product-item-container.list-group-item-list .product-main {
	margin-bottom: 0px;
	width: 30%;
	float: left;
}
.product-item-container.list-group-item-list .product-info {
	margin-bottom: 0px;
	width: 70%;
	float: left;
	text-align: left;
	padding-left: 15px;
}
.product-item-container.list-group-item-list .product-info .product-evaluate {
	padding-left: 0;
}
.product-item-container.list-group-item-list .caption {
	padding: 9px 9px 0px 9px;
}
.product-item-container.list-group-item-list:nth-of-type(odd) {
	background: #fff;
}
.product-item-container.list-group-item-list:before, .product-item-container.list-group-item:after {
	display: table;
	content: " ";
}
.product-item-container.list-group-item-list img {
	float: left;
}
.product-item-container.list-group-item-list:after {
	clear: both;
}
.list-group-item-text {
	margin: 0 0 11px;
}
.list-group-item-text, .grid-group-item .list-group-item-text {
	display: none;
}
.list-group-item-list .list-group-item-text {
	display: block;
}
/*------------------------------------*\
    10. BLOG 
\*------------------------------------*/

/*10-1 BLOG MASONRY*/

#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}

@media screen and (max-width: 480px) {
#grid[data-columns]::before {
	content: '1 .column.size-1of1';
}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
#grid[data-columns]::before {
	content: '2 .column.size-1of1';
}
}

@media screen and (min-width: 769px) {
#grid[data-columns]::before {
	content: '3 .column.size-1of3';
}
}
.column {
	float: left;
}
.size-1of1 {
	width: 100%;
}
.size-1of2 {
	width: 50%;
}
.size-1of3 {
	width: 33.333%;
}
/*10-2 POST DETAILS*/

.post-tags h6 {
	display: inline-block;
	padding-right: 5px;
}
.blog-post img.author {
	border-radius: 70px;
	float: left;
	height: 70px;
	margin-right: 20px;
	width: 70px;
}
.blog-post-body {
	overflow: hidden;
}
.blog-post-body p {
	line-height: 1.7;
}
.blog-post-body .embed-responsive {
	margin: 20px 0;
}
.blog-post-body figure {
	margin: 15px 0;
	overflow: hidden;
}
.blog-post-search {
	margin-bottom: 40px;
}
.blog-post-social {
	list-style-type: none;
	margin: 0 0 40px;
	padding: 0;
}
.blog-post-social > li {
	border-bottom: 1px solid #eee;
	padding: 0;
}
.blog-post-social > li a {
	display: block;
	padding: 10px 0;
}
.blog-post-social > li i {
	margin-right: 10px;
}
.blog-post-popular {
	list-style-type: none;
	margin: 20px 0 0;
	padding: 0;
}
.blog-post-popular > li {
	margin-bottom: 10px;
}
.recommended div {
	padding-right: 5px;
	padding-left: 5px;
}
.recommended .sec-list-item {
	padding-bottom: 0;
	margin-bottom: 0;
}
.instagram .list-inline li {
	margin-bottom: 10px;
}
.post-shuffle {
	margin-top: 15px;
	margin-bottom: 15px;
}
.post-shuffle ul li {
	width: 48%;
}
.post-shuffle h5 {
	margin-top: 3px;
	margin-bottom: 3px;
}
.post-shuffle a {
	color: #fff !important;
}
.post-shuffle i {
	font-size: 30px;
}
.shuffle-prev {
	border-right: 1px dashed #fff;
	padding-right: 10px;
	margin-right: 10px;
	margin-left: 5px;
}
.shuffle-next {
	border-left: 1px dashed #fff;
	padding-left: 10px;
	margin-left: 10px;
	margin-right: 5px;
}
.allowed-tags {
	padding-top: 15px;
	padding-bottom: 15px;
}
.comment-box .thumbnail {
	background: none repeat scroll 0 0 #fff;
	border: 1px dashed #ededed;
	border-radius: 0;
}
.panel {
	background: #fafafa;
	box-shadow: none;
}
.panel-default {
	border-radius: 0;
	border: 1px dashed #ededed;
}
.panel-default .panel-heading {
	text-transform: uppercase;
	color: #ff887c;
	font-weight: bold;
	border-bottom: 1px dashed #ededed !important;
	padding: 15px;
}
.panel-heading {
	border-radius: 0;
}
.panel-default .panel-heading:hover {
	background: #fab2ab;
}
.panel-primary {
	border-radius: 0;
	border: 1px dashed #ededed;
}
.panel-primary .panel-heading {
	text-transform: uppercase;
	color: #fff;
	background: #ff887c;
	font-weight: bold;
	border-bottom: 1px solid #ededed;
	padding: 10px 15px;
}
.comment-user {
	font-weight: bold;
	color: #333;
}
.comment-date {
	color: #333;
	padding-bottom: 15px;
	font-size: 12px;
}
/*------------------------------------*\
    11. FOOTER 
\*------------------------------------*/

/*11-1 FOOTER TOP*/

.footer-top {
	background: #f2f2f2;
	border-top: 1px solid #ededed;
	height: 120px;
	padding-top: 20px;
}
.footer-top h4 {
	font-weight: 600;
}
.footer-top i {
	font-size: 26px;
	display: inline-block;
	width: 30px;
}
.footer-top .btn {
	margin-top: 5px;
}
/*11-2 FOOTER MIDDLE*/

.footer-middle {
	background: #333;
	min-height: 200px;
	border-bottom: 4px solid #ff887c;
}
.footer-middle .list-unstyled li {
	padding: 4px 0;
}
.footer-middle a {
	color: #888888;
}
.footer-middle a:hover, .footer-middle a:focus {
	color: #fff;
}
.footer-middle p {
	color: #888888;
}
.footer-middle-title {
	color: #ff887c;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.footer-middle h4 {
	padding-bottom: 10px;
}
footer hr {
	border-color: #484848;
}
.subscribe {
	padding: 30px 0;
}
.subscribe-icn {
	text-align: center;
	color: #fff;
	font-size: 28px;
	margin-top: 30px;
}
.subscribe-icn .btn-primary:focus {
	background: #ff887c;
}
.subscribe-icn i {
	color: #f2f2f2;
}
.subscribe h4 {
	display: inline-block;
	padding-right: 10px;
}
.subscribe h3 span {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 10px;
	display: block;
	font-size: 28px;
}
.subscribe h3 small {
	color: #f2f2f2;
	font-size: 13px;
}
#newsletter {
	margin-top: 20px;
}
#newsletter input[type="text"] {
	background: #fff;
	border: none;
	color: #a7a7a7;
	display: inline-block;
	font-size: 13px;
	height: 40px;
	line-height: 22px;
	margin: 0 5px 0 0;
	padding-left: 10px;
	width: 68%;
}

@media (max-width: 320px) {
#newsletter input[type="text"] {
	width: 62%;
}
}
.social {
	padding: 0 5px;
}
.social li {
	height: 90px;
    
	margin-right: 15px;
	width: 20%;
}
.social li:last-child {
	margin-right: 0;
}
.social li a {
	text-align: center;
	display: block;
	padding: 10px 0 0 0;
}
.social li a span {
	border-radius: 50%;
	width: 42px;
	height: 42px;
	display: inline-block;
	margin-bottom: 5px;
	line-height: 40px;
}
.social li:hover a span {
	-moz-animation: zoomIn .5s ease-in;
	-webkit-animation: zoomIn .5s ease-in;
	animation: zoomIn .5s ease-in;
}
.social li a span i {
	color: #fff;
	font-size: 20px;
}
.social li a p {
	color: #fff;
	font-size: 13px;
}
.facebook {
	background: #3b59a1;
}
.facebook span {
	background: #4e6aab;
}
.twitter {
	background: #46b0e4;
}
.twitter span {
	background: #59b8e6;
}
.googleplus {
	background: #dd4c39;
}
.googleplus span {
	background: #df5e4b;
}
/*11-3 FOOTER BOTTOM*/

.footer-btm {
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
}
/*------------------------------------*\
    12. EXTRA PAGES
\*------------------------------------*/

/*12-1 404*/

.not-found {
	font-size: 10em;
	letter-spacing: 2px;
	font-weight: 600;
}
#not-found .update {
	padding: 0 25%;
	margin-bottom: 20px;
}
/*12-2 COMING SOON*/

.coming-soon p {
	display: inline-block;
	padding: 20px 0;
	background: #ff887c;
	border: 4px solid #fab2ab;
	height: 90px;
	width: 90px;
	margin-right: 15px;
}
.coming-soon p:hover {
	background: #333;
	border: 4px solid #888;
}
.coming-soon p:last-child {
	margin-right: 0;
}
.coming-soon span {
	color: #fff;
	text-align: center;
	line-height: 22px;
	font-size: 18px;
	text-transform: uppercase;
	display: block;
}
#countdown-soon .update {
	padding: 0 25%;
	margin-bottom: 50px;
}
/*12-3 FORGET PASSWORD*/
#not-found .reset {
	padding: 0 32%;
	margin-bottom: 20px;
}

/*------------------------------------*\
    13. MEDIA QUERIES
\*------------------------------------*/
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .line-navbar-two .lnt-search-form .form-control {
        width: 212px;
    }

    #banner .caption-body {
        top: 20px;
    }

    #banner .slick-prev, #banner .slick-next {
        width: 30px;
    }

    #banner .slick-next {
        right: 0;
    }

    #banner .slick-prev {
        left: 0;
    }

    #newsletter input[type="text"] {
        width: 63%;
    }

    .inner-ad {
        height: 84px;
    }

    .nudge .label {
        display: none;
    }

    fieldset span.pull-right {
        float: left !important;
    }

    #not-found .update {
        padding: 0 22%;
    }

    #countdown-soon .update {
        padding: 0;
    }

    #not-found .reset {
        padding: 0 20%;
    }

    .flip .card .back {
        font-size: 13px;
    }
}

@media screen and (min-width: 769px) and (max-width: 1023px) {
    .top-sec {
        font-size: 12px;
    }

    .line-navbar-one .lno-btn-toggle {
        background-color: #333;
        color: #fff;
        left: 5%;
        position: absolute;
        top: 25px;
    }

    .line-navbar-one .nav > li > a {
        padding: 15px 8px;
    }

    .feature {
        padding-top: 30px;
        border-top: 1px dashed #ededed;
        padding-bottom: 15px;
        border-bottom: none;
    }

    #banner .caption-body {
        top: 0;
    }

    .small-ad figure {
        margin-top: 15px;
    }

    #newsletter input[type="text"] {
        width: 85%;
    }

    p.pull-right {
        float: left !important;
    }

    .social li {
        width: 28%;
    }

    .subtitle {
        display: none;
    }

    .line-navbar-one {
        min-height: 50px;
    }

        .line-navbar-one .navbar-collapse {
            margin-top: 0;
        }

    .inner-ad {
        height: 66px;
    }

    header {
        border-bottom: 1px dashed #ededed;
    }

    .product-item-container.list-group-item-list .product-main {
        width: 31%;
    }

    .product-item-container.list-group-item-list .product-info {
        padding-left: 50px;
        width: 69%;
    }

    .cd-pagination {
        width: 100%;
    }

    .nudge .label {
        display: none;
    }

    #not-found .update {
        padding: 0 10%;
    }

    #countdown-soon .update {
        padding: 0;
    }

    #not-found .reset {
        padding: 0 15%;
    }

    .flip .card .back {
        font-size: 13px;
    }
}

@media screen and (min-width: 600px) and (max-width: 768px) {
    .small-ad figure {
        margin-top: 15px;
    }

    .line-navbar-one .lno-btn-toggle {
        background-color: #333;
        color: #fff;
        left: 5%;
        position: absolute;
        top: 25px;
    }

    .switcher-container {
        top: 25px;
    }
}

@media screen and (min-width: 320px) and (max-width: 568px) {
    #banner .caption-body {
        top: 0;
    }

    #banner h1 {
        font-size: 12px;
    }

    #banner h2 {
        font-size: 12px;
    }

    .line-navbar-one .lno-btn-toggle {
        background-color: #333;
        color: #fff;
        left: 5%;
        position: absolute;
        top: 25px;
    }

    .switcher-container {
        top: 25px;
    }

    .wide-ad figure h2 {
        font-size: 14px;
    }

        .wide-ad figure h2 span {
            font-weight: 800;
            font-size: 14px;
        }
}
