@charset "UTF-8";

/*
Theme Name: Classic
Theme URI: https://classic.imcloud.org/
Author: Sasan Razghandi
Version: 1.0
*/

body {
	font-family: 'IRANYekanWebFarsiNumbers';
	cursor: default;
	text-align: right;
	border-top: 3px solid #00b441;
	overflow-x: hidden;
}

a:link,
a:visited,
a:hover,
a:active,
a:focus {
	text-decoration: none;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
}

a {}

a:hover,
a:active,
a:focus {}

hr {
	border-width: 1px;
	border-color: #e7e7e7;
}

a,
button {
	outline: none !important;
}

[auto-show] {
	display: none;
}

.break-word {
	word-wrap: break-word;
	word-break: break-word;
}

.no-scroll {
	overflow: hidden;
}

a[disabled] {
	pointer-events: none;
}

.modal-open {
	overflow: auto;
}

.breadcrumb {
	background: none;
	padding: 0 2px 0;
	margin: 15px 0;
	font-size: 13px;
}

.breadcrumb-item.active a {
	color: #777;
}

.breadcrumb-item+.breadcrumb-item::before {
	font-family: 'FontAwesome';
	content: "\f104";
	font-size: 12px;
	padding: 0 7px;
}

.form {}

.form-inline-error {
	margin: 5px 0;
}

.pagination {}

.pagination .page-item {
	min-width: 35px;
	text-align: center;
	margin: 3px;
}

.pagination .page-item.active {}

.pagination .page-link {}

.edit-link {
	padding: 2px 5px;
	font-weight: 400;
}

.edit-link .fa {
	vertical-align: -2px;
	margin-left: 2px;
}

.edit-link-page {}

.edit-link-post {}

.edit-link-product {}

.edit-link-widget {}

.add-link {}

.add-link-page {}

.add-link-post {}

.add-link-widget {}

.figure-content {
	overflow-x: auto;
}

.figure-content ul,
.figure-content ol {
	padding: 0 20px 0;
}

.figure-content table {}

.figure-content table tr {}

.figure-content table th {}

.figure-content table td {}

.figure-content img {
	max-width: 100%;
}

.figure-content blockquote {
	background: whitesmoke;
	padding: 15px 15px 1px;
	border-right: 3px solid #dedede;
}

.figure-content hr {
	margin: 30px 0;
}

.figure-content pre {
	display: block;
	padding: 17px;
	margin: 0 0 17.5px;
	font-size: 15px;
	line-height: 2.2;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.validation-summary {
	margin: 30px 0;
}

.validation-summary-title {
	margin: 5px 0;
}

.validation-summary-list {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 180%;
}

.validation-summary-item {}

.validation-summary-item:before {
	font-family: FontAwesome;
	content: "\f0d9";
}

.validation-inline {
	line-height: 160%;
}

/* shared pages elements */
.page-container {}

.page-context {
	padding: 0;
}

.page-title {
	margin: 0 0 25px;
	font-size: 29px;
}

.page-separator {
	margin: 30px 0;
}

.page-description {}

.page-empty {}

/* shared blog elements */
.blog-container {}

.blog-context {}

.blog-title {}

.blog-separator {}

.blog-description {}

.blog-empty {}

.blog-post {}

.blog-post-image {}

.blog-post-image-link {}

.blog-post-title {
	margin: 15px 0;
	line-height: 1.5;
	font-size: 20px;
}

.blog-post-link {
	color: #000;
}

.blog-post-link:hover {
	color: rgb(0, 155, 50);
}

.blog-post-excerpt {
	font-size: 14px;
	line-height: 1.8;
	color: #888;
}

.blog-post-meta {
	font-size: 13px;
	margin-top: 15px;
}

.blog-post-meta i.fa {
	color: #777;
}

.blog-post-date {
	display: inline-block;
	margin-left: 10px;
}

.blog-post-author {
	display: inline-block;
	margin-left: 10px;
}

.blog-post-author-link {
	font-weight: bold;
	color: #777;
}

.blog-post-categories {}

.blog-post-category {
	color: #777;
}

.blog-post-category:after {
	content: "\060C ";
}

.blog-post-category:last-child:after {
	content: "";
}

/* plain blog elements */
.blog-plain-container {}

.blog-plain-header {
	background: #ccc;
	padding: 110px 0 90px;
	text-align: center;
	margin: -20px 0 0;
}

.blog-plain-header-title {}

.blog-plain-header-title:after {
	margin: 4px auto 0;
}

.blog-plain-header-description {}

.blog-plain-context {}

.blog-plain-post {}

.blog-plain-post-title {}

.blog-plain-post-link {}

.blog-plain-post-meta {}

.blog-plain-post-meta i {}

.blog-plain-post-author {}

.blog-plain-post-author-link {}

.blog-plain-post-date {}

.blog-plain-post-excerpt {}

.blog-plain-post-permalink {}

.blog-plain-post-separator {}

.blog-plain-post-edit {}

.blog-plain-post:last-child .blog-plain-post-separator {
	display: none;
}

.blog-plain-edit,
.blog-plain-add {}

.blog-plain-context .pagination {}

.blog-plain-empty {}

/* cover blog elements */
.blog-cover-container {}

.blog-cover-header {
	background: #969696;
	background-size: cover;
	padding: 90px 0 100px;
	text-align: center;
	margin: -20px 0 0;
}

.blog-cover-header-title {
	color: #fff;
	line-height: 130%;
}

.blog-cover-header-title:after {
	margin: 4px auto 0;
}

.blog-cover-header-description {
	color: #fff;
	margin-bottom: 10px;
	line-height: 200%;
}

.blog-cover-context {
	padding-top: 50px;
	padding-bottom: 50px;
}

.blog-cover-post {}

.blog-cover-post-title {}

.blog-cover-post-meta {}

.blog-cover-post-date {}

.blog-cover-post-author {}

.blog-cover-post-author-link {}

.blog-cover-post-categories {}

.blog-cover-post-category:after {
	content: "\060C ";
}

.blog-cover-post-category:last-child:after {
	content: "";
}

.blog-cover-post-image {}

.blog-cover-post-image-link {}

.blog-cover-post-image-element {
	width: 100%;
}

.blog-cover-post-excerpt {}

.blog-cover-post-separator {}

.blog-cover-post-edit {
	display: inline-block;
	margin: 20px 0 0;
}

.blog-cover-post:last-child .blog-cover-post-separator {
	display: none;
}

.blog-cover-edit,
.blog-cover-add {}

.blog-cover-context .pagination {}

.blog-cover-empty {}

@media(min-width:768px) {
	.blog-cover-header {
		padding: 140px 0 170px;
	}

	.blog-cover-context {
		margin-top: -100px;
		background: #fff;
		border: 1px solid #f2f2f2;
		padding: 50px 60px;
	}
}

/* masonry blog elements */
.blog.masonry-container {}

.blog-masonry-context {}

.blog-masonry-title {}

.blog-masonry-description {}

.blog-masonry-separator {}

.blog-masonry-item {
	margin: 0 0 30px !important;
	border: 0;
	border-radius: 0;
}

.blog-masonry-post {
	background: #f5f5f5;
}

.blog-masonry-post-context {
	padding: 15px;
}

.blog-masonry-post-image {}

.blog-masonry-post-image-link {}

.blog-masonry-post-image-element {
	width: 100%;
}

.blog-masonry-post-title {}

.blog-masonry-post-link {}

.blog-masonry-post-excerpt {}

.blog-masonry-post-meta {}

.blog-masonry-post-date {}

.blog-masonry-post-author {}

.blog-masonry-post-author-link {}

.blog-masonry-post-categories {
	display: block;
}

.blog-masonry-post-category {}

.blog-masonry-post-edit {}

.blog-masonry-edit,
.blog-masonry-add {}

.blog-masonry-context .pagination {
	margin: 0;
}

.blog-masonry-empty {}

/* full blog elements */
.blog-full-container {}

.blog-full-context {}

.blog-full-title {}

.blog-full-description {}

.blog-full-separator {}

.blog-full-post {}

.blog-full-post-title {}

.blog-full-post-link {}

.blog-full-post-meta {}

.blog-full-post-date {}

.blog-full-post-author {}

.blog-full-post-author-link {}

.blog-full-post-categories {}

.blog-full-post-category {}

.blog-full-post-image {}

.blog-full-post-image-link {}

.blog-full-post-image-element {
	width: 100%;
}

.blog-full-post-excerpt {
	line-height: 200%;
}

.blog-full-post-separator {}

.blog-full-post-edit {}

.blog-full-post:last-child .blog-full-post-separator {
	display: none;
}

.blog-full-edit,
.blog-full-add {}

.blog-full-context .pagination {}

.blog-full-empty {}

/* compact blog elements */
.blog-compact-container {}

.blog-compact-context {}

.blog-compact-title {}

.blog-compact-description {
	line-height: 200%;
	margin-bottom: 5px;
}

.blog-compact-separator {}

.blog-compact-post {}

.blog-compact-post-title {}

.blog-compact-post-link {}

.blog-compact-post-meta {}

.blog-compact-post-date {}

.blog-compact-post-author {}

.blog-compact-post-author-link {}

.blog-compact-post-categories {}

.blog-compact-post-category {}

.blog-compact-post-image {}

.blog-compact-post-image-link {}

.blog-compact-post-image-element {
	width: 100%;
}

.blog-compact-post-excerpt {}

.blog-compact-post-separator {}

.blog-compact-post-edit {}

.blog-compact-post:last-child .blog-compact-post-separator {
	display: none;
}

.blog-compact-edit,
.blog-compact-add {}

.blog-compact-context .pagination {}

.blog-compact-empty {}

@media(min-width:768px) {
	.blog-compact-post-image {
		margin: 0 0 10px 20px;
		float: right;
		width: 300px;
	}
}

/* sidebar of blog elements */
.blog-sidebar {
	top: 75px;
}

.blog-sidebar-full {}

.blog-sidebar-compact {}

.blog-sidebar-about {
	margin-bottom: 30px;
}

.blog-sidebar-about-title {
	margin: 0;
}

.blog-sidebar-about-image {
	margin-bottom: 10px;
}

.blog-sidebar-about-description {
	font-size: 14px;
	line-height: 180%;
}

.blog-sidebar-about-permalink {
	margin-top: 15px;
}

.blog-sidebar-about-edit {
	margin-top: 15px;
}

.blog-sidebar-categories {
	margin-bottom: 30px;
}

.blog-sidebar-categories-title {
	margin: 0;
}

.blog-sidebar-categories-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blog-sidebar-categories-item {}

.blog-sidebar-categories-item:before {
	font-family: FontAwesome;
	content: "\f111";
	font-size: 8px;
	color: #e36159;
	margin-left: 5px;
}

.blog-sidebar-categories-link {
	font-size: 14px;
}

.blog-sidebar-categories-subset {
	list-style: none;
	padding: 0 25px 0 0;
}

.blog-sidebar-categories-empty {}

.blog-sidebar-categories-edit {
	margin-top: 15px;
}

.blog-sidebar-search {
	margin-bottom: 30px;
}

.blog-sidebar-search-title {
	margin: 0;
}

.blog-sidebar-search-description {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 15px;
}

.blog-sidebar-search-form {
	margin: 5px 0;
}

.blog-sidebar-search-edit {
	margin-top: 15px;
}

.blog-sidebar-subscription {
	margin-bottom: 30px;
}

.blog-sidebar-subscription-title {
	margin: 0;
}

.blog-sidebar-subscription-description {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 15px;
}

.blog-sidebar-subscription-form {
	margin: 5px 0;
}

.blog-sidebar-subscription-inline-error {}

.blog-sidebar-subscription-loading {
	margin: 20px 0 0;
}

.blog-sidebar-subscription-succeed {
	margin: 0;
}

.blog-sidebar-subscription-edit {
	margin-top: 15px;
}

.blog-sidebar-archive {
	margin-top: 30px;
}

.blog-sidebar-archive-title {
	margin: 0;
}

.blog-sidebar-archive-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.blog-sidebar-archive-item {}

.blog-sidebar-archive-item:before {
	font-family: FontAwesome;
	content: "\f111";
	font-size: 8px;
	color: #e36159;
	margin-left: 5px;
}

.blog-sidebar-archive-link {
	font-size: 14px;
}

.blog-sidebar-archive-empty {}

.blog-sidebar-archive-edit {
	margin-top: 15px;
}

.blog-sidebar-tags {
	margin-bottom: 30px;
}

.blog-sidebar-tags-title {
	margin: 0;
}

.blog-sidebar-tags-list {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 180%;
}

.blog-sidebar-tags-item {
	display: inline-block;
}

.blog-sidebar-tags-item:after {
	content: '\060C ';
}

.blog-sidebar-tags-item:last-child:after {
	content: '';
}

.blog-sidebar-tags-link {}

.blog-sidebar-tags-link-size1 {
	font-size: 14px;
}

.blog-sidebar-tags-link-size2 {
	font-size: 16px;
}

.blog-sidebar-tags-link-size3 {
	font-size: 19px;
}

.blog-sidebar-tags-link-size4 {
	font-size: 22px;
}

.blog-sidebar-tags-link-size5 {
	font-size: 26px;
}

.blog-sidebar-tags-empty {}

.blog-sidebar-tags-edit {
	margin-top: 15px;
}

@media(max-width:991px) {

	.blog-compact-sidebar,
	.blog-full-sidebar {
		margin: 30px 0 0;
	}
}

/* shared galleries elements */
.gallery-container {}

.gallery-context {}

.gallery-title {}

.gallery-separator {}

.gallery-description {
	line-height: 2;
}

.gallery-empty {
	margin-top: 20px;
}

.gallery-item {
	margin: 0 0 30px;
}

.gallery-item-image {}

.gallery-item-link {}

.gallery-item-element {
	width: 100%;
}

.gallery-item-title {
	margin: 10px 0;
	line-height: 1.5;
	font-size: 20px;
}

.gallery-item-description {
	margin: 10px 0;
	line-height: 1.5;
}

/* small gallery elements */
.gallery-small-container {}

.gallery-small-context {}

.gallery-small-title {}

.gallery-small-separator {}

.gallery-small-description {}

.gallery-small-item {}

.gallery-small-item-image {}

.gallery-small-item-link {}

.gallery-small-item-element {}

.gallery-small-item-title {}

.gallery-small-item-description {}

.gallery-small-empty {
	margin-top: 20px;
}

.gallery-small-edit {
	margin: 20px 0 0;
}

/* medium gallery elements */
.gallery-medium-container {}

.gallery-medium-context {}

.gallery-medium-title {}

.gallery-medium-separator {}

.gallery-medium-description {}

.gallery-medium-item {}

.gallery-medium-item-image {}

.gallery-medium-item-link {}

.gallery-medium-item-element {}

.gallery-medium-item-title {}

.gallery-medium-item-description {
	margin: 10px 0;
	line-height: 150%;
}

.gallery-medium-empty {}

.gallery-medium-edit {
	margin: 20px 0 0;
}

/* large gallery elements */
.gallery-large-container {}

.gallery-large-context {}

.gallery-large-title {}

.gallery-large-separator {}

.gallery-large-description {}

.gallery-large-item {}

.gallery-large-item-image {}

.gallery-large-item-link {}

.gallery-large-item-element {}

.gallery-large-item-title {}

.gallery-large-item-description {
	margin: 10px 0;
	line-height: 150%;
}

.gallery-large-empty {}

.gallery-large-edit {
	margin: 20px 0 0;
}

/* catalog gallery elements */
.gallery-catalog-container {}

.gallery-catalog-context {}

.gallery-catalog-title {}

.gallery-catalog-separator {}

.gallery-catalog-description {}

.gallery-catalog-item {}

.gallery-catalog-item-image {}

.gallery-catalog-item-link {}

.gallery-catalog-item-element {}

.gallery-catalog-item-title {}

.gallery-catalog-item-description {}

.gallery-catalog-item:last-child .gallery-catalog-separator {
	display: none;
}

.gallery-catalog-empty {}

.gallery-catalog-edit {
	margin: 20px 0 0;
}

@media(max-width:767px) {
	.gallery-catalog-item-title {
		margin-top: 10px;
	}

	.gallery-catalog-item-description:first-child {
		margin-top: 10px;
	}
}

/* slider gallery elements */
.gallery-slider-container {}

.gallery-slider-context {}

.gallery-slider-title {}

.gallery-slider-separator {}

.gallery-slider-description {}

.gallery-slider-preview {
	margin: 20px 0 0;
}

.gallery-slider-preview-image {
	margin-bottom: 20px;
}

.gallery-slider-preview-image-loading {
	background: #f1f1f1;
	position: relative;
	min-height: 50px;
}

.gallery-slider-preview-image-loading:after {
	content: 'loading...';
	direction: ltr;
	position: absolute;
	top: 50%;
	right: 50%;
	margin: -10px -50px 0 0;
}

.gallery-slider-preview-image-loading img {
	visibility: hidden;
}

.gallery-slider-preview-element {
	width: 100%;
}

.gallery-slider-preview-title {
	line-height: 150%;
}

.gallery-slider-preview-description {
	margin: 0 0 10px;
}

.gallery-slider-preview-separator {
	margin: 30px 0;
}

.gallery-slider-preview-previous {
	margin-top: 10px;
}

.gallery-slider-preview-next {
	margin-top: 10px;
}

.gallery-slider-item {}

.gallery-slider-item-image {}

.gallery-slider-item-link {}

.gallery-slider-item-element {}

.gallery-slider-item-title {}

.gallery-slider-item-description {}

.gallery-slider-item.active img {
	box-shadow: rgba(0, 0, 0, 0.28) 6px 6px 12px;
	border: 1px solid rgba(0, 0, 0, 0.7);
	border-width: 1px;
}

.gallery-slider-empty {
	margin-top: 20px;
}

.gallery-slider-edit {
	margin: 20px 0 0;
}

/* shared text pages elements */
.text-container {}

.text-context {}

.text-title {}

.text-content {
	margin: 20px 0;
	line-height: 2;
}

.text-subset {
	margin: 20px 0 0;
	padding: 15px 25px;
	list-style: none;
	background: #f6f7f9;
}

.text-subset-item {
	margin: 2px 0;
}

.text-subset-item:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 10px;
	margin-left: 5px;
	background: rgb(0, 155, 50);
}

.text-subset-title {}

.text-subset-image {}

.text-subset-image-element {}

.text-subset-link {
	font-size: 14px;
}

.text-subset-list {
	margin: 0 0 15px 0;
	list-style: none;
}

.text-subset-list .text-subset-item:before {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin-left: 5px;
	background: rgb(0, 155, 50);
}

/* plain text elements */
.text-plain-container {}

.text-plain-context {}

.text-plain-title {}

.text-plain-content {}

.text-plain-subset {}

.text-plain-subset-item {}

.text-plain-subset-link {}

.text-plain-subset-list {}

.text-plain-edit {
	margin: 20px 0 0;
}

/* cover text elements */
.text-cover-container {}

.text-cover-header {
	background: #969696;
	background-size: cover;
	padding: 90px 0 100px;
	text-align: center;
	margin: -20px 0 0;
}

.text-cover-header-title {
	color: #fff;
}

.text-cover-context {
	padding-top: 50px;
	padding-bottom: 50px;
}

.text-cover-content {}

.text-cover-subset {}

.text-cover-subset-item {}

.text-cover-subset-link {}

.text-cover-subset-list {}

.text-cover-edit {
	margin: 20px 0 0;
}

@media(min-width:768px) {
	.text-cover-header {
		padding: 150px 0 160px;
	}

	.text-cover-context {
		margin-top: -100px;
		background: #fff;
		padding: 30px;
	}

	.text-cover-content {
		margin: 0 0 20px 0;
	}
}

/* group text elements */
.text-group-container {}

.text-group-context {}

.text-group-title {}

.text-group-content {}

.text-group-subset {}

.text-group-subset-item {
	margin-bottom: 30px;
}

.text-group-subset-item::before {
	display: none;
}

.text-group-subset-image {}

.text-group-subset-image-link {}

.text-group-subset-image-element {}

.text-group-subset-title {
	font-size: 16px;
	margin-top: 15px;
	font-weight: 400;
	line-height: 1.5;
}

.text-group-subset-link {}

.text-group-edit {
	margin: 20px 0 0;
}

/* shared forms elements */
.form-container {}

.form-context {}

.form-title {}

.form-separator {}

.form-description {
	line-height: 2;
}

.form-empty {}

.form-element {}

.form-text {}

.form-text-label {}

.form-textarea {
	line-height: 2;
}

.form-textarea-label {}

.form-password {}

.form-password-label {}

.form-file {}

.form-file-label {}

.form-checkbox {}

.form-checklist {}

.form-checklist-label {}

.form-radiolist {}

.form-radiolist-label {}

.form-dropdown {}

.form-dropdown-label {}

.form-paragraph {
	margin: 30px 0;
}

.form-hr {
	margin: 30px 0;
}

.form-amount {}

.form-amount-label {}

.form-amount-input {}

.form-gateway {}

.form-gateway-label {}

.form-gateway-input {}

.form-submit {}

.form-loading {}

/* horizontal form elements */
.form-horizontal-container {}

.form-horizontal-context {}

.form-horizontal-title {}

.form-horizontal-description {}

.form-horizontal-separator {}

.form-horizontal-element {}

.form-horizontal-succeed {}

.form-horizontal-failed {}

.form-horizontal-checkbox {}

.form-horizontal-checkbox-label {}

.form-horizontal-checkbox-input {}

.form-horizontal-checklist {}

.form-horizontal-checklist-label {}

.form-horizontal-checklist-input {}

.form-horizontal-radiolist {}

.form-horizontal-radiolist-label {}

.form-horizontal-radiolist-input {}

.form-horizontal-dropdown {}

.form-horizontal-dropdown-label {}

.form-horizontal-dropdown-input {}

.form-horizontal-file {}

.form-horizontal-file-label {}

.form-horizontal-file-input {}

.form-horizontal-text {}

.form-horizontal-text-label {}

.form-horizontal-text-input {}

.form-horizontal-textarea {}

.form-horizontal-textarea-label {}

.form-horizontal-textarea-input {}

.form-horizontal-textarea textarea {}

.form-horizontal-password {}

.form-horizontal-password-label {}

.form-horizontal-password-input {}

.form-horizontal-paragraph {}

.form-horizontal-hr {}

.form-horizontal-amount {}

.form-horizontal-amount-label {}

.form-horizontal-amount-input {}

.form-horizontal-gateway {}

.form-horizontal-gateway-label {}

.form-horizontal-gateway-input {}

.form-horizontal-submit {}

.form-horizontal-reset {}

.form-horizontal-inline-error {}

.form-horizontal-help {}

.form-horizontal-loading {
	margin: 20px 0 0;
}

.form-horizontal-empty {}

.form-horizontal-edit {
	margin: 20px 0 0;
}

/* vertical form elements */
.form-vertical-container {}

.form-vertical-context {}

.form-vertical-title {}

.form-vertical-description {}

.form-vertical-separator {}

.form-vertical-element {}

.form-vertical-succeed {}

.form-vertical-failed {}

.form-vertical-checkbox {}

.form-vertical-checkbox-label {}

.form-vertical-checkbox-input {}

.form-vertical-checklist {}

.form-vertical-checklist-label {}

.form-vertical-checklist-input {}

.form-vertical-radiolist {}

.form-vertical-radiolist-label {}

.form-vertical-radiolist-input {}

.form-vertical-dropdown {}

.form-vertical-dropdown-label {}

.form-vertical-dropdown-input {}

.form-vertical-file {}

.form-vertical-file-label {}

.form-vertical-file-input {}

.form-vertical-text {}

.form-vertical-text-label {}

.form-vertical-text-input {}

.form-vertical-textarea {}

.form-vertical-textarea-label {}

.form-vertical-textarea-input {}

.form-vertical-textarea textarea {}

.form-vertical-password {}

.form-vertical-password-label {}

.form-vertical-password-input {}

.form-vertical-paragraph {}

.form-vertical-hr {}

.form-vertical-amount {}

.form-vertical-amount-label {}

.form-vertical-amount-input {}

.form-vertical-gateway {}

.form-vertical-gateway-label {}

.form-vertical-gateway-input {}

.form-vertical-submit {}

.form-vertical-reset {}

.form-vertical-inline-error {}

.form-vertical-help {}

.form-vertical-loading {
	margin: 20px 0 0;
}

.form-vertical-empty {}

.form-vertical-edit {
	margin: 20px 0 0;
}

/* asidecontent form elements */
.form-asidecontent-container {}

.form-asidecontent-context {}

.form-asidecontent-title {}

.form-asidecontent-description {}

.form-asidecontent-separator {}

.form-asidecontent-element {}

.form-asidecontent-succeed {}

.form-asidecontent-failed {}

.form-asidecontent-checkbox {}

.form-asidecontent-checkbox-label {}

.form-asidecontent-checkbox-input {}

.form-asidecontent-checklist {}

.form-asidecontent-checklist-label {}

.form-asidecontent-checklist-input {}

.form-asidecontent-radiolist {}

.form-asidecontent-radiolist-label {}

.form-asidecontent-radiolist-input {}

.form-asidecontent-dropdown {}

.form-asidecontent-dropdown-label {}

.form-asidecontent-dropdown-input {}

.form-asidecontent-file {}

.form-asidecontent-file-label {}

.form-asidecontent-file-input {}

.form-asidecontent-text {}

.form-asidecontent-text-label {}

.form-asidecontent-text-input {}

.form-asidecontent-textarea {}

.form-asidecontent-textarea-label {}

.form-asidecontent-textarea-input {}

.form-asidecontent-textarea textarea {}

.form-asidecontent-password {}

.form-asidecontent-password-label {}

.form-asidecontent-password-input {}

.form-asidecontent-paragraph {}

.form-asidecontent-hr {}

.form-asidecontent-amount {}

.form-asidecontent-amount-label {}

.form-asidecontent-amount-input {}

.form-asidecontent-gateway {}

.form-asidecontent-gateway-label {}

.form-asidecontent-gateway-input {}

.form-asidecontent-submit {}

.form-asidecontent-reset {}

.form-asidecontent-inline-error {}

.form-asidecontent-help {}

.form-asidecontent-loading {
	margin: 20px 0 0;
}

.form-asidecontent-empty {}

.form-asidecontent-edit {
	margin: 20px 0 0;
}

/* cover form elements */
.form-cover-container {}

.form-cover-header {
	background: #969696;
	background-size: cover;
	padding: 90px 0 100px;
	text-align: center;
	margin: -20px 0 0;
}

.form-cover-header-title {
	color: #fff;
}

.form-cover-context {
	padding-top: 50px;
	padding-bottom: 50px;
}

.form-cover-content {
	line-height: 200%;
}

.form-cover-separator {}

.form-cover-element {}

.form-cover-succeed {}

.form-cover-failed {}

.form-cover-checkbox {}

.form-cover-checkbox-label {}

.form-cover-checkbox-input {}

.form-cover-checklist {}

.form-cover-checklist-label {}

.form-cover-checklist-input {}

.form-cover-radiolist {}

.form-cover-radiolist-label {}

.form-cover-radiolist-input {}

.form-cover-dropdown {}

.form-cover-dropdown-label {}

.form-cover-dropdown-input {}

.form-cover-file {}

.form-cover-file-label {}

.form-cover-file-input {}

.form-cover-text {}

.form-cover-text-label {}

.form-cover-text-input {}

.form-cover-textarea {}

.form-cover-textarea-label {}

.form-cover-textarea-input {}

.form-cover-textarea textarea {}

.form-cover-password {}

.form-cover-password-label {}

.form-cover-password-input {}

.form-cover-paragraph {}

.form-cover-hr {}

.form-cover-amount {}

.form-cover-amount-label {}

.form-cover-amount-input {}

.form-cover-gateway {}

.form-cover-gateway-label {}

.form-cover-gateway-input {}

.form-cover-submit {}

.form-cover-reset {}

.form-cover-inline-error {}

.form-cover-help {}

.form-cover-loading {
	margin: 20px 0 0;
}

.form-cover-empty {}

.form-cover-edit {
	margin: 20px 0 0;
}

@media(min-width:768px) {
	.form-cover-header {
		padding: 150px 0 160px;
	}

	.form-cover-context {
		margin-top: -100px;
		background: #fff;
		padding: 30px;
	}

	.form-cover-content {
		margin: 0 0 20px 0;
	}
}

/* shared posts elements */
.post-container {}

.post-context {}

.post-image {}

.post-image-element {
	width: 100%;
}

.post-title {
	line-height: 2;
}

.post-content {
	line-height: 2;
}

.post-relates {
	padding: 30px;
	background: #f6f7f9;
	margin: 30px 0;
}

.post-relates-title {}

.post-relates-list {
	padding: 10px 0 0;
	margin: 0;
	list-style: none;
}

.post-relates-item {
	padding: 4px 0;
}

.post-relates-link {
	display: block;
	font-size: 14px;
}

.post-relates-link:before {
	font-family: 'FontAwesome';
	content: "\f111";
	font-size: 7px;
	color: rgb(0, 155, 50);
	margin-left: 5px;
	display: inline-block;
}

.post-meta {
	margin: 30px 0;
	line-height: 2;
}

.post-date {
	color: #999;
	font-size: 13px;
	margin-left: 30px;
}

.post-date i.fa {
	color: #000;
}

.post-author {
	color: #000;
	font-size: 13px;
	margin-left: 30px;
}

.post-author-link {
	color: #777;
}

.post-categories {
	color: #000;
	font-size: 13px;
}

.post-category {
	color: #777;
}

.post-category:after {
	content: " - ";
}

.post-category:last-child:after {
	content: "";
}

.post-tags {
	display: block;
	color: #000;
	font-size: 13px;
}

.post-tag {
	color: #777;
}

.post-tag:after {
	content: " - ";
}

.post-tag:last-child:after {
	content: "";
}

.post-sharing {
	margin: 30px 0;
}

.post-sharing a {
	display: inline-block;
	width: 34px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	border-radius: 2px;
	font-size: 17px;
	margin-left: 2px;
}

.post-sharing-twitter {
	color: #1da1f2;
	border: 2px solid #1da1f2;
}

.post-sharing-twitter:hover {
	color: #fff;
	border: 2px solid #1da1f2;
	background: #1da1f2;
}

.post-sharing-linkedin {
	color: #0077b5;
	border: 2px solid #0077b5;
}

.post-sharing-linkedin:hover {
	color: #fff;
	border: 2px solid #0077b5;
	background: #0077b5;
}

.post-sharing-facebook {
	color: #3b5998;
	border: 2px solid #3b5998;
}

.post-sharing-facebook:hover {
	color: #fff;
	border: 2px solid #3b5998;
	background: #3b5998;
}

.post-sharing-googleplus {
	color: #dd4b39;
	border: 2px solid #dd4b39;
}

.post-sharing-googleplus:hover {
	color: #fff;
	border: 2px solid #dd4b39;
	background: #dd4b39;
}

.post-sharing-pinterest {
	color: #bd081c;
	border: 2px solid #bd081c;
}

.post-sharing-pinterest:hover {
	color: #fff;
	border: 2px solid #bd081c;
	background: #bd081c;
}

.post-comments {}

.post-comments-separator {}

.post-comments-title {
	margin: 0 0 30px;
}

.post-comment {
	border-top: 1px solid whitesmoke;
	margin: 20px 0 0;
	padding: 30px 0 0;
}

.post-comment-avatar {}

.post-comment-avatar-image {
	width: 60px;
	height: 60px;
	background: #c4c4c4;
	border-radius: 3px;
}

.post-comment-author {
	margin: 0;
	font-size: 17px;
}

.post-comment-author-flag {
	display: inline-block;
	width: 16px;
	height: 11px;
}

.post-comment-author-name {}

.post-comment-author-website {}

.post-comment-body {
	font-size: 14px;
	line-height: 200%;
	margin: 15px 0 5px;
	color: #777;
}

.post-comment-time {
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
	color: #a2a2a2;
}

.post-comment-time i.fa {
	color: #e36159;
	font-size: 15px;
	vertical-align: -2px;
	margin-left: 3px;
}

.post-comment-reply {
	padding: 1px 5px;
	font-size: 12px;
}

.post-comment-subset {
	margin-top: 25px;
}

.post-commenting {}

.post-commenting-separator {}

.post-commenting-title {
	margin: 0 0 20px;
}

.post-commenting-form {}

.post-commenting-failed {}

.post-commenting-succeed {}

.post-commenting-inline-error {}

.post-commenting-body {}

.post-commenting-body-input {
	line-height: 200%;
}

.post-commenting-name {}

.post-commenting-name-label {}

.post-commenting-name-input {}

.post-commenting-email {}

.post-commenting-email-label {}

.post-commenting-email-input {}

.post-commenting-website {}

.post-commenting-website-label {}

.post-commenting-website-input {}

.post-commenting-reply-info {
	margin: 0 0 20px;
	cursor: pointer;
}

.post-commenting-loading {
	margin: 20px 0 0;
}

.post-commenting-submit {
	margin-top: 10px;
}

.post-commenting-reset {
	margin-top: 10px;
}

/* full post elements */
.post-full-container {}

.post-full-context {
	margin-top: 30px;
}

.post-full-title {
	margin: 20px 0;
}

.post-full-image {}

.post-full-image-element {}

.post-full-content {}

.post-full-meta {}

.post-full-date {}

.post-full-author {}

.post-full-author-link {}

.post-full-categories {}

.post-full-category {}

.post-full-tags {}

.post-full-tag {}

.post-full-sharing {}

.post-full-sharing a {}

.post-full-sharing a:hover,
.post-full-sharing a:active,
.post-full-sharing a:focus {}

.post-full-sharing-twitter {}

.post-full-sharing-linkedin {}

.post-full-sharing-facebook {}

.post-full-sharing-googleplus {}

.post-full-sharing-pinterest {}

.post-full-relates {}

.post-full-relates-title {}

.post-full-relates-list {}

.post-full-relates-item {}

.post-full-relates-item-image {}

.post-full-relates-item-title {}

.post-full-relates-item-link {}

.post-full-comments {}

.post-full-comments-separator {}

.post-full-comments-title {}

.post-full-comment {}

.post-full-comment-avatar {}

.post-full-comment-avatar-image {}

.post-full-comment-author {}

.post-full-comment-author-flag {}

.post-full-comment-author-name {}

.post-full-comment-author-website {}

.post-full-comment-body {}

.post-full-comment-time {}

.post-full-comment-reply {}

.post-full-comment-subset {}

.post-full-commenting {}

.post-full-commenting-separator {}

.post-full-commenting-title {}

.post-full-commenting-form {}

.post-full-commenting-failed {}

.post-full-commenting-succeed {}

.post-full-commenting-inline-error {}

.post-full-commenting-body {}

.post-full-commenting-body-input {}

.post-full-commenting-name {}

.post-full-commenting-name-label {}

.post-full-commenting-name-input {}

.post-full-commenting-email {}

.post-full-commenting-email-label {}

.post-full-commenting-email-input {}

.post-full-commenting-website {}

.post-full-commenting-website-label {}

.post-full-commenting-website-input {}

.post-full-commenting-reply-info {}

.post-full-commenting-loading {}

.post-full-commenting-submit {}

.post-full-commenting-reset {}

.post-full-edit {
	margin: 0 0 20px 0;
}

/* plain post elements */
.post-plain-container {}

.post-plain-context {}

.post-plain-title {
	line-height: 130%;
}

.post-plain-image {
	margin: 0 0 20px;
}

.post-plain-image-element {}

.post-plain-content {}

.post-plain-meta {}

.post-plain-date {}

.post-plain-author {}

.post-plain-author-link {}

.post-plain-categories {}

.post-plain-category {}

.post-plain-tags {}

.post-plain-tag {}

.post-plain-sharing {}

.post-plain-sharing a {}

.post-plain-sharing a:hover,
.post-plain-sharing a:active,
.post-plain-sharing a:focus {}

.post-plain-sharing-twitter {}

.post-plain-sharing-linkedin {}

.post-plain-sharing-facebook {}

.post-plain-sharing-googleplus {}

.post-plain-sharing-pinterest {}

.post-plain-relates {}

.post-plain-relates-title {}

.post-plain-relates-list {}

.post-plain-relates-item {}

.post-plain-relates-item-image {}

.post-plain-relates-item-title {}

.post-plain-relates-item-link {}

.post-plain-comments {}

.post-plain-comments-separator {}

.post-plain-comments-title {}

.post-plain-comment {}

.post-plain-comment-avatar {}

.post-plain-comment-avatar-image {}

.post-plain-comment-author {}

.post-plain-comment-author-flag {}

.post-plain-comment-author-name {}

.post-plain-comment-author-website {}

.post-plain-comment-body {}

.post-plain-comment-time {}

.post-plain-comment-reply {}

.post-plain-comment-subset {}

.post-plain-commenting {}

.post-plain-commenting-separator {}

.post-plain-commenting-title {}

.post-plain-commenting-form {}

.post-plain-commenting-failed {}

.post-plain-commenting-succeed {}

.post-plain-commenting-inline-error {}

.post-plain-commenting-body {}

.post-plain-commenting-body-input {}

.post-plain-commenting-name {}

.post-plain-commenting-name-label {}

.post-plain-commenting-name-input {}

.post-plain-commenting-email {}

.post-plain-commenting-email-label {}

.post-plain-commenting-email-input {}

.post-plain-commenting-website {}

.post-plain-commenting-website-label {}

.post-plain-commenting-website-input {}

.post-plain-commenting-reply-info {}

.post-plain-commenting-loading {}

.post-plain-commenting-submit {}

.post-plain-commenting-reset {}

.post-plain-edit {
	margin: 20px 0;
}

/* cover post elements */
.post-cover-container {}

.post-cover-header {
	background: #969696;
	background-size: cover;
	padding: 90px 0 100px;
	text-align: center;
	margin: -20px 0 0;
}

.post-cover-header-title {
	color: #fff;
}

.post-cover-context {
	padding-top: 50px;
	padding-bottom: 50px;
}

.post-cover-content {}

.post-cover-meta {}

.post-cover-date {}

.post-cover-author {}

.post-cover-author-link {}

.post-cover-categories {}

.post-cover-category {}

.post-cover-tags {}

.post-cover-tag:after {}

.post-cover-sharing {}

.post-cover-sharing a {}

.post-cover-sharing a:hover,
.post-cover-sharing a:active,
.post-cover-sharing a:focus {}

.post-cover-sharing-twitter {}

.post-cover-sharing-linkedin {}

.post-cover-sharing-facebook {}

.post-cover-sharing-googleplus {}

.post-cover-sharing-pinterest {}

.post-cover-relates {}

.post-cover-relates-title {}

.post-cover-relates-list {}

.post-cover-relates-item {}

.post-cover-relates-item-image {}

.post-cover-relates-item-title {}

.post-cover-relates-item-link {}

.post-cover-comments {}

.post-cover-comments-separator {}

.post-cover-comments-title {}

.post-cover-comment {}

.post-cover-comment-avatar {}

.post-cover-comment-avatar-image {}

.post-cover-comment-author {}

.post-cover-comment-author-flag {}

.post-cover-comment-author-name {}

.post-cover-comment-author-website {}

.post-cover-comment-body {}

.post-cover-comment-time {}

.post-cover-comment-reply {}

.post-cover-comment-subset {}

.post-cover-commenting {}

.post-cover-commenting-separator {}

.post-cover-commenting-title {}

.post-cover-commenting-form {}

.post-cover-commenting-failed {}

.post-cover-commenting-succeed {}

.post-cover-commenting-inline-error {}

.post-cover-commenting-body {}

.post-cover-commenting-body-input {}

.post-cover-commenting-name {}

.post-cover-commenting-name-label {}

.post-cover-commenting-name-input {}

.post-cover-commenting-email {}

.post-cover-commenting-email-label {}

.post-cover-commenting-email-input {}

.post-cover-commenting-website {}

.post-cover-commenting-website-label {}

.post-cover-commenting-website-input {}

.post-cover-commenting-reply-info {}

.post-cover-commenting-loading {}

.post-cover-commenting-submit {}

.post-cover-commenting-reset {}

.post-cover-edit {
	margin: 20px 0 0;
}

@media(min-width:768px) {
	.post-cover-header {
		padding: 150px 0 200px;
	}

	.post-cover-context {
		margin-top: -100px;
		background: #fff;
		padding: 30px;
	}
}

/* search page elements */
.search-container {}

.search-context {}

.search-title {}

.search-form {
	margin: 30px 0 40px;
}

.search-query {}

.search-query-group {}

.search-query-input {}

.search-query-submit {}

.search-result {}

.search-item {
	margin: 0 0 30px;
}

.search-item-image {}

.search-item-image-element {}

.search-item-context {}

.search-item-title {
	line-height: 1.5;
	margin: 0;
	font-size: 22px;
}

.search-item-link {}

.search-item-link:hover {
	text-decoration: underline;
}

.search-item-url {
	direction: ltr;
	display: inline-block;
	font-size: 14px;
	color: #006621;
}

.search-item-description {
	font-size: 14px;
	color: #545454;
	margin: 0;
}

.search-empty {}

.search-item-separator {}

.search-item:last-child .search-item-separator {
	display: none;
}

/* signin page elements */
.signin-container {}

.signin-context {}

.signin-title {}

.signin-separator {}

.signin-form {}

.signin-failed {}

.signin-succeed {}

.signin-inline-error {}

.signin-username {}

.signin-username-label {}

.signin-username-input {}

.signin-password {}

.signin-password-label {}

.signin-password-input {}

.signin-rememberme {}

.signin-rememberme-label {}

.signin-rememberme-input {}

.signin-loading {
	margin: 20px 0 0;
}

.signin-submit {}

.signin-recoverypass {}

.signin-signup {}

/* signup page elements */
.signup-container {}

.signup-context {}

.signup-title {}

.signup-separator {}

.signup-form {}

.signup-failed {}

.signup-succeed {}

.signup-inline-error {}

.signup-name {}

.signup-name-label {}

.signup-name-input {}

.signup-username {}

.signup-username-label {}

.signup-username-input {}

.signup-username-group {}

.signup-username-optional {}

.signup-password {}

.signup-password-label {}

.signup-password-input {}

.signup-confirmpassword {}

.signup-confirmpassword-label {}

.signup-confirmpassword-input {}

.signup-organization {}

.signup-organization-label {}

.signup-organization-input {}

.signup-email {}

.signup-email-label {}

.signup-email-input {}

.signup-mobile {}

.signup-mobile-label {}

.signup-mobile-input {}

.signup-phone {}

.signup-phone-label {}

.signup-phone-input {}

.signup-fax {}

.signup-fax-label {}

.signup-fax-input {}

.signup-website {}

.signup-website-label {}

.signup-website-input {}

.signup-country {}

.signup-country-label {}

.signup-country-input {}

.signup-state {}

.signup-state-label {}

.signup-state-input {}

.signup-city {}

.signup-city-label {}

.signup-city-input {}

.signup-zipcode {}

.signup-zipcode-label {}

.signup-zipcode-input {}

.signup-address {}

.signup-address-label {}

.signup-address-input {}

.signup-referrer {}

.signup-referrer-label {}

.signup-referrer-input {}

.signup-loading {
	margin: 20px 0 0;
}

.signup-submit {}

.signup-cancel {}

.signup-recoverypass {}

.signup-disabled {}

/* recoverypass page elements */
.recoverypass-container {}

.recoverypass-context {}

.recoverypass-title {}

.recoverypass-separator {}

.recoverypass-form {}

.recoverypass-form1 {}

.recoverypass-form2 {}

.recoverypass-failed {}

.recoverypass-description {}

.recoverypass-succeed {}

.recoverypass-inline-error {}

.recoverypass-contact {}

.recoverypass-contact-label {}

.recoverypass-contact-input {}

.recoverypass-token {}

.recoverypass-token-label {}

.recoverypass-token-input {}

.recoverypass-newpassword {}

.recoverypass-newpassword-label {}

.recoverypass-newpassword-input {}

.recoverypass-confirmpassword {}

.recoverypass-confirmpassword-label {}

.recoverypass-confirmpassword-input {}

.recoverypass-loading {
	margin: 20px 0 0;
}

.recoverypass-submit {}

.recoverypass-cancel {}

.recoverypass-signup {}

/* start page elements */
.start-container {}

.start-context {}

.start-title {}

.start-description {
	line-height: 200%;
}

.start-separator {}

.start-categories {}

.start-categories-description {}

.start-category {}

.start-category-link {}

.start-templates {}

.start-templates-categories {}

.start-templates-category {}

.start-templates-category-link {}

.start-templates-empty {}

.start-template {}

.start-template-image {}

.start-template-image-element {}

.start-template-title {
	margin-top: 15px;
}

.start-template-description {
	line-height: 180%;
}

.start-template-start {}

.start-template-preview {}

.start-form {}

.start-failed {}

.start-failed-title {}

.start-failed-list {}

.start-failed-item {}

.start-inline-error {}

.start-website-title {}

.start-website-title-label {}

.start-website-title-input {}

.start-package {}

.start-package-label {}

.start-package-input {}

.start-mode {}

.start-mode-question {}

.start-mode-signup {}

.start-mode-signup-input {}

.start-mode-signup-label {}

.start-mode-signin {}

.start-mode-signin-input {}

.start-mode-signin-label {}

.start-username {}

.start-username-label {}

.start-username-input {}

.start-name {}

.start-name-label {}

.start-name-input {}

.start-mobile {}

.start-mobile-label {}

.start-mobile-input {}

.start-email {}

.start-email-label {}

.start-email-input {}

.start-password {}

.start-password-label {}

.start-password-input {}

.start-confirmpassword {}

.start-confirmpassword-label {}

.start-confirmpassword-input {}

.start-referrer {}

.start-referrer-label {}

.start-referrer-input {}

.start-loading {
	margin: 20px 0 0;
}

.start-submit {}

.start-back {}

.start-succeed {}

.start-succeed-title {}

.start-succeed-description {
	margin-bottom: 40px;
}

.start-succeed-view {}

.start-succeed-signin {}

/* start preview page elements */
.start-preview {}

.start-preview-bar {
	height: 70px;
	background: #656565;
}

.start-preview-title {
	color: #ffffff;
}

.start-preview-select {}

.start-preview-frame {
	position: fixed;
	top: 70px;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: calc(100% - 70px);
}

/* subscription page elements */
.subscription-container {}

.subscription-context {}

.subscription-title {}

.subscription-separator {}

.subscription-form {}

.subscription-failed {}

.subscription-succeed {}

.subscription-inline-error {}

.subscription-name {}

.subscription-name-label {}

.subscription-name-input {}

.subscription-email {}

.subscription-email-label {}

.subscription-email-input {}

.subscription-mobile {}

.subscription-mobile-label {}

.subscription-mobile-input {}

.subscription-loading {
	margin: 20px 0 0;
}

.subscription-submit {}

.subscription-cancel {}

/* contact page elements */
.contact-container {}

.contact-context {}

.contact-title {}

.contact-separator {}

.contact-form {}

.contact-succeed {}

.contact-failed {}

.contact-inline-error {}

.contact-name {}

.contact-email {}

.contact-phone {}

.contact-subject {}

.contact-body {}

.contact-body textarea {
	line-height: 200%;
}

.contact-loading {
	margin: 20px 0 0;
}

.contact-submit {}

.contact-reset {}

/* protection page elements */
.protection-container {}

.protection-context {}

.protection-title {}

.protection-description {}

.protection-separator {}

.protection-form {}

.protection-field {}

.protection-field-label {}

.protection-field-input {}

.protection-submit {}

/* shared store pages elements */
.store-container {}

.store-context {}

.store-title {}

.store-separator {}

.store-description {
	line-height: 1.8;
}

.store-empty {}

.store-sidebar {}

.store-loading {}

.store-products {}

.store-product {
	margin-bottom: 50px;
	position: relative;
}

.store-product-image {}

.store-product-image-link {}

.store-product-image-element {
	width: 100%;
}

.store-product-title {
	font-size: 17px;
	margin: 15px 0;
	min-height: 60px;
	max-height: 60px;
	line-height: 30px;
	overflow: hidden;
}

.store-product:hover .store-product-title {
	max-height: none;
}

.store-product-link {}

.store-product-compare-price {
	color: #999;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
	font-size: 13px;
}

.store-product-price {
	font-size: 18px;
}

.store-product-discount {
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 15px;
	text-align: center;
	padding: 4px 12px 2px;
	line-height: 1;
	color: #fff;
	background: #e36159;
	font-size: 14px;
	border-radius: 10px;
}

.store-product-outofstock {
	opacity: 0.5;
}

.store-product-outofstock-message {
	display: block;
	color: #ac1b1b;
}

.store-product-quick-view {
	margin-top: 15px;
}

.store-filters {}

.store-sorting {}

.store-sorting-title {
	font-size: .875rem;
	margin-left: 10px;
}

.store-sorting-item {
	margin: 0 5px;
}

/* sidebar of store elements */
.store-sidebar {}

.store-sidebar-categories {}

.store-sidebar-categories-header {}

.store-sidebar-categories-title {
	margin: 0;
}

.store-sidebar-categories-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.store-sidebar-categories-item {}

.store-sidebar-categories-item:before {
	font-family: FontAwesome;
	content: "\f111";
	font-size: 8px;
	color: rgb(0, 155, 50);
	margin-left: 5px;
}

.store-sidebar-categories-link {
	font-size: 14px;
}

.store-sidebar-categories-subset {
	list-style: none;
	padding: 2px 30px 4px;
}

.store-sidebar-search {
	margin-bottom: 20px;
}

.store-sidebar-search-form {}

.store-sidebar-search-query {}

.store-sidebar-search-query-group {}

.store-sidebar-search-query-input {}

.store-sidebar-search-query-submit {}

.store-sidebar-search-available {}

.store-sidebar-search-available-label {}

.store-sidebar-search-available-input {}

.store-sidebar-filters {
	margin: 15px 0 0;
}

.store-sidebar-filters-item {
	margin: 0 0 10px;
}

.store-sidebar-filters-item-header {
	padding: 0;
}

.store-sidebar-filters-item-title {
	line-height: 150%;
	margin: 0;
	cursor: pointer;
}

.store-sidebar-filters-item-link {
	display: block;
	padding: 10px 15px 10px 5px;
}

.store-sidebar-filters-item-subset {
	padding: 16px 20px 8px;
}

.store-sidebar-filters-item-check {}

.store-sidebar-filters-item-label {
	font-size: 14px;
}

.store-sidebar-filters-item-label:before,
.store-sidebar-filters-item-label:after {
	top: 4px;
}

.store-sidebar-filters-item-input {}

.store-sidebar-separator {}

@media(max-width:991px) {

	.store-full-sidebar,
	.store-list-sidebar {
		display: none;
	}
}

/* filters of store elements */
.store-filters {}

.store-filters-buttons {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 900
}

.store-filters-buttons .btn {
	border-radius: 0 !important;
}

.store-filters-buttons-search {}

.store-filters-buttons-categories {}

.store-filters-search {
	padding: 30px 30px 80px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	background: #fff;
	overflow: auto;
}

.store-filters-search-form {}

.store-filters-search-query {}

.store-filters-search-query-label {}

.store-filters-search-query-input {}

.store-filters-search-available {}

.store-filters-search-available-label {}

.store-filters-search-available-input {}

.store-filters-search-nav {
	margin: 30px 0 20px;
}

.store-filters-search-nav-item {}

.store-filters-search-nav-link {}

.store-filters-search-tabs {}

.store-filters-search-tab {}

.store-filters-search-check {}

.store-filters-search-check-label {}

.store-filters-search-check-input {}

.store-filters-search-buttons {}

.store-filters-search-submit {}

.store-filters-search-cancel {}

.store-filters-search-remove {}

.store-filters-search-sorting {}

.store-filters-search-sorting-input {}

.store-filters-categories {
	padding: 30px 30px 80px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 901;
	background: #fff;
	overflow: auto;
}

.store-filters-categories-title {}

.store-filters-categories-list {
	list-style: none;
	padding: 0;
	margin: 20px 0 0;
}

.store-filters-categories-item {}

.store-filters-categories-item:before {
	font-family: FontAwesome;
	content: "\f0d9";
	color: rgb(0, 155, 50);
	margin-left: 5px;
}

.store-filters-categories-link {}

.store-filters-categories-subset {
	list-style: none;
	padding: 2px 30px 4px;
}

.store-filters-categories-buttons {}

.store-filters-categories-cancel {}

@media(max-width:575px) {
	.store-filters-search {
		padding: 15px 15px 105px;
	}

	.store-filters-categories {
		padding: 15px 15px 60px;
	}
}

/* topbar of store elements */
.store-topbar {}

.store-topbar-search {
	margin: 5px 0;
}

.store-topbar-search-query {}

.store-topbar-search-query-input {}

.store-topbar-search-query-submit {}

.store-topbar-search-available {}

.store-topbar-search-available-input {}

.store-topbar-search-available-label {
	display: inline-block;
	margin-right: 5px;
}

.store-topbar-sorting {
	margin: 5px 0 5px 10px;
}

.store-topbar-sorting-list {}

.store-topbar-sorting-item {}

.store-topbar-categories {
	margin: 5px 0 5px 10px;
}

.store-topbar-categories-list {}

.store-topbar-categories-item {}

.store-topbar-filter {
	margin: 5px 0 5px 10px;
}

.store-topbar-filter-subset {
	max-height: 300px;
	overflow: auto;
}

.store-topbar-filter-item {
	margin: 0 -10px 0 0;
}

.store-topbar-filter-item-label {
	display: block;
}

.store-topbar-filter-item-input {}

.store-topbar-remove {
	align-self: center;
	margin: 5px 0;
}

/* categories store page elements */
.store-categories-container {}

.store-categories-context {}

.store-categories-title {}

.store-categories-description {
	line-height: 180%;
}

.store-categories-separator {}

.store-categories-items {}

.store-categories-item {
	margin: 0 0 50px;
}

.store-categories-item-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	margin: 10px 0 0;
	text-align: center;
}

.store-categories-item-link {}

.store-categories-item-image {}

.store-categories-item-image-link {}

.store-categories-item-image-element {
	max-width: 100%;
}

.store-categories-edit,
.store-categories-add {
	margin: 20px 0 0;
}

.store-categories-empty {}

/* simple store page elements */
.store-simple-container {}

.store-simple-context {}

.store-simple-title {}

.store-simple-description {}

.store-simple-separator {}

.store-simple-products {}

.store-simple-product {
	background: #fafafa;
	position: relative;
	height: calc(100% - 20px);
	padding: 10px;
	margin-bottom: 30px;
}

.store-simple-product-image {}

.store-simple-product-image-link {}

.store-simple-product-image-element {}

.store-simple-product-title {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	min-height: 45px;
	max-height: 70px;
}

.store-simple-product-link {
	color: #666;
}

.store-simple-product-price {
	font-size: 14px;
	font-weight: bold;
}

.store-simple-product-discount {}

.store-simple-product-compare-price {
	font-size: 12px;
	color: #a7a7a7;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
}

.store-simple-product-outofstock {}

.store-simple-product-outofstock-message {}

.store-simple-product-quick-view {}

.store-simple-edit,
.store-simple-add {
	margin: 20px 0 0;
}

.store-simple-empty {}

/* list store page elements */
.store-list-container {}

.store-list-context {}

.store-list-title {}

.store-list-description {}

.store-list-separator {}

.store-list-sidebar {
	top: 75px;
}

.store-list-products {}

.store-list-product {
	margin: 0;
	position: relative;
}

.store-list-product .col-xl-9 {
	position: static;
}

.store-list-product-image {}

.store-list-product-image-link {}

.store-list-product-image-element {}

.store-list-product-title {
	min-height: auto;
	max-height: none;
	font-size: 20px;
}

.store-list-product-link {}

.store-list-product-price {}

.store-list-product-discount {}

.store-list-product-compare-price {}

.store-list-product-description {
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 1.8;
	color: #888;
}

.store-list-product-outofstock {}

.store-list-product-outofstock-message {}

.store-list-product-quick-view {}

.store-list-product-separator {
	margin: 30px 0;
}

.store-list-product:last-child .store-list-product-separator {
	display: none;
}

.store-list-edit,
.store-list-add {
	margin: 20px 0 0;
}

.store-list-filters {}

.store-list-empty {}

.store-list-loading {}

.store-list-sorting {}

.store-list-sorting-title {}

.store-list-sorting-item {}

@media(min-width:992px) {
	.store-list-filters {
		display: none;
	}
}

@media(max-width:767px) {
	.store-list-product-image {
		margin-bottom: 20px;
	}
}

/* full store page elements */
.store-full-container {}

.store-full-context {}

.store-full-title {}

.store-full-description {}

.store-full-separator {}

.store-full-sidebar {
	top: 75px;
}

.store-full-products {}

.store-full-product {
	background: #fafafa;
	position: relative;
	height: calc(100% - 20px);
	padding: 10px;
	margin-bottom: 30px;
}

.store-full-product-image {}

.store-full-product-image-link {}

.store-full-product-image-element {}

.store-full-product-title {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	min-height: 45px;
	max-height: 70px;
}

.store-full-product-link {
	color: #666;
}

.store-full-product-price {
	font-size: 14px;
	font-weight: bold;
}

.store-full-product-discount {}

.store-full-product-compare-price {
	font-size: 12px;
	color: #a7a7a7;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
}

.store-full-product-outofstock {}

.store-full-product-outofstock-message {}

.store-simple-product-quick-view {}

.store-full-edit,
.store-full-add {
	margin: 20px 0 0;
}

.store-full-filters {}

.store-full-empty {}

.store-full-loading {}

.store-full-sorting {}

.store-full-sorting-title {}

.store-full-sorting-item {}

@media(min-width:992px) {
	.store-full-filters {
		display: none;
	}
}

/* compact store page elements */
.store-compact-container {}

.store-compact-context {}

.store-compact-title {}

.store-compact-description {}

.store-compact-separator {}

.store-compact-products {}

.store-compact-product {
	background: #fafafa;
	position: relative;
	height: calc(100% - 20px);
	padding: 10px;
	margin-bottom: 30px;
}

.store-compact-product-image {}

.store-compact-product-image-link {}

.store-compact-product-image-element {}

.store-compact-product-title {
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	min-height: 45px;
	max-height: 70px;
}

.store-compact-product-link {
	color: #666;
}

.store-compact-product-price {
	font-size: 14px;
	font-weight: bold;
}

.store-compact-product-discount {}

.store-compact-product-compare-price {
	font-size: 12px;
	color: #a7a7a7;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
}

.store-compact-product-outofstock {}

.store-compact-product-outofstock-message {}

.store-compact-product-quick-view {}

.store-compact-edit,
.store-compact-add {
	margin: 20px 0 0;
}

.store-compact-filters {}

.store-compact-empty {}

.store-compact-loading {}

@media(max-width:991px) {
	.store-compact-topbar {
		display: none;
	}
}

@media(min-width:992px) {
	.store-compact-filters {
		display: none;
	}
}

/* product page elements */
.product-container {}

.product-context {}

.product-title {
	font-size: 29px;
	margin: 0 0 5px;
}

.product-caption {
	color: #999;
	font-size: 17px;
	font-weight: 400;
}

.product-rating {}

.product-rating-link {
	cursor: pointer;
}

.product-rating-link-icon {}

.product-rating-info {}

.product-header {}

.product-expiration {
	background: #f6f7f9;
	border: 1px solid rgb(0, 155, 50);
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.product-expiration-title {
	padding: 0 20px;
	font-size: 19px;
	font-weight: 700;
}

.product-expiration-countdown {
	font-size: 0;
	direction: ltr;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-expiration-column {
	min-width: 70px;
	height: 60px;
	padding: 0 20px;
	line-height: 1.1;
	text-align: center;
	display: flex;
	flex-flow: column wrap;
	align-items: center;
	justify-content: center;
	border-right: 5px solid #f6f7f9;
}

.product-expiration-column:after {
	content: attr(data-separator);
	display: inline-block;
	font-weight: bold;
	font-size: 24px;
	line-height: 50px;
}

.product-expiration-column:last-child:after {
	display: none;
}

.product-expiration-column.days {
	background: rgb(0, 155, 50);
}

.product-expiration-column.hours {
	background: rgb(0, 155, 50);
}

.product-expiration-column.minutes {
	background: rgb(0, 155, 50);
}

.product-expiration-column.seconds {
	background: rgb(0, 155, 50);
}

.product-expiration-count {
	display: block;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
}

.product-expiration-label {
	display: block;
	font-weight: 400;
	font-size: 13px;
	color: #fff;
}

.product-expired {}

.product-image {
	margin: 5px 0 10px;
}

.product-image-link {}

.product-image-element {
	width: 100%;
	border: 1px solid #ddd;
}

.product-image-preview {
	height: 400px;
	width: 400px;
	position: absolute;
	top: 0;
	right: 100%;
	z-index: 100;
	display: none;
}

.product-image:hover .product-image-preview {
	display: block;
}

.product-images {
	padding: 0;
}

.product-images-link {
	cursor: pointer;
}

.product-images-item {
	border: 1px solid #ddd;
}

.product-images-slider {}

.product-images-slider-item {}

.product-images-prev,
.product-images-next {
	background: #f6f7f9;
	height: 20px;
	width: 20px;
	position: absolute;
	top: calc(50% - 10px);
	border-radius: 50%;
	border: none;
}

.product-images-prev {
	right: 0;
}

.product-images-next {
	left: 0;
}

.product-images-prev:before,
.product-images-next:before {
	content: '';
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 5px solid #4c4c4c;
	position: absolute;
	top: calc(50% - 5px);
}

.product-images-prev:before {
	right: calc(50% - 3px);
}

.product-images-next:before {
	left: calc(50% - 4px);
}

.product-images-prev.disabled,
.product-images-next.disabled {
	opacity: 0.3;
}

.product-info-wrap {}

.product-info {
	margin: 30px 0 0;
}

.product-description {
	margin: 0;
	font-size: 15px;
	color: #777;
}

.product-description-content {}

.product-description-separator {}

.product-compare-price {
	color: gray;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
	font-weight: 400;
}

.product-price {
	display: block;
	margin-left: 5px;
	font-size: 25px;
	color: #002e5b;
}

.product-discount {
	font-size: 14px;
	background: #f02347;
	color: #fff;
	font-weight: 500;
	display: inline-block;
	padding: 2px 5px 1px;
	border-radius: 3px;
}

.product-outofstock-message {
	color: #de1111;
}

.product-controls {
	margin: 15px 0;
}

.product-attribute {}

.product-attribute-text {
	min-width: 100px;
	justify-content: center;
}

.product-attribute-input {}

.product-attribute-inline-error {}

.product-variant {}

.product-variant-text {}

.product-variant-input {}

.product-quantity {}

.product-quantity-text {}

.product-quantity-input {}

.product-buttons {
	margin-top: 10px;
}

.product-buttons-loading {
	margin: 20px 0 0;
}

.product-buttons-failed {
	display: none;
}

.product-addtowishlist {
	width: 42px;
	padding: 0;
	height: 42px;
	line-height: 42px;
}

.product-addtocart {}

.product-addtocart-icon {
	font-size: 20px;
	vertical-align: -3px;
}

.product-inquiry {}

.product-compare {
	width: 42px;
	padding: 0;
	height: 42px;
	line-height: 42px;
}

.product-relates {}

.product-relates-separator {}

.product-relates-title {
	position: relative;
	font-size: 20px;
	margin: 0 0 20px;
}

.product-relates-items {}

.product-relates-item {
	background: #fafafa;
	position: relative;
	height: calc(100% - 20px);
	padding: 10px;
	margin-bottom: 30px;
}

.product-relates-item-image {}

.product-relates-item-image-element {}

.product-relates-item-title {
	margin: 15px 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 22px;
	min-height: 70px;
	max-height: 70px;
	overflow: hidden;
}

.product-relates-item:hover .product-relates-item-title {
	max-height: none;
}

.product-relates-item-link {
	color: #666;
}

.product-relates-item-price {
	font-size: 14px;
	font-weight: bold;
}

.product-relates-item-compare-price {
	font-size: 12px;
	color: #a7a7a7;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
}

.product-details {}

.product-details-tabs {
	margin: 50px 0 0;
	border-bottom: solid 1px #e7e7e7;
}

.product-details-tab {
	margin-left: 30px;
}

.product-details-tab-link {
	border: none !important;
	border-bottom: 2px solid transparent !important;
	color: #818692;
	margin-bottom: 2px;
}

.product-details-tab-link.active {
	color: #000;
	border-bottom: 2px solid #000 !important;
}

.product-details-tab-link:hover {
	color: #000;
}

.product-tab-content {
	padding: 30px 10px;
}

.product-content {
	line-height: 200%;
}

.product-fields {}

.product-field {
	margin-bottom: 10px;
}

.product-field:last-child {
	margin-bottom: 0;
}

.product-field-name {
	padding: 10px 20px;
	background: #eee;
	height: 100%;
	margin: 0;
	line-height: 150%;
}

.product-field-value {
	padding: 10px 20px;
	background: #f3f3f3;
	margin-top: 10px;
	line-height: 150%;
}

.product-field:hover .product-field-name,
.product-field:hover .product-field-value {
	background: #ecf2f5;
}

.product-comments {}

.product-comments-separator {}

.product-comment {
	border-top: 1px solid whitesmoke;
	margin: 20px 0 0;
	padding: 30px 0 0;
}

.product-comments>.product-comment:first-child {
	border-top: none;
	padding-top: 0;
}

.product-comment-avatar {}

.product-comment-avatar-image {
	width: 60px;
	height: 60px;
	background: #c4c4c4;
}

.product-comment-author {
	margin: 0;
}

.product-comment-author-image {
	display: inline-block;
	width: 16px;
	height: 11px;
}

.product-comment-author-name {}

.product-comment-author-website {}

.product-comment-body {
	font-size: 14px;
	line-height: 200%;
	margin: 5px 0;
}

.product-comment-time {
	font-size: 12px;
	display: inline-block;
	margin-left: 10px;
	color: #a2a2a2;
}

.product-comment-reply {
	padding: 0;
}

.product-comment-rate {}

.product-comment-rate-icon {}

.product-comment-subset {
	margin-top: 25px;
}

.product-commenting {}

.product-commenting-separator {}

.product-commenting-title {
	margin: 0 0 20px;
}

.product-commenting-form {}

.product-commenting-failed {}

.product-commenting-succeed {}

.product-commenting-inline-error {}

.product-commenting-body {}

.product-commenting-body textarea {
	line-height: 200%;
}

.product-commenting-name {}

.product-commenting-email {}

.product-commenting-website {}

.product-commenting-reply-info {
	margin: 0 0 20px;
	cursor: pointer;
}

.product-commenting-loading {
	margin: 20px 0 0;
}

.product-commenting-submit {
	margin-top: 10px;
}

.product-commenting-reset {
	margin-top: 10px;
}

.product-addtocart-modal {}

.product-addtocart-modal-dialog {}

.product-addtocart-modal-content {}

.product-addtocart-modal-title {}

.product-addtocart-modal-body {}

.product-addtocart-modal-headline {}

.product-addtocart-modal-description {}

.product-addtocart-modal-link {}

.product-addtocart-modal-close {}

.product-addtocart-modal-close-icon {}

.product-inquiry-modal {}

.product-inquiry-modal-dialog {}

.product-inquiry-modal-content {}

.product-inquiry-modal-title {}

.product-inquiry-modal-body {}

.product-inquiry-modal-failed {}

.product-inquiry-modal-succeed {}

.product-inquiry-modal-inline-error {}

.product-inquiry-modal-description {}

.product-inquiry-modal-separator {}

.product-inquiry-modal-name {}

.product-inquiry-modal-name-label {}

.product-inquiry-modal-name-control {}

.product-inquiry-modal-email {}

.product-inquiry-modal-email-label {}

.product-inquiry-modal-email-control {}

.product-inquiry-modal-phone {}

.product-inquiry-modal-phone-label {}

.product-inquiry-modal-phone-control {}

.product-inquiry-modal-body {}

.product-inquiry-modal-body-label {}

.product-inquiry-modal-body-control {}

.product-inquiry-modal-close {}

.product-inquiry-modal-close-icon {}

.product-inquiry-modal-submit {}

.product-quickview-modal {}

.product-quickview-modal-dialog {}

.product-quickview-modal-content {}

.product-quickview-modal-title {}

.product-quickview-modal-close-icon {}

.product-quickview-modal-body {}

.product-quickview-modal-failed {}

.product-quickview-modal-failed-title {}

.product-quickview-modal-succeed {}

.product-quickview-modal-succeed-actions {}

.product-quickview-modal-link {}

.product-quickview-modal-close {}

.product-quickview-modal-attribute {}

.product-quickview-modal-attribute-control {}

.product-quickview-modal-inline-error {}

.product-quickview-modal-quantity-control {}

.product-quickview-modal-compare-price {}

.product-quickview-modal-price {}

.product-quickview-modal-submit {}

.product-separator {}

.product-edit {
	margin: 15px 0;
}

@media(min-width:992px) {
	.product-field-name {
		margin-left: 10px;
		text-align: left;
	}

	.product-field-value:first-child {
		margin-top: 0;
	}

	.product-images-slider {
		display: none !important;
	}

	.product-info select {
		width: auto;
	}
}

@media(max-width:991px) {

	.product-image,
	.product-images {}

	.product-description {
		margin-top: 30px;
	}
}

@media(max-width:576px) {
	.product-expiration {
		background: transparent;
		justify-content: center;
	}

	.product-expiration-title {
		display: none;
	}

	.product-expiration-countdown {
		width: 100%;
		text-align: center;
		font-size: 16px;
	}
}

/* compare products page elements */
.store-compare-container {}

.store-compare-context {}

.store-compare-title {}

.store-compare-description {}

.store-compare-separator {}

.store-compare-products {
	width: 100%;
	min-height: 100vh;
	overflow-x: auto;
}

.store-compare-products-responsive {
	min-width: 1200px;
}

.store-compare-headers {
	display: flex;
}

.store-compare-headers-title {}

.store-compare-product {
	padding: 15px;
	background: #ececec;
}

.store-compare-product:nth-child(odd) {
	background: #f3f3f3;
}

.store-compare-product-image {
	text-align: center;
}

.store-compare-product-image-link {}

.store-compare-product-image-element {}

.store-compare-item-title {
	margin: 10px 0;
	line-height: 150%;
}

.store-compare-item-link {}

.store-compare-product-remove {}

.store-compare-fields {
	margin-top: 10px;
}

.store-compare-field {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 10px;
}

.store-compare-field:last-child {
	margin-bottom: 0;
}

.store-compare-field-name {
	padding: 10px 15px;
	background: #e0e0e0;
}

.store-compare-field-value {
	padding: 10px 15px;
	background: #ececec;
}

.store-compare-field-value:nth-child(odd) {
	background: #f3f3f3;
}

.store-compare-field-compareprice {
	text-decoration: line-through;
}

.store-compare-field-price {}

.store-compare-0 {}

.store-compare-1 {}

.store-compare-2 {}

.store-compare-3 {}

.store-compare-4 {}

.store-compare-product-0 {}

.store-compare-product-1 {}

.store-compare-product-2 {}

.store-compare-product-3 {}

.store-compare-product-4 {}

.store-compare-field-value-0 {}

.store-compare-field-value-1 {}

.store-compare-field-value-2 {}

.store-compare-field-value-3 {}

.store-compare-field-value-4 {}

.store-compare-empty {}

.store-compare-back {
	margin-top: 10px;
}

.store-compare-product-add {
	min-height: 300px;
	cursor: pointer;
}

.store-compare-quicksearch {
	position: absolute;
	bottom: 0;
	right: 15px;
	left: 15px;
}

.store-compare-quicksearch-query {}

.store-compare-quicksearch-query-input {}

.store-compare-quicksearch-query-button {}

.store-compare-quicksearch-items {
	position: absolute;
	right: 0;
	left: 0;
	max-height: 80vh;
	overflow-y: auto;
}

.store-compare-quicksearch-item {}

.store-compare-quicksearch-item-image {}

.store-compare-quicksearch-item-image-link {}

.store-compare-quicksearch-item-image-element {}

.store-compare-quicksearch-item-title {}

.store-compare-quicksearch-item-link {}

.store-compare-column {
	width: 25%;
}

.store-compare-0 .store-compare-column {
	width: 25%;
}

.store-compare-1 .store-compare-column {
	width: 25%;
}

.store-compare-2 .store-compare-column {
	width: 25%;
}

.store-compare-3 .store-compare-column {
	width: 20%;
}

.store-compare-4 .store-compare-column {
	width: 20%;
}


@media(max-width:991px) {
	.store-compare-0 .store-compare-products-responsive {
		min-width: 300px;
	}

	.store-compare-1 .store-compare-products-responsive {
		min-width: 400px;
	}

	.store-compare-2 .store-compare-products-responsive {
		min-width: 650px;
	}

	.store-compare-3 .store-compare-products-responsive {
		min-width: 900px;
	}

	.store-compare-4 .store-compare-products-responsive {
		min-width: 900px;
	}

	.store-compare-0 .store-compare-column {
		width: 100%;
	}

	.store-compare-1 .store-compare-column {
		width: 50%;
	}

	.store-compare-2 .store-compare-column {
		width: 33.33%;
	}

	.store-compare-3 .store-compare-column {
		width: 25%;
	}

	.store-compare-4 .store-compare-column {
		width: 25%;
	}

	.store-compare-product {
		text-align: center;
	}

	.store-compare-field-name {
		width: 100% !important;
	}

	.store-compare-headers-title {
		display: none;
	}

	.store-compare-quicksearch-items {
		right: auto;
		min-width: 270px;
	}
}

/*
@media(min-width:576px) {
	.store-compare-column { width: 50%; }
}

@media(min-width:768px) {
	.store-compare-product-2,
	.store-compare-field-value-2 { display: block; }
	.store-compare-column { width: 33.33333333333333%; }
	.store-compare-0 .store-compare-column { width: 100%; }
	.store-compare-1 .store-compare-column { width: 50%; }
}

@media(min-width:992px) {
	.store-compare-column { width: 25%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
}

@media(min-width:1200px) {
	.store-compare-product-3,
	.store-compare-field-value-3 { display: block; }
	.store-compare-column { width: 20%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
}

@media(min-width:1400px) {
	.store-compare-product-4,
	.store-compare-field-value-4 { display: block; }
	.store-compare-column { width: 16.66666666666667%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
	.store-compare-3 .store-compare-column { width: 20%; }
}
*/

/* cart page elements */
.cart-container {}

.cart-context {}

.cart-title {}

.cart-description {
	color: gray;
}

.cart-failed {}

.cart-separator {}

.cart-items {}

.cart-item {}

.cart-item-image {}

.cart-item-image-link {}

.cart-item-image-element {
	width: 100%;
}

.cart-item-details {
	line-height: 160%;
}

.cart-item-title {
	line-height: 145%;
}

.cart-item-link {}

.cart-item-subtitle {
	font-size: 14px;
}

.cart-item-id {
	font-size: 14px;
}

.cart-item-remove {
	margin-top: 5px;
	line-height: 150%;
}

.cart-item-amounts {
	font-size: 14px;
	line-height: 180%;
}

.cart-item-quantity {
	margin-bottom: 10px;
}

.cart-item-quantity-group {}

.cart-item-quantity-input {}

.cart-item-inline-error {}

.cart-item-price {}

.cart-item-price-value {}

.cart-item-price-compare {
	text-decoration: line-through;
	color: gray;
	display: inline-block;
	margin-left: 5px;
}

.cart-item-discount {}

.cart-item-shipping {}

.cart-item-tax {}

.cart-item-subtotal {}

.cart-item-subtotal-title {
	font-size: 18px;
}

.cart-item-mobile-details {}

.cart-item-loading {
	margin-top: 10px;
}

.cart-details {
	margin: 0;
}

.cart-details-subtotal {}

.cart-details-subtotal-label {}

.cart-details-subtotal-value {}

.cart-details-weight {}

.cart-details-weight-label {}

.cart-details-weight-value {}

.cart-details-shipping {}

.cart-details-shipping-label {}

.cart-details-shipping-value {}

.cart-details-tax {}

.cart-details-tax-label {}

.cart-details-tax-value {}

.cart-details-discount {}

.cart-details-discount-label {}

.cart-details-discount-value {}

.cart-details-total {}

.cart-details-total-label {}

.cart-details-total-value {}

.cart-coupons {}

.cart-coupons-code {}

.cart-coupons-code-group {}

.cart-coupons-code-input {}

.cart-coupons-code-btn {}

.cart-coupons-inline-error {}

.cart-coupons-items {
	margin-top: 10px;
}

.cart-coupons-item {
	margin: 5px 0 0 5px;
}

.cart-empty {}

.cart-empty-description {
	margin: 30px 0 20px;
}

.cart-empty-description-text {}

.cart-empty-link {}

.cart-loading {
	margin: 30px 0 0;
}

@media(max-width:767px) {
	.cart-item-amounts {
		margin-top: 30px;
	}
}

@media(max-width:991px) {
	.cart-item-subtotal {
		display: none;
	}

	.cart-checkout {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 1001;
		border-radius: 0;
	}
}

@media(min-width:768px) {

	.cart-item-details,
	.cart-item-amounts,
	.cart-item-subtotal {}
}

/* cart auth page elements */
.cart-auth {}

.cart-auth-container {}

.cart-auth-context {}

.cart-auth-title {}

.cart-auth-description {
	color: gray;
}

.cart-auth-separator {}

.cart-auth-form {}

.cart-auth-failed {}

.cart-auth-mode {}

.cart-auth-mode-question {
	margin-bottom: 15px;
}

.cart-auth-mode-signup {}

.cart-auth-mode-signup-label {}

.cart-auth-mode-signup-input {}

.cart-auth-mode-signin {}

.cart-auth-mode-signin-label {}

.cart-auth-mode-signin-input {}

.cart-auth-username {}

.cart-auth-username-label {}

.cart-auth-username-input {}

.cart-auth-password {}

.cart-auth-password-label {}

.cart-auth-password-input {}

.cart-auth-rememberme {}

.cart-auth-rememberme-label {}

.cart-auth-rememberme-input {}

.cart-auth-confirmpassword {}

.cart-auth-confirmpassword-label {}

.cart-auth-confirmpassword-input {}

.cart-auth-name {}

.cart-auth-name-label {}

.cart-auth-name-input {}

.cart-auth-mobile {}

.cart-auth-mobile-label {}

.cart-auth-mobile-input {}

.cart-auth-email {}

.cart-auth-email-label {}

.cart-auth-email-input {}

.cart-auth-email-group {}

.cart-auth-email-optional {}

.cart-auth-inline-error {}

.cart-auth-submit {}

.cart-auth-loading {
	margin: 20px 0 0;
}

.cart-auth-succeed {}

/* cart checkout page elements */
.cart-checkout-container {}

.cart-checkout-context {}

.cart-checkout-title {}

.cart-checkout-description {
	color: gray;
}

.cart-checkout-separator {}

.cart-checkout-form {}

.cart-checkout-failed {}

.cart-checkout-contact {}

.cart-checkout-contact-title {}

.cart-checkout-contact-description {
	color: gray;
}

.cart-checkout-name {}

.cart-checkout-name-label {}

.cart-checkout-name-input {}

.cart-checkout-mobile {}

.cart-checkout-mobile-label {}

.cart-checkout-mobile-input {}

.cart-checkout-phone {}

.cart-checkout-phone-label {}

.cart-checkout-phone-input {}

.cart-checkout-email {}

.cart-checkout-email-label {}

.cart-checkout-email-input {}

.cart-checkout-shipping {}

.cart-checkout-shipping-title {}

.cart-checkout-shipping-description {
	color: gray;
}

.cart-checkout-country {}

.cart-checkout-country-label {}

.cart-checkout-country-input {}

.cart-checkout-state {}

.cart-checkout-state-label {}

.cart-checkout-state-input {}

.cart-checkout-city {}

.cart-checkout-city-label {}

.cart-checkout-city-input {}

.cart-checkout-zipcode {}

.cart-checkout-zipcode-label {}

.cart-checkout-zipcode-input {}

.cart-checkout-address {}

.cart-checkout-address-label {}

.cart-checkout-address-input {}

.cart-checkout-location {}

.cart-checkout-location-container {
	width: 100%;
	height: 300px;
	background: #f8f8f8;
	border-radius: 4px;
	border: 1px solid #ced4da;
}

.cart-checkout-location-help {
	color: gray;
	margin-top: 10px;
}

.cart-checkout-description-field {}

.cart-checkout-description-field-label {}

.cart-checkout-description-field-help {
	color: gray;
	margin-top: 10px;
}

.cart-checkout-description-field-input {}

.cart-checkout-inline-error {}

.cart-checkout-submit {}

.cart-checkout-loading {
	margin: 20px 0 0;
}

.cart-checkout-succeed {}

.cart-checkout-contacts {}

.cart-checkout-contacts-item {}

.cart-checkout-contacts-item-label {
	cursor: pointer;
}

.cart-checkout-contact {}

.cart-checkout-contact-name {}

.cart-checkout-contact-item {}

.cart-checkout-contact-item-action {
	position: absolute;
	bottom: 15px;
	left: 0;
}

.cart-checkout-shipping {}

.cart-checkout-shipping-title {}

.cart-checkout-shipping-badge {}

.cart-checkout-shipping-description {
	color: gray;
}

.cart-checkout-shipping-items {}

.cart-checkout-shipping-item {}

.cart-checkout-shipping-item-control {}

.cart-checkout-shipping-item-input {}

.cart-checkout-shipping-item-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}

@media(max-width:991px) {
	.cart-checkout-contact-item-action {
		position: static;
	}

	.cart-checkout-buttons {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 1001;
		margin: 0;
		display: flex;
	}

	.cart-checkout-submit,
	.cart-checkout-back {
		width: 100%;
		text-align: center;
		border-radius: 0;
	}

	.cart-checkout-back {
		background: #fff;
		font-size: 1.25rem;
		line-height: 1.5;
		padding: .5rem 1rem;
	}
}


/* cart payment page elements */
.cart-payment {}

.cart-payment-container {}

.cart-payment-context {}

.cart-payment-title {}

.cart-payment-description {
	color: gray;
}

.cart-payment-separator {}

.cart-payment-paid {}

.cart-payment-paid-description {}

.cart-payment-paid-details {}

.cart-payment-paid-download {}

.cart-payment-shipping {}

.cart-payment-shipping-title {}

.cart-payment-shipping-badge {}

.cart-payment-shipping-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-shipping-items {}

.cart-payment-shipping-item {}

.cart-payment-shipping-item-control {}

.cart-payment-shipping-item-input {}

.cart-payment-shipping-item-label {}

.cart-payment-details {}

.cart-payment-details-price {}

.cart-payment-details-price-badge {}

.cart-payment-details-created {
	color: gray;
}

.cart-payment-details-duedate {
	color: gray;
}

.cart-payment-method {}

.cart-payment-method-title {}

.cart-payment-method-title-badge {}

.cart-payment-method-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-method-online {}

.cart-payment-method-online-label {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.cart-payment-method-online-label:before,
.cart-payment-method-online-label:after {
	top: calc(50% - 8px);
}

.cart-payment-method-online-input {}

.cart-payment-method-bank {}

.cart-payment-method-bank-label {
	cursor: pointer;
}

.cart-payment-method-bank-label:before,
.cart-payment-method-bank-label:after {
	top: calc(50% - 8px);
}

.cart-payment-method-bank-input {}

.cart-payment-method-wallet {}

.cart-payment-method-wallet-label {
	cursor: pointer;
	display: flex;
	align-items: center;
}

.cart-payment-method-wallet-label:before,
.cart-payment-method-wallet-label:after {
	top: calc(50% - 8px);
}

.cart-payment-method-wallet-input {}

.cart-payment-method-cod {}

.cart-payment-method-cod-label {
	cursor: pointer;
}

.cart-payment-method-cod-label:before,
.cart-payment-method-cod-label:after {
	top: calc(50% - 8px);
}

.cart-payment-method-cod-input {}

.cart-payment-bank-form {}

.cart-payment-bank-title {}

.cart-payment-bank-title-badge {}

.cart-payment-bank-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-bank-gateway {}

.cart-payment-bank-gateway-input {}

.cart-payment-transfer {
	line-height: 200%;
}

.cart-payment-transfer-title {}

.cart-payment-transfer-title-badge {}

.cart-payment-transfer-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-transfer-name {}

.cart-payment-transfer-name-value {}

.cart-payment-transfer-name {}

.cart-payment-transfer-name-value {}

.cart-payment-transfer-owner {}

.cart-payment-transfer-owner-value {}

.cart-payment-transfer-pan {}

.cart-payment-transfer-pan-value {
	display: inline-block;
	direction: ltr;
}

.cart-payment-transfer-iban {}

.cart-payment-transfer-iban-value {
	display: inline-block;
	direction: ltr;
}

.cart-payment-transfer-account {}

.cart-payment-transfer-account-value {
	display: inline-block;
	direction: ltr;
}

.cart-payment-fish {}

.cart-payment-fish-title {}

.cart-payment-fish-title-badge {}

.cart-payment-fish-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-fish-reference {}

.cart-payment-fish-reference-label {}

.cart-payment-fish-reference-input {}

.cart-payment-fish-description-field {}

.cart-payment-fish-description-field-label {}

.cart-payment-fish-description-field-input {}

.cart-payment-fish-submit {
	margin-top: 5px;
}

.cart-payment-online-form {}

.cart-payment-online-title {}

.cart-payment-online-title-badge {}

.cart-payment-online-description {
	color: gray;
	margin-bottom: 25px;
}

.cart-payment-online-gateway {}

.cart-payment-online-gateway-input {}

.cart-payment-online-submit {
	margin-top: 5px;
}

.cart-payment-cod-form {}

.cart-payment-cod-submit {}

.cart-payment-loading {}

.cart-payment-succeed {}

.cart-payment-failed {}

.cart-payment-inline-error {}

@media(max-width:991px) {

	.cart-payment-fish-submit,
	.cart-payment-online-submit,
	.cart-payment-cod-submit,
	.cart-payment-wallet-submit {
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		width: 100%;
		z-index: 1001;
		border-radius: 0;
		text-align: center;
	}
}

/* ==========================================================================
   Authentication
   ========================================================================== */

.authentication-container,
.recoverypass-container {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	min-height: calc(100vh - 65px);
}

.authentication-context,
.recoverypass-context {
	width: 360px;
}

.authentication-inline-error,
.recoverypass-inline-error {
	margin-top: 5px;
}

.authentication-loading {
	margin-top: 15px;
}

.authentication-container a img {
	width: 80px;
}

@media (max-width: 374px) {

	.authentication-container,
	.recoverypass-container {
		padding: 15px;
	}

	.authentication-context,
	.recoverypass-context {
		width: 100%;
	}
}

/* ==========================================================================
   Header
   ========================================================================== */

/* loading */
.loading {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.classic-header {}

/* header top */
.classic-header-top {
	border-bottom: 1px solid #e7e7e7;
}

.classic-header-top-slogan {
	font-size: 12px;
	font-weight: 500;
	color: #777;
}

.classic-header-top-link {
	font-size: 12px;
	font-weight: 500;
	color: #777;
	display: inline-block;
	margin: 0 5px;
}

.classic-header-top-link:hover {
	color: #222;
}

.classic-header-top-social {
	border-right: 1px solid #e7e7e7;
}

.classic-header-top-social-link {
	font-size: 12px;
	font-weight: 500;
	color: #777;
	display: inline-block;
	margin: 0 5px;
}


/* header mid */
.classic-header-mid {}

.classic-header-sitename {
	font-size: 0;
}

.classic-header-logo {
	max-width: 55px;
}

.classic-header-search {}

.classic-header-search-form {
	position: relative;
}

.classic-header-search-input {
	background: #fff;
	border: 1px solid #f6f7f9 !important;
	border-radius: 40px;
	height: 42px;
}

.classic-header-search-submit {
	border: none;
	border-right: 2px solid #f6f7f9;
	color: #777;
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.quicksearch-items {
	position: absolute;
	top: 45px;
	right: 0;
	left: 0;
	z-index: 9;
	padding: 15px;
	transition: all .2s linear;
	border: 1px solid #f6f7f9;
	border-radius: 15px;
}

.quicksearch-items-title {
	font-size: 13px;
	font-weight: 300;
	margin-bottom: 10px;
}

.quicksearch-item {
	display: flex;
	align-items: center;
	padding: 5px;
}

.quicksearch-item:last-child {
	border-bottom: none;
}

.quicksearch-item-image {
	margin-left: 10px;
}

.quicksearch-item-image-link {
	display: block;
}

.quicksearch-item-image-element {
	max-height: 40px;
	width: auto;
}

.quicksearch-item-title {
	font-size: 13px;
	font-weight: 400;
	margin: 0;
}

.quicksearch-item-link {
	display: block;
}

.quicksearch-item-link:hover {}

.classic-header-user {}

.classic-header-user-button {
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	display: inline-block;
}

.classic-header-user-button:after {
	display: none;
}

.classic-header-user-icon {
	font-size: 2em;
	color: #444;
}

/* header basket */
.classic-header-basket {}

.classic-header-basket-button {
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	display: inline-block;
	position: relative;
}

.classic-header-basket-button:after {
	display: none;
}

.classic-header-basket-button-icon {
	font-size: 1.6em;
	color: #444;
}

.classic-header-basket-button-count {
	position: absolute;
	top: 7px;
	left: -1px;
	display: inline-block;
	padding: 0;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border-radius: 50%;
	font-size: 12px;
}

.classic-header-basket-items {
	font-size: 14px;
	padding: 15px;
	min-width: 300px;
	text-align: right;
}

.classic-header-basket-item {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	position: relative;
}

.classic-header-basket-item:after {
	content: "";
	clear: both;
	display: block;
}

.classic-header-basket-items .classic-header-basket-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.classic-header-basket-item-image {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.classic-header-basket-item-image-link {}

.classic-header-basket-item-image-element {
	border-radius: 5px;
	border: 1px solid #eee;
}

.classic-header-basket-item-details {
	margin-bottom: 10px;
}

.classic-header-basket-item-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.6;
	margin-bottom: 5px;
}

.classic-header-basket-item-link {}

.classic-header-basket-item-subtitle {
	display: block;
	font-size: 12px;
	color: #999;
}

.classic-header-basket-item-remove {
	position: absolute;
	bottom: 5px;
	left: 0;
}

.classic-header-basket-item-price {
	font-size: 12px;
	color: #999;
	margin-bottom: 3px;
}

.classic-header-basket-container {}

.classic-header-basket-link {}

.classic-header-basket-empty {}

/* header contact */
.classic-header-contact {
	min-width: 170px;
}

.classic-header-contact-icon {
	font-size: 1.5em;
	margin-left: 10px;
	transform: scaleX(-1);
}

.classic-header-contact-context {
	line-height: 1.3;
}

.classic-header-contact-context span {
	font-size: 12px;
	font-weight: 700;
	color: #777;
	display: block;
}

.classic-header-contact-context strong {
	font-size: 18px;
	font-weight: 700;
	display: block;
}

/* header mobile */
.classic-header-search-mobile {
	position: static;
}

.classic-header-search-mobile-button {
	height: 42px;
	width: 42px;
	text-align: center;
	line-height: 42px;
	display: inline-block;
	position: static;
}

.classic-header-search-mobile-button:after {
	display: none;
}

.classic-header-search-mobile-icon {
	font-size: 1.3em;
	color: #444;
}

.classic-header-search-mobile .dropdown-menu {
	padding: 0;
	border: none;
	background: none;
	right: 15px !important;
	left: 15px !important;
}

.classic-header-search-mobile .classic-header-search-form {
	border: 5px solid rgb(0, 155, 50);
	border-radius: 40px;
	min-width: 300px;
}

.classic-header-mobile {
	border-bottom: 1px solid #e2e2e2;
}

/* navbar */
.classic-navbar-desktop {}

.classic-navbar-desktop.fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1030;
}

.navbar-nav {}

.navbar-nav .nav-item {
	position: relative;
}

.navbar-nav .nav-item.has-subset:before {
	content: '';
	position: absolute;
	bottom: -3px;
	z-index: 10;
	opacity: 0;
	right: calc(50% - 10px);
	border: solid transparent;
	height: 0;
	width: 0;
	border-bottom-color: #fff;
	border-width: 10px;
	transition: all .15s ease;
}

.navbar-nav .nav-item.has-subset:hover:before {
	opacity: 1;
}

.navbar-nav .nav-link {
	padding: 15px 20px;
	font-weight: 700;
	font-size: 14px;
	color: #fff;
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-item.active .nav-link,
.navbar-nav .nav-item.hovered .nav-link {
	background: #00b441;
}

.navbar-nav .nav-subset {}

.navbar-nav .nav-subset-item {
	position: relative;
}

.navbar-nav .nav-subset-link {
	font-size: 13px;
	color: #777;
}

@media(min-width:992px) {
	.navbar-nav .nav-subset {
		min-width: 200px;
		list-style: none;
		position: absolute;
		top: -3000px;
		right: 0;
		background: white;
		padding: 5px 0;
		white-space: nowrap;
		z-index: 1050;
		box-shadow: 0 10px 25px rgba(0, 0, 0, .15);
		opacity: 0;
		visibility: hidden;
		transform: translateY(10px);
		height: 0;
		transition: transform .2s ease-out;
	}

	.navbar-nav .nav-item.hovered>.nav-subset {
		top: 100%;
		opacity: 1;
		visibility: visible;
		height: auto;
		transform: translateY(0);
	}

	.navbar-nav .nav-subset-item.hovered>.nav-subset {
		top: 0;
		opacity: 1;
		visibility: visible;
		height: auto;
		transform: translateY(0);
	}

	.navbar-nav .nav-subset-item {
		position: relative;
	}

	.navbar-nav .nav-subset-item.active>.nav-subset-link {
		background: #f8f9fa;
	}

	.navbar-nav .nav-subset-item:last-child>.nav-subset-link {
		border: 0;
	}

	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link {
		padding-left: 15px;
	}

	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link:after {
		content: '';
	}

	.navbar-nav .nav-subset-item .nav-subset {
		right: 100%;
	}

	.navbar-nav .nav-subset-link {
		padding: 5px 15px 5px 30px;
		display: block;
	}

	.navbar-nav .nav-subset-link:hover,
	.navbar-nav .nav-subset-item.hovered>.nav-subset-link {
		background: #f6f6f6;
	}

	.navbar-nav .nav-subset-link:after {
		font-family: FontAwesome;
		content: "\f104";
		position: absolute;
		left: 15px;
		transition: all .2s ease;
	}

	.navbar-nav .nav-subset-link:hover:after,
	.navbar-nav .nav-subset-item.hovered .nav-subset-link:after {
		left: 10px;
	}

	/* .navbar-nav .nav-item.expanded > .nav-subset, .navbar-nav .nav-subset-item.expanded > .nav-subset { display: block; } */
}

@media(max-width:991px) {
	.navbar-nav {
		margin-top: 10px;
	}

	.navbar-nav .nav-subset {
		list-style: none;
		display: block;
		position: static;
		border: none;
		border-radius: none;
		box-shadow: none;
		background: none;
		padding: 0 30px 0 0;
		font-size: 16px;
	}

	.navbar-nav .nav-subset-link:before {
		font-family: FontAwesome;
		content: "\f0d9";
		color: rgb(0, 155, 50);
		margin-left: 5px;
	}

	.navbar-nav .nav-link,
	.navbar-nav .nav-subset-link {
		line-height: 200%;
		display: block;
		background: #f1f1f1;
		margin-bottom: 5px;
		padding: 5px 15px !important;
	}
}

/* offcanvas menu */
.offcanvas {
	margin-top: 50%;
}

.offcanvas-toggler {
	border: none;
	background: none;
	padding: 0;
	margin: 0;
	font-size: 21px;
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.offcanvas-toggler i.fa {
	line-height: 30px;
	color: rgb(0, 155, 50);
}

.offcanvas-sidebar {
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
	width: 300px;
	height: 100vh;
	background: #1d2127;
	overflow: auto;
	direction: ltr;
	box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
	transition: all 0.2s ease-in-out;
}

.offcanvas-header {
	direction: rtl;
	padding: 15px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
}

.offcanvas-close {
	border: none;
	background: none;
	display: block;
	color: rgba(255, 255, 255, 0.4);
}

.offcanvas-header-sitename {
	font-size: 0;
}

.offcanvas-brand {
	font-size: 22px;
	color: black;
}

.offcanvas-overlay {
	content: '';
	display: none;
	position: fixed;
	background: #00000082;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
}

.offcanvas-nav {
	list-style: none;
	padding: 0 20px;
	margin: 0;
	direction: rtl;
	height: 70vh;
	overflow: auto;
}

.offcanvas-nav-item {
	position: relative;
}

.offcanvas-nav-link {
	display: block;
	color: #ddd;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.5;
	padding: 10px 15px 10px 30px;
}

.offcanvas-nav-item.active>.offcanvas-nav-link,
.offcanvas-nav-link:hover {
	color: #fff;
	background: rgba(255, 255, 255, 0.06);
}

.offcanvas-nav-toggle {
	color: #999;
	position: absolute;
	top: 0;
	left: 0;
	height: 41px;
	border: none;
	text-align: left;
	background: none;
	width: 30px;
	outline: none !important;
	cursor: pointer;
}

.offcanvas-nav-toggle-icon:before {
	content: "\f107";
}

.offcanvas-nav-close {
	display: none;
}

.offcanvas-nav-subset {
	list-style: none;
	padding: 0;
	margin: 0 0 15px;
	display: none;
}

.offcanvas-nav-subset .offcanvas-nav-link {
	font-size: 13px;
	font-weight: 400;
	border-bottom: none;
}

.offcanvas-expanded .offcanvas-sidebar {
	right: 0;
}

.offcanvas-expanded .offcanvas-overlay {
	display: block;
}

.offcanvas-nav-item-expanded>.offcanvas-nav-subset {
	display: block;
}

.offcanvas-nav-item-expanded>.offcanvas-nav-toggle>.offcanvas-nav-toggle-icon:before {
	content: "\f106";
}

.offcanvas-nav-subset-1 .offcanvas-nav-link {
	padding-right: 15px;
}

.offcanvas-nav-subset-2 .offcanvas-nav-link {
	padding-right: 30px;
}

.offcanvas-nav-subset-3 .offcanvas-nav-link {
	padding-right: 45px;
}

.offcanvas-nav-subset-4 .offcanvas-nav-link {
	padding-right: 60px;
}

.offcanvas-footer {
	height: 15vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 15px;
}

.offcanvas-social {
	direction: rtl;
}

.offcanvas-social-link {
	display: inline-block;
	margin: 5px;
	font-size: 21px;
	color: #002e5b;
}

.offcanvas-social-link.telegram:hover {
	color: #0088cc;
}

.offcanvas-social-link.instagram:hover {
	color: #e1306c;
}

.offcanvas-social-link.linkedin:hover {
	color: #0077b5;
}

.offcanvas-social-link.twitter:hover {
	color: #1da1f2;
}

.offcanvas-social-link.facebook:hover {
	color: #3b5998;
}

.offcanvas-social-link.skype:hover {
	color: #00aff0;
}

.offcanvas-copyright {
	font-size: 12px;
	color: #777;
	margin-top: 25px;
	direction: rtl;
}

@media(max-width:1199px) {
	.offcanvas-sidebar {
		right: -330px;
	}
}

@media(max-width:375px) {
	.offcanvas-sidebar {
		width: calc(100% - 30px);
	}
}


/* ==========================================================================
   Footer
   ========================================================================== */

.classic-footer {
	margin-top: 100px;
}

/* contact */
.classic-footer-contact {}

.classic-footer-contact-title {
	font-size: 18px;
	font-weight: bold;
}

.classic-footer-contact-item {}

.classic-footer-contact-item strong {
	display: block;
	font-weight: 400;
	font-size: 14px;
}

.classic-footer-contact-item span {
	font-size: 13px;
	color: #a8a8a8;
}

/* subscription */
.classic-footer-subscription {}

.classic-footer-subscription-form {
	margin-top: 30px;
}

.classic-footer-subscription-title {
	font-size: 18px;
	font-weight: bold;
}

.classic-footer-subscription-description {
	font-size: 13px;
	color: #a8a8a8;
}

.classic-footer-subscription-failed {
	margin-top: 20px;
}

.classic-footer-subscription-succeed {
	margin-top: 20px;
}

.classic-footer-subscription-inline-error {}

.classic-footer-subscription-name {}

.classic-footer-subscription-email {
	position: relative;
}

.classic-footer-subscription-email .form-control {
	border: none;
	border-radius: 30px;
}

.classic-footer-subscription-mobile {}

.classic-footer-subscription-loading {
	margin: 20px 0 0;
}

.classic-footer-subscription-submit {
	border-radius: 30px 0 0 30px;
	position: absolute;
	left: 0;
	top: 0;
}

.classic-footer-subscription-edit {
	margin: 10px 0;
}

/* links */
.classic-footer-links {
	font-size: 0;
}

.classic-footer-links-title {
	font-size: 18px;
	font-weight: bold;
}

.classic-footer-link {
	font-size: 13px;
	color: #a8a8a8;
	width: 50%;
	margin: 5px 0;
}

/* about */
.classic-footer-about {}

.classic-footer-about-title {
	font-size: 18px;
	font-weight: bold;
}

.classic-footer-about-description {
	font-size: 13px;
	color: #a8a8a8;
	line-height: 1.8;
}

/* copyright */
.classic-copyright {}

.classic-copyright-text {
	color: #777;
	font-size: 13px;
	font-weight: 400;
}

/* social */
.classic-footer-social {}

.classic-footer-social-link {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	background: #fff;
	color: #888;
	font-size: 14px;
	margin: 0 2px;
}

.classic-footer-social-link:hover {
	color: #fff;
}

.classic-footer-social-link .fa {
	line-height: 32px;
}

.classic-footer-social-link.telegram:hover {
	background: #0088cc;
}

.classic-footer-social-link.instagram:hover {
	background: #e1306c;
}

.classic-footer-social-link.linkedin:hover {
	background: #0077b5;
}

.classic-footer-social-link.twitter:hover {
	background: #1da1f2;
}

.classic-footer-social-link.facebook:hover {
	background: #3b5998;
}

.classic-footer-social-link.skype:hover {
	background: #00aff0;
}

/* back to top */
.classic-footer-to-top {
	position: fixed;
	bottom: 0;
	right: 20px;
	z-index: 110;
	display: block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #666;
	color: #fff !important;
	font-size: 17px;
}

/* ==========================================================================
   Home
   ========================================================================== */

/* features */
.classic-features {}

.classic-features-item {}

.classic-features-item-image {
	width: auto !important;
}

.classic-features-item-title {
	font-size: 14px;
	color: #000;
}

.classic-features-item-description {
	font-size: 13px;
	font-weight: 400;
	color: #777;
}

/* showcase */
.classic-showcase {}

.classic-showcase-link {}

.classic-showcase-image {}

.classic-showcase-nav {
	position: absolute;
	top: calc(50% - 25px);
	height: 50px;
	right: 0;
	left: 0;
}

.classic-showcase-next,
.classic-showcase-prev {
	position: absolute;
	top: calc(50% - 25px);
	z-index: 2;
	text-align: center;
	display: block;
	font-size: 50px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #666;
	transition: all .2s ease-in-out;
	opacity: 0;
	visibility: hidden;
}

.classic-showcase-next {
	right: 15px;
}

.classic-showcase-prev {
	left: 15px;
}

.classic-showcase:hover .classic-showcase-next,
.classic-showcase:hover .classic-showcase-prev {
	opacity: 1;
	visibility: visible;
}

/* products sliders */
.classic-products-sliders {}

.classic-products-slider {}

.classic-products-sliders-title {
	font-size: 18px;
	font-weight: bold;
}

.classic-products-slider-nav {}

.classic-products-slider-next,
.classic-products-slider-prev {
	position: absolute;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 27px;
	color: #333;
	top: calc(33% - 15px);
}

.classic-products-slider-next {
	right: -30px;
}

.classic-products-slider-prev {
	left: -30px;
}

.classic-product-slider {}

.classic-product-slider-image {}

.classic-product-slider-image-element {}

.classic-products-slider-image-link {}

.classic-products-slider-title {
	font-size: 16px;
	font-weight: normal;
}

.classic-products-slider-discount {
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 5px;
	text-align: center;
	padding: 4px 12px 2px;
	line-height: 1;
	color: #fff;
	background: #e36159;
	font-size: 14px;
	border-radius: 15px;
}

.classic-products-slider-compare-price {
	font-size: 15px;
	color: #ff4343;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 10px;
}

.classic-products-slider-price {
	font-size: 18px;
	font-weight: bold;
}

.classic-products-slider-outofstock-message {}

.product-item-link-multiple {
	display: block;
}

.product-item-image-default {
	visibility: hidden;
	width: 100%;
}

.product-item-image-0,
.product-item-image-1 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: all .2s ease-in-out;
}

.product-item-image-1 {
	opacity: 0;
}

.product-item-link-multiple:hover .product-item-image-0 {
	opacity: 0;
}

.product-item-link-multiple:hover .product-item-image-1 {
	opacity: 1;
}

/* products */
.classic-products {}

.classic-products-item {
	background: #fafafa;
	position: relative;
	height: calc(100% - 20px);
}

.classic-products-item-image {
	background: #fff;
}

.classic-products-item-image-element {}

.classic-products-item-image-link {}

.classic-products-item-title {
	font-size: 15px;
	font-weight: normal;
	color: black;
}

.classic-products-item-discount {
	display: inline-block;
	position: absolute;
	top: 15px;
	left: 15px;
	text-align: center;
	padding: 4px 12px 2px;
	line-height: 1;
	color: #fff;
	background: #e36159;
	font-size: 14px;
	border-radius: 15px;
}

.classic-products-item-compare-price {
	font-size: 15px;
	color: #ff4343;
	text-decoration: line-through;
	display: inline-block;
	margin-left: 5px;
}

.classic-products-item-price {
	font-size: 14px;
	font-weight: bold;
}

.classic-products-item-outofstock-message {}

.classic-products-item-quick-view {
	position: absolute;
	right: 0;
	left: 0;
	bottom: -50px;
	opacity: 0;
	visibility: hidden;
	transition: all .15s;
	background: rgb(0, 155, 50);
	color: #fff !important;
}

.classic-products-item:hover .classic-products-item-quick-view {
	opacity: .85;
	visibility: visible;
	bottom: 0;
}

.classic-products-item:hover .classic-products-item-quick-view:hover {
	opacity: 1;
}

/* call to action */
.classic-cta {
	background-position: center;
	background-size: cover;
	background-color: rgb(0, 155, 50);
}

.classic-cta-title {
	background: #000;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 5px 20px;
	margin-left: 20px;
	margin-bottom: 0;
}

.classic-cta-description {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
}

.classic-cta-btn {
	font-size: 17px;
	font-weight: bold;
}

/* items */
.classic-items {}

.classic-item {}

.classic-item-image {}

.classic-item-title {
	font-size: 16px;
	color: #000;
	font-weight: bold;
	margin: 15px 0;
}

.classic-item-description {
	font-size: 13px;
	font-weight: normal;
	color: #777;
}

/* brands */
.classic-brands {}

.classic-brands-items {}

.classic-brands-item {}

.classic-brands-item-link {}

.classic-brands-item-image {}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media(max-width: 575px) {}

@media(max-width: 767px) {

	/***** header *****/
	.classic-header-top-social {
		border-right: none;
	}

	/***** home *****/
}

@media(max-width: 991px) {
	/***** home *****/
}

@media(min-width: 768px) {

	/***** pages *****/
	.classic-page-container {
		background: #fff;
		padding: 20px;
	}

	.store-compare-context,
	.contact-context,
	.protection-context,
	.search-context,
	.subscription-context,
	.recoverypass-context,
	.signin-context,
	.signup-context,
	.cart-auth-context,
	.cart-checkout-context,
	.cart-context,
	.cart-payment-context {
		background: #fff;
		padding: 20px;
		margin-top: 30px;
	}
}

/* aparat iframe */
.h_iframe-aparat_embed_frame {
	position: relative;
}

.h_iframe-aparat_embed_frame span {
	padding-top: 57%;
}

.h_iframe-aparat_embed_frame .ratio {
	display: block;
	width: 100%;
	height: auto;
}

.h_iframe-aparat_embed_frame iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}








/* Added by Alireza Saheban  */