body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
}
.thumbnails {
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 0px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 55px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}


.mp-checkout .shoppingcart .panel-body .text-left {text-align: left !important;}
.mp-checkout .account-option-buttons .btn-default { float: left!important;}
.mp-checkout .account-option-buttons .btn-default i {padding-right: 3px;}
.mp-checkout .panel-default > .panel-heading i {margin-right: 5px !important;margin-left:auto !important;}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
body {background: url(../image/background.png) repeat top center transparent; background-attachment: fixed; font-family: "Cairo";}

* {
	-webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}
.clr {clear: both;}
a {
    color: #3f3f3f;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1px 12px;
}
@font-face{font-family:'Helvetica Neue W23 for SKY Reg';src:url('font/HelveticaNeue/HelveticaNeueW23forSKY-Reg.eot');src:url('font/HelveticaNeue/HelveticaNeueW23forSKY-Reg.eot?#iefix') format('embedded-opentype'),url('font/HelveticaNeue/HelveticaNeueW23forSKY-Reg.woff') format('woff'),url('font/HelveticaNeue/HelveticaNeueW23forSKY-Reg.ttf') format('truetype');font-weight:normal;font-style:normal;}


/* Regular */
@font-face {
    font-family: "JF Flat Regular";
    src: url('font/JF-Flat-regular.eot');
    src: url('font/JF-Flat-regular.eot?#iefix') format('embedded-opentype'),
    url('font/JF-Flat-regular.svg#JF Flat Regular') format('svg'),
    url('font/JF-Flat-regular.woff') format('woff'),
    url('font/JF-Flat-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: khayal;
    src: url('fonts/khayal.eot');
    src: url('fonts/khayal.eot?#iefix') format('embedded-opentype'), url('fonts/khayal.woff') format('woff'), url('fonts/khayal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: jsregular;
    src: url('fonts/jsregular.eot');
    src: url('fonts/jsregular.eot?#iefix') format('embedded-opentype'), url('fonts/jsregular.woff') format('woff'), url('fonts/jsregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: jsbold;
    src: url('fonts/jsbold.eot');
    src: url('fonts/jsbold.eot?#iefix') format('embedded-opentype'), url('fonts/jsbold.woff') format('woff'), url('fonts/jsbold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(fonts/SLXGc1nY6HkvalIkTpu0xg.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(fonts/SLXGc1nY6HkvalIvTpu0xg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: local('Cairo'), local('Cairo-Regular'), url(fonts/SLXGc1nY6HkvalIhTps.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'icomoon';
	src:  url('fonts/Dokkan-Afkar-Icon-Font-RTL.eot?bg4ng1');
	src:  url('fonts/Icon-Font-RTL.eot?bg4ng1#iefix') format('embedded-opentype'),
  		url('fonts/Icon-Font-RTL.ttf?bg4ng1') format('truetype'),
		url('fonts/Icon-Font-RTL.woff?bg4ng1') format('woff'),
		url('fonts/Icon-Font-RTL.svg?bg4ng1#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="da-"], [class*=" da-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.da-shipping-truck-o:before {
  content: "\e94d";
}
.da-payment-details-o:before {
  content: "\e94e";
}
.da-brand-badge:before {
  content: "\e94c";
}
.da-play-o:before {
  content: "\e947";
}
.da-warranty-o:before {
  content: "\e948";
}
.da-information-o:before {
  content: "\e949";
}
.da-five-reviews-o:before {
  content: "\e94a";
}
.da-brand-items-o:before {
  content: "\e94b";
}
.da-grid-o:before {
  content: "\e946";
}
.da-dollar-sign-o:before {
  content: "\e942";
}
.da-logout-o:before {
  content: "\e943";
}
.da-shirt-o:before {
  content: "\e944";
}
.da-star-o:before {
  content: "\e945";
}
.da-settings-o:before {
  content: "\e900";
}
.da-clock:before {
  content: "\e901";
}
.da-heart-o:before {
  content: "\e902";
}
.da-hexagon-o:before {
  content: "\e903";
}
.da-arrow-rounded-down:before {
  content: "\e904";
}
.da-arrow-rounded-end:before {
  content: "\e905";
}
.da-arrow-rounded-start:before {
  content: "\e906";
}
.da-arrow-rounded-up:before {
  content: "\e907";
}
.da-map-marker:before {
  content: "\e908";
}
.da-plus:before {
  content: "\e909";
}
.da-star:before {
  content: "\e90a";
}
.da-check:before {
  content: "\e90b";
}
.da-times:before {
  content: "\e90c";
}
.da-shirt:before {
  content: "\e90d";
}
.da-moustache:before {
  content: "\e90e";
}
.da-instagram:before {
  content: "\e90f";
}
.da-facebook:before {
  content: "\e910";
}
.da-plus-squared:before {
  content: "\e911";
}
.da-minus-squared:before {
  content: "\e912";
}
.da-plus-circle:before {
  content: "\e913";
}
.da-times-circle:before {
  content: "\e914";
}
.da-product-list:before {
  content: "\e915";
}
.da-product-grid:before {
  content: "\e916";
}
.da-save:before {
  content: "\e917";
}
.da-search:before {
  content: "\e918";
}
.da-star-rect:before {
  content: "\e919";
}
.da-cart:before {
  content: "\e91a";
}
.da-arrow-squared-top:before {
  content: "\e91b";
}
.da-arrow-squared-bottom:before {
  content: "\e91c";
}
.da-arrow-squared-end:before {
  content: "\e91d";
}
.da-arrow-squared-start:before {
  content: "\e91e";
}
.da-edit:before {
  content: "\e91f";
}
.da-pencil:before {
  content: "\e920";
}
.da-snapchat:before {
  content: "\e921";
}
.da-twitter:before {
  content: "\e922";
}
.da-youtube:before {
  content: "\e923";
}
.da-eye:before {
  content: "\e924";
}
.da-eye-slash:before {
  content: "\e925";
}
.da-heart:before {
  content: "\e926";
}
.da-product-full:before {
  content: "\e927";
}
.da-filter:before {
  content: "\e928";
}
.da-arrow-long-up:before {
  content: "\e929";
}
.da-arrow-long-down:before {
  content: "\e92a";
}
.da-arrow-long-end:before {
  content: "\e92b";
}
.da-arrow-long-start:before {
  content: "\e92c";
}
.da-lips:before {
  content: "\e92d";
}
.da-smiley-o:before {
  content: "\e92e";
}
.da-frown-o:before {
  content: "\e92f";
}
.da-spinner:before {
  content: "\e930";
}
.da-scissors:before {
  content: "\e94f";
}
.da-padlock:before {
  content: "\e932";
}
.da-padlock-fill:before {
  content: "\e933";
}
.da-angle-end:before {
  content: "\e934";
}
.da-angle-start:before {
  content: "\e935";
}
.da-star-circle:before {
  content: "\e936";
}
.da-shirt-circle:before {
  content: "\e937";
}
.da-question-circle:before {
  content: "\e938";
}
.da-pointer-circle:before {
  content: "\e939";
}
.da-label-circle:before {
  content: "\e93a";
}
.da-heart-circle:before {
  content: "\e93b";
}
.da-flag-circle:before {
  content: "\e93c";
}
.da-drawer-circle:before {
  content: "\e93d";
}
.da-bulb-circle:before {
  content: "\e93e";
}
.da-google-plus:before {
  content: "\e93f";
}
.da-fire:before {
  content: "\e940";
}
.da-logout-circle:before {
  content: "\e941";
}
.da-magnifier:before {
    content: "\e950";
}
.btn {
 margin-bottom:0;
 box-shadow: inherit;
 font-weight:500;
 text-align:center;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:8px 12px;
 font-size:14px;
 line-height:1.42857143;
 border-radius:4px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
 outline:5px auto -webkit-focus-ring-color;
 outline-offset:-2px
}
.btn:hover,
.btn:focus,
.btn.focus {
 color:#343846;
 text-decoration:none
}
.btn:active,
.btn.active {
 outline:0;
 background-image:none;
 -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
 box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
 cursor:not-allowed;
 opacity:.65;
 filter:alpha(opacity=65);
 -webkit-box-shadow:none;
 box-shadow:none
}
a.btn.disabled,
fieldset[disabled] a.btn {
 pointer-events:none
}
.btn-default {
 color:#343846;
 background-color:#fff;
 border-color:#e6e7e8
}
.btn-default:focus,
.btn-default.focus {
 color:#343846;
 background-color:#e6e6e6;
 border-color:#a4a7ab
}
.btn-default:hover {
 color:#343846;
 background-color:#e6e6e6;
 border-color:#c6c8cb
}
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
 color:#343846;
 background-color:#e6e6e6;
 border-color:#c6c8cb
}
.btn-default:active:hover,
.btn-default.active:hover,
.open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open>.dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open>.dropdown-toggle.btn-default.focus {
 color:#343846;
 background-color:#d4d4d4;
 border-color:#a4a7ab
}
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default {
 background-image:none
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
 background-color:#fff;
 border-color:#e6e7e8
}
.btn-default .badge {
 color:#fff;
 background-color:#343846
}
.btn-primary {
 color:#fff;
 background-color:#00aca6;
 border-color:#00aca6
}
.btn-primary:focus,
.btn-primary.focus {
 color:#fff;
 background-color:#007975;
 border-color:#002d2b
}
.btn-primary:hover {
 color:#fff;
 background-color:#007975;
 border-color:#006f6b
}
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
 color:#fff;
 background-color:#007975;
 border-color:#006f6b
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
 color:#fff;
 background-color:#005552;
 border-color:#002d2b
}
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
 background-image:none
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
 background-color:#00aca6;
 border-color:#00aca6
}
.btn-primary .badge {
 color:#00aca6;
 background-color:#fff
}
.btn-success {
 color:#fff;
 background-color:#343846;
 border-color:#343846
}
.btn-success:focus,
.btn-success.focus {
 color:#fff;
 background-color:#1e2129;
 border-color:#000
}
.btn-success:hover {
 color:#fff;
 background-color:#1e2129;
 border-color:#1a1c23
}
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
 color:#fff;
 background-color:#1e2129;
 border-color:#1a1c23
}
.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
 color:#fff;
 background-color:#0f1014;
 border-color:#000
}
.btn-success:active,
.btn-success.active,
.open>.dropdown-toggle.btn-success {
 background-image:none
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
 background-color:#343846;
 border-color:#343846
}
.btn-success .badge {
 color:#343846;
 background-color:#fff
}
.btn-info {
 color:#fff;
 background-color:#79c4d2;
 border-color:#79c4d2
}
.btn-info:focus,
.btn-info.focus {
 color:#fff;
 background-color:#53b3c5;
 border-color:#338898
}
.btn-info:hover {
 color:#fff;
 background-color:#53b3c5;
 border-color:#4bb0c3
}
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
 color:#fff;
 background-color:#53b3c5;
 border-color:#4bb0c3
}
.btn-info:active:hover,
.btn-info.active:hover,
.open>.dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open>.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open>.dropdown-toggle.btn-info.focus {
 color:#fff;
 background-color:#3da4b7;
 border-color:#338898
}
.btn-info:active,
.btn-info.active,
.open>.dropdown-toggle.btn-info {
 background-image:none
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
 background-color:#79c4d2;
 border-color:#79c4d2
}
.btn-info .badge {
 color:#79c4d2;
 background-color:#fff
}
.btn-warning {
 color:#fff;
 background-color:#f0d771;
 border-color:#f0d771
}
.btn-warning:focus,
.btn-warning.focus {
 color:#fff;
 background-color:#ebca43;
 border-color:#cca816
}
.btn-warning:hover {
 color:#fff;
 background-color:#ebca43;
 border-color:#eac73a
}
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
 color:#fff;
 background-color:#ebca43;
 border-color:#eac73a
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open>.dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open>.dropdown-toggle.btn-warning.focus {
 color:#fff;
 background-color:#e8c123;
 border-color:#cca816
}
.btn-warning:active,
.btn-warning.active,
.open>.dropdown-toggle.btn-warning {
 background-image:none
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
 background-color:#f0d771;
 border-color:#f0d771
}
.btn-warning .badge {
 color:#f0d771;
 background-color:#fff
}
.btn-danger {
 color:#fff;
 background-color:#e82f4a;
 border-color:#e82f4a
}
.btn-danger:focus,
.btn-danger.focus {
 color:#fff;
 background-color:#cd1731;
 border-color:#880f21
}
.btn-danger:hover {
 color:#fff;
 background-color:#cd1731;
 border-color:#c4162f
}
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
 color:#fff;
 background-color:#cd1731;
 border-color:#c4162f
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open>.dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open>.dropdown-toggle.btn-danger.focus {
 color:#fff;
 background-color:#ad132a;
 border-color:#880f21
}
.btn-danger:active,
.btn-danger.active,
.open>.dropdown-toggle.btn-danger {
 background-image:none
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
 background-color:#e82f4a;
 border-color:#e82f4a
}
.btn-danger .badge {
 color:#e82f4a;
 background-color:#fff
}
.btn-link {
 color:#00aca6;
 font-weight:normal;
 border-radius:0
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
 background-color:transparent;
 -webkit-box-shadow:none;
 box-shadow:none
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
 border-color:transparent
}
.btn-link:hover,
.btn-link:focus {
 color:#00605c;
 text-decoration:underline;
 background-color:transparent
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
 color:#a9aebf;
 text-decoration:none
}
.btn-lg,
.btn-group-lg>.btn {
 padding:14px 16px;
 font-size:18px;
 line-height:1.3333333;
 border-radius:4px
}
.btn-sm,
.btn-group-sm>.btn {
 padding:4px 10px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.btn-xs,
.btn-group-xs>.btn {
 padding:1px 5px;
 font-size:12px;
 line-height:1.5;
 border-radius:3px
}
.btn-block {
 display:block;
 width:100%
}
.btn-block+.btn-block {
 margin-top:5px
}
.btn-action {
    background-color: #f05b40;
    border-color: #f05b40;
    color: #fff;
}
.btn-action:hover {
    color: #fff;
    background-color: #db4f36;
    border-color: #db4f36;
}
.input-lg {height: 46px;}
.push-15 {
    padding-left: 15px;
    padding-right: 15px;
}
.white-background-section {background: rgba(255, 255, 255, 0.7)}
.heading_title {
    padding: 20px 20px;
    margin: 0 0 15px 0;
    font-size: 23px;
    color: #00ACA6;
    flex: 1;
	border-bottom: 1px solid #E3E3E3;
}
#top {background-color: #fdfdfd; border: 0px none; margin: 0px 0px 0px 0px; position: relative;}
#top-links {padding-top: 0;}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {background: #00ACA6}
header {background: #ffffff; border-bottom: 1px solid #efefef; position: relative;}
#header-fixed header:after {
    content: "";
    background: url(../image/rpeat_header.png) repeat-x top center transparent;
    height: 4px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.scroll-to-fixed-fixed header {height: 70px;}
.scroll-to-fixed-fixed header #logo {margin: 0px; height: 70px;}
.scroll-to-fixed-fixed header #logo .img-responsive {height: 100%; width: auto;}
.scroll-to-fixed-fixed header .head_about {margin: 0px;}
.scroll-to-fixed-fixed header .language-header {margin-top: 15px;}
.scroll-to-fixed-fixed header .language-header .btn-group > .btn.language-select {padding: 5px 10px;}
.scroll-to-fixed-fixed header .search-click, .scroll-to-fixed-fixed header .header_icon_cart, .scroll-to-fixed-fixed header .account-click {height: 45px;}
.scroll-to-fixed-fixed header .icons-clicks img {height: 100%;}
body.modal-open .scroll-to-fixed-fixed {position: inherit !important;}
header #logo {}
header #logo a {}
header .head_about {padding: 0; list-style: none; text-align: center; margin-top: 15px;}
header .head_about li {display: inline-block}
header .head_about li .head_abou_box {text-align: left; margin-top: 15px;}
header .head_about li .image {display: inline-block; margin: 0 5px 0 15px; vertical-align: middle;}
header .head_about li .image img {}
header .head_about li .content {display: inline-block; vertical-align: middle;}
header .head_about li .content h3 {
    font-size: 18px;
    font-family: "JF Flat Regular", tahoma;
    margin-bottom: 0;
    margin-top: 8px;
}
header .head_about li .content p {margin-bottom: 0px; font-size: 11px;}
header .icons-clicks {text-align: right;}
header .language-header {display: inline-block; margin-top: 35px;}
header .language-header .btn-group > .btn.language-select {
    padding: 10px;
    background: #FFF;
    border-radius: 5px;
    color: #000;
}
header .language-header .btn-group > .btn.language-select img {max-width: 25px; margin-right: 5px; height: auto;}
header .search-click {display: inline-block; margin: 10px; cursor: pointer;}
header #searchmodal > .modal-dialog {top: calc(50% - 35px); margin: 0 auto;}
header #searchmodal > .modal-dialog .modal-content {background: transparent; position: relative;}
header #searchmodal > .modal-dialog .modal-content .form-control {
    border: 0px none !important;
    box-shadow: inherit !important;
    background: #FFF;
    padding: 20px !important;
    line-height: 70px;
    display: block;
    height: 70px;
    font-size: 21px;
    color: #000;
}
header #searchmodal > .modal-dialog .modal-content .btn-default {
    position: absolute;
    right: 0;
    background: transparent;
    border: 0px none;
    color: #00aca6;
    top: 12px;
	box-shadow: initial;
	padding: 10px 15px;
}
header #searchmodal > .modal-dialog .modal-content .btn-default .fa {font-size: 30px;}
header .header_icon_cart {display: inline-block; position: relative; cursor: pointer;}
header .header_icon_cart .badges {
    display: block;
    font-size: 12px;
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 17px;
    border-radius: 999px;
    position: absolute;
    top: 0;
    right: 63%;
    -webkit-appearance: none;
    background: #e82f4a;
    color: #FFF;
}
header .account-click {display: inline-block; margin-left: 10px;}
.Menu_header {}
.Menu_header #menu {
    background: #f8f8f8;
    border: 0px none;
    border-radius: 0px;
	border-bottom: 1px solid #f5f5f6;
}
.Menu_header #menu .nav > li > a {
    color: #000;
    text-shadow: none;
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
    position: relative;
}
.Menu_header #menu .nav > li > a:hover, .Menu_header #menu .nav > li.open > a {
    background-color: #FFF;
}
.Menu_header #menu .nav > li > a:before {
	content: "";
	height: 0px;
	width: 100%;
	background: #00aca6;
	position: absolute;
	bottom: 0px;
	right: 0px;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
}
.Menu_header #menu .nav > li > a:hover:before, .Menu_header #menu .nav > li.open > a:before {height: 4px;}
.Menu_header #menu .dropdown-menu {padding: 0px; border-color: #ECECEC;}
.Menu_header #menu .see-all:hover, .Menu_header #menu .see-all:focus {background: #00aca6;}
.Menu_header #menu .dropdown-menu li > a:hover {background: #00aca6;}
#menu #category {color: #01ada6; text-shadow: inherit;}
#menu .btn-navbar {
    padding: 0px;
    background: transparent;
    border: 0px none;
    color: #000;
    margin-top: 5px;
}
#menu .btn-navbar .fa {font-size: 30px;}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    background: transparent;
    border: 0px none;
    color: #000;
}
#swiperProtector {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    display: none;
    z-index: -10;
    transition: all 0s;
    background-color: black;
    opacity: 0;
}
#swiperProtector.expanded {
    display: block;
    z-index: 10;
    opacity: 0.5;
    transition: opacity 5s;
}
.sidenav {
    height: 100%;
    width: 100%;
	max-width: 0px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #FFF;
	z-index: 9999;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
	box-shadow: 0px 0px 50px black;
}
.sidenav .sidenav-content .closebtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 36px;
    padding: 0;
    color: #000;
	z-index: 1020;
	cursor: pointer;
}

#cart.sidenav {left: auto; right: 0px;}
#cart {
    margin-bottom: 0;
}
#cart .dropdown-menu {
    display: block;
    position: relative;
    background: transparent;
    border: 0px none;
    box-shadow: inherit;
    padding: 0 !important;
    margin: 0;
}
#cart .dropdown-menu li > div {
    min-width: inherit;
    padding: 0;
}
.shoppingCartEmpty {
    margin: 0px;
    padding: 10px;
    color: #41a8af;
	text-align: center;
}
.CartEmptyTitle {
    font-size: 22px;
}
.CartEmptyTitle img {
    margin: 10px 0;
}
.cart-empty > a {
	padding: 14px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	color: #fff;
	background-color: #00aca6;
	margin-bottom: 0;
	font-weight: 500;
	text-align: center;
	vertical-align: middle;
	display: block;
}
.cart-empty > a:hover {background-color: #007975;}
.CartEmptySubtitle {
    margin-top: 10px;
    border-top: 1px solid;
    padding-top: 10px;
    font-size: 12px;
    text-align: center;
}
.nav-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
	padding: 10px;
    text-align: center;
}
#cart .sidenav-content {position: relative; overflow: auto;}
#cart .nav-bottom {background: #F5f5f5;}
.nav-bottom > div > a {background: #41a8af; color: #FFF; display: block; padding: 10px;}
.nav-bottom > div > a:hover {background: #31989f;}
#cart .nav-bottom .row {margin: 0px; display: block;}
#cart .nav-bottom .row > span {padding: 0px;}
#cart .nav-bottom .row .btn-cart {background: #41a8af; color: #FFF; display: block; padding: 10px;}
#cart .nav-bottom .row .btn-checkout {background: #BD4D4D; color: #FFF; display: block; padding: 10px;}
.shoppingMiniCartItem {
    background-color: white;
    position: relative;
    font-size: 12px;
}
.shoppingMiniCartItem + .shoppingMiniCartItem {padding-top: 10px !important; border-top: 1px solid #EFEFEF;}
.miniShoppingCartPicContainer {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
}
.miniShoppingCartPic {
    display: inline-block;
    vertical-align: middle;
    width: 55px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 1px solid #ddd;
    background-color: white;
    height: 80px;
}
.miniShoppingCartPic img {height: 100%; width: 100%;}
.miniShoppingCartDetails {
    padding: 15px 4px;
    background-color: #FAFAF8;
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 70px);
}
.miniShoppingCartItemName a {
    font-weight: 500;
    color: black;
}
.miniShoppingCartBrandName {
    font-weight: 300;
    font-size: 12px;
    color: gray;
}
.miniShoppingCartItemPriceAndQuantityContainer {
    position: relative;
    padding: 4px 0;
}
.miniShoppingCartQuantitySelector {
    position: absolute;
    left: 0;
    top: 0;
    padding: 2px 5px;
    border: 1px solid #ddd;
}
.itemFinalPrice {
    text-align: left;
    padding-left: 5px;
    color: #35b373;
    bottom: 10px;
    left: 5px;
    font-weight: bold;
}
.miniShoppingCartDeleteItem {
    bottom: 0;
    color: #666;
    left: 0;
    font-size: 18px;
    margin-right: 15px;
    display: inline-block;
    padding: 5px;
}
.miniShoppingCartFooterTotal {
    width: 150px;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
}
.miniShoppingCartFooterTotal + .miniShoppingCartFooterTotal {display: none;}
.totalTitle {
    font-size: 12px;
}
.totalContent {
    font-size: 24px;
    margin-top: 0px;
}
.miniShoppingCartFooterCheckout {
    width: 120px;
    display: inline-block;
}
.miniShoppingCartFooterCheckout .btn-checkout {
    background-color: #5cb85c;
    padding: 10px 0;
    display: inline-block;
    color: white;
    border-radius: 3px;
    border: 1px solid #4cae4c;
    cursor: pointer;
    width: calc(100% - 10px);
    text-align: center;
}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
	border: 0px none;
}
.breadcrumb > li {padding: 0px;}
.breadcrumb > li::after {display: none;}
.breadcrumb > li + li::before {
    content: "\f054";
    padding: 0 5px;
    color: #ccc;
    font-family: FontAwesome;
}

.swiper-viewport {
    margin: 0px;
    border: 0px none;
    padding: 0px;
    box-shadow: inherit;
    border-radius: 0;
}
.swiper-viewport #slideshow0 .swiper-slide .img-responsive {width: 100%;}
.swiper-pager {
    width: 1220px;
    position: absolute;
    top: 50%;
    line-height: 45px;
    left: calc(50% - 610px);
    right: auto;
    margin: 0 auto;
}
.swiper-viewport .swiper-button-next {
    opacity: 1 !important;
    right: 0;
    text-shadow: inherit;
}
.swiper-button-next::before {
    width: 30px;
    height: 30px;
    font-family: FontAwesome;
    content: "\f054";
    color: #FFF;
    font-size: 21px;
    background: #01ada6;
    border-radius: 50%;
    display: block;
    line-height: 30px;
}
.swiper-viewport .swiper-button-prev {
    opacity: 1 !important;
    left: 0;
    text-shadow: inherit;
}
.swiper-button-prev::before {
    width: 30px;
    height: 30px;
    font-family: FontAwesome;
    content: "\f053";
    color: #FFF;
    font-size: 21px;
    background: #e7324b;
    border-radius: 50%;
    display: block;
    line-height: 30px;
}
.swiper-pagination {display: none;}

.product-boxs {
    background: #ffffff;
    padding: 10px;
    margin: 33px 0;
    border-radius: 3px;
    border: 1px solid #f0f0f0;
}
.product-boxs .product-title {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
}
.product-boxs .owl-carousel {margin: 0px; border: 15px solid #FFF;}
.product-boxs .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #FFF;
    box-shadow: inherit;
    border-radius: 0px;
    border: 0px solid #FFF;
    padding: 0px;
}
.product-boxs .owl-carousel .owl-item .item {margin: 2.5px;}
.product-box {padding: 4px; background: #FAFAF8; min-height: 220px;}
.product-main {text-align: right; direction: ltr;}
.product-name {
    font-size: 13px;
    font-weight: 100;
	line-height: 1.42857143;
	color: #343846;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.product-box .price {
    font-size: 13px;
    font-weight: 500;
    color: #00aca6;
    margin: 3px 0 0 0;
    width: 100%;
}
.product-box .price .special .old-price {
    font-weight: 100;
    color: #808080;
    text-decoration: line-through;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    margin-left: 2px;
}
.product-box .price .special .current-price {
    color: #e82f4a;
    display: inline-block;
}
.owl-pagination {display: none !important;}
.product-boxs .owl-carousel .owl-buttons .owl-prev {left: -60px; opacity: 1 !important;}
.product-boxs .owl-carousel .owl-buttons .owl-next {right: -60px; opacity: 1 !important;}
.product-boxs .owl-carousel .owl-buttons div i {text-align: center;}
.product-boxs .owl-carousel .owl-buttons .owl-next i:before {
    width: 30px;
    height: 30px;
    font-family: FontAwesome;
    content: "\f054";
    color: #FFF;
    font-size: 21px;
    background: #01ada6;
    border-radius: 50%;
    display: block;
    line-height: 30px;
}
.product-boxs .owl-carousel .owl-buttons .owl-prev i:before {
    width: 30px;
    height: 30px;
    font-family: FontAwesome;
    content: "\f053";
    color: #FFF;
    font-size: 21px;
    background: #e7324b;
    border-radius: 50%;
    display: block;
    line-height: 30px;
}

#product-product #product-header {background: transparent; margin-bottom: 15px; border: 0px none;}
#product-product .product-gallery {margin: 0px; position: relative;}
#product-product .product-gallery .bigimage {    /* width: calc(100% - 100px); */}
#product-product .product-gallery .bigimage img {width: 100%;}
#product-product .product-gallery .smallimages {width: 90px; position: absolute; top: 0; right: 0;}
#product-product .product-description {margin: 15px 0; color: #000; font-size: 14px; line-height: 25px;}
#product-product .product-box-top {
    background: #FFF;
    padding: 0;
    border-radius: 5px;
    border: 1px solid #DDD;
    border-top: 3px solid #40bab0;
    position: relative;
    margin-bottom: 15px;
}
#product-product .product-box-top .product-price {margin: 10px;}
#product-product .product-box-top .product-price .price-guide {
	display: block;
	font-size: 12px;
	margin: 0 0 8px;
	position: relative;
	width: 100%;
}
#product-product .product-box-top .product-price .price-guide::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 11px;
    border-bottom: dotted 1px #b7b7b7;
}
#product-product .product-box > div > .form-group > label.control-label {display: block;}
#product-product .product-box > div > .form-group > #plus_num {
    float: left;
    width: 20%;
    border-radius: 0px 0px 3px 3px;
    padding: 6px;
}
#product-product .product-box > div > .form-group > #input-quantity {
    border-radius: 0px;
    float: left;
    width: 60%;
}
#product-product .product-box > div > .form-group > #minus_num {
    float: left;
    width: 20%;
    border-radius: 3px 3px 0px 0px;
    padding: 6px;
}
.product-box-top .product-price .price-guide > span {background: #FFF; position: relative;}
.product-box-top .product-price .price-guide .title {
    padding: 0 5px 0 0px;
    color: #40bab0;
}
.product-box-top .product-price .price-guide .price {
    padding: 0 0px 0 5px;
	float: right;
	color: #c7c6c5;
}
.product-box-top .product-price .price-guide .price.text_newprice {color: #615f5c;}
#product-product .product-box {
    padding: 4px;
    background: #FFF;
    min-height: auto;
    border: 1px solid #f5f5f1;
    border-radius: 5px;
    margin-bottom: 15px;
}
#product-product .product-box-bottom {
    border: 1px solid #F0F0F0;
    border-radius: 3px;
    margin: 15px 0;
    background: #f5f5f1;
}
#product-product .product-box-bottom > .btn {
    display: block;
    width: 100%;
    background: transparent;
    border: 0px none;
    box-shadow: inherit;
    border-radius: 0px;
    text-align: left;
    padding: 10px 10px;
}
#product-product .product-box-bottom > .btn.button_wishlist {
	border-bottom: 1px solid #F0F0F0;
	color: #e82f4a;
}
.prodact-tags > a {
    display: inline-block;
    background: #f5f5f1;
    padding: 5px 8px;
    border: 1px solid #F0F0F0;
    border-radius: 3px;
}

#login_page {}
#customer-login-box {
    background-color: #fff;
    padding: 0 40px 40px 40px;
}
#login_page #customer-login-box {
    padding: 40px;
}
#customer-login-box h3 {
    font-weight: 500;
    font-size: 18px;
    color: #00aca7;
    margin: 0 0 20px 0;
    text-align: center;
}
#login_page #customer-login-box h3 {
    font-size: 22px;
}
#customer-login-box .form-group label, #customer-guest-box .form-group label {
    font-size: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 300;
    color: #b3b3b3;
    border: 0px solid #e6e7e8;
}
#customer-login-box .input-group-addon, #customer-guest-box .input-group-addon {
    border-color: #e6e7e8;
    border-right: 0;
    box-shadow: none;
}
#customer-login-box .form-control, #customer-guest-box .form-control {
    font-size: 16px;
    font-weight: 300;
    border-left: none;
    padding-left: 0;
}
#customer-login-box .form-password, #customer-guest-box .form-password {
    position: relative;
}
#customer-login-box .form-password .password-toggle {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -11px;
    font-size: 22px;
    background: none;
    border: none;
    padding: 0;
    z-index: 9;
    text-decoration: none;
}
#customer-login-box .form-password .password-toggle .fa-eye-slash {
    color: #b3b3b3;
    display: block;
}
#customer-login-box .form-password .password-toggle .fa-eye {
    color: #00aca7;
    display: block;
}
#customer-login-box .form-password .form-control, #customer-guest-box .form-password .form-control {
    padding-right: 46px;
}
#customer-login-box .btn {
    padding: 14px 16px;
    text-transform: uppercase;
    margin-top: 8px;
}
#customer-login-box .login-service-box {
    font-size: 0;
    margin-top: 15px;
}
#customer-login-box .forgotten-password {
    display: inline-block;
    width: 100%;
    text-align: right;
    vertical-align: middle;
    margin: 0;
}
#customer-login-box .forgotten-password #open-forgotten-password-form {
    text-transform: uppercase;
    font-size: 12px;
    color: #00aca6;
    text-decoration: none;
    padding: 0;
    border: none;
    cursor: pointer;
}
#customer-register-box {
    padding: 40px;
    background: #f5f5f1;
    margin-bottom: 5%;
}
#customer-register-box .box-heading {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: -40px;
    margin-bottom: 40px;
    position: relative;
}
#customer-register-box .box-heading::before {
    content: "";
    right: 50%;
    margin-right: -20px;
    bottom: 0;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #f5f5f1;
}
#customer-register-box .box-heading h2 {
    background-color: #fff;
    text-align: center;
    font-size: 26px;
    color: #00aca7;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 30px;
}
#customer-register-box .btn {
    padding: 14px 16px;
    text-transform: uppercase;
}
#register_popup {
    padding:19px;
    position: relative;
    height: 100%;
    background: #FFF;
}
#register_popup h3 {
    font-weight: 500;
    font-size: 18px;
    color: #00aca7;
    margin: 0 0 15px 0;
}
#register_popup .form-group {
    position: relative;
}
#register_popup .input-success::after {
    content: "\f005";
    position: absolute;
    display: block;
    text-align: center;
    background-color: #00aca6;
    color: #fff;
    bottom: 11px;
    right: 8px;
    line-height: 25px;
    font-family: 'FontAwesome';
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 12px;
    z-index: 9;
}

#register_popup .form-group label {
    font-size: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 300;
    color: #b3b3b3;
}
#register_popup .form-control {
    font-weight: 100;
    font-size: 16px;
}
#register_popup .input-error .form-control {
    background: #f3d67d;
    border-color: #f3d67d;
    color: #e82f4a;
}
#register_popup .input-error::after {
    content: "\f00c";
    position: absolute;
    display: block;
    text-align: center;
    background-color: #e82f4a;
    color: #fff;
    bottom: 11px;
    right: 8px;
    line-height: 25px;
    font-family: 'FontAwesome';
    width: 25px;
    height: 25px;
    border-radius: 50%;
    font-size: 12px;
    z-index: 9;
}
#register_popup .form-password {
    position: relative;
}
#register_popup .form-password .password-toggle {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -11px;
    font-size: 22px;
    background: none;
    border: none;
    padding: 0;
    z-index: 9;
}
#register_popup .input-success .form-password .password-toggle, #register_popup .input-error .form-password .password-toggle {
    right: 50px;
}
#register_popup .form-password .form-control {
    padding-right: 46px;
}
#register_popup .input-success .form-password .form-control, #register_popup .input-error .form-password .form-control {
    padding-right: 80px;
}
#register_popup #step_1_register_popup .newsletter-subscribe {
    margin-top: 20px;
}
#register_popup .form-group:last-of-type {
    margin-bottom: 0;
}
#register_popup input[type="checkbox"] {display: none;}
.form-element-block {
    display: block;
}
#register_popup .newsletter-subscribe label {
    margin-bottom: 15px;
}
#register_popup input[type="checkbox"] + label .custom-checkbox {
    display: inline-block;
    margin: 0 10px 0 0px;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #e6e7e8;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
}
#register_popup input[type="checkbox"]:checked + label .custom-checkbox::before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #00aca7;
    top: 50%;
    right: 50%;
    margin-top: -5px;
    margin-right: -5px;
    position: absolute;
    z-index: 9;
}
#register_popup input[type="checkbox"] + label .checkbox-label {
    display: inline-block;
    vertical-align: middle;
    width: 85%;
}
#register_popup .checkbox-label {
    font-weight: 300;
    font-size: 12px;
}
#product-grid .category-name-column, #product-list .category-name-column, #product-largegrid .category-name-column {
    display: flex;
    border-bottom: 2px solid #F3F4F4;
    margin: 10px 0 10px;
    align-items: center;
}
#product-grid .category-name-column .category-name-title, #product-list .category-name-column .category-name-title, #product-largegrid .category-name-column .category-name-title {
    flex: 1;
    font-size: 24px;
    color: #00ACA6;
    margin-top: 0;
}
#product-grid .category-name-column .filter-box, #product-list .category-name-column .filter-box, #product-largegrid .category-name-column .filter-box {
    display: inline-block;
    vertical-align: top;
}
#product-grid .category-name-column #input-search {
    flex: 2;
    margin-right: 12px;
    display: inline-block;
    vertical-align: top;
}
#product-grid .custom-select-box {
    font-size: 0;
    position: relative;
    margin-right: 12px;
    margin-left: -4px;
}
#product-grid select.form-control {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #343846;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e6e7e8;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#product-grid .custom-select-box select.form-control {
    width: 100%;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter: alpha(opacity=0);
    text-transform: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
#product-grid .custom-select-box i {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 21px;
    color: #00ACA6;
}
.category-name-column .listing-layout-options .btn-option, .section-title .listing-layout-options .btn-option {
    color: #CCC;
    background: transparent;
    border: 0px none;
    box-shadow: inherit;
    padding: 0px 5px;
}
.category-name-column .listing-layout-options .btn-option i, .section-title .listing-layout-options .btn-option i {font-size: 34px;}
.category-name-column .listing-layout-options .btn-option.active, .section-title .listing-layout-options .btn-option.active {
    color: #7FC4D1;
}
#product-grid .product-box {padding: 0px;}
#product-grid .product-box .product-additional {padding: 4px;}
#product-grid .product-box .image {position: relative;}
.product-box .product-label {
    position: absolute;
    z-index: 9;
    right: 10px;
    top: 10px;
}
.product-box .product-label .label-box {
    display: block;
    font-weight: 500;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 3px 8px;
    font-size: 13px;
    line-height: 1.42857143;

}
.product-box .product-label .label-box.label-success {
    color: #fff;
    background-color: #343846;
    border-color: #343846;
}
.product-box .product-label .label-box i {
    display: block;
    text-align: center;
    font-size: 16px;
}
.product-box .product-label .label-box span {
    display: block;
    text-align: center;
    font-size: 11px;
    margin-top: 3px;
}
#product-grid .product-box .image .product-wishlist {
    position: absolute;
    z-index: 9;
    color: #343846;
    font-size: 28px;
    left: 5px;
    top: 5px;
    padding: 5px;
    cursor: pointer;
	border: 0px none;
	background: transparent;
}
#product-grid .product-box .image .product-wishlist i {font-size: 28px;}
#product-grid .product-box .product-box-actions {
    width: 100%;
    text-align: center;
    bottom: 0;
    left: 0;
    position: absolute;
    margin-bottom: 10px;
    display: none;
}
.product-box .product-box-actions .quick-view {
    background-color: #343845;
    color: #FFF;
    border-color: #343845;
	margin: 0px;
	text-shadow: inherit;
}
.product-box .product-box-actions .quick-view img {
    display: inline-block;
    width: 15px;
    vertical-align: text-bottom;
    margin-right: 2px;
}
.product-box .product-box-actions .add-to-cart {
    background-color: #EB5A46;
    border-color: #EB5A46;
	margin: 0px;
	text-shadow: inherit;
}
#product-grid .product-box:hover .product-box-actions {
    display: block;
}
body[class^="product-category-"] aside > .list-group, body[class*=" product-category-"] aside > .list-group {display: none;}

/* Contact Us */
#contact {
	background: rgba(255, 255, 255, 0.7);
}
#contact #contact-us-box {
	padding: 19px;
}
#contact .contact-info {
	margin-bottom: 30px;
}
#contact #contact-us-box h2 {
	font-size: 22px;
	font-weight: 700;
	margin: 10px 0 15px 0;
	line-height: 1.3;
}
#contact #contact-us-box .contact-info-item h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	text-transform: uppercase;
	font-weight: 300;
	color: #b3b3b3;
}
#contact #contact-us-box .contact-info-item .contact-item-details {
	position: relative;
	background-color: #fff;
	border: 1px solid #e6e7e8;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 8px;
}
#contact #contact-us-box .contact-info-item .contact-item-details span {
	font-size: 20px;
	font-weight:300;
	display: inline-block;
	vertical-align: middle;
}
#contact #contact-us-box .contact-info-item .contact-item-details span a {
	color: #343846;
}
#contact #contact-us-box .contact-info-item .contact-item-details span a:hover,
#contact #contact-us-box .contact-info-item .contact-item-details span a:focus {
	text-decoration: none;
}
#contact #contact-us-box .contact-info-item .contact-item-details .contact-item-icon {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #00aca6;
	margin: 0 10px 0 0px;
}
#contact #contact-us-box .contact-info-item .contact-item-details .help-info {
	font-size: 12px;
	display: block;
	margin-top: 5px;
}
#contact #contact-us-box .contact-info-item .contact-item-details .help-info i {
	color: #79c4d2;
	font-size: 13px;
}
#contact #contact-us-box .form-group {
	position: relative;
}
#contact #contact-us-box .form-group label {
	font-size: 14px;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-weight: 300;
	color: #b3b3b3;
}
#contact #contact-us-box .form-control {
	font-weight: 100;
	font-size: 16px;
}
#contact #contact-us-box #btn-send-message {
	margin-top: 19px;	
}


/* Popup Default */
#popup-default {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    /* background: #f5f5f1; */
    background-color: rgba(52, 56, 70, .8);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    overflow-x: scroll;
}
.popup-positioner {
    margin: auto;
}
#popup-default.white {
	background: #fff;
}
#popup-default.open {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#popup-default.loading .container {
	opacity: 0;
}
#popup-default.loading {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#popup-default.loading:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	background: url(../image/loader-circle.gif) no-repeat right top;
	background-size: 100% 100%;
	width: 50px;
	height: 50px;
}
#popup-default .popup-header  {
	background-color: #FFF;
	position: relative;
	width: 100%;
	height: 60px;
}
#popup-default .popup-header .popup-title {
	margin: 0;
	font-size: 24px;
	font-weight: 700;
	padding: 0 50px 0 19px;
	line-height: 60px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#popup-default #popup-close {
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	color: #00aca6;
	position: absolute;
	z-index: 999;
	top: 50%;
	right: 20px;
	margin-top: -10px;
	padding: 0;
	border: none;
	background: none;
	display: block;
}
#popup-default #popup-close i {
	font-size: 20px;
	line-height: 20px;
}
#popup-default #popup-body {
	width: 100%;
	top: 0;
	bottom: 0;
	position: fixed;
	overflow: hidden;
}
#popup-default #popup-body .popup-content-frame {
	width: 100%;
	top: 0;
	bottom: 0;
	margin-top: 60px;
	position: fixed;
}
#popup-default #popup-body .popup-scrollable-content {
	width: 100%;
	top: 0;
	bottom: 0;
	position: absolute;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
#popup-default .popup-footer-fixed {
	padding: 19px;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	width: 100%;
	background: #f5f5f1;
	text-align: center;
}
#popup-default.addtocart .popup-holder {
	max-width: 500px;
}
#popup-default .popup-footer-static {
    padding: 19px;
    position: static;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background: #f5f5f1;
    text-align: center;
}

#successful-add-to-cart-popup {
    background-color: #FFF;
}

#successful-add-to-cart-popup .popup-content {
    width: 100%;
    padding: 50px 19px;
}

#popup-default .popup-content-frame {
    background-color: #FFF;
}

#successful-add-to-cart-popup .popup-content .popup-icon {
    margin: 0 auto;
}

#successful-add-to-cart-popup .popup-content img {
    width: 20%;
}

#successful-add-to-cart-popup .popup-content .success-message {
    margin-top: 4%;
}

#successful-add-to-cart-popup .popup-content h3 {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    display: block;
    margin: 4px 0;
}
#successful-add-to-cart-popup .popup-content h3 .product-name {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 300;
}
#successful-registration-popup .popup-content {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    padding-bottom: 15px;
}
#successful-registration-popup .popup-content img {
    max-width: 200px;
}
#successful-registration-popup .popup-content .popup-icon {
    margin: 0 auto;
    padding-top: 15px;
}
#successful-registration-popup .popup-content .welcome-text {
    margin-top: 15px;
    margin-bottom: 15px;
}
#successful-registration-popup .popup-content h3 {
    font-weight: 300;
    font-size: 26px;
    text-transform: uppercase;
    margin: 5px 0;
}
#successful-registration-popup .popup-content .text-700 {
    font-weight: 700;
}

/* User Profile */
#user-profile-main {
	background-image: url(../image/user-profile-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    display: inline-block;
    width: 100%;
    max-height: 376px;
    height: 100%;
    margin: 0 0 10px 0;
}
#user-profile-main .btn-customer-settings-open {
	position: absolute;
	z-index: 99;
	top: 16px;
	right: 16px;
}
#user-profile-main .profile-image {
    width: 237px;
    height: 237px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #fff;
    border: 4px solid #fff;
    position: absolute;
    top: -120px;
    right: 50%;
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    -o-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 7px 0px 0px rgba(0,0,0,0.1);
}
#user-profile-main .user-info {
    margin-top: 150px;
    width: 100%;
    max-width: 350px;
    background-color: rgba(255, 255, 255, 0.8);
    position: relative;
    padding-top: 140px;
    padding-bottom: 30px;
}
#user-profile-main .user-info .user-name {
	    font-size: 24px;
    display: block;
    text-align: center;
}
#user-profile-main .user-info .user-address {
    font-size: 16px;
    display: block;
    text-align: center;
}
#user-profile-main .user-info .user-address i {
	color: #00aca6;
}
/* User Navigation */
#user-navigation {
/*	margin: 0 -4px;
	/*padding-top: 30px;*/
	/*padding-bottom: 20px;*/
	/*border-bottom: 1px solid #f1f2f2;
*/
}
#user-navigation ul {
/*
	margin: 0;
	font-size: 0;
*/
}
#user-navigation ul li {
	display: inline-block;
	width: 33.3%;
	position: relative;
}
#user-navigation ul li a {
	font-size: 14px;
	font-weight: 300;
	text-transform: lowercase;
	color: #343846;
	text-align: center;
	padding: 0 5px;
	display: block;
}
#user-navigation ul li a span {
	display: block;
	text-align: center;
}
#user-navigation ul li a:hover,
#user-navigation ul li a:focus {
	text-decoration: none;
	color: #343846;
}
#user-navigation ul li.selected a {
	color: #00aca6;
}
/*#user-navigation ul li.selected:after {
	content: '';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #f5f5f1;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -15px;
	z-index: 99;
}
#user-navigation ul li.selected:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-bottom: 16px solid #f1f2f2;
	display: block;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin-left: -16px;
	z-index: 98;
}*/

/* Profile Page */
#account .orders-list .order-box {
	padding: 20px 20px;
    border-bottom: 1px solid #f1f1f2;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
    background-color: #fafaf8;
    margin-top: 1px;
}
#account .order-box .order-heading {
	position: relative;
}
#account .order-box .order-heading .order-main {
	font-size: 18px;
    font-weight: 300;
    padding-right: 260px;
}
#account .order-box .order-heading .order-main .order-id {
	font-weight: 700;
	color: #00aca6;
}
#account .order-box .order-heading .order-info-toggle {
    position: absolute;
    z-index: 99;
    top: 2px;
    right: 0;
    font-size: 14px;
    font-weight: 300;
}
#account .order-box .order-heading .order-info-toggle .order-info-status {
    font-size: 15px;
    font-weight: 300;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: 100px;
    text-align: left;
    color: #00aca7;
}
#account .order-box .order-heading .order-info-toggle span[class^='da-'] {
	color: #00aca6;
	display: inline-block;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
	font-size: 12px;
	padding-left: 2px;
	vertical-align: middle;
}
#account .order-box .order-additional {
	display: none;
}
#account .order-box .order-total {
	font-size: 12px;
	font-weight: 300;
	color: #999;
	margin-top: 5px;
}
#account .order-box .order-payment-method {
	font-size: 12px;
	font-weight: 300;
	color: #999;
}
#account .order-box .order-shipping-costs {
	font-size: 12px;
	font-weight: 300;
	color: #999;
}
#account .order-box .order-tracking {
	margin: 25px 0 0 0;
}
#account .order-box .order-tracking .tracking-steps {
    margin: 0 27px;
    padding: 0;
    font-size: 0;
    position: relative;
    height: 54px;
    width: 100%;
    max-width: 450px;
}
#account .order-box .order-tracking .tracking-steps:before {
	content: "";
	position: absolute;
	z-index: 9;
	top: 27px;
	margin-top: -3px;
	height: 6px;
	width: 100%;
	display: block;
	background-image: url('../image/border-dot.svg');
	background-position: right top;
	background-repeat: space round;
	background-size: 9px 6px;
}
#account .order-box .order-tracking .tracking-steps:after {
	content: "";
	position: absolute;
	z-index: 10;
	top: 27px;
	margin-top: -3px;
	height: 6px;
	width: 0;
	display: block;
	background-image: url('../image/border-dot-passed.svg');
	background-position: right top;
	background-repeat: space round;
	background-size: 9px 6px;
}
#account .order-box .order-tracking .tracking-steps.passed-1:after {
	width: 33.3%;
}
#account .order-box .order-tracking .tracking-steps.passed-2:after {
	width: 66.6%;
}
#account .order-box .order-tracking .tracking-steps.passed-3:after {
	width: 100%;
}
#account .order-box .order-tracking .tracking-steps.issue:after {
	content: "";
	position: absolute;
	z-index: 10;
	top: 27px;
	margin-top: -3px;
	height: 6px;
	width: 33.3%;
	display: block;
	background-image: url('../image/border-dot-issue.svg');
	background-position: right top;
	background-repeat: space round;
	background-size: 9px 6px;
}
#account .order-box .order-tracking .tracking-steps li {
	display: inline-block;
	width: 54px;
	height: 54px;
	padding: 2px;
	margin-left: -27px;
	text-align: center;
	position: absolute;
	z-index: 99;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(1) {
	left: 0;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(2) {
	left: 33.3%;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(3) {
	left: 66.6%;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(4) {
	left: 100%;
}
#account .order-box .order-tracking .tracking-steps li span {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #e6e6e6;
	text-align: center;
	display: inline-block;
	background-color: #f5f5f1;
}
#account .order-box .order-tracking .tracking-steps li span i {
	font-size: 26px;
	color: #e6e7e8;
	line-height: 50px;
	vertical-align: top;
	display: inline-block;
}
#account .order-box .order-tracking .tracking-steps li img {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 999;
}
#account .order-box .order-tracking .tracking-steps li.passed span {
	border: 1px solid #00aca6;
	background-color: #00aca6;
}
#account .order-box .order-tracking .tracking-steps li.passed span i {
	color: #fff;
}
#account .order-box .order-status {
	font-size: 13px;
    font-weight: 300;
    margin: 25px 0 10px 0;
}
#account .order-box .order-status span {
	font-weight: 700;
	color: #00aca7;
	text-transform: lowercase;
}
#account .order-box .order-actions {
    margin: 0 -4px;
    font-size: 0;
    max-width: 520px;
    width: 100%;
}
#account .order-box .order-actions li {
	display: inline-block;
	vertical-align: top;
	width: 33.3%;
	padding-left: 4px;
	padding-right: 4px;
}
#account .order-box .order-actions li a {
    font-size: 14px;
    padding: 9px 10px;
}
#account .order-box .order-actions li.col-2 {
	width: 66.6%;
}
#account .order-box .order-help {
	font-size: 13px;
    font-weight: 300;
    color: #808080;
    margin: 20px 0 0 0;
}
#account .order-box .order-help a {
	text-decoration: underline;
}
#account .order-box.open {
    background-color: #fff;
}
#account .content .empty-list {
    padding-top: 20px;
    padding-bottom: 20px;
}
#help-popup .popup-content {
	padding-left: 20px;
	padding-right: 20px;
	width: 100%;
}
#help-popup .popup-content img {
	max-width: 55%;
}
#help-popup .popup-content h3 {
	margin-top: 40px;
	font-weight: 500;
}
#help-popup .popup-content p {
	max-width: 85%;
	margin: 0 auto 3%;
}
#help-popup .popup-content .popup-icon {
	margin: 0 auto;
}
#help-popup .popup-footer-fixed .btn {
	font-weight: 300;
}
#cancel-order-popup .popup-content {
	padding: 19px;
	width: 100%;
}
#cancel-order-popup .popup-content img {
	max-width: 25%;
}
#cancel-order-popup .popup-content h3 {
	font-weight: 700;
	font-size: 36px;
	margin: 4% 0 0 0;
}
#cancel-order-popup .popup-content p {
	font-size: 18px;
	font-weight: 700;
}
#cancel-order-popup .popup-content .popup-icon {
	margin: 0 auto;
}
#account .popup-footer-fixed #btn-cancel-order {
	padding: 5px 0;
	margin: 15px 0 0 0;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
}
#account .popup-footer-static #btn-cancel-order {
	padding: 5px 0 5px;
	margin: 15px 0 0 0;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	text-decoration: underline;
}
#notifyme-popup {
	padding: 0 19px;
}
#notifyme-popup .popup-content {
	text-align: center;
	padding-bottom: 30px;
}
#notifyme-popup .popup-content h3 {
	font-size: 24px;
	font-weight: 500;
	margin: 25px 0 5px 0;
}
#notifyme-popup .popup-content .success-message {
	margin-top: 10%;
}
#notifyme-popup .popup-content .success-message h3 {
	text-transform: uppercase;
	font-size: 22px;
	font-weight: 500;
	line-height: 1.4;
	margin: 0 0 10px 0;
	color: #00aca6;
}
#notifyme-popup .popup-content .success-message p {
	font-weight: 300;
}
#notifyme-popup .popup-content .popup-icon {
	max-width: 45%;
	margin: 0 auto;
}
#notifyme-popup .form-group {
	text-align: right;
	position: relative;
	margin: 0;
	padding-bottom: 15px;
}
#notifyme-popup label {
    font-size: 14px;
    margin-bottom: 2px;
    text-transform: uppercase;
    font-weight: 300;
    color: #b3b3b3;
}
#notifyme-popup .input-error .form-control {
	background: #f3d67d;
	border-color: #f3d67d;
	color: #e82f4a;
}
#notifyme-popup .input-error .form-control::-webkit-input-placeholder {
	color: #e82f4a;
}
#notifyme-popup .input-error .form-control::-moz-placeholder {
	color: #e82f4a;
}
#notifyme-popup .input-error .form-control:-ms-input-placeholder {
	color: #e82f4a;
}
#notifyme-popup .input-error .form-control:-moz-placeholder {
	color: #e82f4a;
}
#notifyme-popup .input-success:after {
	content: "\e90b";
    position: absolute;
	display: block;
	text-align: center;
	background-color: #00aca6;
	color: #fff;
    bottom: 11px;
    right: 8px;
	line-height: 25px;
	font-family: 'Dokkan-Afkar-Icon-Font';
    width: 25px;
    height: 25px;
	border-radius: 50%;
	font-size: 12px;
}
#notifyme-popup .input-error:after {
	content: "\e90c";
    position: absolute;
	display: block;
	text-align: center;
	background-color: #e82f4a;
	color: #fff;
    bottom: 11px;
    right: 8px;
	line-height: 25px;
	font-family: 'Dokkan-Afkar-Icon-Font';
    width: 25px;
    height: 25px;
	border-radius: 50%;
	font-size: 12px;
}
.account-grid {
    display: flex;
}
.account-grid__left-side {
    flex: 0 0 350px;
    margin-right: 10px;
}
.account-grid__right-side {
    flex: 1;
    padding-bottom: 20px;
}
.account-grid__left-side, .account-grid__right-side {
    background-color: #FFF;
}
.account-grid #user-navigation li {
    padding: 15px 30px;
    border-bottom: 1px solid #F1F1F2;
    width: auto;
    display: block;
    position: static;
}
.account-grid #user-navigation li:last-child {
    border-bottom: 0;
}
.account-grid #user-navigation li a {
	color: #000;
	font-size: 18px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 100%;
}

.account-grid #user-navigation li.disabled a {
	color: #b3b3b3;
}
.account-grid #user-navigation li.disabled a .icon {
	border-color: #b3b3b3;
}

.account-grid #user-navigation li.selected a {
    color: #00ACA6;
}
.account-grid #user-navigation li a .icon i {
    font-size: 20px;
    line-height: 1.6;
}
.account-grid #user-navigation li a .icon {
    height: 35px;
    width: 35px;
    border: 1px solid #000;
    border-radius: 50%;
    margin-right: 10px;
    text-align: center;
}
.account-grid #user-navigation li.selected a .icon {
    border: 1px solid #00ACA6;
}
.account-grid #user-navigation li .text {
    flex: 1;
    position: relative;
    text-align: left;
    display: inline;
}
.account-grid #user-navigation li .text .notification {
    background-color: #e3354d;
    color: #fff;
    font-size: 11px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    top: 2px;
    margin-left: 5px;
    text-align: center;
    padding-top: 3px;
}
.account-grid #user-navigation li .store-url {
	display: block;
	margin-left: 45px;
	margin-top: -6px;
}
.account-grid #user-navigation li .store-url a {
	font-size: 12px;
}
.account-grid #user-navigation li a span {
    align-self: center;
}
.account-grid #user-navigation li img {
    width: 9px;
    -moz-transform: scaleX(-1) rotateZ(180deg);
    -o-transform: scaleX(-1) rotateZ(180deg);
    -webkit-transform: scaleX(-1) rotateZ(180deg);
    transform: scaleX(-1) rotateZ(180deg);
    filter: FlipH;
    -ms-filter: "FlipH";
}
.account-grid .section-title {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F1F1F2;
}
.account-grid .section-title.space-bottom {
    margin-bottom: 15px;
}
.account-grid .section-title h2 {
    padding: 20px 20px;
    margin: 0;
    font-size: 23px;
    color: #00ACA6;
    flex: 1;
}
.account-grid .section-title .listing-layout-options {
    margin-right: 20px;
}
.account-grid__right-side #register_popup {height: auto; padding: 0px;}
/* User Wishlist */
#wishlist .content {
	background-color: #FFF;
	padding-top: 19px;
	padding-bottom: 19px;
}
#wishlist .content .empty-list {
	padding-top: 20px;
	padding-bottom: 20px;
}
#wishlist #product-listing .product-box {
	background-color: transparent;
	margin-bottom: 6px;
	min-height: auto;
}
#wishlist #product-listing .product-box.overlay:before {
    position: absolute;
    content: '';
    background-color: #f5f5f1;
    left: -3px;
    top: 0;
    right: -3px;
    bottom: 0;
    z-index: 10;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#wishlist #product-listing .product-box.overlay:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    right: 50%;
    top: 50%;
    margin-top: -13px;
    margin-right: -13px;
    z-index: 11;
    background: url(../image/loader-circle.gif) no-repeat left top;
    background-size: 100% 100%;
}
#wishlist #product-listing .product-box.out-of-stock {
	background-color: #f3ebeb;
}
#wishlist #product-listing .product-box .product-image {
	position: relative;
	padding-bottom: 100%;
	height: 0;
}
#wishlist #product-listing .product-box .product-additional {
	padding-left: 8px;
}
#wishlist #product-listing .product-box .product-name {
	font-size: 14px;
	font-weight: 100;
	color: #343846;
	display: block;
	margin: 10px 0 0 0;
}
#wishlist #product-listing .product-box .product-name.text-500 {
	font-weight: 500;
}
#wishlist #product-listing .product-box .price {
	font-size: 14px;
	color: #00aca6;
	margin: 2px 0 0 0;
}
#wishlist #product-listing .product-box .stock-status {
	font-size: 14px;
	color: #e82f4a;
	margin: 0 0 0 0;
	font-weight: 700;
}
#wishlist #product-listing .product-box .price .special .old-price {
	font-weight: 300;
	color: #808080;
	text-decoration:line-through;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	margin-left: 2px;
}
#wishlist #product-listing .product-box .price .special .current-price {
	color: #e82f4a;
	display: inline-block;
}
#wishlist #product-listing .product-box .product-box-actions {
	margin: 5px 0 10px 0;
	position: relative;
	display: none;
	text-align: left;
}
#wishlist #product-listing .product-box:hover .product-box-actions {
	display: block;
}
#wishlist #product-listing .product-box .product-box-actions .btn-medium {
	padding-bottom: 6px;
}

#wishlist #product-listing .product-box .product-box-actions a:first-child {
    margin-right: 10px;
}

.radio-newsletter .radio-inline input[type="radio"] {display: none;}
.radio-newsletter .radio-inline input[type="radio"] + .checked-span {
    display: inline-block;
    margin: 0 10px 0 0px;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 1px solid #e6e7e8;
    cursor: pointer;
    position: relative;
    border-radius: 4px;
}

.radio-newsletter .radio-inline input[type="radio"]:checked + .checked-span:before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background-color: #00aca7;
    top: 50%;
    right: 50%;
    margin-top: -5px;
    margin-right: -5px;
    position: absolute;
    z-index: 9;
}

#mp-checkout .shoppingcart .product-box {
	margin-bottom: 6px;
	min-height: auto;
}
#mp-checkout .shoppingcart .product-box.overlay:before {
    position: absolute;
    content: '';
    background-color: #f5f5f1;
    left: -3px;
    top: 0;
    right: -3px;
    bottom: 0;
    z-index: 10;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#mp-checkout .shoppingcart .product-box.overlay:after {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    right: 50%;
    top: 50%;
    margin-top: -13px;
    margin-right: -13px;
    z-index: 11;
    background: url(../image/loader-circle.gif) no-repeat right top;
    background-size: 100% 100%;
}
#mp-checkout .shoppingcart .product-box.out-of-stock {
	background-color: #f3ebeb;
}
#mp-checkout .shoppingcart .product-box .product-image {
	position: relative;
	padding-bottom: 100%;
	height: 0;
}
#mp-checkout .shoppingcart .product-box .product-additional {
	padding-left: 8px;
}
#mp-checkout .shoppingcart .product-box .product-name {
	font-size: 14px;
	font-weight: 100;
	color: #343846;
	display: block;
	margin: 10px 0 0 0;
}
#mp-checkout .shoppingcart .product-box .product-name.text-500 {
	font-weight: 500;
}
#mp-checkout .shoppingcart .product-box .price {
	font-size: 14px;
	color: #00aca6;
	margin: 2px 0 0 0;
}
#mp-checkout .shoppingcart .product-box .stock-status {
	font-size: 14px;
	color: #e82f4a;
	margin: 0 0 0 0;
	font-weight: 700;
}
#mp-checkout .shoppingcart .product-box .product-box-actions {
	margin: 5px 0 10px 0;
	position: relative;
	display: none;
	text-align: left;
}
#mp-checkout .shoppingcart .product-box:hover .product-box-actions {
	display: block;
}
#mp-checkout .shoppingcart .product-box .product-box-actions .btn-medium {
	padding-bottom: 6px;
}
#mp-checkout .shoppingcart .product-box .input-group:before, #mp-checkout .shoppingcart .product-box .input-group:after {content: ""; display: table; clear: both;}
#mp-checkout .shoppingcart .product-box .input-group > span.input-group-btn {width: 20% !important; float: left;}
#mp-checkout .shoppingcart .product-box .input-group > span.input-group-btn > .btn-primary {width: 100% !important; margin: 0px;}
#mp-checkout .shoppingcart .product-box .input-group > .cart-input-qty {width: 50%; display: block; float: left;}





.banks-boxs {
    text-align: center;
    margin-top: 30px;
    background: #ffffff;
    color: #7f7f7f;
    padding: 50px 0 50px 0;
}
.banks-boxs h3 {
    color: #7f7f7f;
    font-size: 18px;
    margin: 0px 0 30px 0;
}
.banks-boxs img.img-responsive {display: inline-block;}

footer {background: #ffffff; border: 0px none; margin: 0; position: relative;}
footer:after {
    content: "";
    background: url(../image/rpeat_header.png) repeat-x top center transparent;
    height: 4px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
footer .links_bg {background: rgba(255, 255, 255, 0.7);}
footer .links_bg h5 {
    font-family: "Cairo", Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-weight: 100;
    color: #7b7b7b;
}
footer .links_bg a {color: #959595;}
footer .social-bg {background: rgba(255, 255, 255, 0.7); text-align: center;}
footer .social-bg h4 {color: #7f7f7f; font-size: 14px; font-weight: bold; margin-bottom: 15px;}
footer .social-bg a {display: inline-block;}


header .btn-group > .btn:last-child:not(:first-child):not(.dropdown-toggle) {display: none;}
.so-filter-content-opts-container .option-count {float: right !important;}
.so_filter_wrap .modcontent .so-filter-heading .so-filter-heading-text {float: left !important;}
.so_filter_wrap .modcontent .so-filter-heading i {float: right !important;}
li.subcategory-list {float: left !important;margin-left: 5%;margin-right: auto !important;}
ul.so-colorswatch-productpage-icons {text-align: left !important;}

.so-listing-tabs .ltabs-tabs-container ul {direction: rtl;}


.sidenav {
    height: 100%;
    width: 100%;
	max-width: 0px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #FFF;
	z-index: 9999;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
	box-shadow: 0px 0px 50px black;
}
.sidenav .nav-head {background: #E8E8E8; padding: 10px;}
.sidenav .nav-head h3 {margin: 0; line-height: 50px; color: #000; text-align: left;}
.sidenav .nav-head h3 .fa {font-size: 20px;}
.sidenav .nav-head .closebtn {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 36px;
    padding: 0;
    color: #000;
}
#mysearch.sidenav .nav-head {padding-top: 40px;}
#mysearch.sidenav .nav-head .closebtn {top: 0px;}
.sidebar a {
    padding: 10px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    display: block;
	cursor: pointer;
    transition: 0.3s;
}
.sidenav .sidebar .fa {color: #41a8af; font-size: 18px; margin-right: 5px;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 0;}
}
#mymenu .sidenav-content {padding: 10px 0;}
.sidebar {border-bottom: 1px solid #CCC; margin-bottom: 10px;}
.sidebar ul {padding: 0px;}
.sidebar:after {content: ""; clear: both; display: block;}
.sidebar .sidebar_item:before {
    font-family: FontAwesome;
    content: "\f054";
    color: #41a8af;
    float: right;
    margin: 9px 15px;
    font-size: 17px;
}
.sidebar-menu > .menu-only-home {display: none !important;}
.sidebar-menu > .visible-xs {display: block !important;}
.sidebar .sidebar_item {width: 100%; display: block;}
.sidebar-menu .sidebar a {padding: 7px 10px;}
.sidebar .sidebar_item .ico-cat {display: inline-block; vertical-align: middle; max-width: 25px;}
.sidebar .sidebar_item .ico-cat img {width: 100%;}
.sidebar .dropdown-menu {
    display: block;
    position: relative;
    border: 0px none;
    box-shadow: inherit;
    width: 100%;
    padding: 0;
	max-height: 0px;
	overflow: hidden;
	border-radius: 0px;
}
.sidebar a.flex-between > div {float: right;}
.sidebar .open > .dropdown-menu {max-height: inherit;}
.sidebar .dropdown-menu > li > a {padding: 10px; border-top: 1px solid #ccc; background: transparent; color: #000; border-left: 5px solid #41a8af;}
.sidebar .dropdown-menu > li > button {border: 0px none; padding: 10px; border-top: 1px solid #ccc; background: transparent; color: #000; border-left: 5px solid #41a8af; display: block; width: 100%; text-align: left;}
.sidebar-menu .navbar .container {width: 100% !important; padding: 0px !important;}
.sidebar-menu .Menu_header #menu {margin-bottom: 0px;}
.sidebar-menu .navbar .container .navbar-header {display: none !important;}
.sidebar-menu .navbar .container > .navbar-collapse {padding: 0px; height: auto !important; display: block!important; margin: 0px;}
.sidebar-menu .navbar .container > .navbar-collapse .navbar-nav, .sidebar-menu .navbar .container > .navbar-collapse .navbar-nav > li {float: none; margin: 0px;}
.sidebar-menu .Menu_header #menu .nav > li > a::before {display: none;}
#mymenu .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    display: none;
}
.sidebar-menu #menu .nav > li > a {font-size: 18px; padding: 10px 5px 10px 5px; border-bottom: 1px solid #CCC;}
.sidenav-content .language-header .btn-group {display: block;}
.sidenav-content .language-header .btn-group .language-select {
    display: block;
    float: none;
	color: #000;
	border-bottom: 1px solid #CCC;
    width: 100%;
    text-align: left;
}
.sidenav-content .language-select img {max-width: 27px;}
.sidenav-content .pull-left {float: none !important;}
.sidenav-content #form-currency .btn-group {display: block;}
.sidenav-content #form-currency .btn-group .dropdown-toggle {
    display: block;
    float: none;
	color: #000;
	border-bottom: 1px solid #CCC;
    width: 100%;
    text-align: left;
}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu {
    margin: 0px !important;
    position: relative;
    display: block;
    width: 100%;
	box-shadow: inherit;
}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu .dropdown-inner {display: block;}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu .dropdown-inner ul {display: block;}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu .dropdown-inner ul > li {display: block; font-size: 15px; border-bottom: 1px solid #CCC;}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu .dropdown-inner ul > li > a {font-size: 15px; line-height: 30px;}
.sidebar-menu #menu li.dropdown.open > .dropdown-menu a.see-all {
    font-size: 16px;
    line-height: 32px;
    border-bottom: 1px solid #CCC;
    margin: 0px;
    border-radius: 0px;
}

#menu .btn-navbar.mob_only {display: none;}
@media (max-width: 480px) {
	nav#top, header .language-header, header .account-click {display: none;} 
	#menu .btn-navbar.mob_only {display: block;}
	#menu .btn-navbar.no_mob {display: none;}
	.product-right .thumbnails {margin: 0px;}
	#product-product .product-gallery .bigimage {width: 100%;}
	#product-product .product-gallery .smallimages {position: relative;}
}

@media (min-width: 768px) {
	header > .container > .row > .col-sm-2 {width: 11.667%;}
	header > .container > .row > .col-sm-6 {width: 60%;}
	header > .container > .row > .col-sm-4 {width: 28.333%;}
}
@media (max-width: 992px) {
	header > .container > .row > .col-sm-2 {width: 30%;}
	header > .container > .row > .col-sm-6 {width: 60%; display: none;}
	header > .container > .row > .col-sm-4 {width: 70%;}
	.owl-controls, .owl2-controls {display: none !important;}
}
@media (max-width: 767px) {
	header > .container > .row > .col-sm-2 {width: 30%; float: left;}
	header > .container > .row > .col-sm-6 {width: 60%; display: none;}
	header > .container > .row > .col-sm-4 {width: 70%; float: left;}
	footer {text-align: center;}
	.account-grid {
		flex-direction: column;
	}
	.account-grid__left-side {
		flex: 1;
		margin: 0;
		margin: 0 0 10px 0;
	}
}

.box-info {
	background-color: #ffffff;
	padding: 15px 15px 0 15px;
	cursor: pointer;
}
.box-info + .box-info {
	margin-top: 4px;	
}
.box-info .box-heading {
	position: relative;
	min-height: 24px;
	padding-bottom: 15px;
}
.box-info .box-heading h4 {
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	margin: 4px 0 0 0;
	padding-right: 34px;
}
.box-info .box-heading .box-toggle {
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;	
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	border-radius: 50%;
	-moz-box-shadow: 1px 0px 0px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 1px 0px 0px 0px rgba(0,0,0,0.1);
    box-shadow: 1px 0px 0px 0px rgba(0,0,0,0.1);
}
.box-info .box-heading .box-toggle span {
	display: inline-block;
	vertical-align: top;
	line-height: 24px;
	color: #00aca6;
}
.box-info.box-slideable .box-body {
	display: none;
	overflow: hidden;
}
.box-info .box-body .box-action {
	padding: 5px 0 15px 0;
	text-align: right;
	font-size: 0;
}
.box-info .box-body .box-action .btn + .btn {
	margin-left: 4px;	
}

#footer .footer-image {
    background-image: url(../image/footer-image.png);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 415px;
    position: relative;
    bottom: 0px;
}
.product-tabs {
    background-color: #f5f5f1;
    padding: 19px;
}

.myorder_box {
    background: #F5F5F1;
    border-radius: 3px;
    padding: 30px 15px;
    position: relative;
    border: 1px solid #eee;
}
.myorder_box .order_status {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #FFF;
    background: #00aaa4;
    padding: 5px 10px;
    border-radius: 3px;
}
.myorder_box > a {color: #000;}