
body {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 13px;
	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: 13px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 13px;
	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: 13px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 13px;
}
.input-group .input-group-addon {
	font-size: 13px;
	height: 25px;
}
/* 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: right;
}
#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-right: 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: 13px;
	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: 10px 12px;
	clear: both;
	line-height: 20px;
	color: #00aca6;
	font-size: 13px;
}
#menu .dropdown-inner li a:hover {
	color: #00605c;
}
#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: 13px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #00605c;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: right;
	padding-right: 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: left;
	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-right: 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: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	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;
	left: -5px;
	width: 26px;
	height: 26px;
	border-left: 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: 13px;
	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: 13px;
}
.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: right;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-right: 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-right: 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-right: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 13px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-right: 1px solid #ddd;
}

@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-right: none;
}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: right;
	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-right: 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: right;
	margin-right: 20px;
}


/* 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: right !important;}
.mp-checkout .account-option-buttons .btn-default { float: right!important;}
.mp-checkout .account-option-buttons .btn-default i {padding-left: 3px;}
.mp-checkout .panel-default > .panel-heading i {margin-left: 5px;margin-right:auto !important;}
/* =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */
body {background: #FEFEFE; background-attachment: fixed; font-family: "CairoWeb",sans-serif; font-size: 14px; line-height: 1.42857143; color: #343846;}
body {
    font-weight: 500;
}
html {
    font-size: 10px;
}
html {
    font-family: "Kanun";
    -webkit-text-size-adjust: 100%;
}
body #common-home {/* background: url(../image/background.png) repeat top center transparent; */  padding-top:20px; }

* {
	-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: #00aca6;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0;
}
a:hover, a:focus {
    color: #00605c;
    text-decoration: underline;
}
.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:'Dokkan-Icon-Font';src:url('fonts/Dokkan-Icon-Font-RTL.eot?bg4ng1');src:url('fonts/Dokkan-Icon-Font-RTL.eot?bg4ng1#iefix') format('embedded-opentype'),
url('fonts/Dokkan-Icon-Font-RTL.ttf?bg4ng1') format('truetype'),
url('fonts/Dokkan-Icon-Font-RTL.woff?bg4ng1') format('woff'),
url('fonts/Dokkan-Icon-Font-RTL.svg?bg4ng1#Dokkan-Icon-Font') format('svg');font-weight:normal;font-style:normal}
[class^="da-"], [class*=" da-"]{font-family:'Dokkan-Icon-Font' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-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:#343846;
 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;
    right: 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: right; margin-top: 15px;}
header .head_about li .image {display: inline-block; margin: 0 15px 0 5px; 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: left;}
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-left: 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;
    left: 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 {
    position: absolute;
    z-index: 9;
    top: 8px;
    left: 0px;
    background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 900;
    width: 26px;
    height: 26px;
    line-height: 27px;
}
header .account-click {display: inline-block; margin-right: 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;
	font-size: 17px;
}
.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;
	left: 0px;
}
.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: #ededed;}
.Menu_header #menu .dropdown-menu li > a:hover {background: #ededed;}
#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;
    right: 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;
    left: 10px;
    font-size: 36px;
    padding: 0;
    color: #000;
	z-index: 1020;
	cursor: pointer;
}

#cart.sidenav {right: auto; left: 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-left: 5px;
}
.miniShoppingCartPic {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    border: 0px solid #ddd;
    background-color: white;
    height: auto;
}
.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: right;
    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;
    font-size: 14px;
}

.breadcrumb {
    padding: 0;
    list-style: none;
    background-color: transparent;
    margin-top: 25px;
    border-radius: 0;
    margin-bottom: -20px;
}
.breadcrumb a {
    color: #BCBEC0;
    text-transform: uppercase;
}
.breadcrumb > li {padding: 0px;}
.breadcrumb > li::after {display: none;}
.breadcrumb > li + li::before {
    content: "\f053";
    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: 8px 0;
    border-radius: 0px;
    border: 0px 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: 0px 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: 0px; background: #FAFAF8; min-height: 220px;}
.product-main {text-align: right; direction: rtl;}
.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-right: 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: -40px; opacity: 1 !important;}
.product-boxs .owl-carousel .owl-buttons .owl-next {right: -40px; 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-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: right;
    width: 20%;
    border-radius: 0px 3px 3px 0px;
    padding: 6px;
}
#product-product .product-box > div > .form-group > #input-quantity {
    border-radius: 0px;
    float: right;
    width: 60%;
}
#product-product .product-box > div > .form-group > #minus_num {
    float: right;
    width: 20%;
    border-radius: 3px 0px 0px 3px;
    padding: 6px;
}
.product-box-top .product-price .price-guide > span {background: #FFF; position: relative;}
.product-box-top .product-price .price-guide .title {
    padding: 0 0px 0 5px;
    color: #40bab0;
}
.product-box-top .product-price .price-guide .price {
    padding: 0 5px 0 0px;
	float: left;
	color: #c7c6c5;
}
.product-box-top .product-price .price-guide .price.text_newprice {color: #615f5c;}
#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: right;
    padding: 10px 10px;
}
#product-product .product-box-bottom > .btn.button_wishlist {
	border-bottom: 1px solid #F0F0F0;
	color: #e82f4a;
}
.product-tags > a {
    display: inline-block;
    background: #f5f5f1;
    padding: 5px 8px;
    border: 1px solid #F0F0F0;
    border-radius: 3px;
}
.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-left: 0;
    box-shadow: none;
}
#customer-login-box .form-control, #customer-guest-box .form-control {
    font-size: 16px;
    font-weight: 300;
    border-right: none;
    padding-right: 0;
}
#customer-login-box .form-password, #customer-guest-box .form-password {
    position: relative;
}
#customer-login-box .form-password .password-toggle {
    position: absolute;
    left: 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-left: 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: left;
    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: "";
    left: 50%;
    margin-left: -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;
    left: 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;
    left: 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;
    left: 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 {
    left: 50px;
}
#register_popup .form-password .form-control {
    padding-left: 46px;
}
#register_popup .input-success .form-password .form-control, #register_popup .input-error .form-password .form-control {
    padding-left: 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 0 0 10px;
    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%;
    left: 50%;
    margin-top: -5px;
    margin-left: -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-left: 12px;
    display: inline-block;
    vertical-align: top;
}
#product-grid .custom-select-box {
    font-size: 0;
    position: relative;
    margin-left: 12px;
    margin-right: -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;
    left: 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; min-height: 400px;}
#product-grid .product-box .product-additional {padding: 4px;}
#product-grid .product-box .image {position: relative;}
.product-box .product-label {
    position: absolute;
    z-index: 9;
    left: 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;
    right: 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;
    right: 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-left: 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 0 0 10px;
}
#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%;
	right: 50%;
	background: url(../image/loader-circle.gif) no-repeat left 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 19px 0 50px;
	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%;
	left: 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;
	left: 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;
    left: 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-left: 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;
    left: 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: right;
    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-right: 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: left 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: left 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: left 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-right: -27px;
	text-align: center;
	position: absolute;
	z-index: 99;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(1) {
	right: 0;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(2) {
	right: 33.3%;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(3) {
	right: 66.6%;
}
#account .order-box .order-tracking .tracking-steps li:nth-child(4) {
	right: 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;
	left: 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;
    left: 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;
    left: 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-left: 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-left: 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: right;
    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-right: 5px;
    text-align: center;
    padding-top: 3px;
}
.account-grid #user-navigation li .store-url {
	display: block;
	margin-right: 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);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    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-left: 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;
    left: 50%;
    top: 50%;
    margin-top: -13px;
    margin-left: -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-right: 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-right: 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: right;
}
#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-left: 10px;
}

.radio-newsletter .radio-inline input[type="radio"] {display: none;}
.radio-newsletter .radio-inline input[type="radio"] + .checked-span {
    display: inline-block;
    margin: 0 0 0 10px;
    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%;
    left: 50%;
    margin-top: -5px;
    margin-left: -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;
    left: 50%;
    top: 50%;
    margin-top: -13px;
    margin-left: -13px;
    z-index: 11;
    background: url(../image/loader-circle.gif) no-repeat left 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-right: 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: right;
}
#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: right;}
#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: right;}





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

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


.sidenav {
    height: 100%;
    width: 100%;
	max-width: 0px;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 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: right;}
.sidenav .nav-head h3 .fa {font-size: 20px;}
.sidenav .nav-head .closebtn {
    position: absolute;
    top: 10px;
    left: 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-left: 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: "\f053";
    color: #41a8af;
    float: left;
    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: left;}
.sidebar .open > .dropdown-menu {max-height: inherit;}
.sidebar .dropdown-menu > li > a {padding: 10px; border-top: 1px solid #ccc; background: transparent; color: #000; border-right: 5px solid #41a8af;}
.sidebar .dropdown-menu > li > button {border: 0px none; padding: 10px; border-top: 1px solid #ccc; background: transparent; color: #000; border-right: 5px solid #41a8af; display: block; width: 100%; text-align: right;}
.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: right;
}
.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: right;
}
.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: right;}
	header > .container > .row > .col-sm-6 {width: 60%; display: none;}
	header > .container > .row > .col-sm-4 {width: 70%; float: right;}
	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-left: 34px;
}
.box-info .box-heading .box-toggle {
	padding: 0;
	width: 24px;
	height: 24px;
	line-height: 24px;
	background-color: #fff;	
	position: absolute;
	left: 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: left;
	font-size: 0;
}
.box-info .box-body .box-action .btn + .btn {
	margin-right: 4px;	
}

.footer-image {
    background-image: url(https://dokanafkar.com/image/footer-image.webp);
    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;
    right: 15px;
    color: #FFF;
    background: #00aaa4;
    padding: 5px 10px;
    border-radius: 3px;
}
.myorder_box > a {color: #000;}



/* =-=-=-=-=-=-=-=-=-=-=-=-=-=- NEW STYLE -=-=-=-=-=-=-=-=-=-=-=-=-=-=-= */

/*Header New*/
header .header__wrapper {
    display: flex;
    padding-top: 20px;
}

header .header__wrapper .header__wrapper__left {
    width: 170px;
}

header .header__wrapper .header__wrapper__right {
    flex: 1;
    position: relative;
}

header .header__wrapper .header__wrapper__right .dokkan-features-text {
    text-align: left;
    margin: 0;
    padding: 0;
}

header .header__wrapper .header__wrapper__right .dokkan-features-text li {
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    cursor: help;
	vertical-align: middle;
}
header .header__wrapper .header__wrapper__right .dokkan-features-text > li {
	padding-bottom: 20px;
}
header .header__wrapper .header__wrapper__right .dokkan-features-text > li.popover-text {
	font-size: 13px;
}
header .header__wrapper .header__wrapper__right .dokkan-features-text li:last-child::after {
    content: '';
    margin-right: 0;
}

header .header__wrapper .header__wrapper__right .custom-country-select {
	border-radius: 0;
	border-color: #e1e2df;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	position: relative;
	display: inline-block;
	cursor: default;
	text-align: right;
	clear: both;
	background-color: #fff;
	vertical-align: top;
	height: 36px;
	width: 140px;
}
header .header__wrapper .header__wrapper__right .custom-language-select {
	border-radius: 0;
	border-color: #e1e2df;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	position: relative;
	display: inline-block;
	cursor: default;
	text-align: right;
	clear: both;
	background-color: #fff;
	vertical-align: top;
	height: 36px;
	margin-left: 6px;
	width: auto;
}
header .header__wrapper .header__wrapper__right .custom-language-select:hover {
	border-width: 0 0 0 0;
	vertical-align: bottom;
	height: 34px;
}
header .header__wrapper .header__wrapper__right .custom-country-select .selectArrow {
	float:left;
	line-height: 36px;
	margin-left: 10px;
}
header .header__wrapper .header__wrapper__right .custom-language-select .selectArrow {
	float:left;
	line-height: 36px;
	margin-left: 10px;
}
header .header__wrapper .header__wrapper__right .custom-country-select .selected {
	margin: 0;
	display: inline-block;
}
header .header__wrapper .header__wrapper__right .custom-language-select .selected {
	margin: 0;
	display: inline-block;
}
header .header__wrapper .header__wrapper__right .custom-country-select .selected span {
	display: block;
	padding-left: 19px;
	padding-right: 6px;
	height: 100%;
	line-height: 36px;
}
header .header__wrapper .header__wrapper__right .custom-language-select .selected span {
	display: block;
	padding: 0 10px;
	height: 100%;
	line-height: 36px;
}
header .header__wrapper .header__wrapper__right .custom-country-select .selected {
	 text-decoration: none;
}
header .header__wrapper .header__wrapper__right .custom-language-select .selected {
	text-decoration: none;
}
header .header__wrapper .header__wrapper__right .custom-country-select img{
	height: 26px;
	width: 26px;
	margin-left: 4px;
	margin-top: -8px;
}
header .header__wrapper .header__wrapper__right .custom-country-select-options li {
	display: block;
	line-height: 20px;
	font-size: 12px;
	list-style: none;
	margin: 0
}
header .header__wrapper .header__wrapper__right .custom-language-select-options li {
	display: block;
	line-height: 20px;
	font-size: 12px;
	list-style: none;
	margin: 0
}
header .header__wrapper .header__wrapper__right .custom-country-select-options li a {
	padding: 5px 6px;
	display: block;
	background-color: #fff;
	color: #343846;
	font-size: 14px;
}
header .header__wrapper .header__wrapper__right .custom-language-select-options li a {
	padding: 5px 10px;
	display: block;
	background-color: #fff;
	color: #343846;
	text-align: center;
	font-size: 14px;
}
header .header__wrapper .header__wrapper__right .custom-country-select-options li a:hover {
	text-decoration: none;
	background-color: #00a49e;
	color: white;
}
header .header__wrapper .header__wrapper__right .custom-language-select-options li a:hover {
	text-decoration: none;
	background-color: #00a49e;
	color: white;
}
header .header__wrapper .header__wrapper__right .custom-country-select-options {
	position: absolute;
	top: 34px;
	left: 0px;
	right: 0px;
	border-radius: 0;
	border-color: #e1e2df;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	overflow: hidden;
	display: none;
	margin: 0;
	list-style: none inside none;
	padding-right: 0;
	width: 140px;
}
header .header__wrapper .header__wrapper__right .custom-language-select-options {
	position: absolute;
	top: 34px;
	left: 0px;
	right: 0px;
	border-radius: 0;
	border-color: #e1e2df;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	overflow: hidden;
	display: none;
	margin: 0;
	list-style: none inside none;
	padding-right: 0;
	width: 100px;
}
header .custom-language-select .btn-group > .btn.language-select {
    padding: 10px;
    background: #FFF;
	border-radius: 5px;
	color: #000;
}

header .custom-language-select #form-language > .selected:first-child:not(:last-child):not(.dropdown-toggle) {display: none;}
header .header__wrapper .header__wrapper__right .custom-language-select img {
    height: 26px;
    width: 26px;
    margin-left: 4px;
    margin-top: -8px;
}

/*header .header__wrapper .header__wrapper__right .dokkan-features-text li::after {
    content: '\2022';
    margin-right: 4px;
}*/

header .header__wrapper .shorcut__holder {
    position: absolute;
    left: 0;
    bottom: 0;
}
.countries-list-popup {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	font-size: 16px;
	border-top: 1px solid  #d3d3d3;
	border-bottom: 1px solid  #d3d3d3;
	background-color: #ffffff;
	color: #FFF;
	padding: 4px 8px;
	-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:inline-flex;
	justify-content: center
}
.countries-list-popup.visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	z-index: 999;
}
.countries-list-popup .countries-popup-close {
	position:absolute;
	font-size: 26px;
	line-height: 26px;
	width: 26px;
	height: 26px;
	color: inherit;
	cursor: pointer;
	position: absolute;
	z-index: 99;
	top: 26px;
	left: 26px;
	padding: 0;
	border: none;
	background: none;
	display: block;
	outline: 0;
}
.countries-list-popup .countries-popup-close i {
	font-size: 26px;
	color: #343845;
}
.countries-list-popup .countries-content{
	margin: auto 5px;
}
.countries-list-popup h2.title {
	font-size: 32px;
	color: #343945;
	margin-bottom: 25px;
}
.countries-list-popup ul {
	list-style: none;
	padding: 0;
}
.countries-list-popup li.country-list-item {
	display: inline-block;
	margin: 0 auto;
	padding: 6px 0;
	width: 32%;
	font-size: 18px;
}
.countries-list-popup .country-list-item a {
	width: 100%;
	padding: 6px;
	color: #000;
}
.countries-list-popup .country-list-item a:hover {
	text-decoration: underline;
}
.countries-list-popup .country-list-item img {
	display: block;
	width: 100px;
	height: 100px;
	margin: 16px auto;
}
header .header__wrapper .nav-country-toggle {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
}
header .header__wrapper .nav-country-toggle a {
	display: block;
	padding: 16px 0 17px 0;
	width: 56px;
	height: 89px;
	line-height: 60px;
}
header .header__wrapper .nav-search-toggle {
    display: inline-block;
    vertical-align: top;
    margin: 0 6px 0 6px;
}

header .header__wrapper .nav-search-toggle a {
    display: block;
    padding: 16px 0 17px 0;
    width: 56px;
    height: 89px;
    line-height: 60px;
}

header .header__wrapper .nav-notifications {
    vertical-align: top;
    display: inline-block;
    margin: 0 6px 0 6px;
}

header .header__wrapper .nav-notifications a {
    display: block;
    position: relative;
    padding: 15px 0;
}

header .header__wrapper .nav-notifications #notifications-counter {
    position: absolute;
    z-index: 9;
    top: 8px;
    right: 0px;
    background-color: #e82f4a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 900;
    width: 26px;
    height: 26px;
    line-height: 27px;
}

header .header__wrapper .nav-notifications .notification-icon {
    background-image: url(../image/notification-icon.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    width: 58px;
    height: 64px;
}

header .header__wrapper .nav-cart {
    vertical-align: top;
    display: inline-block;
    margin: 0 0 0 12px;
}

header .header__wrapper .nav-cart a {
    display: block;
    position: relative;
    padding: 15px 0;
}
header .header__wrapper .nav-cart a.icon_cart_mob {display: none !important;}
header .header__wrapper .nav-cart .badges {
    position: absolute;
    z-index: 9;
    top: 8px;
    left: 0px;
    background-color: #e82f4a;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 14px;
    font-weight: 900;
    width: 26px;
    height: 26px;
    line-height: 27px;
}

header .header__wrapper .nav-cart .cart-icon {
    background-image: url(../image/cart-icon.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    width: 56px;
    height: 56px;
}
header #sub-nav {
	background-color: #f8f8f8;
	border-bottom: 4px solid #f5f5f6;
}
header #sub-nav .Menu_header #menu {margin: 0px; padding: 0px; background: transparent;}
header #sub-nav .Menu_header #menu .nav > li > a:hover, header #sub-nav .Menu_header #menu .nav > li.open > a {background: transparent;}
header #sub-nav ul.categories {
	padding-right: 0;
	margin: 0;
}
header #sub-nav .Menu_header #menu li > a > img {display: none;}
header #sub-nav ul.categories .dropdown {
  position: relative;
  display: inline-block;
}

header #sub-nav ul.categories .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 0px 0px 0px 0px;
  z-index: 999999999;
}

header #sub-nav ul.categories .category-child {
	padding: 12px 5px 10px 16px;
}

header #sub-nav ul.categories .category-child-next {
	padding: 12px 5px 10px 16px;
}

header #sub-nav ul.categories .dropdown-content-next {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 0px 0px 0px 0px;
  margin: -33px 140px 0px 0px;
  z-index: 999999999;
}

header #sub-nav ul.categories .dropdown:hover .dropdown-content {
  display: block;
}

header #sub-nav ul.categories .category-child:hover .dropdown-content-next {
  display: block;
}

header #sub-nav ul.categories .dropdown-content .category-child:hover {
  background: #ededed;
}

header #sub-nav ul.categories .dropdown-content-next .category-child-next:hover {
  background: #ededed;
}

header #sub-nav ul.categories li {
	display: inline-block;
	margin-left: 20px;
	padding: 12px 0px;
}
header #sub-nav ul.categories li a {
	padding: 6px 0;
	text-decoration: none;
	color: #343846;
	display: inline;
    font-size: 17px;
}
header #sub-nav ul.categories li:hover a,
header #sub-nav ul.categories li.active a {
	border-bottom: 4px solid #01ada6;
}
header .header__wrapper .account-toggle {
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
}

header .header__wrapper .account-toggle a {
    display: block;
    padding: 16px 0 17px 0;
    width: 56px;
    height: 89px;
    line-height: 60px;
}
header .header__wrapper .account-toggle a img,
header .header__wrapper .nav-cart a .cart-icon,
header #main-nav .account-toggle a img,
header #main-nav .nav-cart a .cart-icon,
header #main-nav .nav-search-toggle a img,
header #main-nav .logo a img {
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	-webkit-transition: box-shadow 200ms ease-in-out;
	-moz-transition: box-shadow 200ms ease-in-out;
	-ms-transition: box-shadow 200ms ease-in-out;
	-o-transition: box-shadow 200ms ease-in-out;
	transition: box-shadow 200ms ease-in-out;
}
header .header__wrapper .account-toggle a:hover img,
header .header__wrapper .nav-cart a:hover .cart-icon,
header #main-nav .account-toggle a:hover img,
header #main-nav .nav-cart a:hover .cart-icon,
header #main-nav .nav-search-toggle a:hover img,
header #main-nav .logo a:hover img {
	-webkit-box-shadow: 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
}

header .header__wrapper .account-toggle a:hover img, header .header__wrapper .nav-cart a:hover .cart-icon, header #main-nav .account-toggle a:hover img, header #main-nav .nav-cart a:hover .cart-icon, header #main-nav .nav-search-toggle a:hover img, header #main-nav .logo a:hover img {
    -webkit-box-shadow: 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 0px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 0px 1px 
    rgba(0, 0, 0, 0.1);
}

#main-nav .menu__right, #main-nav .menu__right_default, #main-nav .menu__left {
	vertical-align: top;
	display: inline-block;
}
#main-nav .menu__left .logo {
	display: none;
}
#main-nav .menu__right {
	float: left;
	display: none;
}
#main-nav .menu__right_default {
	float: left;
}
.scroll-to-fixed-fixed #main-nav .menu__right,
#main-nav .menu__right_default {
	display: inline-block;
}
.scroll-to-fixed-fixed #main-nav .menu__left .logo {
	display: inline-block;
	margin-left: 14px;
	vertical-align: top;
	margin-top: 12px;
}
#main-nav .menu__left ul#top-nav {
	display: inline-block;
}
#main-nav .menu__right_default .nav-search-overlay {
	position: fixed;
	z-index: 9999;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: 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;
	overflow: hidden;
	cursor: pointer;
}
body.nav-search-open #main-nav .menu__right_default .nav-search-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#main-nav .menu__right_default .nav-search {
	display: inline-block;
	border-radius: 6px;
	border-color: #f5f5f0;
	border-style: solid;
	border-width: 2px 2px 5px 2px;
	margin: 8px 0px;
	position:relative;
}
body.nav-search-open #main-nav .menu__right_default .nav-search {
	z-index: 10000;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.scroll-to-fixed-fixed #main-nav .menu__right_default {
	display: none;
}
#main-nav .menu__right_default .nav-search input[name=search] {
	float: right;
	width: 342px;
	height: 52px;
	border: none;
	border-radius: 0;
}
#main-nav .menu__right_default .nav-search input[name=search]::-webkit-input-placeholder {
	font-weight: 600;
	color: #bfc0bf;
}
#main-nav .menu__right_default .nav-search input[name=search]::-moz-placeholder {
	font-weight: 600;
	color: #bfc0bf;
}
#main-nav .menu__right_default .nav-search input[name=search]:-ms-input-placeholder {
	font-weight: 600;
	color: #bfc0bf;
}
#main-nav .menu__right_default .nav-search input[name=search]:-moz-placeholder {
	font-weight: 600;
	color: #bfc0bf;
}
#main-nav .menu__right_default .nav-search .btn-default {
	padding: 0px;
	border: 0px;
}
#main-nav .menu__right_default .nav-search i {
	float: right;
	font-size: 32px;
	padding-left: 10px;
	line-height: 52px;
	color: #1aaca6;
	cursor: pointer;
	background-color: #fff;
}
#main-nav .menu__right_default .nav-search #nav-search-results {
	position: absolute;
	width: 388px;
	top: 52px;
	right: -2px;
	border-radius: 6px;
	border-color: #f5f5f0;
	border-style: solid;
	border-width: 0px 2px 2px 2px;
	z-index: 100;
	display: none;
}

#main-nav .menu__right_default .nav-search #nav-search-results ul.search-results-list {
	font-size: 14px;
	background: #fff;
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
#main-nav .menu__right_default .nav-search #nav-search-results ul.search-results-list li {
	padding: 16px 12px;
	border-top: 1px solid #FEFEFE;
}
#main-nav .menu__right_default .nav-search #nav-search-results ul.search-results-list li a {
	font-size: 14px;
	font-weight: 600;
}
#main-nav .menu__right_default .nav-search #nav-search-results button.show-all-results {
	width: 100%;
	font-size: 14px;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	padding: 16px 0;
	font-weight: 600;
}
#main-nav .menu__right .nav-country-toggle {
	display: inline-block;
	vertical-align: top;
	margin-right: 12px;
}
#main-nav .menu__right .nav-country-toggle a {
	display: block;
	padding: 4px 0 4px 0;
	width: 56px;
	line-height: 60px;
}
#main-nav .menu__right .nav-search-toggle {
	display: inline-block;
	vertical-align: top;
	margin: 0 6px 0 12px;
}
#main-nav .menu__right .nav-search-toggle a {
	display: block;
	padding: 4px 0 4px 0;
	width: 56px;
	line-height: 60px;
	margin: 4px 0;
}
#main-nav .menu__right .account-toggle {
	display: inline-block;
	vertical-align: top;
	margin-left: 0;
}
#main-nav .menu__right .account-toggle a {
	display: block;
	padding: 4px 0 4px 0;
	width: 56px;
	line-height: 60px;
	margin: 4px 0;
}
#main-nav .menu__right .nav-cart {
	vertical-align: top;
	display: inline-block;
	margin: 0 0px 0 12px;
}
#main-nav .menu__right .nav-cart a {
	display: block;
	position: relative;
	padding: 4px 0;
	margin: 4px 0;
}
#main-nav .menu__right .nav-cart .badges {
	position: absolute;
	z-index: 9;
	top: -4px;
	left: 0px;
	background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: 900;
	width: 26px;
	height: 26px;
	line-height: 27px;
}
#main-nav .menu__right .nav-cart .cart-icon {
	background-image: url('../image/cart-icon.svg');
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100%;
	width: 58px;
	height: 58px;
}

/*Main Nav*/
#main-nav {
    background-color: #ffffff;
    font-size: 0;
	border-bottom: 3px solid #f5f5f1;
}

#main-nav ul#top-nav {
    margin: 0;
    padding: 0;
}

#main-nav ul#top-nav li:first-child {
    border-right: 0;
    padding-right: 0;
}

#main-nav ul#top-nav li {
    height: 100%;
    display: inline-block;
    color: #fff;
    font-size: 19px;
	font-weight: 600;
    line-height: 60px;
	padding: 0px 12px;
	margin: 8px 0;
}

#main-nav ul#top-nav li a {
    color: #343846;
}
#main-nav ul#top-nav li:first-child {
	padding-right: 0;
	border-left: 2px solid #f5f5f1;
}
#main-nav ul#top-nav li:last-child {
	border-left: 0;
}
#main-nav ul#top-nav li.one-row .image,
#main-nav ul#top-nav li.one-row .link {
	display: inline-block;
}
#main-nav ul#top-nav li.one-row .image {
	width: 28px;
	height: 28px;
	vertical-align: middle;
	margin-left: 4px;
}

#main-nav .nav-toggle {
    display: inline-block;
    vertical-align: top;
    padding: 18px 0px 18px 5px;
	cursor: pointer;
}

#main-nav .nav-toggle .icon-bar {
    display: block;
    width: 25px;
    height: 5px;
    background-color: #310d0d;
}

#main-nav .nav-toggle .icon-bar + .icon-bar {
    margin-top: 4px;
}

#main-nav .nav-toggle .icon-bar:nth-child(2) {
    height: 5px;
}

#main-nav ul li.one-row .image {
    width: 28px;
    height: 28px;
    margin-left: 4px;
}

#main-nav ul li.one-row .image img {
	margin-top: -2px;
}

#main-nav ul li.one-row .image,
#main-nav ul li.one-row .link {
    display: inline-block;
}
#home-footer {display: none;}
body.common-home #home-footer {display: block;}

/* Main Navigation **/
#navigation_wrapper .side-navigation {
	position: fixed;
	z-index: 99999;
	top: 0;
	right: 0;
	width: 25%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%); 
	transform: translateX(100%);
	backface-visibility: hidden;
	-webkit-backface-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;	
}
#navigation_wrapper .side-navigation.open {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%); 
	transform: translateX(0%);
	-webkit-box-shadow: -8px 0 0 -1px rgba(52, 56, 70, 0.6);
	box-shadow: -8px 0 0 -1px rgba(52, 56, 70, 0.6);
}
#navigation_wrapper .side-navigation .service-box {
	background-image: url(../image/account-box-background.png);
	background-repeat: repeat-x;
	background-color: #343846;
	padding: 50px 40px;
	position: relative;
}
#navigation_wrapper .side-navigation .service-box #navigation-close {
	font-size: 20px;
	line-height: 20px;
	width: 20px;
	height: 20px;
	color: #fff;
	position: absolute;
	z-index: 99;
	top: 22px;
	left: 20px;
	padding: 0;
	border: none;
	background: none;
	display: block;
}
#navigation_wrapper .side-navigation .service-box #navigation-close i {
	font-size: 20px;
	line-height: 20px;
}
#navigation_wrapper .side-navigation .service-box #navigation-close:hover,
#navigation_wrapper .side-navigation .service-box #navigation-close:focus {
	outline: none;
}
#navigation_wrapper .side-navigation .service-box .text-welcome {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	display: block;
	margin: 0 0 20px 0;
}
#navigation_wrapper .side-navigation .service-box .btn {
	text-transform: uppercase;	
}
#navigation_wrapper .side-navigation .main-navigation {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	bottom: 0;
	width: 100%;
}
#navigation_wrapper .side-navigation .side-navigation-back {
	text-transform: uppercase;
	display: block;
	border-bottom: 1px solid #f1f1f2;	
	cursor: pointer;
    font-size: 19px;
    font-weight: 500;
    padding: 18px 20px 18px 40px;
    color: #343846;
}
#navigation_wrapper .side-navigation .side-navigation-back i {
	font-size: 17px;
	display: inline-block;
	margin-left: 5px;	
}
#navigation_wrapper .side-navigation .main-navigation ul {
	margin: 0;
}
#navigation_wrapper .side-navigation .main-navigation ul li {
	display: block;
	border-bottom: 1px solid #f1f1f2;
}
#navigation_wrapper .side-navigation .main-navigation ul li a {
	display: block;
	font-size: 17px;
	font-weight: 500;
	padding: 18px 20px 18px 40px;
	color: #343846;
	position: relative;
}
#navigation_wrapper .side-navigation .main-navigation ul li a .right {
	position: absolute;
	left: 20px;
	z-index: 99;
	display: block;
	color: #00aca6;
	font-size: 16px;
	line-height: 16px;
	height: 16px;
	width: 16px;
	top: 22px;
	-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#navigation_wrapper .side-navigation .main-navigation ul li a:hover,
#navigation_wrapper .side-navigation .main-navigation ul li a:focus {
	color: #343846;
	text-decoration: none;
	background: transparent;
}
#navigation_wrapper .side-navigation .main-navigation ul li.disabled a {
	color: #cccccc;	
}
#navigation_wrapper .side-navigation .main-navigation ul li .text-brand-danger {
	color: #e82f4a;
}
#navigation_wrapper .side-navigation .main-navigation ul li .text-brand-warning {
	color: #f0d771;
}
#navigation_wrapper .side-navigation .main-navigation ul li .text-brand-info {
	color: #79c4d2;
}
#navigation_wrapper .side-navigation .service-box.user-logged {
    background-image: url(../image/account-box-background.png);
    background-repeat: repeat-x;
    background-color: #343845;
}
#navigation_wrapper .side-navigation .user-service-box .media-left {
	padding-left: 15px;
	padding-right: 0;
}
#navigation_wrapper .side-navigation .user-service-box .media-left a {
	display: block;
	width: 78px;
	height: 78px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #e6e7e8;
}
#navigation_wrapper .side-navigation .user-service-box .media-left .media-object {
	max-width: 100%;
	height: auto;
}
#navigation_wrapper .side-navigation .user-service-box .media-heading {
	font-size: 17px;
	font-weight: 500;
	margin: 0;
	color: #fff;
}
#navigation_wrapper .side-navigation .user-service-box .media-additional {
	font-size: 12px;
	font-weight: 500;
	margin: 0;
	color: #fff;
	display: block;
}
#navigation_wrapper .side-navigation .user-service-box .media-body {
	vertical-align: middle;	
}
#navigation_wrapper .side-navigation .user-service-box .media-body .btn {
	margin-top: 5px;
	text-transform: capitalize;	
}
#navigation_wrapper .side-navigation .sidebar-menu .dropdown-menu {
    display: block;
    position: fixed;
    top: 0;
    margin: 0;
    border: 0px none;
    box-shadow: inherit;
    padding: 0;
    bottom: 0;
    width: 100%;
	background-color: #fff;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%); 
	transform: translateX(100%);
	backface-visibility: hidden;
	-webkit-backface-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;	

}
#navigation_wrapper .side-navigation .sidebar-menu .open > .dropdown-menu {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%); 
	transform: translateX(0%);
	-webkit-box-shadow: -8px 0 0 -1px rgba(52, 56, 70, 0.6);
	box-shadow: -8px 0 0 -1px rgba(52, 56, 70, 0.6);
}
.navigation-overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: 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;
    overflow: hidden;
    cursor: pointer;
}
body.nav-open .navigation-overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#navigation.side-navigation .main-navigation ul li a {
	padding-right: 69px;	
}
#navigation .main-navigation ul li a .left {
	position: absolute;
	display: block;
	width: 34px;
	height: 34px;
	font-size: 34px;
	right: 20px;
	top: 50%;
	margin-top: -17px;
}
#navigation .main-navigation ul li a .left i {
	display: block;
	width: 34px;
	height: 34px;
	font-size: 34px;
}
#navigation .main-navigation .wishlist-total {
	background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: inline-block;
	font-size: 10px;
	font-weight: 900;
	width: 20px;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}
#navigation.side-navigation .main-navigation ul #language-switcher a {
	padding-right: 20px;
}
#navigation.side-navigation .main-navigation ul #language-switcher a img {
	height: 11px
}
#navigation.side-navigation .main-navigation ul #language-switcher a.rtl {
	direction: rtl;
}
#sub-navigation-first .main-navigation,
#sub-navigation-second .main-navigation,
#sub-navigation-third .main-navigation {
	position: fixed;
	top: 64px;
}
#side-cart {
	position: fixed;
	z-index: 99999;
	top: 0;
	left: 0;
	right: auto;
	width: 25%;
	height: 100%;
	background-color: #fff;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%); 
	transform: translateX(-100%);
	backface-visibility: hidden;
	-webkit-backface-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;	
}
#side-cart.open {
	-webkit-transform: translateX(0%);
	-ms-transform: translateX(0%); 
	transform: translateX(0%);
	-webkit-box-shadow: 8px 0 0 -1px rgba(52, 56, 70, 0.6);
	box-shadow: 8px 0 0 -1px rgba(52, 56, 70, 0.6);
}

#navigation_wrapper .side-navigation .main-navigation #language-switcher  #form-language > .selected:first-child:not(:last-child):not(.dropdown-toggle) {display: none;}
#language-switcher  #form-language > .selected .language-select {display: block;font-size: 17px;font-weight: 500;padding: 18px 20px 18px 40px;padding-right: 20px;color: #343846;position: relative;text-align: right;}
#language-switcher  #form-language > .selected .language-select img {width: 26px;}
@media all and (min-width: 260px) {
	#navigation_wrapper .side-navigation,
	#side-cart {
		width: 50%;
	}
}

@media all and (min-width: 300px) {
	#navigation_wrapper .side-navigation,
	#side-cart {
		width: 81%;
	}

	/*Common Styles*/
	#navigation_wrapper .side-navigation .user-service-box .media-left a {
	    width: 120px;
    	height: 120px;
    	display: none;
	}
}

@media all and (min-width: 768px) {
	#navigation_wrapper .side-navigation .user-service-box .media-left a {
		width: 150px;
		height: 150px;
	}
	#navigation_wrapper .side-navigation .user-service-box .media-left a {
		display: block;
	}
}


@media all and (min-width: 1024px) {
	#navigation_wrapper .side-navigation,
	#side-cart {
		width: 45%;
	}
}

@media all and (min-width: 1201px) {
	#navigation_wrapper .side-navigation,
	#side-cart {
		width: 35%;
	}
}

@media all and (min-width: 1367px) {
	#navigation_wrapper .side-navigation,
	#side-cart {
		width: 31%;
	}
}





.social-media-bar {
    background-image: url(../image/follow-us-section-bg.png);
    background-repeat: repeat-x;
    background-size: inherit;
    background-position: 70% 45%;
    background-color: #fff;
    padding: 19px 9px;
    display: table;
    width: 100%;
    margin-top: 8px;
}
.social-media-bar .social-media-icon {
	display: table-cell;
	vertical-align: middle;
	width: 30%;
	padding: 0 10px;
}
.social-media-bar .social-media-list {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
}
.social-media-bar .social-media-list h4 {
    /*margin: 0 0 15px 0;*/
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    color: #FFF;
    text-transform: uppercase;
    max-width: 312px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 5px 2px;
    background-color: #7fc4d1;
    border-radius: 4px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.social-media-bar .social-media-list span {
    font-size: 19px;
    font-weight: 500;
    text-transform: uppercase;
    max-width: 364px;
    width: 100%;
    margin: 0 auto;
    display: block;
    background-color: #7FC4D1;
    color: #FFF;
    text-align: center;
    border-radius: 4px;
    letter-spacing: 2.2px;
    padding: 3px 0;
    margin-bottom: 15px;
}
.social-media-bar .social-media-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
    text-align: center;
}
.social-media-bar .social-media-list ul li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    width: 11%;
}
.social-media-bar .social-media-list ul li a {
    display: block;
    margin: 0 -1px;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    line-height: 100%;
    background-color: #FFF;
    border: 3px solid #7FC4D1;
    border-radius: 50%;
    text-align: center;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: relative;
}
.social-media-bar .social-media-list ul li a i {
    color: #7fc4d1;
    font-size: 28px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}


/* Newsletter Subscribe Form */
.newsletter-social-row {
    margin-top: 30px;
}
#newsletter-subscribe-form {
	background-color: #fff;
	margin-top: 17px;
	position: relative;
	padding: 32px 9px 17px;
}
#newsletter-subscribe-form:before {
	position: absolute;
    content: '';
    z-index: 9;
    width: 100%;
    height: 9px;
    background-color: #fff;
    background-image: url('../image/newsletter-bg-patt.svg');
    background-repeat: repeat-x;
    background-position: center;
    top: -9px;
    left: 0;
}
#newsletter-subscribe-form #newsletter-subscribe-notification {
	margin-bottom: 15px;
}
#newsletter-subscribe-form #newsletter-subscribe-notification .alert {
    padding: 8px 30px 8px 10px;
	margin-bottom: 0;
}

#newsletter-subscribe-form .newsletter-subscribe-left {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px;
}
#newsletter-subscribe-form .newsletter-subscribe-left img {
	max-width: 90px;
}
#newsletter-subscribe-form .newsletter-subscribe-right {
	display: table-cell;
	width: 100%;
	vertical-align: top;
	padding: 0 10px;
}
#newsletter-subscribe-form .form-control {
	height: 38px;
	font-size: 15px;
    font-weight: 500;
	margin-bottom: 8px;
}
#newsletter-subscribe-form .subscribe-label {
	font-size: 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    margin-top: 25px;
}

/* Product Page */
#product-product {
	padding-bottom: 58px;
}
#product-product #scroll-to-top {
	bottom: 70px;
}
#product-product .page-details {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    border-bottom: 1px solid #D1D3D4;
    padding-bottom: 10px;
    margin: 15px 0;
}
#product-product .product-special-image.visible .page-details {
    margin: 15px 0 180px;
}
#product-product .product-special-image.visible .product-details {
    display: block;
    max-width: 590px;
    width: 100%;
}
#product-product .product-special-image.visible .product-details .product-name {
    font-size: 50px;
    font-weight: 900;
    color: #343846;
    margin-bottom: 25px;
}
#product-product .product-special-image.visible .product-details .starting-price {
    font-size: 30px;
}
#product-product .product-special-image.visible {
    background-image: url(../image/product-background-example.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    height: 100%;
    min-height: 726px;
    margin-bottom: 10px;
}
#product-product .product-special-image {
    width: 100%;
}
#product-product .page-details .title {
    flex: 1;
    font-size: 24px;
    color: #00ACA6;
}
#product-product .page-details .likes {
    margin-right: 10px;
    color: #343846;
}
#product-product .page-details .likes > i {
    color: #EF5350;
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
}
#product-product .page-details .likes > span {
    display: inline-block;
    vertical-align: middle;
}
#product-product .page-details .brand-badge {
    align-self: center;
}
#product-product .page-details .brand-badge > i {
    font-size: 30px;
    display: inline-block;
    vertical-align: middle;
}
#product-product .page-details .brand-badge > span {
    display: inline-block;
    vertical-align: middle;
    padding-top: 3px;
    margin-right: 10px;
}
#product-product .product-service-bar .wishlist {
	vertical-align: top;
    display: inline-block;
    margin-left: 15px;
	font-size: 30px;
	line-height: 30px;
	height: 60px;
	color: #343846;
	padding: 15px 0;
	cursor: pointer;
}
#product-product .product-service-bar .wishlist.wishlist-quick-remove {
	color: #e82f4a;
}
#product-product .likes .wishlist.wishlist-quick-remove {
	color: #e82f4a;
}
#product-product #product-gallery .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    background: #FFF;
	box-shadow: inherit;
	border-radius: 0px;
	border: 0px solid #FFF;
    padding: 0px;
}
#product-product #product-gallery .thumbnail {padding: 0px; border: 0px none; border-radius: 0px;}
#product-product #product-gallery .owl-buttons div {opacity: 1;}
#product-product #product-gallery .owl-buttons div i {text-align: center;}
#product-product #product-gallery .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-product #product-gallery .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 .relative-content {
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
}
#product .product-main-info {
    background-color: #fff;
    padding: 25px 0 0;
}
#product .product-main-info .product-name {
    font-weight: 700;
    margin: 0 0 8px 0;
    font-size: 23px;
}
#product .product-main-info .product-manufacturer {
    font-size: 18px;
    color: #b3b3b3;
    font-weight: 300;
    margin: 0 0 8px 0;
}
#product .product-main-info .product-manufacturer a {
    color: #b3b3b3;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
}
#product .product-main-info .product-additional-information {
    display: table;
    table-layout: fixed;
    width: 100%;
}
#product .product-main-info .product-stocking {
    display: table-cell;
    vertical-align: top;
}
#product .product-main-info .price {
    font-size: 20px;
    font-weight: 900;
    color: #00aca6;
    margin: 0 0 10px 0;
}
#product .product-main-info .price .special .old-price {
    font-weight: 300;
    color: #808080;
    text-decoration: line-through;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    margin-right: 2px;
    line-height: 0.9;
}
#product .product-main-info .price .special .current-price {
    color: #e82f4a;
    display: inline-block;
    vertical-align: middle;
    line-height: 0.9;
}
#product .product-main-info .product-stock-status {
    font-size: 16px;
    font-weight: 300;
}
#product .product-main-info .product-stock-status .in-stock {
    color: #00aca6;
}
#product .product-main-info .product-stock-status .low-stock {
	color: #ee524f;
}
#product .product-main-info .product-stock-status .out-of-stock {
	color: #ee524f;
}
#product #options-box {
    width: 100%;
    max-width: 380px;
    background-color: #fff;
    padding: 15px 0;
    width: 100%;
    max-width: 330px;
    z-index: 1000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    visibility: visible;
    display: 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;
    display: block;
}
#product .total-rating {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
    margin: 0 0 0 10px;
}
#product .total-reviews {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 300;
    line-height: 0.9;
    padding-top: 4px;
}
#product .share-box {
	margin: 20px 0;
}
#product .share-box .share-options {
	width: 220px;
	display: none;
}
#product .share-box .share-button {
	cursor: pointer;
}
#product .share-box .share-button i {
	display: inline-block;
	background: url(../image/product-share-icon.png);
	background-size: 30px 36px;
	width: 30px;
	height: 36px;
}
#product .share-box .share-button span {
	vertical-align: text-bottom;
}
#product .product-delivery-details {
    display: flex;
    margin: 40px -15px 50px;
}
#product .product-delivery-details .shipping-time {
    padding: 0 15px;
}
#product .product-delivery-details .shipping-time > i, #product .product-delivery-details .payment-details > i {
    font-size: 30px;
    display: block;
    margin-bottom: 3px;
}
#product .product-delivery-details .shipping-time p, #product .product-delivery-details .payment-details p {
    margin: 0 0 3px;
    line-height: 1;
}
#product .product-delivery-details .shipping-time span {
    color: #00ACA6;
    font-weight: 700;
}
#product .product-delivery-details .payment-details span {
    color: #E82F4A;
    font-weight: 700;
}
#product .shipping-message {
    width: 100%;
}
#product .shipping-message.red {
    color: #E82F4A;
}
#product .product-cart-box {
    font-size: 0;
    bottom: 20px;
    left: 0;
    z-index: 1000;
    width: 100%;
}
#product .instagram-feed-title {
    display: inline-block;
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    padding: 13px 20px;
}
#product .instagram-feed-container {
    border: 1px solid #E6E6E6;
    margin-bottom: 20px;
}
#product .instagram-feed-container .product-module-box {
    padding-top: 4px;
    padding-bottom: 4px;
}
#product .prodact-tags {margin-bottom: 30px;}
.product-module-box {
	background-color:#fff;
}
.product-module-box .title-box {
    background-color: #fff;
    border-bottom: 0;
    position: relative;
    padding: 15px 0 15px 19px;
	z-index: 2;
}
.product-module-box .title-box h4 {
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
	display: inline-block;
}
.product-module-box .title-box i {
	font-size: 16px;
	color: #f05b40;
	display: inline-block;
	margin-right: 5px;
	float: left;
}
.product-module-box .title-box .view-all {
    padding-left: 4px;
    float: left;
}
.offset-carousel {
	background-color: #fff;
	padding: 8px 0;
	direction: ltr;
}
.offset-carousel .product-box {
	position: relative;
	border: 4px solid #fff;
	direction: rtl;
	background-color: #f5f5f1;
	min-height: 220px;
}
.offset-carousel .owl-item .product-box {
	border: 4px solid #f5f5f1;
}
.owl-item .product-box img {width: 100%;}
.offset-carousel .product-overlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 9;
}
.offset-carousel .product-image {
	padding-bottom: 100%;
    height: 0;
}
.offset-carousel .product-main {
	background-color: #fff;
	padding: 5px 0;
}
.offset-carousel .owl-item .product-main {
	background-color: #f5f5f1;
}
.offset-carousel .product-name {
	font-size: 13px;
	font-weight: 700;
	margin: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.offset-carousel .price {
	font-size: 13px;
	font-weight: 500;
	color: #00aca6;
	margin: 3px 0 0 0;
	width: 100%;
}
.offset-carousel .price .special .old-price {
	font-weight: 100;
	color: #808080;
	text-decoration:line-through;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	margin-right: 2px;
}
.offset-carousel .price .special .current-price {
	color: #e82f4a;
	display: inline-block;
}
#product-product .product-module-box {margin: 0px; padding: 0px;}
#product-product .product-boxs .owl-carousel {border: 0px none;}



.dokkan-features-text li {
	position: relative;
}
.dokkan-features-text img.info-icon {
	width: 18px;
	height: auto;
	margin-left: 6px;
	margin-right: 16px;
	vertical-align: top;
}
.dokkan-features-text .features-popover {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transform: translate(0,10px);
	background-color: #ffffff;
	padding: 1.5rem;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
	width: 180px;
	top: 40px;
	left: calc(50% - 90px);
	font-size: 13px;
	text-transform: none;
}
.dokkan-features-text .features-popover:before {
	position: absolute;
	z-index: -1;
	content: '';
	right: calc(50% - 10px);
	top: -8px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent;
	transition-duration: 0.3s;
	transition-property: transform;
}
.dokkan-features-text li:hover .features-popover,
.dokkan-features-text li.opened .features-popover {
    text-align: center;
	z-index: 10;
	opacity: 1;
	visibility: visible;
	transform: translate(0,-20px);
	transition: all 0.3s cubic-bezier(0.75, -0.02, 0.2, 0.97);
	margin-top: 1em;
}
.btn-new-feature {
	border-radius: 8px;
	padding: 2px 6px;
	font-weight: bold;
	font-size: 14px;
}
.btn-new-feature i {
	font-size: 11px;
}
/* Footer */
#footer {
	background-color: #FEFEFE;
	padding: 30px 0 0;
	position: relative;
	bottom: 0px;
}
#footer .payment-app-information {
    margin: 28px 0 58px;
}
#footer .app-information {
    text-align: center;
}
#footer .app-information h3 {
    text-align: center;
    font-size: 16px;
    color: #b3b3b3;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
#footer .app-information .app-list {
    margin-left: -5px;
    margin-right: -5px;
    margin-bottom: 0;
    text-align: center;
    font-size: 0;
}
#footer .app-information .app-list li {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding-left: 20px;
}
#footer .app-information .app-list li:last-child {
    padding-left: 0;
}
#footer .app-information .app-list li img {
    margin: 0 auto;
    width: 198px;
}
#footer .payment-information {
	text-align: center;
}
#footer .payment-information h3 {
	text-align: center;
	font-size: 16px;
	color: #b3b3b3;
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#footer .payment-method-list {
	margin-left: -5px;
	margin-right: -5px;
	margin-bottom: 0;
	text-align: center;
	font-size: 0;
}
#footer .payment-method-list li {
	display: inline-block;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}
#footer .payment-method-list li img {
    margin: 0 auto;
    width: 65px;
}
#footer .footer-links {
	margin-top: 30px;
}
#footer .footer-links .col-lg-2,
#footer .footer-links .col-md-6,
#footer .footer-links .col-sm-6,
#footer .footer-links .col-xs-12 {
	float:right !important;
}
#footer .column {
	color: #b3b3b3;
	text-transform: uppercase;
}
#footer .column h5 {
    color: #b3b3b3;
    margin: 0 0 15px 0;
    font-size: 16px;
    font-weight: 900;
}
#footer .column a {
    color: #b3b3b3;
    display: block;
    font-weight: 600;
    font-size: 13px;
    padding: 2px 0;
}
#footer .footer-bottom {
    margin-top: 60px;
    margin-bottom: 50px;
}
#footer .footer-bottom h6 {
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    font-weight: 300;
    font-size: 16px;
}
#footer .footer-bottom i {
	color: #e82f4a;
}
#footer .footer-bottom span {
	display: inline-block;
	margin: 0 10px;
}
#footer .footer-image {
    background-image: url(https://dokanafkar.com/image/footer-image.webp);
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 415px;
	position: relative;
	bottom: 0px;
}
#st-3 {display: none !important;}
body > iframe {display: none !important;}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: 
    #f5f5f5;
    border-radius: 4px;
}




#header {display: none !important;}

@media all and (max-width: 1200px){
	#product .product-delivery-details{margin:40px -15px;flex-direction:column}
	#product .product-delivery-details .shipping-time{margin-bottom:20px}
	#product .shipping-message{margin-bottom:10px}
	#product .product-cart-box{margin-bottom:20px;position:relative;bottom:0}
	.multicarousel-section .product-module-box .owl-carousel::after, .multicarousel-section .product-module-box .owl-carousel::before{width:280px}
	.social-media-bar{padding:27px 9px}
	#footer .payment-method-list li img{width:50px}
	#footer .app-information .app-list li img{width:153px}
}
@media all and (max-width: 992px){
	#filter_module_wrapper #side-filter .filter-section .filter-box .checkbox-label{font-size:13px}
	input[type="checkbox"] + label .custom-checkbox{width:20px;height:20px;margin:0 0 0 5px}
	#newsletter-subscribe-form{margin-bottom:10px}
	#footer .payment-method-list{text-align:center}
	#footer .payment-method-list li{padding-bottom:10px}
	#footer .column{text-align:center}
}
@media (max-width: 1200px) {
	.scroll-to-fixed-fixed #main-nav .menu__left .logo {
		display:none;
	}
	.scroll-to-fixed-fixed #main-nav .menu__left ul li.one-row {
		display:none;
	}
	#main-nav ul li {
		border: 0;
	}
}
@media all and (max-width: 768px){
	header {display: none !important;}
	
	body {padding-top: 60px;}
#header {
	background-color: #ffffff;
	font-size: 0;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	width: 100%;
	-webkit-box-shadow: 0px 4px 0px rgba(230,231,232,0.6);
	box-shadow: 0px 4px 0px rgba(230,231,232,0.6);
}
#header .header-left {
	display: inline-block;
	width: 60%;
	vertical-align: top;
}
#header .header-right {
	display: inline-block;
	width: 40%;
	text-align: left;
	vertical-align: top;
}
#header .header-text {
	text-align: right;
	display: inline-block;
	margin-top: 20px;
}
#header .text-label {
	display: inline-block;
	vertical-align: middle;
	color: #f0d771;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0 0 0 3px;
}
#header .header-text i {
	font-size: 20px;
	color: #f0d771;
	display: inline-block;
	vertical-align: middle;
	float: left;
}
#header .nav-toggle {
	display: inline-block;
	vertical-align: top;
	padding: 19px 10px 20px 10px;
}
#header .nav-toggle .icon-bar {
	display: block;
	width: 24px;
	height: 4px;
	background-color: #343846;
}
#header .nav-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
#header .nav-toggle .icon-bar:nth-child(2) {
	height: 5px;
}
#header .country-switch-icon {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
#header .country-switch-icon .custom-language-select #form-language > .selected:first-child:not(:last-child):not(.dropdown-toggle) {display: none;}
#header .country-switch-icon .custom-language-select #form-language > .selected button {padding: 14px 0; font-size: 0;}
#header .country-switch-icon .custom-language-select #form-language > .selected button img {max-width: 30px;}
#header .countries-list {
	text-align: center;
	position: absolute;
	top: 55px;
	left: 0;
	right: 0;
	width: 100%;
	font-size: 16px;
	border-top: 1px solid  #d3d3d3;
	border-bottom: 1px solid  #d3d3d3;
	background-color: #ffffff;
	padding: 4px 8px;
	-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;
}
#header .countries-list.visible {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
}
#header .countries-list:after {
	bottom: 100%;
	right: 82px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-bottom-color: #d3d3d3;
	border-width: 6px;
	margin-right: -6px;
}
#header .countries-list ul {
	list-style: none;
	padding: 0;
}
#header .countries-list li.country-list-item {
	display: inline-block;
	margin: 0 auto;
	padding: 6px 0;
	width: 32%;
}
#header .country-list-item a {
	width: 100%;
	color: #000;
	padding: 6px;
}
#header .country-list-item a:hover {
	text-decoration: underline;
}
#header .country-list-item img {
	display: block;
	width: 54px;
	height: 54px;
	margin: 0 auto;
}
#header .nav-brand {
	display: inline-block;
	vertical-align: top;
	width: 57px;
	margin: 0 15px;
	float: left;
}
#header.checkout .nav-brand {
	float: right;
}
#header .nav-brand a {
	display: block;
	padding-top: 5px;
	height: 60px;
}
#header .nav-brand a > img {
	height: 50px;
	width: auto;
	display: block;
	margin: 0 auto;
}
#header .nav-notifications {
	vertical-align: top;
	display: inline-block;
	margin: 0 12px;
}
#header .nav-notifications a {
	display: block;
	position: relative;
	padding: 15px 0;
}
#header .nav-notifications #notifications-counter {
	position: absolute;
	z-index: 9;
	top: 15px;
	right: -10px;
	background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: block;
	font-size: 10px;
	font-weight: 900;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
#header .nav-cart {
	vertical-align: top;
	display: inline-block;
	margin: 0 12px;
}
#header .nav-cart a {
	display: block;
	position: relative;
	padding: 15px 0;
}
#header .nav-cart .badges {
	position: absolute;
	z-index: 9;
	top: 11px;
	right: 8px;
	background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: block;
	font-size: 10px;
	font-weight: 700;
	width: 22px;
	height: 22px;
	line-height: 22px;
}
#header .nav-cart .cart-icon {
	background-image: url('../image/m-cart-icon.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 100%;
	width: 37px;
	height: 30px;
}
#header .nav-search-toggle {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
}
#header .nav-search-toggle a {
	display: block;
	padding: 16px 0 17px 0;
	width: 27px;
	height: 60px;
	line-height: 60px;
}	
	#header .nav-search-toggle .modal-dialog {margin: 0px;}
	#header .nav-search-toggle .modal-content {border: 0px none; border-radius: 0px; box-shadow: inherit;}
	#header .nav-search-toggle .form-control {
		border: 1px none;
		line-height: 60px;
		height: auto;
		padding: 0 10px;
	}
	#header .nav-search-toggle .btn-lg {
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 0;
		border: 0px none;
		font-size: 30px;
		line-height: 60px;
		padding: 0 15px;
		color: #1aaca6;
	}
	#header .nav-search-toggle a img {vertical-align: inherit;}
	#header {display: block !important;}
	#main-nav ul li{display:none}
	#main-nav ul li:first-child{display:inline-block;border:0}
	.account-grid{flex-direction:column}
	.account-grid__left-side{flex:1;margin:0;margin:0 0 10px 0}
	#product .grid{flex-direction:column}
	#product .product-main-info{padding:0}
	#product .page-details{flex-direction:column}
	#product .page-details .brand-badge{align-self:flex-start;flex:1}
	.multicarousel-section .product-module-box .owl-carousel .owl-nav{display:none}
	.multicarousel-section .product-module-box .owl-carousel::after, .multicarousel-section .product-module-box .owl-carousel::before{width:0}
	#checkout .checkout-grid{flex-direction:column}
	#checkout .checkout-grid .checkout-right-col{display:none}
	.swiper-pager {display: none !important;}
}
#cart .dropdown-menu.sidecart-content {
	display: block;
	position: relative;
	background: transparent;
    border: 0px none;
    box-shadow: inherit;
    padding: 0 !important;
    margin: 0;
    overflow: hidden;
    padding: 0;
    height: 100vh;
}
#cart .dropdown-menu.sidecart-content > li {overflow: auto;height: calc(100vh - 150px);position: relative;top: 60px;z-index: 9999;left: 0;width: 100%;}




/* Shopping Cart */
#page-cart {
    position: relative;
    margin-bottom: 3%;
}
#cart-view {
	position: relative;
	margin-bottom: 3%;
	max-height: 100vh;
    overflow-y: auto;
}
#cart-view #close-side-cart {
	font-size: 22px;
	line-height: 22px;
	width: 22px;
	height: 22px;
	color: #343846;
	position: absolute;
	z-index: 999;
	top: 19px;
	left: 19px;
	padding: 0;
	border: none;
	background: none;
	display: block;
}
#cart-view #close-side-cart:focus {
	outline: none;
}
#cart-view #close-side-cart i {
	font-size: 22px;
	line-height: 22px;
}
#side-cart #cart-view .service-bar {
	padding: 19px;
}
#cart-view .service-bar {
	padding: 19px 0;
}
#cart-view .service-bar h3 {
	font-size: 18px;
	margin: 0;
	font-weight: 500;
	padding-left: 40px;
}
#cart-view .service-bar .cart-icon {
	background-image: url(../image/cart-icon-dark-blue.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 100%;
	width: 22px;
	height: 22px;
	display:  inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
#cart-view .service-bar .service-bar-label {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	font-weight: 500;
	margin-top: 2px;
}
#cart-view .service-bar .cart-total {
	background-color: #e82f4a;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: 500;
	width: 25px;
	height: 25px;
	line-height: 26px;
	margin-right: 10px;
}
#cart-view #content {
	/*background-color: #f5f5f1;*/
	background-color: #fff;
	min-height: auto;
}
/*#cart-view #content #cart-content {
	width: 100%;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}*/
#cart-view.empty #content {
	background-color: #fff;
}
#cart-view .footer-static {
	width: 35%;
	float: left;
	margin: 10px 0 40px 0;
}
#cart-view #cart-empty {
	width: 100%;
    margin-top: 3%;
    margin-bottom: 3%;
}
#cart-view #cart-empty .popup-content .popup-icon {
	width: 25%;
	margin: 0 auto;
}
#cart-view #cart-empty h3 {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	color: #00aca6;
	display: block;
	margin: 30px 0 0 0;
}
#cart-view #cart-notification {
	padding: 0 19px 15px 19px;
	background-color: #fff;
}
#cart-view #cart-notification .alert {
	margin: 0;
}
#side-cart #cart-view .cart-items {
	padding-left: 19px;
	padding-right: 19px;
}
#cart-view .cart-items {
	background-color: #fff;
	overflow-y: scroll;
	max-height: 376px;
}
@media (max-width: 478px) {
    #cart-view .cart-items {
    	max-height: 276px;
    }
}

#cart #cart-view #cart-content.cart-page .cart-items {
	max-height: none;
	overflow: visible;
}
#cart-view .footer-fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    width: 100%;
    background: #fff;
    padding: 0;
    border-top: 4px solid #e5e6e7;
}
#cart #side-cart #cart-view .cart-footer {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
}
.cart-items .product-box {
	background-color: #f5f5f1;
	margin-bottom: 4px;
	min-height :auto;
}
.cart-items .product-box .product-image {
	position: relative;
	padding-bottom: 100%;
	height: 0;
}
.cart-items .product-box .product-additional {
	padding-left: 8px;
	font-size: 0;
}
.cart-items .product-box .product-name {
	font-size: 14px;
	font-weight: 100;
	color: #343846;
	display: block;
	margin: 10px 0 0 10px;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cart-items .product-box .product-name .stock-error {
	color: #e82f4a;
	display: inline-block;
	font-weight: 700;
}
.cart-items .product-box .product-name.text-500 {
	font-weight: 500;
}
.cart-items .product-box .product-manufacturer {
	font-size: 12px;
	font-weight: 100;
	color: #b3b3b3;
	display: block;
}
.cart-items .product-box .price {
	font-size: 14px;
	color: #00aca6;
	margin: 2px 0 0 0;
}
.cart-items .product-box .product-additional-info {
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin: 3px 0 8px 0;
}
.cart-items .product-box .product-box-actions {
	position: relative;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	width: 55%;
	margin: 5px 0 8px 0;
}
.cart-items .product-box .product-box-actions .btn-group {
	margin-left: 10px;
}
.cart-items .product-box .product-box-actions .item-quantity {
	color: #00aca6;
	font-weight: 900;
	font-size: 13px;
	padding: 4px 10px 3px 10px;
	border: 1px solid #fff;
}
.cart-items .product-box .product-box-actions .item-quantity .dropdown-arrow {
	display: inline-block;
	vertical-align: top;
	margin: 3px 8px 0 0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #00aca6;
	color: #fff;
	text-align: center;
}
.cart-items .product-box .product-box-actions .item-quantity .dropdown-arrow i {
	display: inline-block;
	vertical-align: top;
	font-size: 7px;
	margin-top: 2px;
}
.cart-items .product-box .product-box-actions .item-quantity:hover,
.cart-items .product-box .product-box-actions .item-quantity:focus {
	color: #00aca6;
    background-color: #fff;
    border-color: #fff;
	-moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
}
.cart-items .product-box .product-box-actions .open .item-quantity {
	color: #00aca6;
    background-color: #fff;
    border-color: #fff;
	-moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.cart-items .product-box .product-box-actions .dropdown-menu {
    width: 100%;
	min-width: 100%;
	text-align: center;
    margin: 0;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.1);
}
.cart-items .product-box .product-box-actions .dropdown-menu li {
	font-size: 13px;
	padding: 3px 0;
	cursor: pointer;
}
.cart-items .product-box .product-box-actions .btn-remove-product {
	padding: 5px 10px 3px 10px;
	float:left;
}
#side-cart #cart-view #coupon {
	padding: 19px;
}
#cart-view #coupon {
	padding: 19px 0;
	background-color: #fff;
}
#cart-view #coupon h3 {
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 300;
}
#cart-view #coupon .coupon-form {
	position: relative;
	padding-left: 180px;
}
#cart-view #coupon .form-control {
	font-size: 13px;
	font-weight: 100;
}
#cart-view #coupon #apply-discount {
	position: absolute;
	bottom: 0;
	left: 0;
}
#cart-view #cart-total {
	padding: 19px;
	background-color: #f5f5f1;
	position: relative;
	margin-top: 10px;
}
#cart-view #cart-total:before {
	position: absolute;
	content: '';
	z-index: 9;
	width: 100%;
	height: 10px;
	background-color: #fff;
	background-image: url('../image/triangle-patt.svg');
	background-repeat: repeat-x;
	background-position: center;
	top: -10px;
	left: 0;
}
#cart-view #cart-total .table {
	table-layout: fixed;
	margin: 0;
}
#cart-view #cart-total .table td {
	font-size: 13px;
	font-weight: 300;
	color: #b3b3b3;
	padding: 10px;
	border-top: 1px solid #e6e6e6;
}
#cart-view #cart-total .table td:first-child {
	padding-right: 0;
	width: 60%;
}
#cart-view #cart-total .table td:last-child {
	font-weight: 500;
	padding-left: 0;
	text-align: left;
}
#cart-view #cart-total .table .cart-total:nth-last-child(2) {display: none;}
#cart-view #cart-total .table .cart-total:first-child, #cart-view #cart-total .table .cart-total:last-child {display: revert;}
#cart-view #cart-total .table .cart-total td {
	font-size: 16px;
	font-weight: 900;
	color: #343846;
}
#cart-view #cart-total .table .cart-total td span {
	font-size: 13px;
	font-weight: 300;
	color: #b3b3b3;
}
#cart-view #cart-total .table tr.cart-total:first-child td {
	font-size: 13px;
	font-weight: 300;
	color: #b3b3b3;
	padding: 10px;
	border-top: none;
}
#cart-view #cart-total .cart-total-bottom {
	font-size: 0;
	margin-top: 15px;
}
#cart-view #cart-total .cart-total-bottom .payment-methods-label {
	display: inline-block;
	vertical-align: middle;
	width: 45%;
}
#cart-view #cart-total .cart-total-bottom .payment-methods-label span {
	font-size: 14px;
	display: block;
	font-weight: 500;
	color: #e82f4a;
	text-transform: uppercase;
}
#cart-view #cart-total .cart-total-bottom .payment-methods {
	margin: 0;
	padding: 0;
	width: 55%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
#cart-view #cart-total .cart-total-bottom .payment-methods li {
	width: 50px;
	display: inline-block;
	vertical-align: top;
	padding: 2px;
}
#cart-view .btn-checkout {
	padding: 14px 16px 11px 16px;
	border-radius:0px;
}
#cart-view .btn-checkout span {
	display: inline-block;
	vertical-align: top;
}
#cart-view .btn-checkout i {
	display: inline-block;
	vertical-align: top;
	font-size: 32px;
	margin: -3px 5px 0 0;
	float: left;
}

@media (max-width: 768px) {
    body #common-home {padding-top: 0px;}
    .product-boxs {margin-top: 0px;}
    
}
