/*
  Template Name: Daily Shop
  Author : MarkUps
  Author URI: http://www.markups.io/
  Version: 1.0
  Tags: light, white, ecommerce, online store, multi page, custom-colors, Bootstrap,responsive, html5, css3, Sass, template, web template

*/


/* Table of Content
==================================================
#BASIC TYPOGRAPHY
#HEADER SECTION
#NAVBAR SECTION
#SLIDER SECTION
#PROMO SECTION
#PRODUCT SECTION
#BANNER SECTION
#POPULAR SECTION
#SUPPORT SECTION
#TESTIMONIAL SECTION
#LATEST BLOG SECTION
#CLIENT BRAND SECTION
#PRODUCT PAGE
#PRODUCT DETAILS PAGE
#CART VIEW PAGE
#CHECKOUT PAGE
#MY ACCOUNT  PAGE
#BLOG ARCHIVE  PAGE
#BLOG DETAILS  PAGE
#CONTACT  PAGE
#ERROR  PAGE
#FOOTER SECTION
#RESPONSIVE DESIGN

*/


/* BASE - Base tyles, Variables, Mixins, etc. */

body {
	background-color: #ffffff;
	font-family: "Lato", sans-serif;
	color: #333333;
	font-size: 16px;
	overflow-x: hidden;
}

.no-padding {
	padding: 0;
}


/* MODULES - Individual site components */

ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

a {
	text-decoration: none;
	color: #333333;
}

a:hover,
a:focus {
	outline: none;
	text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Raleway", sans-serif;
}

h2 {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin: 0;
	padding-bottom: 10px;
}

img {
	border: none;
}

.aa-primary-btn {
	font-size: 16px;
	padding: 10px 30px;
	border: 1px solid #e9e9e9;
	margin-top: 10px;
	display: inline-block;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.aa-primary-btn:hover,
.aa-primary-btn:focus {
	text-decoration: none;
}

.aa-primary-btn span {
	margin-right: 5px;
}

.aa-secondary-btn {
	background-color: #fff;
	font-size: 16px;
	padding: 10px 22px;
	margin-top: 10px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms--border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}

.aa-secondary-btn:hover,
.aa-secondary-btn:focus {
	text-decoration: none;
	color: #fff;
}

.aa-browse-btn {
	display: inline-block;
	font-size: 16px;
	padding: 12px 18px;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-browse-btn span {
	margin-left: 5px;
}

.aa-browse-btn:hover,
.aa-browse-btn:focus {
	background-color: #fff;
}

.aa-add-to-cart-btn {
	border: 1px solid #ccc;
	color: #555;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-top: 5px;
	padding: 10px 15px;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
}

.aa-add-to-cart-btn span {
	margin-right: 5px;
}

.aa-filter-btn {
	color: #fff;
	font-size: 15px;
	height: 30px;
	width: 80px;
}

.aa-cart-view-btn {
	float: right;
	border: none;
	color: #fff;
	font-size: 75%;
	font-weight: 700;
	letter-spacing: 2px;
	padding: 8px 10px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-cart-view-btn:hover {
	background-color: #000;
	color: #fff;
}


/* LAYOUTS - Page layout styles */


/*==================
 HEADER SECTION
====================*/


/*---- Cartbox transition ----*/

@-webkit-keyframes cartbox-transition {
	33.33% {
		top: -13px;
	}
	66.66% {
		top: -17px;
	}
	100% {
		top: -15px;
	}
}

@keyframes cartbox-transition {
	33.33% {
		top: -13px;
	}
	66.66% {
		top: -17px;
	}
	100% {
		top: -15px;
	}
}

#aa-header {
	display: inline;
	float: left;
	width: 100%;
}

#aa-header .aa-header-top .aa-header-top-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-header .aa-header-top .aa-header-top-left {
	float: left;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language {
	border-right: 1px solid #ccc;
	float: left;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .btn {
	font-size: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .btn img {
	display: inline;
	height: 10px;
	margin-right: 5px;
	margin-top: -2px;
	width: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu {
	border-radius: 0;
	min-width: 110px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu a {
	font-size: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu a img {
	height: 10px;
	margin-right: 5px;
	margin-top: -2px;
	width: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:after,
#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: 0px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 8px;
	margin-left: -2px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency {
	border-right: 1px solid #ccc;
	float: left;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .btn {
	font-size: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .btn i {
	display: inline;
	font-size: 12px;
	margin-right: 3px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu {
	border-radius: 0;
	min-width: 110px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu a {
	font-size: 12px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu a i {
	display: inline;
	font-size: 12px;
	margin-right: 3px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:after,
#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:before {
	bottom: 100%;
	left: 43%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: 0px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-currency .dropdown-menu:before {
	border-color: rgba(221, 221, 221, 0);
	border-bottom-color: #ddd;
	border-width: 8px;
	margin-left: -2px;
}

#aa-header .aa-header-top .aa-header-top-left .cellphone p {
	font-size: 14px;
	margin-bottom: 0;
	padding: 5px 10px;
}

#aa-header .aa-header-top .aa-header-top-left .cellphone p span {
	margin-right: 5px;
}

#aa-header .aa-header-top .aa-header-top-right {
	float: right;
}

#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right {
	display: inline-block;
	text-align: right;
}

#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li {
	display: inline-block;
	text-align: right;
}

#aa-header .aa-header-bottom {
	float: left;
	display: inline;
	width: 100%;
	padding: 10px 0px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area {
	float: left;
	display: inline;
	width: 100%;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo {
	float: left;
	margin-top: 4px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a {
	font-family: "Raleway", sans-serif;
	font-size: 28px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a:hover {
	color: #333;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a>span {
	display: inline-block;
	float: left;
	font-size: 50px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p {
	display: inline-block;
	float: left;
	font-weight: bold;
	margin-bottom: 0;
	margin-left: 5px;
	margin-top: -5px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p span {
	display: block;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
	float: right;
	margin-right: 5%;
	margin-top: 13px;
	position: relative;
	width: 500px;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box input[type="text"] {
	border: 1px solid #ddd;
	color: #555;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
	height: 40px;
	padding: 10px 55px 10px 10px;
	width: 100%;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box button {
	border: medium none;
	color: #fff;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 50px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box button:hover {
	opacity: 0.8;
}

#aa-header .aa-header-bottom .aa-cartbox {
	float: right;
	text-align: center;
	position: relative;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
	font-size: 18px;
	position: relative;
	width: 120px;
	height: auto;
	display: block;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .fa-shopping-basket {
	z-index: 99;
	position: relative;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
	color: #555;
	display: block;
	font-size: 14px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify {
	background-color: #000;
	border-radius: 20%;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	padding: 2px 9px;
	position: absolute;
	right: 39%;
	top: -15px;
	z-index: 10;
	-webkit-animation-name: cartbox-transition;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-name: cartbox-transition;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:after,
#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:after {
	border-color: rgba(255, 102, 102, 0);
	border-width: 5px;
	margin-left: -5px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify:before {
	border-color: rgba(0, 0, 0, 0);
	border-width: 6px;
	margin-left: -6px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary {
	background-color: #fff;
	border: 1px solid #E9E9E9;
	display: none;
	padding: 20px;
	position: absolute;
	right: 0;
	top: 100%;
	width: 300px;
	z-index: 9999;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:after,
#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:before {
	bottom: 100%;
	left: 81%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary:before {
	border-color: rgba(233, 233, 233, 0);
	border-bottom-color: #e9e9e9;
	border-width: 11px;
	margin-left: -11px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li {
	border-bottom: 1px solid #e2e2e2;
	display: block;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
	position: relative;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li:last-child {
	border: none;
	margin-bottom: 0px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img {
	display: block;
	float: left;
	height: 95px;
	width: 80px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-img img {
	width: 100%;
	height: 100%;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info {
	display: block;
	float: left;
	margin-left: 10px;
	width: 55%;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 {
	font-size: 14px;
	color: #333333;
	margin-bottom: 20px;
	margin-top: 0;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info h4 a {
	color: #333333;
	letter-spacing: 0.5px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info p {
	font-size: 16px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product {
	border: 1px solid transparent;
	border-radius: 50%;
	color: #c0c0c0;
	font-size: 12px;
	height: 20px;
	line-height: 17px;
	position: absolute;
	right: 0;
	top: 30%;
	width: 20px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:hover,
#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product:focus {
	color: #333;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-title {
	float: left;
	font-weight: bold;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	letter-spacing: 0.5px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-price {
	float: right;
	font-weight: bold;
	font-size: 16px;
	font-family: "Lato", sans-serif;
	letter-spacing: 0.5px;
}


/*==================
 NAVBAR SECTION
====================*/

.navbar {
	position: relative;
	min-height: 30px;
	margin-bottom: 0px;
	border: 1px solid transparent;
}

#menu {
	display: inline;
	float: left;
	width: 100%;
}

#menu .menu-area {
	float: left;
	display: inline;
	width: 100%;
}

#menu .menu-area .navbar-default {
	background-color: transparent;
	border: medium none;
	border-radius: 0;
	margin-bottom: 0;
	min-height: auto;
}

#menu .menu-area .navbar-default .navbar-nav {
	display: inline-block;
	float: left;
	margin: 0;
	text-align: center;
	width: 100%;
}

#menu .menu-area .navbar-default .navbar-nav li a {
	color: #fff;
	font-size: 16px;
	padding: 10px 15px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#menu .menu-area .navbar-default .navbar-nav .open a {
	background-color: #fff;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a {
	padding: 8px 15px;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:hover,
#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a:focus {
	color: #fff;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu .dropdown-header {
	color: #555;
	display: block;
	font-size: 16px;
	padding: 3px 20px;
	text-transform: uppercase;
}


/* ALL SECTION */


/*scrol to top*/

.scrollToTop {
	bottom: 60px;
	color: #fff;
	display: none;
	font-size: 23px;
	height: 50px;
	line-height: 45px;
	position: fixed;
	right: 20px;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 50px;
	z-index: 999;
}

.scrollToTop {
	background-color: #d73a20;
	border: 1px solid #d73a20;
}

.scrollToTop:hover,
.scrollToTop:focus {
	background-color: #FFF;
	text-decoration: none;
	outline: none;
	color: #d73a20 !important;
}


/*Preloader*/

@-webkit-keyframes loader-two-before-transition {
	50% {
		left: -154px;
	}
	100% {
		left: -97px;
	}
}

@keyframes loader-two-before-transition {
	50% {
		left: -154px;
	}
	100% {
		left: -97px;
	}
}

@-webkit-keyframes loader-two-after-transition {
	50% {
		left: 54px;
	}
	100% {
		left: -4px;
	}
}

@keyframes loader-two-after-transition {
	50% {
		left: 54px;
	}
	100% {
		left: -4px;
	}
}

#wpf-loader-two {
	height: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 99999;
}

#wpf-loader-two .wpf-loader-two-inner {
	border: 2px solid #fff;
	border-radius: 50%;
	height: 100px;
	left: 46%;
	position: absolute;
	top: 40%;
	width: 100px;
	text-align: center;
}

#wpf-loader-two .wpf-loader-two-inner:before {
	content: "";
	height: 57%;
	left: -204px;
	position: absolute;
	top: -5px;
	transition: all 0.5s ease 0s;
	width: 200px;
	-webkit-animation-name: loader-two-before-transition;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-name: loader-two-before-transition;
	animation-duration: 1.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#wpf-loader-two .wpf-loader-two-inner:after {
	content: "";
	height: 57%;
	left: 104%;
	position: absolute;
	top: 50%;
	transition: all 0.5s ease 0s;
	width: 200px;
	-webkit-animation-name: loader-two-after-transition;
	-webkit-animation-duration: 1.5s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-name: loader-two-after-transition;
	animation-duration: 1.5s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

#wpf-loader-two .wpf-loader-two-inner span {
	color: #fff;
	display: inline-block;
	margin-top: 42%;
}


/*==================
  SLIDER SECTION
====================*/

#aa-slider {
	float: left;
	display: inline;
	width: 100%;
}

#aa-slider .aa-slider-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-slider .aa-slider-area .seq-title {
	left: 19%;
	margin-right: 0;
	position: absolute;
	top: 30%;
	width: 57%;
	text-align: center;
}

#aa-slider .aa-slider-area .seq-title span {
	background-color: #fff;
	display: inline-block;
	padding: 6px 15px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 10px;
}

#aa-slider .aa-slider-area .seq-title h2 {
	background-color: rgba(255, 255, 255, 0.6);
	color: #333;
	display: inline-block;
	float: none;
	font-size: 36px;
	font-family: "Raleway", sans-serif;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}

#aa-slider .aa-slider-area .seq-title p {
    color: #fcea12;
    text-align: center;
    font-size: 30px;
    letter-spacing: 0.5px;
    font-weight: 600;
    text-shadow: 1px 2px 2px #000;
}

#aa-slider .aa-slider-area .seq-title .aa-shop-now-btn {
	margin-top: 25px;
}

#aa-slider .aa-slider-area .seq .seq-next {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-slider .aa-slider-area .seq .seq-next:hover,
#aa-slider .aa-slider-area .seq .seq-next:focus,
#aa-slider .aa-slider-area .seq .seq-prev:hover,
#aa-slider .aa-slider-area .seq .seq-prev:focus{
	border: 1px solid #f9f9f9!important;
	color: #fff!important;
    background-color: #d73a1f!important;
}

#aa-slider .aa-slider-area .seq .seq-prev {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-slider .aa-slider-area .seq .seq-prev:hover,
#aa-slider .aa-slider-area .seq .seq-prev:focus {
	border: 1px solid #f9f9f9;
	color: #fff;
}


/*==================
  PROMO SECTION
====================*/

#aa-promo {
	float: left;
	display: inline;
	width: 100%;
}

#aa-promo .aa-promo-area {
	display: inline;
	float: left;
	padding: 30px 0;
	width: 100%;
}

#aa-promo .aa-promo-area .aa-promo-left {
	display: inline;
	float: left;
	width: 100%;
	height: 400px;
	overflow: hidden;
}

#aa-promo .aa-promo-area .aa-promo-left .aa-prom-content {
	top: 40% !important;
}

#aa-promo .aa-promo-area .aa-promo-middle {
	display: inline;
	float: left;
	width: 100%;
	height: 400px;
	background-color: #ddd;
}

#aa-promo .aa-promo-area .aa-promo-right {
	display: inline;
	float: left;
	width: 100%;
	height: 400px;
}

#aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
	width: 50%;
	height: 50%;
	float: left;
}

#aa-promo .aa-promo-area .aa-promo-banner {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}

#aa-promo .aa-promo-area .aa-promo-banner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 100%;
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

#aa-promo .aa-promo-area .aa-promo-banner:hover img {
	height: 120%;
	width: 120%;
	margin-left: -10%;
	margin-top: -10%;
}

#aa-promo .aa-promo-area .aa-promo-banner:hover:before {
	-moz-transform: scale(2);
	-o-transform: scale(2);
	-ms-transform: scale(2);
	-webkit-transform: scale(2);
	transform: scale(2);
}

#aa-promo .aa-promo-area .aa-promo-banner img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content {
	position: absolute;
	left: 0;
	top: 35%;
	right: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
}

#aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content span {
	background-color: #FFF;
	padding: 5px 10px;
}

#aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4 {
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}

#aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4 a {
	color: #fff !important;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}


/*==================
  PRODUCT SECTION
====================*/

#aa-product {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product .aa-product-area {
	display: inline;
	float: left;
	width: 100%;
    height:500px;
    margin-bottom:20px;
}

#aa-product .aa-product-area .aa-product-inner {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product .aa-product-area .aa-product-inner .aa-product-catg {
	float: left;
}

#aa-product .aa-product-area .aa-product-inner #men {
	text-align: center;
	padding-bottom: 35px;
}

#aa-product .aa-product-area .aa-product-inner #electronics {
	text-align: center;
	padding-bottom: 35px;
}

#aa-product .aa-product-area .aa-product-inner #women {
	text-align: center;
	padding-bottom: 35px;
}

.aa-product-nav {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.aa-product-nav li {
	display: inline-block;
}

.aa-product-nav li a {
	color: #333;
	display: inline-block;
	padding: 8px 15px;
}

.aa-product-content {
	margin-left: -30px;
	margin-top: 20px;
}

.aa-product-content li {
	background-color: #ccc;
	display: block;
	float: left;
	height: 250px;
	margin: 0 0 0 30px;
	width: 22.5%;
	margin-bottom: 20px;
}

.aa-products-tab {
	display: block;
	text-align: center;
	border: none;
	margin: 20px 0px; 
}

.aa-products-tab li {
	border: none;
	float: none;
	display: inline-block;
    width:100%;
    height:55.20px;
    line-height:55.20px;
    text-align:center;
}

.aa-products-tab li a {
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	border-radius: 0;
	border-bottom: 1px solid #fff;
	margin: 0 6px;
	padding: 5px 5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-products-tab li a:hover,
.aa-products-tab li a:focus {
	color: #333;
	background-color: inherit;
}

.aa-products-tab li.active a {
	border: none;
	background-color: inherit;
	font-size: 16px;
}

.aa-products-tab li.active a:hover,
.aa-products-tab li.active a:focus {
	border: none;
	background-color: inherit;
}

.aa-product-catg {
	margin-left: -54px;
}

.aa-product-catg li {
	display: block;
	float: left;
	/*height: 380px;*/
	text-align: center;
	margin: 0 0 20px 55px;
	width: 20.5%;
	position: relative;
	overflow: hidden;
}

.aa-product-catg li:hover figure .aa-product-img {
	background-color: rgba(0, 0, 0, 0.5);
}

.aa-product-catg li:hover figure .aa-add-card-btn {
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
}

.aa-product-catg li:hover .aa-product-hvr-content {
	-moz-transform: translateX(0%);
	-o-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.aa-product-catg li figure {
	position: relative;
	/*height: 300px;*/
	border: 2px solid #f1bf60;
	padding: 5px;
}

.aa-product-catg li figure .aa-product-img {
	background-color: #f9f9fb;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-product-catg li figure .aa-add-card-btn {
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	left: 0;
	padding: 12px 10px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
}

.aa-product-catg li figure .aa-add-card-btn span {
	margin-right: 5px;
}

.aa-product-catg li .aa-product-title {
	color: #333;
	margin-bottom: 5px;
}

.aa-product-catg li .aa-product-title a {
	color: #333;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-product-catg li .aa-product-price {
	font-weight: bold;
	letter-spacing: 0.5px;
	font-size: 16px;
}

.aa-product-catg li .aa-product-price del {
	margin-left: 5px;
}

.aa-product-catg li .aa-product-hvr-content {
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	width: 100%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-moz-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}

.aa-product-catg li .aa-product-hvr-content a {
	background: #d73a20 none repeat scroll 0 0;
	display: inline-block;
	margin: 0 5px;
	padding: 5px 10px;
	color: #fff;
}

.aa-product-catg li .aa-product-hvr-content a:hover {
	background: #d73a20 none repeat scroll 0 0;
	display: inline-block;
	margin: 0 5px;
	padding: 5px 10px;
	color: #fff;
}

.aa-product-catg li .aa-badge {
	position: absolute;
	top: 5%;
	left: 0;
	padding: 5px 10px;
	color: #fff;
	font-size: 15px;
}

.aa-product-catg li .aa-sale {
	background-color: #008000;
}

.aa-product-catg li .aa-sold-out {
	background-color: #FF0000;
}

.aa-product-catg li .aa-hot {
	background-color: #ff6600;
}


/*=== modal window ===*/

#quick-view-modal .modal-dialog {
	margin: 10% auto;
	width: 800px;
}

#quick-view-modal .modal-content {
	border-radius: 0;
}

#quick-view-modal .modal-content button.close {
	margin-right: 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#quick-view-modal .modal-content button.close:hover {
	opacity: 1;
}

#quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container {
	width: 100%;
}

#quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container .simpleLens-big-image-container {
	width: 100%;
}

#quick-view-modal .modal-content .aa-product-view-slider .simpleLens-container .simpleLens-big-image-container .simpleLens-lens-image {
	width: 100%;
}

#quick-view-modal .modal-content .aa-product-view-slider .simpleLens-thumbnails-container {
	text-align: center;
}

#quick-view-modal .modal-content .aa-product-view-content {
	padding-right: 10px;
	padding-bottom: 10px;
}

#quick-view-modal .modal-content .aa-product-view-content h3 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
}

#quick-view-modal .modal-content .aa-product-view-content h4 {
	font-weight: bold;
	letter-spacing: 1px;
}

#quick-view-modal .modal-content .aa-product-view-content>p {
	font-size: 15px;
	letter-spacing: 0.5px;
	margin-bottom: 14px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-price-block {
	position: relative;
	margin-bottom: 5px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-price-block .aa-product-view-price {
	font-size: 18px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-price-block .aa-product-avilability {
	position: absolute;
	right: 0;
	top: 0;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-size a {
	border: 1px solid #ddd;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	margin-right: 8px;
	padding: 5px 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity {
	margin-top: 10px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity form {
	display: inline-block;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity form select {
	height: 25px;
	width: 40px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity .aa-prod-category {
	display: inline-block;
	margin-left: 15px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
	font-size: 14px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom a:last-child {
	margin-left: 10px;
}


/*==================
  BANNER SECTION
====================*/

#aa-banner {
	display: inline;
	float: left;
	width: 100%;
}

#aa-banner .aa-banner-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-banner .aa-banner-area a {
	display: block;
}

#aa-banner .aa-banner-area a img {
	max-width: 100%;
}


/*==================
  POPULAR SECTION
====================*/

#aa-popular-category {
	display: inline;
	float: left;
	padding: 25px 0;
	width: 100%;
}

#aa-popular-category .aa-popular-category-area {
	display: inline;
	float: left;
	width: 100%;
	/* bootstrap hack:fix content width inside hidden tabs */
	/* bootstrap hack end */
}

#aa-popular-category .aa-popular-category-area .tab-content>.tab-pane:not(.active),
#aa-popular-category .aa-popular-category-area .pill-content>.pill-pane:not(.active) {
	display: block;
	height: 0;
	overflow-y: hidden;
}

#aa-popular-category .aa-popular-category-area #popular,
#aa-popular-category .aa-popular-category-area #featured,
#aa-popular-category .aa-popular-category-area #latest {
	text-align: center;
}

.slick-arrow {
	height: 30px;
	width: 30px;
}


/*==================
 SUPPORT SECTION
====================*/

#aa-support {
	background-color: #d73a20;
	display: inline;
	float: left;
	width: 100%;
}

#aa-support .aa-support-area {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
}

#aa-support .aa-support-area .aa-support-single {
	display: inline;
	text-align: center;
	padding: 0 10px;
	float: left;
	width: 100%;
}

#aa-support .aa-support-area .aa-support-single span {
	font-size: 30px;
}

#aa-support .aa-support-area .aa-support-single h4 {
	color: #fff;
	font-family: "Lato", sans-serif;
	font-weight: bold;
	letter-spacing: 0.5px;
}

#aa-support .aa-support-area .aa-support-single p {
	color: #ccc;
	font-size: 15px;
	margin-bottom: 0;
}


/*==================
 TESTIMONIAL SECTION
====================*/

#aa-testimonial {
	background-attachment: fixed;
	background-image: url("../img/testimonial-bg-1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline;
	float: left;
	width: 100%;
	position: relative;
}

#aa-testimonial:after {
	content: '';
	background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

#aa-testimonial .aa-testimonial-area {
	display: inline;
	float: left;
	padding: 100px 0;
	text-align: center;
	width: 100%;
	position: relative;
	z-index: 99;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single {
	color: #fff;
	padding: 50px 0;
	position: relative;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single:before {
	border: 1px solid #fff;
	content: "";
	height: 100px;
	left: 0;
	top: 0;
	width: 100px;
	position: absolute;
	z-index: 1;
	background: #fff;
	border-radius: 0px 0px 100% 0px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single:after {
	border: 1px solid #fff;
	content: "";
	height: 100px;
	right: 0;
	bottom: 0;
	width: 100px;
	position: absolute;
	z-index: 1;
	background: #fff;
	border-radius: 100% 0 0;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single>p {
	padding: 0 15%;
	margin-bottom: 20px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-img {
	border: 1px solid #fff;
	border-radius: 50%;
	height: 100px;
	margin: 0 auto;
	width: 100px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-quote {
	color: #fff;
	display: block;
	font-size: 35px;
	margin-top: 30px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info p {
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 0;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info span {
	color: #f8f8f8;
	display: block;
	letter-spacing: 1px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info a {
	color: #f8f8f8;
	letter-spacing: 1px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .slick-dots li {
	background: #fff none repeat scroll 0 0;
	cursor: pointer;
	height: 6px;
	width: 20px;
}


/*==================
 LATEST BLOG SECTION
====================*/

#aa-latest-blog {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
}

#aa-latest-blog .aa-latest-blog-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-latest-blog .aa-latest-blog-area>h2 {
	margin-bottom: 20px;
	text-align: center;
}

.aa-latest-blog-single {
	display: block;
	width: 100%;
}

.aa-latest-blog-single .aa-blog-img {
	width: 100%;
	height: 250px;
	position: relative;
	overflow: hidden;
}

.aa-latest-blog-single .aa-blog-img:hover img {
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

.aa-latest-blog-single .aa-blog-img img {
	height: 100%;
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	width: 100%;
}

.aa-latest-blog-single .aa-blog-img .aa-blog-img-caption {
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	width: 100%;
}

.aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a,
.aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span {
	color: #fff;
	font-size: 12px;
	margin-right: 15px;
	font-weight: bold;
}

.aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a i,
.aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span i {
	margin-right: 5px;
}

.aa-latest-blog-single .aa-blog-info {
	display: inline;
	width: 100%;
}

.aa-latest-blog-single .aa-blog-info .aa-blog-title {
	color: #222;
	font-size: 18px;
	font-weight: bold;
}

.aa-latest-blog-single .aa-blog-info .aa-blog-title a {
	color: #222;
	font-size: 18px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}

.aa-latest-blog-single .aa-blog-info p {
	font-size: 15px;
}

.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn {
	border-bottom: 1px solid transparent;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:hover,
.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:focus {
	color: #222;
}

.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:hover span,
.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn:focus span {
	opacity: 1;
	transform: translateX(10%);
}

.aa-latest-blog-single .aa-blog-info .aa-read-mor-btn span {
	display: inline-block;
	opacity: 0;
	transform: translateX(-200%);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}


/*==================
 CLIENT BRAND SECTION
====================*/

#aa-client-brand {
	background-color: #333;
	display: inline;
	float: left;
	padding: 40px 0;
	width: 100%;
}

#aa-client-brand .aa-client-brand-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider {
	margin-left: -35px;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider li {
	background: #fff none repeat scroll 0 0;
	float: left;
	margin-left: 35px;
	text-align: center;
	width: 17%;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider li a {
	display: block;
	padding: 20px 0;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider li a img {
	display: inline-block;
	max-width: 100%;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev,
#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
	top: 44%;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev {
	left: -15px;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
	right: -45px;
}

#aa-client-brand .aa-client-brand-area .slick-dots {
	display: none!important;
}

#aa-subscribe {
	display: inline;
	float: left;
	width: 100%;
}

#aa-subscribe .aa-subscribe-area {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
	text-align: center;
}

#aa-subscribe .aa-subscribe-area h3 {
	color: #222;
	font-size: 26px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	text-transform: uppercase;
}

#aa-subscribe .aa-subscribe-area p {
	color: #333;
	font-size: 15px;
	letter-spacing: 0.5px;
}

#aa-subscribe .aa-subscribe-area .aa-subscribe-form {
	margin: 20px auto 0;
	position: relative;
	width: 450px;
}

#aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="email"] {
	border: 1px solid #ccc;
	color: #555;
	height: 40px;
	padding: 5px 125px 5px 10px;
	width: 100%;
}

#aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="submit"] {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	height: 40px;
	letter-spacing: 1px;
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 0;
	width: 120px;
}


/*==================
 PRODUCT PAGE
====================*/

#aa-catg-head-banner {
	display: inline;
	float: left;
	position: relative;
	width: 100%;
}

#aa-catg-head-banner .aa-catg-head-banner-area {
	background-color: rgba(0, 0, 0, 0.5);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
	display: inline-block;
	float: left;
	padding: 10% 0;
	text-align: center;
	width: 100%;
}

#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content h2 {
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
}

#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb {
	border-radius: 0;
	background-color: transparent;
}

#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb a {
	color: white;
}

#aa-product-category {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product-category .aa-sidebar {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget {
	display: inline;
	float: left;
	width: 100%;
	/* category */
	/* tags */
	/* price range  */
	/* price by color */
}

#aa-product-category .aa-sidebar .aa-sidebar-widget h3 {
	padding-bottom: 10px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-catg-nav li a {
	display: block;
	padding: 4px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud {
	display: block;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .tag-cloud a {
	background-color: #f8f8f8;
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 5px 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range {
	display: inline;
	text-align: center;
	width: 100%;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range .noUi-connect {
	box-shadow: none;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range span {
	border: 1px solid #e8e7e6;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	margin-right: 10px;
	margin-top: 20px;
	padding: 4px 10px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag {
	display: block;
	width: 100%;
	margin-top: 15px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag a {
	display: inline-block;
	height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 30px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-red {
	background-color: #FF0000;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-green {
	background-color: #008000;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-yellow {
	background-color: #FFFF00;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-pink {
	background-color: #FFC0CB;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-purple {
	background-color: #800080;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-blue {
	background-color: #0000FF;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orange {
	background-color: #ffa500;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-gray {
	background-color: #bebebe;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-black {
	background-color: #000;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-white {
	background-color: #FFF;
	border: 1px solid #ccc;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-cyan {
	background-color: #00ffff;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-olive {
	background-color: #00ffff;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orchid {
	background-color: #da70d6;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 20px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li {
	display: block;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
	position: relative;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li:last-child {
	border: none;
	margin-bottom: 0px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img {
	display: block;
	float: left;
	height: 95px;
	width: 100px;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img img {
	width: 100%;
	height: 100%;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info {
	display: block;
	float: left;
	margin-left: 15px;
	width: 55%;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 {
	font-size: 14px;
	color: #333333;
	margin-bottom: 20px;
	margin-top: 0;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 a {
	color: #333333;
	letter-spacing: 0.5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product-category .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info p {
	font-size: 16px;
}

#aa-product-category .aa-product-catg-content {
	display: inline;
	float: left;
	padding: 30px 0 0;
	width: 100%;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head {
	background-color: #f3f3f3;
	display: inline;
	float: left;
	padding: 10px 15px;
	width: 100%;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left {
	float: left;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
	margin-bottom: 0;
	margin-right: 10px;
	font-weight: normal;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form {
	float: left;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select {
	border: 1px solid #ccc;
	text-align: center;
	width: 150px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select option {
	padding: 4px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
	float: left;
	margin-left: 25px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select {
	border: 1px solid #ccc;
	text-align: center;
	width: 80px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select option {
	padding: 4px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right {
	float: right;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right a {
	color: #555;
	display: inline-block;
	font-size: 20px;
	margin-left: 5px;
	margin-top: 3px;
	padding: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 30px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
	margin-left: -30px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
	margin: 0 0 20px 30px;
	width: 29.916%;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li .aa-product-descrip {
	display: none;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
	width: 100%;
	
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
	float: left;
	width: 35%;
	margin-right: 40px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
	bottom: 35%;
	left: 40%;
	font-size: 14px;
	transform: scale(1);
	width: 150px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure figcaption {
	text-align: left;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
	display: block;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
	width: 35%;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination {
	display: inline;
	float: left;
	text-align: center;
	width: 100%;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination {
	border: 1px solid #ccc;
	border-radius: 0;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:first-child a,
#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:first-child span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:last-child a,
#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li:last-child span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a,
#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span {
	border: none;
	color: #888;
	margin-left: 0px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a:hover,
#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span:hover {
	background-color: #fff;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li a:focus,
#aa-product-category .aa-product-catg-content .aa-product-catg-pagination .pagination li span:focus {
	color: #fff;
}


/*==================
 PRODUCT DETAILS PAGE
====================*/

#aa-product-details {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product-details .aa-product-details-area {
	display: inline;
	float: left;
	padding: 30px 0 0;
	width: 100%;
}

#aa-product-details .aa-product-details-area .aa-product-details-content {
	margin: 0 auto;
	width: 80%;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-slider {
	background-color: #f8f8f8;
	padding: 10px;
	text-align: center;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
	padding-bottom: 10px;
	padding-right: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-size a {
	border: 1px solid #ddd;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 0.5px;
	margin-bottom: 5px;
	margin-right: 8px;
	padding: 5px 10px;
	transition: all 0.5s ease 0s;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity {
	margin-top: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity form {
	display: inline-block;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity form select {
	height: 25px;
	width: 40px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity .aa-prod-category {
	display: inline-block;
	margin-left: 15px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-quantity .aa-prod-category a {
	font-size: 14px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-bottom {
	border-top: 1px solid #ddd;
	margin-top: 10px;
	padding-top: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-bottom a {
	margin-right: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag a {
	display: inline-block;
	height: 20px;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 30px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-green {
	background-color: #008000;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-yellow {
	background-color: #ffff00;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-pink {
	background-color: #ffc0cb;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-black {
	background-color: #000;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag .aa-color-white {
	background-color: #fff;
	border: 1px solid #ccc;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 20px;
	border-top: 1px solid #ccc;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs {
	text-align: center;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li {
	display: inline-block;
	float: none;
	margin-bottom: 0px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a {
	border-radius: 0;
	border: none;
	font-size: 18px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a:hover,
#aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a:focus {
	background-color: transparent;
	border: none;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom #description {
	padding: 20px 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom #description ul {
	margin-bottom: 10px;
	padding-left: 25px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom #description ul li {
	color: #555;
	list-style: outside none square;
	margin-top: 5px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area {
	display: inline;
	float: left;
	padding: 20px 0;
	width: 100%;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area>h4 {
	font-size: 25px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li {
	margin-bottom: 20px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-object {
	display: block;
	height: 60px;
	width: 60px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body {
	border: 1px solid #ccc;
	padding: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body .media-heading {
	font-size: 16px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-product-review-area .aa-review-nav li .media-body .aa-product-rating span {
	color: #ff6600;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form {
	margin-top: 20px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form label {
	color: #555;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form textarea {
	height: 200px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form input {
	height: 45px;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .aa-review-submit {
	border-radius: 0;
	font-size: 18px;
	height: 45px;
	text-transform: uppercase;
	width: 100%;
	color: #fff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .aa-review-submit:hover {
	background-color: #000;
	border-color: #000;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .form-control {
	box-shadow: none;
	border-radius: 0;
}

#aa-product-details .aa-product-details-area .aa-product-details-bottom .aa-review-form .form-control:focus {
	box-shadow: none;
}

#aa-product-details .aa-product-details-area .aa-product-related-item {
	display: inline;
	float: left;
	width: 100%;
}

#aa-product-details .aa-product-details-area .aa-product-related-item h3 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	padding-bottom: 20px;
	text-align: center;
}

#aa-product-details .aa-product-details-area .aa-product-related-item .slick-prev,
#aa-product-details .aa-product-details-area .aa-product-related-item .slick-next {
	top: -65px;
}

#aa-product-details .aa-product-details-area .aa-product-related-item .slick-dots {
	display: none !important;
}


/*==================
 CART VIEW PAGE
====================*/

.back-btn {
	text-align: right;
	padding-top: 20px;
}

a.back {
	background-color: #d73a20;
	padding: 7px 5px;
	color: #fff;
	border-radius: 5px;
}

a.back:hover {
	/*background-color: #000;*/
}

#cart-view {
	display: inline;
	float: left;
	width: 100%;
}

#cart-view .cart-view-area {
	display: inline;
	float: left;
	padding-top: 20px;
	width: 100%;
}

#cart-view .cart-view-area .cart-view-table {
	background-color: #F5F5F5;
	display: inline;
	float: left;
	width: 100%;
	padding: 10px;
	min-height: ;
}

#cart-view .cart-view-area .cart-view-table .table {
	border: 1px solid #ddd;
}

#cart-view .cart-view-area .cart-view-table .table thead tr th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	color: #555;
	font-size: 16px;
	padding: 15px 0;
	text-align: center;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td {
	vertical-align: middle;
	border-right: 1px solid #ccc;
	text-align: center;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td .remove {
	color: #ff0000;
	padding: 2px;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td .remove:hover {
	color: #555;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td img {
	width: 70px;
	height: ;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr td .aa-cart-quantity {
	padding: 5px;
	width: 50px;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom {
	padding: 50px;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon {
	float: left;
}

#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
	border: 1px solid #e5e5e5;
	color: #505050;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 25px;
	margin-right: 20px;
	min-width: 250px;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total {
	width: 400px;
	margin: 0 auto;
	text-align: center;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
	color: #555;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table {
	border: 1px solid #ccc;
	width: 100%;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table tr th {
	padding: 10px;
	text-align: center;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table tr td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	padding: 10px;
}

#cart-view .cart-view-area .cart-view-table .cart-view-total a {
	margin-top: 30px;
	display: inline-block;
	float: none;
}


/*==================
 CHECKOUT PAGE
====================*/

#checkout {
	display: inline;
	float: left;
	width: 100%;
}

#checkout .checkout-area {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
}

#checkout .checkout-area .checkout-left {
	display: inline;
	float: left;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .panel-default {
	border-radius: 0;
}

#checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading {
	background-color: transparent;
	padding: 0;
}

#checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading .panel-title {
	font-size: 18px;
	padding: 10px 5px;
}

#checkout .checkout-area .checkout-left .panel-group .panel-default .panel-heading .panel-title a {
	display: block;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-coupon .aa-coupon-code {
	border: 1px solid #e5e5e5;
	color: #505050;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 25px;
	margin-bottom: 20px;
	margin-right: 20px;
	min-width: 250px;
	padding: 12px 30px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-coupon input[type="submit"] {
	font-size: 14px;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="text"],
#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="password"] {
	border: 1px solid #ccc;
	font-size: 14px;
	height: 40px;
	margin-bottom: 15px;
	padding: 10px;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login label {
	cursor: pointer;
	font-weight: normal;
	margin-top: 8px;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login input[type="checkbox"] {
	margin-top: 5px;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login button {
	font-size: 14px;
	padding: 8px 20px;
	margin-right: 5px;
	float: left;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login .aa-lost-password {
	color: #555;
	float: left;
	margin-top: 10px;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-login .aa-lost-password a {
	color: #555;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill {
	display: inline;
	width: 100%;
	margin-bottom: 15px;
	float: left;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill input {
	border: 1px solid #ccc;
	height: 40px;
	padding: 10px;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill textarea {
	border: 1px solid #ccc;
	color: #999;
	height: 150px;
	padding: 10px;
	width: 100%;
}

#checkout .checkout-area .checkout-left .panel-group .aa-checkout-billaddress .aa-checkout-single-bill select {
	border: 1px solid #ccc;
	color: #999;
	height: 40px;
	padding: 10px;
	width: 100%;
}

#checkout .checkout-area .checkout-right {
	display: inline;
	float: left;
	width: 100%;
}

#checkout .checkout-area .checkout-right h4 {
	margin-top: 0px;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area {
	margin-bottom: 30px;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table {
	border: 1px solid #ccc;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table thead tr th {
	border: 1px solid #ccc;
	text-align: center;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table tbody tr td {
	border-right: 1px solid #ccc;
	text-align: center;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table tbody tr td strong {
	margin-left: 5px;
	font-size: 14px;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table tfoot tr th {
	border-right: 1px solid #ccc;
	text-align: center;
}

#checkout .checkout-area .checkout-right .aa-order-summary-area .table tfoot tr td {
	text-align: center;
}

#checkout .checkout-area .checkout-right .aa-payment-method {
	border: 1px solid #ccc;
	padding: 15px;
}

#checkout .checkout-area .checkout-right .aa-payment-method label {
	width: 100%;
	font-weight: normal;
}

#checkout .checkout-area .checkout-right .aa-payment-method img {
	margin-top: -10px;
	width: 80%;
}

#checkout .checkout-area .checkout-right .aa-payment-method input[type="submit"] {
	display: block;
	margin-top: 15px;
	padding: 8px 12px;
	width: 100%;
}


/*==================
 MY ACCOUNT  PAGE
====================*/

#aa-myaccount {
	display: inline;
	float: left;
	width: 100%;
}

#aa-myaccount .aa-myaccount-area {
	display: inline;
	float: left;
	padding: 100px 0;
	width: 100%;
}

#aa-myaccount .aa-myaccount-area h4 {
	border-bottom: 1px solid #ccc;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

#aa-myaccount .aa-myaccount-area .aa-myaccount-login {
	display: inline;
	float: left;
	width: 100%;
}

#aa-myaccount .aa-myaccount-area .aa-myaccount-register {
	display: inline;
	float: left;
	width: 100%;
}


/*---- Login form ----*/

.aa-login-form input[type="text"],
.aa-login-form input[type="password"] {
	border: 1px solid #ccc;
	font-size: 16px;
	height: 40px;
	margin-bottom: 15px;
	padding: 10px;
	width: 100%;
}

.aa-login-form label {
	font-weight: normal;
	margin-top: 8px;
}

.aa-login-form label span {
	color: red;
}

.aa-login-form .rememberme {
	cursor: pointer;
	margin-top: 18px;
}

.aa-login-form input[type="checkbox"] {
	margin-top: 5px;
}

.aa-login-form button {
	font-size: 14px;
	padding: 8px 20px;
	margin-right: 5px;
	margin-top: 10px;
	float: left;
}

.aa-login-form .aa-lost-password {
	color: #555;
	margin-top: 10px;
	width: 100%;
}

.aa-login-form .aa-lost-password a {
	color: #555;
}


/*---- LOGIN MODAL ----*/

#login-modal .modal-content {
	border-radius: 0;
}

#login-modal .modal-dialog {
	margin: 100px auto;
	width: 320px;
}

#login-modal .modal-dialog h4 {
	border-bottom: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	padding-bottom: 10px;
}

#login-modal .modal-dialog .aa-register-now {
	border-top: 1px solid #ccc;
	margin-top: 20px;
	font-size: 14px;
	padding-top: 10px;
}

#login-modal .modal-dialog .aa-register-now a {
	margin-left: 5px;
}


/*==================
 BLOG ARCHIVE  PAGE
====================*/

#aa-blog-archive {
	display: inline;
	float: left;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content {
	display: inline;
	float: left;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single {
	display: inline;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single h4 {
	font-size: 20px;
	margin-bottom: 20px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single h4 a {
	color: #5555;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single p {
	font-size: 14px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img {
	position: relative;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img:hover img {
	opacity: 1;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-blog-img img {
	max-width: 100%;
	opacity: 0.8;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom {
	display: inline;
	float: left;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom .aa-post-author {
	font-size: 12px;
	float: left;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single .aa-article-bottom .aa-post-date {
	font-size: 12px;
	float: left;
	margin-left: 10px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar {
	display: inline;
	float: left;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget {
	display: inline;
	float: left;
	margin-bottom: 15px;
	width: 100%;
	/* category */
	/* tags */
	/* price range  */
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget h3 {
	margin-top: 5px;
	padding-bottom: 10px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-catg-nav li a {
	display: block;
	padding: 4px 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud {
	display: block;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a {
	background-color: #f8f8f8;
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 5px 10px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a:hover,
#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .tag-cloud a:focus {
	color: #fff;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range {
	display: inline;
	text-align: center;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range .noUi-connect {
	box-shadow: none;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-sidebar-price-range span {
	border: 1px solid #e8e7e6;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	margin-right: 10px;
	margin-top: 20px;
	padding: 4px 10px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views {
	display: inline;
	float: left;
	width: 100%;
	margin-top: 20px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li {
	display: block;
	float: left;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 100%;
	position: relative;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li:last-child {
	border: none;
	margin-bottom: 0px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img {
	display: block;
	float: left;
	height: 80px;
	width: 90px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img img {
	width: 100%;
	height: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info {
	display: block;
	float: left;
	margin-left: 15px;
	width: 55%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 0;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 a {
	color: #333333;
	letter-spacing: 0.5px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info p {
	font-size: 12px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination {
	display: inline;
	float: left;
	text-align: center;
	width: 100%;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination {
	border: 1px solid #ccc;
	border-radius: 0;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:first-child a,
#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:first-child span {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:last-child a,
#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li:last-child span {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a,
#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span {
	border: none;
	color: #888;
	margin-left: 0px;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a:hover,
#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span:hover {
	background-color: #fff;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li a:focus,
#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination li span:focus {
	color: #fff;
}

#aa-blog-archive .aa-blog-archive-area .aa-blog-archive-pagination .pagination .active a {
	color: #fff;
}

#aa-blog-archive .aa-blog-archive-2 .aa-blog-content {
	margin-top: 10px;
}

#aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single {
	margin-bottom: 30px;
}

#aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption a {
	margin-right: 8px;
}

#aa-blog-archive .aa-blog-archive-2 .aa-latest-blog-single .aa-blog-img .aa-blog-img-caption span {
	margin-right: 8px;
}


/*==================
 BLOG DETAILS  PAGE
====================*/

.aa-blog-details h2 {
	color: #555;
}

.aa-blog-details h2 a {
	color: #555;
}

.aa-blog-details .aa-blog-content-single p {
	font-size: 17px !important;
}

.aa-blog-details .aa-blog-content-single ul {
	margin-left: 52px;
}

.aa-blog-details .aa-blog-content-single ul li {
	list-style: outside none disc;
	margin-bottom: 5px;
}

.aa-blog-details .aa-blog-content-single .blog-single-bottom {
	display: inline;
	float: left;
	margin-top: 50px;
	padding: 10px 0;
	width: 100%;
}

.aa-blog-details .aa-blog-content-single .blog-single-tag {
	display: inline;
	font-size: 14px;
	float: left;
	width: 100%;
	text-align: left;
}

.aa-blog-details .aa-blog-content-single .blog-single-tag span {
	font-size: 20px;
}

.aa-blog-details .aa-blog-content-single .blog-single-tag a {
	margin-left: 5px;
	color: #333;
	font-size: 16px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details .aa-blog-content-single .blog-single-tag a:hover,
.aa-blog-details .aa-blog-content-single .blog-single-tag a:focus {
	text-decoration: none;
	outline: none;
}

.aa-blog-details .aa-blog-content-single .blog-single-social {
	display: inline;
	float: left;
	width: 100%;
	text-align: right;
}

.aa-blog-details .aa-blog-content-single .blog-single-social a {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 14px;
	margin-right: 5px;
	min-width: 30px;
	padding: 5px;
	text-align: center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details .aa-blog-content-single .blog-single-social a:hover,
.aa-blog-details .aa-blog-content-single .blog-single-social a:focus {
	text-decoration: none;
	outline: none;
}

.aa-blog-details .aa-article-bottom {
	margin-bottom: 20px;
}

.aa-blog-details .aa-article-bottom .aa-post-author {
	font-size: 14px;
}

.aa-blog-details .aa-article-bottom .aa-post-date {
	font-size: 14px;
}

.aa-blog-details .aa-blog-navigation {
	border-top: 1px solid #ccc;
	display: inline;
	float: left;
	padding-top: 25px;
	width: 100%;
}

.aa-blog-details .aa-blog-navigation .aa-blog-prev {
	float: left;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 8px 15px;
	text-transform: uppercase;
}

.aa-blog-details .aa-blog-navigation .aa-blog-prev span {
	margin-right: 10px;
}

.aa-blog-details .aa-blog-navigation .aa-blog-next {
	float: right;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 8px 15px;
	text-transform: uppercase;
}

.aa-blog-details .aa-blog-navigation .aa-blog-next span {
	margin-left: 10px;
}

.aa-blog-details .aa-blog-comment-threat {
	display: inline;
	float: left;
	margin-top: 25px;
	width: 100%;
}

.aa-blog-details .aa-blog-comment-threat h3 {
	margin-bottom: 20px;
	margin-top: 0px;
}

.aa-blog-details .aa-blog-comment-threat .comments {
	float: left;
	display: inline;
	width: 100%;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li {
	border: 1px solid #ddd;
	display: inline;
	float: left;
	padding: 10px;
	width: 100%;
	margin-bottom: 10px;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .news-img {
	height: 70px;
	margin-right: 10px;
	width: 70px;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .media-body .author-name {
	margin-bottom: 0px;
	margin-top: 0;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .comments-date {
	color: #888;
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .reply-btn {
	color: #fff;
	display: inline-block;
	float: right;
	font-size: 15px;
	line-height: 16px;
	padding: 8px 12px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .reply-btn:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
	opacity: 0.8;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .children {
	margin-left: 50px;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .author-tag {
	color: #fff;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 4px 6px;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist li .author-comments {
	background-color: #f8f8f8;
}

.aa-blog-details .aa-blog-comment-threat .comments .comments-pagination {
	display: inline-block;
	text-align: left;
}

.aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li {
	display: inline-block;
}

.aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li a {
	border: 1px solid #f8f8f8;
	color: #ccc;
	display: inline-block;
	font-size: 15px;
	font-weight: bold;
	height: 30px;
	line-height: 15px;
	padding: 5px;
	text-align: center;
	width: 30px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details .aa-blog-comment-threat .comments .comments-pagination li a:hover {
	color: #fff;
	text-decoration: none;
	outline: none;
}

.aa-blog-details .aa-blog-comment-threat .comments .commentlist>li:last-child {
	margin-bottom: 0px;
}

.aa-blog-details .aa-blog-comment-threat .aa-blog-archive-pagination .pagination {
	border: none !important;
}

.aa-blog-details #respond {
	border: 1px solid #ccc;
	padding: 20px;
	display: inline;
	float: left;
	margin-top: 25px;
	width: 100%;
}

.aa-blog-details #respond .reply-title {
	font-size: 25px;
	margin-top: 0;
}

.aa-blog-details #respond .comment-notes {
	font-size: 15px;
}

.aa-blog-details #respond .required {
	color: red;
}

.aa-blog-details #respond label {
	display: block;
}

.aa-blog-details #respond input[type="text"],
.aa-blog-details #respond input[type="email"],
.aa-blog-details #respond input[type="url"] {
	color: #555;
	margin-bottom: 10px;
	height: 35px;
	padding: 5px;
	width: 65%;
	border: 1px solid #ccc;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details #respond textarea {
	border: 1px solid #ccc;
	color: #555;
	margin-bottom: 5px;
	padding: 10px;
	width: 100%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details #respond .form-submit input {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px 8px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.aa-blog-details #respond .form-submit input:hover {
	background-color: #fff;
}


/*==================
 CONTACT  PAGE
====================*/

#aa-contact {
	background: #ccc none repeat scroll 0 0;
	display: inline;
	float: left;
	width: 100%;
}

#aa-contact .aa-contact-area {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-top {
	background-color: #FFF;
	display: inline;
	float: left;
	padding: 50px 100px;
	text-align: center;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-top h2 {
	color: #555;
	padding-bottom: 0px;
}

#aa-contact .aa-contact-area .aa-contact-top p {
	color: #555;
}

#aa-contact .aa-contact-area .aa-contact-map {
	display: inline;
	float: left;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-map iframe {
	margin-bottom: -6px;
}

#aa-contact .aa-contact-area .aa-contact-address {
	background-color: #FFF;
	display: inline;
	float: left;
	padding: 50px;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left {
	display: inline;
	float: left;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form {
	margin-top: 10px;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form input {
	height: 40px;
	font-size: 16px;
	border-radius: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form textarea {
	border-radius: 0;
	font-size: 16px;
	height: 200px;
	padding: 10px;
	width: 70%;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form .form-control:focus {
	box-shadow: none;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form .form-group {
	margin-bottom: 20px;
	float: left;
	width: 100% !important;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form button {
	width: 100px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right {
	display: inline;
	float: left;
	width: 100%;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right address h4 {
	font-size: 22px;
}

#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right address span {
	margin-right: 10px;
}


/*==================
 ERROR  PAGE
====================*/

#aa-error {
	display: inline;
	float: left;
	width: 100%;
}

#aa-error .aa-error-area {
	display: inline;
	float: left;
	margin-top: 50px;
	padding: 100px 100px 130px;
	text-align: center;
	width: 100%;
}

#aa-error .aa-error-area h2 {
	display: inline-block;
	font-size: 150px;
	line-height: 150px;
	margin-bottom: 30px;
	text-shadow: 0 2px 2px #ddd;
}

#aa-error .aa-error-area span {
	color: #000;
	display: block;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 20px;
	text-shadow: 1px 1px 3px #ddd;
}

#aa-error .aa-error-area p {
	font-size: 18px;
}

#aa-error .aa-error-area a {
	border: 1px solid #ccc;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.5px;
	margin-top: 30px;
	padding: 10px 15px;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-product .aa-product-area .aa-product-inner .tab-content .input-group-addon {
    color: #fff!important;
    background-color: #d73a1f!important;
    border: 1px solid #d73a1f!important;
}



/*==================
 FOOTER SECTION
====================*/

#aa-footer {
	background-color: #fff;
	display: inline;
	float: left;
	width: 100%;
}

#aa-footer .aa-footer-top {
	display: inline;
	float: left;
	padding: 50px 0;
	width: 100%;
	min-height: 100px;
}

#aa-footer .aa-footer-top .aa-footer-top-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget {
	display: block;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget h3 {
	color: #d73a20;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a {
	color: #888;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:hover,
#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-nav li a:focus {
	color: #d73a20;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p {
	margin-bottom: 5px;
	color: #888;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p span {
	margin-right: 5px;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a {
	border: 1px solid #888;
	color: #888;
	display: inline-block;
	font-size: 18px;
	margin-right: 8px;
	padding: 2px 0;
	text-align: center;
	width: 35px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget .aa-footer-social a:hover {
	color: #000;
	border-color: #000000;
}

#aa-footer .aa-footer-bottom {
	border-top: 1px solid #333;
	display: inline;
	float: left;
	padding: 15px 0;
	width: 100%;
	background-color: #9c0000;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area {
	display: inline;
	float: left;
	width: 100%;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area>p {
	color: #d6d6d6;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 0;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area>p a {
	color: #d6d6d6;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment {
	float: right;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment span {
	color: #d6d6d6;
	margin-left: 8px;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment span:hover {
	color: #fff;
}

/*==================
     03-NOV-2018
====================*/


#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link > div {
    position: absolute;
    left: -20px;
    top: 20px;
}

.logo_img {
    display: inline-block;
    height: 50px;
    margin-right: 5px;
    float: left;
}

.padding_lr0 {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.seq {
    position: relative;
    height: auto;
    /* height: 100%; */
    height: 300px!important;
    /* max-height: 90vh; */
    max-height: 100%;
    min-height: 300px;
    background-position: 50% 100%;
}


#forall .leftmenu .ribbon-content {
    font-size: 18px !important;
    position: relative;
    font-weight: bold;
    background: #cd6f0e;
    color: #fff;
    text-align: center;
    padding: 2px 2px;
    
    margin: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0px 0px;
}

.ribbon-content {
    font-size: 18px !important;
    position: relative;
    font-weight: bold;
    background: #d73a1f;
    color: #fff;
    text-align: center;
    padding: 2px 2px;
    
    margin: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0px 0px;
}
.ribbon-content1 {
    font-size: 18px !important;
    position: relative;
    font-weight: bold;
    background: #5fa15f;
    color: #fff;
    text-align: center;
    padding: 2px 2px;
    
    margin: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 5px 5px 0px 0px;
}

/*==================
 RESPONSIVE DESIGN
====================*/

@media (max-width: 1199px) {
	.aa-product-catg {
		margin-left: -45px;
	}
	.aa-product-catg li {
		margin: 0 0 20px 45px;
		width: 20.5%;
	}
	.slick-prev {
		left: 93%;
	}
	.aa-popular-category-area .slick-dots {
		display: none !important;
	}
	#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev {
		left: 15px;
	}
	#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
		right: -15px;
	}

	#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
		width: 29.2%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
		width: 100%;
	}
	.aa-sidebar-price-range .aa-filter-btn {
		margin-top: 10px;
	}
	#aa-product-category .aa-sidebar .aa-sidebar-widget h3 {
		font-size: 22px;
	}
	#aa-catg-head-banner img {
		width: 100%;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
		padding: 5% 0;
	}
}

@media (max-width: 991px) {
	#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
		margin-right: 0;
	}
	#menu .menu-area .navbar-default .navbar-nav li a {
		font-size: 15px;
		padding: 8px;
	}
	#aa-slider .aa-slider-area .seq-title {
		left: 8%;
		width: 80%;
	}
	.aa-product-catg {
		margin-left: -20px;
	}
	.aa-product-catg li {
		margin: 0 0 20px 20px;
		width: 30.5%;
	}
	.slick-prev {
		left: 91%;
	}
	#quick-view-modal .modal-dialog {
		margin: 10% auto;
		width: 90%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
		width: 44%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
		width: 100%;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
		padding: 3.5% 0;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
		padding-right: 20px;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
		margin-right: 20px;
		width: 42%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img img {
		max-width: 100%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-descrip {
		padding-right: 25px;
		font-size: 15px;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
		bottom: 20%;
		left: 46%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
		width: 42%;
	}
	#aa-product-details .aa-product-details-area .aa-product-details-content {
		margin: 0 auto;
		width: 100%;
	}
	.aa-product-details-content .aa-product-view-slider .simpleLens-big-image-container {
		width: 100%;
	}
	.aa-product-details-content .aa-product-view-slider .simpleLens-big-image-container .simpleLens-lens-image {
		width: 100%;
	}
	.cart-view-table .table-responsive .aa-cart-view-bottom .aa-cart-view-btn {
		float: none;
		margin-top: 20px;
	}
	#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-right {
		margin-top: 20px;
	}
	#aa-blog-archive .aa-blog-archive-area .aa-blog-sidebar {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle {
		border-radius: 0;
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus {
		color: #fff;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	#aa-product .aa-product-area {
		padding: 0 15px;
	}
	#aa-popular-category .aa-popular-category-area {
		padding: 0 15px;
	}
	#aa-support .aa-support-area .aa-support-single {
		margin-bottom: 30px;
	}
	#aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single {
		margin-bottom: 30px;
	}
	#aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single .aa-blog-img {
		height: 400px;
	}
	#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget {
		margin-bottom: 30px;
		text-align: center;
	}
	.simpleLens-lens-element {
		display: none;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
		width: 45%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
		width: 100%;
	}
	.aa-product-details-content .aa-product-view-slider .simpleLens-container {
		width: 100%;
	}
	#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
		padding: 0 30px;
		text-align: center;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon {
		float: none;
	}
	.cart-view-table .table-responsive .aa-cart-view-bottom .aa-cart-view-btn {
		float: none;
		margin-top: 20px;
	}
	#cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
		font-size: 15px;
		padding: 12px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom {
		padding: 15px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
		font-size: 15px;
		margin-right: 15px;
		min-width: 100px;
		padding: 12px;
		width: 150px;
	}
	.aa-blog-details .aa-blog-content-single .blog-single-tag {
		text-align: center;
	}
	.aa-blog-details .aa-blog-content-single .blog-single-social {
		margin-top: 20px;
		text-align: center;
	}
    
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a {
        font-size: 18px!important;
    }
    
    #aa-header .aa-header-bottom .aa-cartbox {
		text-align: center;
		width: 100%;
        margin-left: auto;
        margin-right: auto;
	}
    
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
        margin-left: auto;
        margin-right: auto;
    }
        
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo,
    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p {
        float: none;
    }
    
    #aa-header .aa-header-top ul.nav,
    #aa-header .aa-header-top .aa-header-top-left .cellphone,
    #aa-header .aa-header-top .aa-header-top-left {
        float: none!important;
        display: block!important;
        text-align: right!important;
        margin: 0px!important;
    }
    
    #aa-header .aa-header-top .navbar-default .navbar-brand {
        color: #fefaca!important;
        padding: 0px!important;
        float: none!important;
        height: 40px!important;
        font-weight: 600;
    }
    
    #aa-header .aa-header-top .navbar-default .navbar-brand strong {
        color: #fff;
    }

    #aa-header .aa-header-top .navbar-default .navbar-brand span {
        display: block; 
        font-size: 14px;
        color: #fff;
    }
    
    .logo_img {
        height: 40px;
        border: 2px solid #fff;
        border-radius: 8px;
        background-color: #fff;        
    }
    
    #aa-header .aa-header-top .navbar-default {
        border: none!important;
    }
    
    #aa-header .aa-header-top .navbar-default .navbar-header {
        padding: 5px 10px!important;
    }
    
    #aa-header .aa-header-top .navbar-default .navbar-header .navbar-toggle{
        margin: 0px!important;
        border-color: #de3d1b!important;
    }
    
    #aa-header .aa-header-bottom {
        background-color: #fffbca;
        padding: 5px!important;
    }
    
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-title {
        font-size: 12px!important;
        font-weight: 600!important;
        text-align: left!important;
    }
    
    #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
        color: #d73a1f!important;
        font-size: 16px!important;
    }
    
    .seq {
        height: 200px!important;
        min-height: 200px;
    }
    
    #aa-slider .aa-slider-area .seq-title h2,
    #aa-slider .aa-slider-area .seq-title p {
        font-size: 20px;
    }

}

@media (max-width: 640px) {
	#aa-header .aa-header-bottom .aa-header-bottom-area .aa-search-box {
		margin-right: 0;
		width: 100%;
	}
	#cart-view .cart-view-area .cart-view-table .cart-view-total .aa-totals-table {
		border: 1px solid #ccc;
		width: 75%;
	}
	.aa-product-catg {
		margin-left: -20px;
	}
	.aa-product-catg li {
		margin: 0 0 20px 20px;
		width: 46%;
	}
	.slick-prev {
		left: 89%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
		margin-left: 0;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
		margin-left: 0px;
		width: 100%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
		width: 100%;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr td img {
		height: 40px;
		width: 40px;
	}
	#cart-view .cart-view-area .cart-view-table .table thead tr th {
		font-size: 16px;
		padding: 10px 0;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr td {
		font-size: 14px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
		font-size: 12px;
		margin-right: 10px;
		min-width: 100px;
		padding: 8px;
		width: 100px;
	}
	#cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
		font-size: 12px;
		padding: 10px;
	}
	#cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
		font-size: 20px;
	}
	.aa-wishlist-table .aa-add-to-cart-btn {
		font-size: 10px;
		padding: 8px 10px;
	}
}

@media (max-width: 599px) {    
        
    .seq {
        height: 160px!important;
        min-height: 160px;
    }
    
    #aa-slider .aa-slider-area .seq-title h2 {
        font-size: 18px;
        line-height: 20px;
    }
    
    #aa-slider .aa-slider-area .seq-title p {
        font-size: 16px;
    }
    
}
    

@media (max-width: 480px) {
	#aa-slider .aa-slider-area .seq-title {
		left: 2%;
		top: 15%;
		width: 90%;
	}

	#aa-slider .aa-slider-area .seq-title span {
		font-size: 12px;
	}
	.seq .seq-next,
	.seq .seq-prev {
		font-size: 30px;
		line-height: 35px;
		margin-top: -50px;
		padding: 5px 12px;
	}
	.aa-product-catg {
		margin-left: 0;
	}
	.aa-product-catg li {
		margin-left: 0;
		width: 100%;
	}
	.slick-prev {
		left: 84%;
	}
	#aa-promo .aa-promo-area {
		margin-top: -20px;
		padding: 0;
	}
	#aa-promo .aa-promo-area .aa-promo-left {
		height: 250px;
		width: 100%;
	}
	#aa-promo .aa-promo-area .aa-promo-right {
		height: auto;
	}
	#aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
		height: 250px;
		width: 100%;
	}
	#aa-product .aa-product-area {
		margin-top: 20px;
	}
	.aa-products-tab li a {
		margin: 0 4px;
		padding: 3px;
	}
	.scrollToTop {
		font-size: 20px;
		height: 40px;
		line-height: 35px;
		width: 40px;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select {
		width: auto;
		padding: 0 5px 0 0;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select {
		padding: 0 5px 0 0;
		width: auto;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
		height: 500px;
		width: 100%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
		margin-bottom: 20px;
		margin-right: 0;
		width: 100%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
		bottom: 0;
		left: 0;
		width: 100%;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-body .list li .aa-product-hvr-content {
		top: 40%;
		width: 100%;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content h2 {
		font-size: 20px;
		line-height: 20px;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content .breadcrumb {
		margin-bottom: 0;
		padding: 3px 10px;
	}
	#aa-catg-head-banner {
		height: 100px;
	}
	#aa-catg-head-banner img {
		height: 100%;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
		padding: 6.5% 0;
	}
	.aa-wishlist-table .aa-add-to-cart-btn {
		font-size: 7px;
		padding: 8px 0;
	}
	#cart-view .cart-view-area .aa-wishlist-table .table thead tr th {
		font-size: 14px;
		padding: 10px 0;
	}
	#aa-contact .aa-contact-area .aa-contact-top {
		padding: 20px;
	}
	#aa-contact .aa-contact-area .aa-contact-top h2 {
		font-size: 18px;
		line-height: 22px;
		padding-bottom: 10px;
	}
	#aa-contact .aa-contact-area .aa-contact-address .aa-contact-address-left .comments-form textarea {
		width: 100%;
	}
	#aa-contact .aa-contact-area .aa-contact-address {
		padding: 20px;
	}
	#aa-error .aa-error-area {
		padding: 70px 70px 90px;
	}
	#aa-error .aa-error-area h2 {
		font-size: 100px;
		line-height: 100px;
		margin-bottom: 20px;
	}
	.aa-blog-details #respond input[type="text"],
	.aa-blog-details #respond input[type="email"],
	.aa-blog-details #respond input[type="url"] {
		width: 100%;
	}
    
}

@media (max-width: 360px) {
	#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo {
		margin-bottom: 10px;
		text-align: center;
		width: 100%;
	}
	#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a {
		display: inline-block;
	}
	#aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo a p {
		text-align: left;
	}

	#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
		display: inline-block;
	}
	.aa-popular-category .aa-products-tab {
		text-align: left;
	}
	.aa-popular-category-area .tab-content {
		margin-top: 40px;
	}
	.slick-prev,
	.slick-next {
		margin-top: 0;
		top: -40px;
	}
	.slick-prev {
		left: 77%;
	}
	#aa-subscribe .aa-subscribe-area .aa-subscribe-form {
		width: 100%;
	}
	#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-prev,
	#aa-client-brand .aa-client-brand-area .aa-client-brand-slider .slick-next {
		top: 30%;
	}
	#aa-subscribe .aa-subscribe-area h3 {
		font-size: 20px;
	}
	#aa-subscribe .aa-subscribe-area p {
		font-size: 14px;
	}
	#aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="submit"] {
		font-size: 14px;
	}
	#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::after,
	#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::before {
		left: 45%;
	}
	#aa-latest-blog .aa-latest-blog-area .aa-latest-blog-single .aa-blog-img {
		height: 250px;
	}
	#wpf-loader-two .wpf-loader-two-inner {
		left: 36%;
	}
	#aa-footer .aa-footer-bottom .aa-footer-bottom-area>p {
		width: 100%;
		text-align: center;
	}
	#aa-footer .aa-footer-bottom .aa-footer-bottom-area .aa-footer-payment {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}
	#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom {
		text-align: center;
	}
	#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-bottom a:last-child {
		margin-left: 0;
		margin-top: 10px;
	}
	.aa-add-to-cart-btn {
		min-width: 150px;
	}
	#quick-view-modal .modal-content .aa-product-view-content {
		text-align: center;
		margin-top: 10px;
	}
	#quick-view-modal .modal-content .aa-product-view-content .aa-price-block {
		text-align: left;
	}
	#quick-view-modal .modal-content .aa-product-view-content h3 {
		border-bottom: 1px solid #ccc;
		padding-bottom: 5px;
	}
	#aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content {
		padding: 8% 0;
	}
	#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content {
		padding: 0 10px;
	}
	#aa-product-details .aa-product-details-area .aa-product-related-item h3 {
		text-align: left;
	}
	#aa-product-details .aa-product-details-area .aa-product-related-item .slick-prev,
	#aa-product-details .aa-product-details-area .aa-product-related-item .slick-next {
		top: -75px;
	}
	#cart-view .cart-view-area .cart-view-table {
		padding: 0 0 20px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr td img {
		height: 15px;
		width: 15px;
	}
	#cart-view .cart-view-area .cart-view-table .table thead tr th {
		font-size: 10px;
		padding: 7px 0;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr td {
		font-size: 14px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
		font-size: 12px;
		margin-right: 10px;
		min-width: 100px;
		padding: 8px;
		width: 100px;
	}
	#cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
		font-size: 12px;
		padding: 10px;
	}
	#cart-view .cart-view-area .cart-view-table .cart-view-total h4 {
		font-size: 20px;
	}
	#cart-view .cart-view-area .cart-view-table .cart-view-total {
		width: auto;
	}
	.aa-wishlist-table .aa-add-to-cart-btn {
		font-size: 7px;
		min-width: auto;
		padding: 8px 0;
	}
	#cart-view .cart-view-area .aa-wishlist-table .table thead tr th {
		font-size: 14px;
		padding: 10px 0;
	}
	#aa-error .aa-error-area {
		padding: 10px;
		padding-bottom: 30px;
	}
	.aa-blog-details h2 {
		font-size: 20px;
		line-height: 25px;
	}
	.aa-blog-details .aa-blog-content-single p {
		font-size: 15px !important;
	}
	.aa-blog-details .aa-blog-content-single blockquote {
		font-size: 16px;
	}
	.aa-blog-details .aa-blog-navigation .aa-blog-prev {
		font-size: 14px;
		padding: 6px 10px;
	}
	.aa-blog-details .aa-blog-navigation .aa-blog-next {
		padding: 6px 10px;
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::after,
	#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary::before {
		left: 52%;
	}
	#aa-header .aa-header-top .aa-header-top-left .aa-language .btn {
		padding: 6px 1px;
		font-size: 10px;
	}
	#aa-header .aa-header-top .aa-header-top-left .aa-language {
		padding-top: 3px;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
		margin-left: 5px;
	}
	#aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
		margin-right: 0;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr td {
		font-size: 11px;
	}
	#cart-view .cart-view-area .cart-view-table .aa-cart-view-btn {
		font-size: 10px;
		letter-spacing: 0.5px;
	}
	#cart-view .cart-view-area .cart-view-table .table tbody tr .aa-cart-view-bottom .aa-cart-coupon .aa-coupon-code {
		font-size: 10px;
		min-width: auto;
		padding: 6px;
		width: 90px;
	}
	#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li a {
		padding: 5px 2px;
	}
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li {
	border-bottom: 1px solid #e2e2e2;
	display: block;
	float: left;
	margin-bottom: 6px;
	padding-bottom: 6px;
	width: 100%;
	position: relative;
}

.paddingtop40 {
	padding-top: 40px;
}

.store img {
	display: inherit;
	/* float: left; */
	/*width: 320px;*/
	max-width: 320px;
	max-height: 240px;
	/* border: 2px solid #C7C7C7; */
	padding: 2px;
	text-align: center;
}

.store img:hover {
	opacity: 0.8;
}

.store h4 {
	background-color: transparent;
	padding: 9px;
	text-align: center;
}

.store a {
	color: #BB0000;
	font-weight: bold;
	font-size: 14px;
}

.store a:hover {
	opacity: 0.8;
}

.store h5 {
	text-align: center;
	font-weight: bold;
	color: #000;
	font-size: 16px;
}

.newcbprctgbx {
	width: 93px;
	height: 57px;
	border-left: 1px solid #d6d5d5;
	border-right: 1px solid #d6d5d5;
	border-top: 1px solid #d6d5d5;
	border-bottom: 0;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	text-align: center;
	display: table;
	overflow: hidden;
}

.cbprctgcell {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	font-weight: 700;
	color: #000;
	line-height: 22px;
}

.offtype {
	background: #b71c1c;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 0;
	width: 93px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-left: 1px solid #d6d5d5;
	border-right: 1px solid #d6d5d5;
	border-bottom: 1px solid #d6d5d5;
	border-top: 0;
}

.coupons h4 {
	color: #2c2f31;
	font: 600 18px 'Open Sans', sans-serif;
	width: 97%;
}

.coupons span {
	color: #b71c1c;
}

.ofr-descp {
	float: left;
	margin: 11px 0 5px;
	padding: 0;
	color: #2c2f31;
	font: 600 18px 'Open Sans', sans-serif;
	width: 97%;
}

.cpn-code {
	float: none;
	margin: 10px 0 0 0;
	padding: 5px;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	background: #75c202;
	color: #ffffff;
	font: normal 14px/36px 'Open Sans', Sans-Serif;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.smalltext {
	margin: 10px 0;
	width: 100%;
	font-size: 11px;
	color: #616161;
	float: left;
}

.grdcpnsmllnks {
	margin: 0px 0 0px;
}

.grdcpnsmllnks {
	width: 100%;
	margin: 5px 0;
	float: left;
}

.grdcpnsmllnks ul li {
	float: left;
	border-right: 1px solid #d9d9d9;
	padding-right: 5px;
	margin-right: 8px;
	font-size: 11px;
	color: #616161;
	font-weight: 600;
}

.coupons {
	border: 2px dashed;
	float: left;
	width: 100%;
	padding: 10px 3px;
	margin-bottom: 10px;
}

.m-logo {
	width: 100%;
	text-align: -webkit-center;
	margin-top: 10px;
}

.m-logo2 {
	width: 100%;
	text-align: -webkit-center;
	margin-top: 10px;
}


/***************************************************  Vertical menu css ***************************/

#forall .aa-products-tab {
    /* display: block; */
    text-align: left;
    border: none;
    /* margin-bottom: 20px; */
    /* -webkit-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3); */
    -moz-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    /* box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3); */
    /* margin: 5px -15px!important; */
    padding: 0;
}

#forall .aa-products-tab li {
	border: none;
    float: none;
    display: block;
    margin-bottom: 3px;
}

.aa-products-tab li a {
    border: none!important;
    font-size: 12px;
    /* background-color: #f8c314; */
    color: #3a3a3a;
    font-weight: 100;
    border-radius: 50px;
    /* text-transform: uppercase; */
    border-radius: 0;
    /* border-bottom: none!important; */
    margin: 0;
    /* border-left: 10px solid #929191!important; */
    /* padding: 8px 12px; */
    /* border-bottom: 2px solid #929191!important; */
    /* background-color: #fff; */
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.3s;
}

.aa-products-tab li a:hover, .aa-products-tab li a:focus, .aa-products-tab li a.active {
    /* background: url(../Images/menu-over.png) no-repeat center left; */
    border-left: 3px solid #fec160!important;
    padding-left: 5px;
    background-color: #e1e1e1;
    color: #363636;
    font-weight: 200;
    border-radius: 2px;
}

#forall .aa-product-catg li {
	display: block;
	float: left;
	height: auto!important;
	text-align: center;
	margin: 0 0 20px 20px;
	width: auto!important;
	position: relative;
	overflow: hidden;
	width: 250px!important;
}

#forall .leftmenu {
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-color: #eeeeee;
    /*height:500px;*/
}
#forall .aa-products-tab li.active a {
	border-bottom: 1px solid #d73a20 !important;
	color: #ec0000;
	font-size: 16px!important;
	font-weight: 500;
}

#forall .aa-product-catg {
	margin-left: -35px;
}

.top30 {
	margin-top: 30px;
}

.bottom30 {
	margin-bottom: 10px;
    height: auto;
}

li.active a {
	background-color: #d73a20!important;
	color: #fff!important;
	border-radius: 5px;
	margin-top: 5px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
	color: #000000;
}

.seq .seq-in .seq-model img {
	height: 100%!important;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	width: 100%!important;
}

#aa-header .aa-header-top {
	border-bottom: 0px solid #E8E8E8;
	display: inline;
	float: left;
	width: 100%;
	/*background-color: #d73a20;*/
    background-color:#ffc76e;
    color:#0a1f3c !important;

}

#aa-header .aa-header-top .aa-header-top-left .cellphone {
	border-right: 0px solid #ddd;
	float: left;
	color: #fff;
}

#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li a {
	display: inline-block;
	color: #ffffff;
	border-right: 0px solid #ddd;
	font-size: 14px;
	padding: 5px 8px;
}

.productGrp {
    /*margin: 10px 0px;*/
    border-bottom: 1px solid #9e9e9e;
}

.productGrp p span {
    color: #d3251e;
    font-size: 18px;
}

.productGrp p i.fa.fa-angle-right {
    margin: 0 5px;
}

.productTitle {
	color: #ffffff;
	font-size: 28px!important;
}


/*.product-layout {
    margin: 15px 0;
}

.product-layout:hover {
    box-shadow: 0 2px 15px 5px rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.2s cubic-bezier(0.15, 0.69, 0.83, 0.67) 0s;
}*/

.dish-img {
    margin: 0;
    background: #fff;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    position: relative;
}

.dish-image-anchor {
    overflow: hidden;
}

.dish-image-anchor a {
    -webkit-transition: all .5s;
    transition: all .5s;
}

.dish-image-anchor a img {
    max-width: 100%;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/*.product-layout:hover .dish-image-anchor a img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}*/

.dish-description {
    -webkit-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(86, 86, 86, 0.3);
    background: #fff;
    padding: 10px;
}

.dish-description {
    min-height: 150px;
}

.dish-description p {
    margin: 0 0 5px;
    overflow: hidden;
}

.dish-description p a {
    color: #7d1003;
    font-size: 16px;
}

.dish-description .pro_description {
    color: #464646;
    font-size: 13px;
/*    overflow-y: scroll;*/
    height: 40px;
}

.dish-description .pro_description:after {
    border-bottom: 1px solid #b7b7b7;
    content: "";
    display: block;
    clear: both;
    width: 100%;
    margin: 0px auto;
    margin-top: 7px;
}
.dish-price {
    width:auto;
    /*background-color:#f1f1f1;*/
}
.dish-description .dish-price {
    margin-top: 5px;
    
}

.dish-price span {
    overflow: hidden;
    /*color: #707070;*/
    font-size: 18px;
    line-height: 30px;
}

.dish-add-remove {
    overflow: hidden;
    float: right;
}

/*.product-layout .btn {
    -webkit-transition: all 0s;
    transition: all 0s;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    min-width: 91px;
    padding: 5px 10px;
    background: #8b2627;
    color: #fff;
    background-color: #8b2627 !important;
    border-color: #8b2627;
    font-weight: bold;
}*/

/*.product-layout .product-thumb {
	margin: 0 0 30px 0;
	position: relative;
	height: 300px;
	overflow: hidden;
}

.product-layout .image {
	background: #f0f0f0;
}

.product-layout .product-thumb .image img {
	width: 100%;
	opacity: 1;
	transition: all 0.2s ease;
	border: 2px solid #888888;
}

.product-layout .product-thumb:hover .image img {
	opacity: 0.5;
}

.product-layout .caption {
	width: 100%;
	position: absolute;
	bottom: -5px;
	background: #f8f8f8;
	transition: all 0.2s ease;
}

.product-layout .product-thumb:hover .caption {
	bottom: 0;
}

.product-layout h4 {
	margin: 0 0 5px 0;
	padding: 15px 15px 0 15px;
}

.product-layout .caption p {
	margin: 0 15px 5px 15px;
	padding: 0 0 15px 0;
}

.product-layout .product-thumb:hover .caption p {
	border-bottom: 1px solid #dddddd;
}

.product-layout .product-thumb:hover .caption p.price {
	border-bottom: none;
}

.product-layout .rating {
	padding: 25px 15px;
}

.product-layout .fa.fa-stack {
	font-size: 10px;
}

.product-layout p.price {
	border: none;
	padding: 4px 0px;
	text-align: right;
	line-height: 20px;
}

.product-layout .price-new {
	font-size: 24px;
}

.product-layout .price-old {
	font-size: 16px;
	text-decoration: line-through;
	color: #999999;
}

.product-layout .button-group {
	position: absolute;
	top: 0;
	opacity: 0;
	margin-top: -40px;
	transition: all 0.2s ease;
	width: 100%
}

.product-layout .product-thumb:hover .button-group {
	top: 0;
	opacity: 1;
}

.product-layout .btn {
	height: 40px;
	display: block;
	align-self: center;
}

.product-layout.featured .product-thumb {
	height: 320px;
}

.product-layout.featured .rating {
	padding: 25px 0 25px 15px;
}

.product-layout.featured .fa.fa-stack {
	font-size: 8px;
}

.product-layout.featured .btn {
	width: 131px;
}*/


/**/
.product-layout {
}
.product-layout .product-thumb {
    /*margin: 0 0 30px 0;*/
    position: relative;
    /*//height: 300px;*/
    overflow: hidden;
    padding-bottom:5px;
}
.product-layout .image {
	background: #f0f0f0;
}
.product-layout .product-thumb .image img {
    width: 100%;
    opacity: 1;
    transition: all 0.2s ease;
    border: 2px solid #888888;
}
.product-layout .product-thumb:hover .image img {
	opacity: 0.5;
}
.product-layout .caption {
    width: 100%;
    position: absolute;
    bottom: -5px;
    background: #f8f8f8;
    transition: all 0.2s ease;
}
.product-layout .product-thumb:hover .caption {
	bottom: 0;
}
.product-layout h4 {
	margin: 0 0 0 0;
	padding: 5px 5px 0 5px;
}
.product-layout .caption p {
	margin: 0 15px 5px 15px;
	padding: 0 0 15px 0;
}
.product-layout .product-thumb:hover .caption p {
	border-bottom: 1px solid #dddddd;
}
.product-layout .product-thumb:hover .caption p.price {
	border-bottom: none;
}
.product-layout .rating {
	padding: 25px 15px;
}
.product-layout .fa.fa-stack {
	font-size: 10px;
}
.product-layout p.price {
    border: none;
    padding: 4px 0px;
    text-align: right;
    line-height: 20px;
}
.product-layout .price-new {
	font-size: 24px;
}
.product-layout .price-old {
	font-size: 16px;
	text-decoration: line-through;
	color: #999999;
}
.product-layout .button-group {
	position: absolute;
	top: 0;
	opacity: 0;
	margin-top: -40px;
	transition: all 0.2s ease;
    width:100%
}
.product-layout .product-thumb:hover .button-group {
	top: 0;
	opacity: 1;
}
.product-layout .btn {
    height: 40px;
    float: left;
   width:100%;
    display: block;
    align-self: center;
}
.product-layout.featured .product-thumb {
	height: 320px;
}
.product-layout.featured .rating {
	padding: 25px 0 25px 15px;
}
.product-layout.featured .fa.fa-stack {
	font-size: 8px;
}
.product-layout.featured .btn {
	width: 131px;
}

.btn-default {
	color: #fff;
	background-color: #d73a20 !important;
	border-color: #d73a20;
	font-weight: bold;
}

.btn-default:hover {
	background-color: #fff;
	border-color: #d73a20;
	color: #d73a20;
}

.btn-default:hover {
	color: #fff;
	background-color: #af1900;
	border-color: #af1900;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify {
	border: 1px solid #000000;
	color: #ffffff;
}

.weltext {
	margin-top: 30px;
}

.btn-primary {
	color: #fff;
	background-color: #4e4e4e;
	border-color: #4e4e4e;
}

.btn-primary:hover {
	color: #fff;
	background-color: #000;
	border-color: #000;
}

.clsbackground {
	/*background-color: #f7f7f7;*/
	background-color: #d73a20;
	border-color: #d73a20;
}

.aa-header-top.midContainer {
	background-color: #ffffff !important;
}

.container.minH {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}


/*.row.divOrderAction {
    margin-left: 50px;
}*/


/*Timer CSS*/

.Timepickerlayout {
	z-index: 550 !important;
}

.deliveryTime {
	display: inline-block;
	color: #333333;
	border-right: 1px solid #ddd;
	font-size: 14px;
	padding: 5px 8px;
	/*width: 26%;*/
	text-align: left !important;
}

.col-delveryTime {
	float: none !important;
	width: 100%;
	margin-bottom: -10px;
}

.CustomBtn {
	background-color: #d73a20;
	padding: 5px 8px;
	color: #fff;
	border: 1px solid #d73a20;
	/*color: #555;*/
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	/*background-color: #fff;*/
	/*padding: 5px 8px;*/
	transition: all 0.5s ease 0s;
}

.CustomBtn:hover {
	color: #fff;
	border-color: #d73a20;
	background-color: #d22424;
}

.icon-calender {
	z-index: 1151 !important;
	width: 80%;
	padding: 5px;
	font-size: 13px;
	color: gray;
	background-image: url('/images/calender-icon.png');
	background-position: right 5px top 7px !important;
	background-repeat: no-repeat;
	background-position: right center;
	border: solid 1px #A8A8A7;
	transition: box-shadow 0.3s, border 0.3s;
}

.icon-Timer {
	width: 80%;
	/*width:130px;*/
	padding: 5px;
	font-size: 13px;
	color: gray;
	background-image: url('/images/icon-time.gif');
	background-position: right 5px top 7px !important;
	background-repeat: no-repeat;
	background-position: right center;
	border: solid 1px #A8A8A7;
	transition: box-shadow 0.3s, border 0.3s;
}

.ui-timepicker-container,
.ui-datepicker {
	z-index: 9999999 !important;
}


/*End Timer CSS*/

.redFont {
	color: #d73a20;
}

.WhiteFont {
	color: #ffffff;
}

.clsRed {
	color: red;
}

.disableField {
	background-color: #fff !important;
}

.BtnIncDec {
	/*background-color: #d73a20;*/
	border-color: #d73a20;
	background: #d73a20;
	margin: 2px 0 0 10px;
	float: left;
	width: 25px;
	height: 25px;
	color: #fff;
	font: 18px/25px arial;
	text-align: center;
	border-radius: 3px;
}

.BtnAddToCart {
	border: none;
	width: 100%;
}

.qty {
	width: auto;
	float: none;
	display: inline-block;
}

.qty input[type=text] {
	margin: 2px 0 0 10px;
	padding: 2px 3px;
	text-align: center;
	float: left;
	width: 25px;
	height: 25px;
	background: #fff;
	border: 1px solid #d73a20;
	color: #d73a20;
	font: 15px/21px Calibri-Bold;
	border-radius: 3px;
}

.btn-warning {
	color: #fff;
	background-color: #d73a20;
	border-color: #d73a20;
}

.btn-warning:hover {
	color: #fff;
	background-color: black;
	border-color: black;
}

.BootstrapDialogWidth {
	max-width: 75%;
	vertical-align: middle;
}

.alignleft {
	text-align: left !important;
}

.WebMandatoryIcon {
	color: red !important;
	font-size: 25px !important;
	vertical-align: middle !important;
}

.aa-coupon-code {
	min-width: auto !important;
	width: 100% !important;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border: 1px solid #ccc !important;
	height: 40px !important;
	padding: 10px !important;
	width: 100% !important;
}

#ccode .panel-heading {
	background-color: transparent;
	font-size: 18px;
	padding: 20px 15px;
}

#ccode .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0px!important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}

.MarginFromRight {
	margin-right: 15px !important;
}

.bgg {
	background-attachment: fixed;
	background-image: url("/Images/bgmakkhan.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline;
	float: left;
	width: 100%;
	position: relative;
}

.remove {
	color: #ff0000 !important;
}

.remove:hover {
	color: #333333 !important;
}

.grandTotalDetails {
	width: 100%;
	line-height: 20px;
	/*max-width: 185px !important;*/
}

.TotalLabel {
	text-align: left !important;
}

.TotalAmt {
	text-align: right !important;
}

.Line {
	border-top: 1.5px solid #ddd;
	margin-left: 6px;
	margin-right: 0px;
}

.alignRight {
	text-align: right !important;
}

.btnChange {
	border: 1px solid #ccc;
	color: #555;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
	/* margin-top: 5px; */
	padding: 4px 10px;
	text-transform: uppercase;
	transition: all 0.5s ease 0s;
	background-color: #fff;
}

.btnChange:hover {
	color: #d73a20;
	border-color: #d73a20;
}

.form-control {
	height: 30px !important;
}

.col-border {
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #ddd;
	/*margin: -1px;*/
}

.EmptyCart {
	color: #d22424;
	font-size: 20px;
	margin: 0px;
}

.CopyFromNote {
	color: #a94442;
	font-size: 15px !important;
}

.modal-content.row.otp {
	width: 80% !important;
}

footer#aa-footer {
	left: 0px;
	position: relative !important;
	bottom: 0 !important;
}

span.cartAmt {
	display: inline-flex;
	width: 220px;
}

label.error {
	color: red;
}

body.bgimg {
	background-image: url(/images/coverimage.jpg);
	background-repeat: no-repeat;
	/* background-position: center center; */
	background-size: cover;
	/* height: 100%; */
}


/*#aa-footer .aa-footer-bottom{
   left: 0px;
    position: relative!important;
    bottom: 0 !important;
}*/


/*Radion CSS*/

@import url(http://fonts.googleapis.com/css?family=Cabin:700);
[type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.row.divOrderAction label {
	display: block !important;
	cursor: pointer !important;
	line-height: 2.0 !important;
}

[type="radio"]+span {
	display: block;
}

[type="radio"]+span:before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	vertical-align: -0.25em;
	border-radius: 1em;
	border: 0.125em solid #fff;
	box-shadow: 0 0 0 0.15em #000;
	margin-right: 0.75em;
	transition: 0.5s ease all;
}

[type="radio"]:checked+span:before {
	background: #d73a20;
	box-shadow: 0 0 0 0.25em #000;
}

.EmptyCart {
	color: #d22424;
	font-size: 20px;
}

.hrLine {
	border-top: 1px solid #171717 !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.customrow {
	margin-right: -18px;
	margin-left: -18px;
}



/**/


/*@media only screen and (max-width : 769px) {
   .mobile-hide {
        display: none!important;
    }

}*/

@media only screen and (max-width: 769px) {
	.mobile-show {
		display: block;
	}
	.mobile-hide {
		display: none!important;
	}
	.col-border {
		margin: 5px;
		padding-top: 10px;
		padding-bottom: 10px;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
		-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
		-o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	}
}

@media only screen and (min-width: 769px) {
	.desktop-show {
		display: block;
	}
	.desktop-hide {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 991px)  {
    
    #aa-slider .aa-slider-area .seq-title h2,
    #aa-slider .aa-slider-area .seq-title p {
        font-size: 26px;
    }
    
}
@media only screen and (min-width: 768px) {
	.navbar-brand {
		padding: 13px 15px!important;
        height: 25px!important;
	}
}

.image1 {
	/*border-style: solid;*/
    border: 1px solid;
	border-color: #a3d0e4;
	height: 230px !important;
}

img.img-responsive.plates {
	max-width: 200px;
	max-height: 200px;
}

.googleplaystore {
	WIDTH: 148PX;
}

.navbar-toggleT {
	position: relative;
	float: right;
	padding: 8px;
	margin-top: 1px;
	margin-right: 10px;
	margin-bottom: 1px;
	background-color: #fff !important;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.icon-TimerT {
	width: 80%;
	/* width: 130px; */
	padding: 5px;
	font-size: 14px;
	color: gray;
	background-image: url(/images/icon-time.gif);
	background-position: right 0px top 8px !important;
	background-repeat: no-repeat;
	background-position: right center;
	border: solid 1px #fff;
	transition: box-shadow 0.3s, border 0.3s;
	background-color: transparent;
}

.navbar-default .navbar-nav>li>a {
	color: #fff !important;
}


/*Login popup*/

#Login_modal .form-control {
	height: 38px !important;
}

#Login_modal .modal-dialog {
	width: 500px!important;
}

#Login_modal .modal-dialog .modal-header {
	padding: 15px;
	border-bottom: none;
}

#Login_modal .modal-dialog .modal-title {
	line-height: 36px;
	border-bottom: 3px solid #565656;
	width: 300px;
	color: #d73a20;
	margin: 0 auto;
}

#Login_modal .modal-dialog .input-group-addon {
	background-color: #d73a20;
	border: 1px solid #ea640e;
	color: #fff;
}

#Login_modal .modal-dialog .modal-body .btn-success {
	color: #fff;
	background-color: #d73a20;
	border-color: #d73a20;
	width: 100%;
	font-weight: bold;
	padding: 9px 0;
	font-size: 15px;
}

#Login_modal .modal-dialog .btn-success {
	font-weight: bold;
	letter-spacing: 1px;
}

#Login_modal .modal-dialog .modal-body .btn-success:hover {
	color: #fff;
	background-color: #d73a20b5;
	border-color: #d73a20b5;
}

#Login_modal .modal-dialog .modal-body .forget_password {
	margin-top: 20px;
}

#Login_modal .modal-dialog .modal-body .forget_password a.btn_forget_pass {
	color: #ea640e;
	text-decoration: underline;
}

#Login_modal .modal-dialog .modal-body .forget_password a.btn_forget_pass:hover,
#Login_modal .modal-dialog .modal-body .forget_password a.btn_forget_pass:focus {
	text-decoration: none;
}

#Login_modal .modal-dialog .modal-footer {
	padding: 25px 0!important;
	background-color: #fffaf1;
}

#Login_modal .modal-dialog .modal-footer p.signup-details b {
	color: #ea640e;
}

#Login_modal .modal-footer .btn_cls {
	color: #fff;
	background-color: #ea640e !important;
	border-color: #ea640e;
	font-weight: bold;
}

.loginSignup .form-control {
	height: 38px !important;
}

.loginSignup .modal-dialog {
	width: 500px!important;
}

.loginSignup .modal-dialog .modal-header {
	padding: 15px;
	border-bottom: none;
}

.loginSignup .modal-dialog .modal-title {
	line-height: 36px;
	border-bottom: 3px solid #565656;
	width: 300px;
	color: #d73a20;
	margin: 0 auto;
}

.loginSignup .modal-dialog .input-group-addon {
	background-color: #d73a20;
	border: 1px solid #d73a20;
	color: #fff;
}

.loginSignup .modal-dialog .modal-body .btn-success {
	color: #fff;
	background-color: #d73a20;
	border-color: #d73a20;
	width: 100%;
	font-weight: bold;
	padding: 9px 0;
	font-size: 15px;
}

.loginSignup .modal-dialog .btn-success {
	font-weight: bold;
	letter-spacing: 1px;
}

.loginSignup .modal-dialog .modal-body .btn-success:hover {
	color: #fff;
	background-color: #d73a20b5;
	border-color: #d73a20b5;
}

.loginSignup .modal-dialog .modal-body .forget_password {
	margin-top: 20px;
}

.loginSignup .modal-dialog .modal-body .forget_password a.btn_forget_pass {
	color: #ea640e;
	text-decoration: underline;
}

.loginSignup .modal-dialog .modal-body .forget_password a.btn_forget_pass:hover,
.loginSignup.modal-dialog .modal-body .forget_password a.btn_forget_pass:focus {
	text-decoration: none;
}

.loginSignup .modal-dialog .modal-footer {
	padding: 25px 0!important;
	background-color: #fffaf1;
}

.loginSignup .modal-dialog .modal-footer p.signup-details b {
	color: #ea640e;
}

.loginSignup .modal-footer .btn_cls {
	color: #fff;
	background-color: #ea640e !important;
	border-color: #ea640e;
	font-weight: bold;
}

.panel-tabs {
	position: relative;
	bottom: 21px;
	clear: both;
	border-bottom: 1px solid transparent;
}

.panel-primary>.panel-heading {
	color: #fff;
	background-color: transparent;
	border-color: transparent;
}

.panel-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.panel-tabs>li>a {
	margin-right: 1px;
	margin-top: 4px;
	line-height: .85;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
	color: #ffffff;
	background: #F16521;
	padding: 10px 55px;
}

.panel-tabs>li>a:hover {
	border-color: transparent;
	color: #ffffff;
	background-color: #F16521;
}

.panel-primary {
	border-color: transparent;
}

.panel-tabs>li.active>a,
.panel-tabs>li.active>a:hover,
.panel-tabs>li.active>a:focus {
	color: #fff!important;
	cursor: default;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background-color: #0000008a!important;
	border-bottom-color: transparent;
}


/*#Login_modal .modal-dialog {
        width: 94%!important;
        margin: 0 auto;
    }*/


/*.navbar-header {
    width: 100%;
}*/

span.navbar-brand.callus.visible-xs {
	float: right;
}

#Signup_modal .modal-dialog {
	/*width: 94%!important;*/
	margin: 0 auto;
}

#forgetPwd_modal .modal-dialog {
	/*width: 94%!important;*/
	margin: 0 auto;
}

#otpVerification_modal .modal-dialog {
	/*width: 94%!important;*/
	margin: 0 auto;
}

#changePwd_modal .modal-dialog {
	/*width: 94%!important;*/
	margin: 0 auto;
}

#menu_modal .modal-dialog {
	/*width: 94%!important;*/
	margin: 0 auto;
}


}
.btnExplore {
	background: #f5861f;
	color: #fff;
	font-weight: 700;
	border-color: transparent;
	padding: 6px 30px;
	border-radius: 3px;
	font-size: 13px;
	min-width: 106px;
	height: 32px;
	box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	-webkit-box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	-moz-box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	outline: 0 !important;
}
.btnExplore {
	background: #d73a20;
	color: #fff;
	font-weight: 700;
	border-color: transparent;
	padding: 5px 30px;
	border-radius: 3px;
	font-size: 13px;
	min-width: 106px;
	height: 32px;
	box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	-webkit-box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	-moz-box-shadow: 0 2px 3px rgba(204, 204, 204, .32);
	outline: 0 !important;
}
.navbar-default .navbar-nav>li>a {
	color: #fff !important;
	padding: 8px!important;
	/*margin-right: 1px;*/
	/*font-size: 18px;*/
	/* border-radius: 5px; */
	
	font-weight: 100;
	letter-spacing: 1px;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a.active
.navbar-default .navbar-nav>li>a:focus {
	color: #fff!important;
	background-color: #d3251e;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #fff!important;
	background-color: #d3251e;
}