/*
Theme Name: Default
Theme URI: https://www.portal.ir/demo/default/
Author: Mohsen - Portal site builder
Version: 1.0
*/

@charset "UTF-8";

body {
	font-family: 'IranSansWeb';
	cursor: default;
	text-align: right;
}
.openSubMenu{
	display: block;
}
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: 2px; border-color: whitesmoke; }

[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll {  }

.breadcrumb { background: none; padding: 0 2px 0; margin: 0 0 10px; font-size: 13px; }
.breadcrumb-item.active a { color: #777; }

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

.pagination {  }
.pagination .page-item {  }
.pagination .page-item.active {  }
.pagination .page-link {  }

.edit-link {  }
.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%; }

.navbar-nav {  }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }

@media(min-width:992px) {
	.navbar-nav .nav-subset { min-width: 150px; list-style: none; position: absolute; top: 100%; right: -10px; padding: 0; white-space: nowrap; border: 1px solid #e2e2e2; border-radius: 5px; z-index: 10; }
	.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 { top: -1px; right: 95%; }
	.navbar-nav .nav-subset-link { padding: 3px 15px 3px 30px; display: block; border-bottom: 1px solid #f1f1f1; }
	.navbar-nav .nav-subset-link:after { font-family: FontAwesome; content: "\f0d9"; position: absolute; 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: #347ab5; 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 {  }
.offcanvas-sidebar { position: fixed; right: -100%; top: 0; z-index: 1000; width: 350px; background: white; overflow: auto; height: 100%; direction: ltr; box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1); transition: 0.5s; }
.offcanvas-header { direction: rtl; padding: 20px 15px; line-height: 30px; position: relative; background: #f3f3f3; }
.offcanvas-brand { font-size: 22px; color: black; }
.offcanvas-close { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 50px; background: none; border: none; font-size: 25px; cursor: pointer; text-align: center; }
.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; margin: 0; direction: rtl; border-top: 1px solid #e2e2e2; }
.offcanvas-nav-item { position: relative; }
.offcanvas-nav-link { display: block; background: #fdfdfd; color: #383838; border-bottom: 1px solid #e2e2e2; line-height: 150%; padding: 12px 15px 12px 45px; }
.offcanvas-nav-toggle { position: absolute; top: 0; left: 0; height: 48px; border: none; background: none; width: 40px; outline: none !important; cursor: pointer; }
.offcanvas-nav-toggle-icon:before { content: "\f0d7"; }
.offcanvas-nav-close { display: none; }
.offcanvas-nav-subset { list-style: none; padding: 0; margin: 0; display: 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: "\f0d8"; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }

@media(max-width:374px) {
	.offcanvas-sidebar { width: calc(100% - 30px); }
}

/* shared pages elements */
.page-container {  }
.page-context {  }
.page-title {  }
.page-separator {  }
.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 {  }
.blog-post-excerpt {  }
.blog-post-meta {  }
.blog-post-date {  }
.blog-post-author {  }
.blog-post-author-link {  }
.blog-post-categories {  }
.blog-post-category {  }

/* 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-description { margin-bottom: 10px; line-height: 200%; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post {  }
.blog-plain-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-plain-post-link {  }
.blog-plain-post-meta { font-size: 14px; }
.blog-plain-post-meta i { color: #5a5a5a; margin-left: 5px; }
.blog-plain-post-author {  }
.blog-plain-post-author-link { font-weight: bold; }
.blog-plain-post-date {  }
.blog-plain-post-excerpt { margin: 15px 0 12px; line-height: 200%; }
.blog-plain-post-permalink {  }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.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-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 { margin: 0 0 10px; line-height: 130%; }
.blog-cover-post-meta { margin: 10px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.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 { margin: 10px 0 25px; }
.blog-cover-post-image-link {  }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator { margin: 40px 0; }
.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 { margin: 10px 0 0; }
.blog-cover-context .pagination { margin: 0 0 -15px; }
.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 #ccc; padding: 50px 60px; }
}

/* masonry blog elements */
.blog.masonry-container {  }
.blog-masonry-context { padding: 30px 0 0; }
.blog-masonry-title {  }
.blog-masonry-description { margin-bottom: 10px; line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { margin: 0 0 20px !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 { font-size: 24px; margin: 5px 0 10px; line-height: 130%; }
.blog-masonry-post-link {  }
.blog-masonry-post-excerpt { font-size: 14px; line-height: 180%; }
.blog-masonry-post-date { font-size: 14px; margin-top: 5px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty {  }

/* full blog elements */
.blog-full-container {  }
.blog-full-context { padding: 30px 0 0; }
.blog-full-title {  }
.blog-full-description { line-height: 200%; margin-bottom: 5px; }
.blog-full-separator { margin: 30px 0; }
.blog-full-post {  }
.blog-full-post-title { margin-top: 30px; line-height: 130%; }
.blog-full-post-link {  }
.blog-full-post-meta { margin: 10px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link {  }
.blog-full-post-categories {  }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.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 { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty {  }

/* compact blog elements */
.blog-compact-container {  }
.blog-compact-context { padding: 30px 0 0; }
.blog-compact-title {  }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post {  }
.blog-compact-post-title { margin-top: 20px; line-height: 130%; }
.blog-compact-post-link {  }
.blog-compact-post-meta { margin: 5px 0 0; }
.blog-compact-post-date { display: inline-block; margin-left: 15px; }
.blog-compact-post-author { display: inline-block; margin-left: 15px; }
.blog-compact-post-author-link {  }
.blog-compact-post-categories {  }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image { margin: 20px 0 0; }
.blog-compact-post-image-link {  }
.blog-compact-post-image-element { width: 100%; }
.blog-compact-post-excerpt { line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty {  }

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

/* sidebar of blog elements */
.blog-sidebar {  }
.blog-sidebar-full {  }
.blog-sidebar-compact {  }
.blog-sidebar-about { margin-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-categories-link {  }
.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-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-archive-link {  }
.blog-sidebar-archive-empty {  }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 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 {  }
.gallery-empty {  }
.gallery-item {  }
.gallery-item-image {  }
.gallery-item-link {  }
.gallery-item-element {  }
.gallery-item-title {  }
.gallery-item-description {  }

/* small gallery elements */
.gallery-small-container {  }
.gallery-small-context { padding: 30px 0 0; }
.gallery-small-title {  }
.gallery-small-separator { margin: 30px 0; }
.gallery-small-description { line-height: 200%; }
.gallery-small-item { margin: 0 0 30px; }
.gallery-small-item-image {  }
.gallery-small-item-link {  }
.gallery-small-item-element { width: 100%; }
.gallery-small-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-small-item-description { margin: 10px 0; line-height: 150%; }
.gallery-small-empty { margin-top: 20px; }
.gallery-small-edit { margin: 20px 0 0; }

/* medium gallery elements */
.gallery-medium-container {  }
.gallery-medium-context { padding: 30px 0 0; }
.gallery-medium-title {  }
.gallery-medium-separator { margin: 30px 0; }
.gallery-medium-description { line-height: 200%; }
.gallery-medium-item { margin: 0 0 30px; }
.gallery-medium-item-image {  }
.gallery-medium-item-link {  }
.gallery-medium-item-element { width: 100%; }
.gallery-medium-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-medium-item-description { margin: 10px 0; line-height: 150%; }
.gallery-medium-empty { margin-top: 20px; }
.gallery-medium-edit { margin: 20px 0 0; }

/* large gallery elements */
.gallery-large-container {  }
.gallery-large-context { padding: 30px 0 0; }
.gallery-large-title {  }
.gallery-large-separator { margin: 30px 0; }
.gallery-large-description { line-height: 200%; }
.gallery-large-item { margin: 0 0 30px; }
.gallery-large-item-image {  }
.gallery-large-item-link {  }
.gallery-large-item-element { width: 100%; }
.gallery-large-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-large-item-description { margin: 10px 0; line-height: 150%; }
.gallery-large-empty { margin-top: 20px; }
.gallery-large-edit { margin: 20px 0 0; }

/* catalog gallery elements */
.gallery-catalog-container {  }
.gallery-catalog-context { padding: 30px 0 0; }
.gallery-catalog-title {  }
.gallery-catalog-separator { margin: 30px 0; }
.gallery-catalog-description { line-height: 200%; }
.gallery-catalog-item { margin: 30px 0 0; }
.gallery-catalog-item-image {  }
.gallery-catalog-item-link {  }
.gallery-catalog-item-element { width: 100%; }
.gallery-catalog-item-title { font-size: 22px; line-height: 180%; margin: 0 0 10px; }
.gallery-catalog-item-description { margin: 0; line-height: 180%; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.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 { padding: 30px 0 0; }
.gallery-slider-title {  }
.gallery-slider-separator { margin: 30px 0; }
.gallery-slider-description { line-height: 200%; }
.gallery-slider-preview { margin: 20px 0 0; }
.gallery-slider-preview-image { margin-bottom: 20px; }
.gallery-slider-preview-image-loading { background: ; 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 0; }
.gallery-slider-preview-previous { margin-top: 10px; }
.gallery-slider-preview-next { margin-top: 10px; }
.gallery-slider-item { margin: 30px 0 0; }
.gallery-slider-item-image {  }
.gallery-slider-item-link {  }
.gallery-slider-item-element { width: 100%; }
.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.43); border-width: 0px 1px 1px 0px; }
.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 {  }
.text-subset {  }
.text-subset-item {  }
.text-subset-title {  }
.text-subset-image {  }
.text-subset-image-element {  }
.text-subset-link {  }
.text-subset-list {  }

/* plain text elements */
.text-plain-container {  }
.text-plain-context { padding: 30px 0 0; }
.text-plain-title {  }
.text-plain-content { margin: 20px 0; line-height: 200%; }
.text-plain-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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 { line-height: 200%; padding-top: 50px; padding-bottom: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
	.text-cover-content { margin: 0 0 20px 0; }
}

/* group text elements */
.text-group-container {  }
.text-group-context { padding: 30px 0 0; }
.text-group-title {  }
.text-group-content { margin: 20px 0; line-height: 200%; }
.text-group-subset { margin: 20px 0 0; }
.text-group-subset-item { margin-bottom: 30px; }
.text-group-subset-image {  }
.text-group-subset-image-link {  }
.text-group-subset-image-element {  }
.text-group-subset-title { line-height: 150%; margin: 10px 0; }
.text-group-subset-link {  }
.text-group-edit { margin: 20px 0 0; }

/* shared forms elements */
.form-container {  }
.form-context {  }
.form-title {  }
.form-separator {  }
.form-description {  }
.form-empty {  }
.form-element {  }
.form-text {  }
.form-text-label {  }
.form-textarea {  }
.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 {  }
.form-hr {  }
.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 { padding: 30px 0 0; }
.form-horizontal-title {  }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-horizontal-password {  }
.form-horizontal-password-label {  }
.form-horizontal-password-input {  }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.form-vertical-title {  }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-vertical-password {  }
.form-vertical-password-label {  }
.form-vertical-password-input {  }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.form-asidecontent-title {  }
.form-asidecontent-description { line-height: 200%; }
.form-asidecontent-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-asidecontent-password {  }
.form-asidecontent-password-label {  }
.form-asidecontent-password-input {  }
.form-asidecontent-paragraph { margin: 30px 0; }
.form-asidecontent-hr { margin: 30px 0; }
.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 { margin: 30px 0; }
.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 { line-height: 200%; }
.form-cover-password {  }
.form-cover-password-label {  }
.form-cover-password-input {  }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
	.form-cover-content { margin: 0 0 20px 0; }
}

/* shared posts elements */
.post-container {  }
.post-context {  }
.post-image {  }
.post-image-element {  }
.post-title {  }
.post-content {  }
.post-relates {  }
.post-relates-title {  }
.post-relates-list {  }
.post-relates-item {  }
.post-relates-link { display: inline-block; }
.post-meta {  }
.post-date {  }
.post-author {  }
.post-author-link {  }
.post-categories {  }
.post-category {  }
.post-tags {  }
.post-tag {  }
.post-sharing { margin-top: 30px; }
.post-sharing a { display: inline-block; width: 45px; padding: 10px 0 6px; background: #eaeaea; text-align: center; border-radius: 5px; margin: -5px 0; }
.post-sharing a:hover, .post-sharing a:active, .post-sharing a:focus { opacity: 0.8; }
.post-sharing-twitter { background: #1da1f2; }
.post-sharing-linkedin { background: #0077b5; }
.post-sharing-facebook { background: #3b5998; }
.post-sharing-googleplus { background: #dd4b39; }
.post-sharing-pinterest { background: #bd081c; }
.post-comments {  }
.post-comments-separator {  }
.post-comments-title {  }
.post-comment {  }
.post-comment-avatar {  }
.post-comment-avatar-image {  }
.post-comment-author {  }
.post-comment-author-flag {  }
.post-comment-name {  }
.post-comment-website {  }
.post-comment-body {  }
.post-comment-time {  }
.post-comment-reply {  }
.post-comment-subset {  }
.post-commenting {  }
.post-commenting-separator {  }
.post-commenting-title {  }
.post-commenting-form {  }
.post-commenting-succeed {  }
.post-commenting-reply-info {  }
.post-commenting-body {  }
.post-commenting-body-input {  }
.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-submit {  }
.post-commenting-reset {  }
.post-commenting-loading {  }

/* full post elements */
.post-full-container {  }
.post-full-context { margin-top: 30px; }
.post-full-title { line-height: 130%; margin: 20px 0; }
.post-full-image {  }
.post-full-image-element { width: 100%; }
.post-full-content { line-height: 200%; }
.post-full-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-full-meta i { margin-left: 2px; }
.post-full-date { display: inline-block; margin-left: 15px; }
.post-full-author { display: inline-block; margin-left: 15px; }
.post-full-author-link {  }
.post-full-categories { display: inline-block; margin-left: 15px; }
.post-full-category:after { content: "\060C "; }
.post-full-category:last-child:after { content: ""; }
.post-full-tags {  }
.post-full-tag:after { content: "\060C "; }
.post-full-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-full-relates-title { margin: 0 0 15px; }
.post-full-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-full-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-full-relates-item {  }
.post-full-relates-item-image {  }
.post-full-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-full-relates-item-link {  }
.post-full-comments {  }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title { margin: 0 0 30px; }
.post-full-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-full-comment-avatar {  }
.post-full-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-full-comment-author-name {  }
.post-full-comment-author-website {  }
.post-full-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-full-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-full-comment-reply { padding: 0; }
.post-full-comment-subset { margin-top: 25px; }
.post-full-commenting {  }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }

/* plain post elements */
.post-plain-container {  }
.post-plain-context { padding: 30px 0 0; }
.post-plain-title { line-height: 130%; }
.post-plain-image { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-plain-meta i { margin-left: 2px; }
.post-plain-date { display: inline-block; margin-left: 15px; }
.post-plain-author { display: inline-block; margin-left: 15px; }
.post-plain-author-link {  }
.post-plain-categories { display: inline-block; margin-left: 15px; }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags {  }
.post-plain-tag:after { content: "\060C "; }
.post-plain-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-plain-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-plain-relates-item {  }
.post-plain-relates-item-image {  }
.post-plain-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-plain-relates-item-link {  }
.post-plain-comments {  }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar {  }
.post-plain-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-plain-comment-author-name {  }
.post-plain-comment-author-website {  }
.post-plain-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-plain-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-plain-comment-reply { padding: 0; }
.post-plain-comment-subset { margin-top: 25px; }
.post-plain-commenting {  }
.post-plain-commenting-separator { margin: 30px 0; }
.post-plain-commenting-title { margin: 0 0 20px; }
.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-inpu { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.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; line-height: 130%; }
.post-cover-context { padding-top: 50px; padding-bottom: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-cover-meta i { margin-left: 2px; }
.post-cover-date { display: inline-block; margin-left: 15px; }
.post-cover-author { display: inline-block; margin-left: 15px; }
.post-cover-author-link {  }
.post-cover-categories { display: inline-block; margin-left: 15px; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags {  }
.post-cover-tag:after { content: "\060C "; }
.post-cover-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-cover-relates-title { margin: 0 0 15px; }
.post-cover-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-cover-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-cover-relates-item {  }
.post-cover-relates-item-image {  }
.post-cover-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-cover-relates-item-link {  }
.post-cover-comments {  }
.post-cover-comments-separator { margin: 30px 0; }
.post-cover-comments-title { margin: 0 0 30px; }
.post-cover-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-cover-comment-avatar {  }
.post-cover-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-cover-comment-author { margin: 0; }
.post-cover-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-cover-comment-author-name {  }
.post-cover-comment-author-website {  }
.post-cover-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-cover-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-cover-comment-reply { padding: 0; }
.post-cover-comment-subset { margin-top: 25px; }
.post-cover-commenting {  }
.post-cover-commenting-separator { margin: 30px 0; }
.post-cover-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-cover-commenting-loading { margin: 20px 0 0; }
.post-cover-commenting-submit { margin-top: 10px; }
.post-cover-commenting-reset { margin-top: 10px; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
}

/* search page elements */
.search-container {  }
.search-context { padding: 30px 0 0; }
.search-title {  }
.search-form { margin: 30px 0 40px; }
.search-query {  }
.search-query-group {  }
.search-query-input {  }
.search-query-submit {  }
.search-result { margin-top: 30px; }
.search-item { margin: 0 0 30px; }
.search-item-title { line-height: 1.5; margin: 0; font-size: 22px; }
.search-item-link {  }
.search-item-link:hover { text-decoration: ; }
.search-item-url { direction: ltr; display: inline-block; font-size: 14px; color: #006621; }
.search-item-description { font-size: 14px; color: #545454; }
.search-empty {  }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }

/* signin page elements */
.signin-container {  }
.signin-context { padding: 30px 0 0; }
.signin-title {  }
.signin-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.signup-title {  }
.signup-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.recoverypass-title {  }
.recoverypass-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.start-title {  }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.subscription-title {  }
.subscription-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.contact-title {  }
.contact-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.protection-title {  }
.protection-description {  }
.protection-separator { margin: 30px 0; }
.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 {  }
.store-empty {  }
.store-sidebar {  }
.store-loading {  }
.store-products {  }
.store-product {  }
.store-product-image {  }
.store-product-image-link {  }
.store-product-image-element {  }
.store-product-title {  }
.store-product-link {  }
.store-product-compare-price {  }
.store-product-price {  }
.store-product-outofstock-message {  }
.store-filters {  }

/* 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.store-sidebar-categories-link {  }
.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: 10px 15px 10px 5px; }
.store-sidebar-filters-item-title { line-height: 150%; margin: 0; cursor: pointer; }
.store-sidebar-filters-item-link {  }
.store-sidebar-filters-item-subset { padding: 16px 20px 8px; }
.store-sidebar-filters-item-check {  }
.store-sidebar-filters-item-label {  }
.store-sidebar-filters-item-input {  }
.store-sidebar-separator { margin: 20px 0; }

@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-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: #347ab5; 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-left: 10px; }
.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-categories { margin-left: 10px; }
.store-topbar-categories-list {  }
.store-topbar-categories-item {  }
.store-topbar-filter { margin-left: 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 {  }

/* categories store page elements */
.store-categories-container {  }
.store-categories-context { padding: 30px 0 0; }
.store-categories-title {  }
.store-categories-description { line-height: 180%; }
.store-categories-separator { margin: 30px 0; }
.store-categories-items {  }
.store-categories-item { margin: 0 0 50px; }
.store-categories-item-title { font-size: 18px; line-height: 150%; margin: 10px 0 0; }
.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 { padding: 30px 0 0; }
.store-simple-title {  }
.store-simple-description { line-height: 180%; }
.store-simple-separator { margin: 30px 0; }
.store-simple-products {  }
.store-simple-product { margin: 0 0 0px; }
.store-simple-product-image {  }
.store-simple-product-image-link {  }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-simple-product-link {  }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-simple-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-product-outofstock-message { display: block; color: #ac1b1b; }
.store-simple-edit, .store-simple-add { margin: 20px 0 0; }
.store-simple-empty {  }

/* list store page elements */
.store-list-container {  }
.store-list-context { padding: 30px 0 0; }
.store-list-title {  }
.store-list-description { line-height: 180%; }
.store-list-separator { margin: 30px 0; }
.store-list-products { margin-bottom: 50px; }
.store-list-product {  }
.store-list-product-image {  }
.store-list-product-image-link {  }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.store-list-product-link {  }
.store-list-product-price { font-size: 13px; }
.store-list-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-list-product-description { margin: 10px 0 0; color: #555; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { display: block; color: #ac1b1b; }
.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 {  }

@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 { /*padding: 30px 0 0; */}
.store-full-title {  }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 30px 0; }
.store-full-products {  }
.store-full-product { margin: 0 0 50px; }
.store-full-product-image {  }
.store-full-product-image-link {  }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-full-product-link {  }
.store-full-product-price { font-size: 13px; }
.store-full-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { display: block; color: #ac1b1b; }
.store-full-edit, .store-full-add { margin: 20px 0 0; }
.store-full-filters {  }
.store-full-empty {  }
.store-full-loading {  }

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

/* compact store page elements */
.store-compact-container {  }
.store-compact-context { /*padding: 30px 0 0;*/ }
.store-compact-title {  }
.store-compact-description { line-height: 180%; }
.store-compact-separator { margin: 30px 0; }
.store-compact-products {  }
.store-compact-product { margin: 0 0 50px; }
.store-compact-product-image {  }
.store-compact-product-image-link {  }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-compact-product-link {  }
.store-compact-product-price { font-size: 15px; }
.store-compact-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { display: block; color: #ac1b1b; }
.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 { padding: 30px 0 0; }
.product-title { line-height: 130%; }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-header { margin-top: 30px; }
.product-expiration { background: #fbfbfb; display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.product-expiration-title { padding: 0 20px; font-size: 18px; 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; }
.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: #999; }
.product-expiration-column.hours { background: #aaa; }
.product-expiration-column.minutes { background: #bbb; }
.product-expiration-column.seconds { background: #ccc; }
.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 30px; }
.product-image-link {  }
.product-image-element { width: 100%; }
.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 20px; }
.product-images-link { cursor: pointer; }
.product-images-item {  }
.product-images-slider {  }
.product-images-slider-item {  }
.product-images-next, .product-images-prev { background: rgba(255, 164, 58, 0.15); height: 22px; width: 22px; position: absolute; top: calc(50% - 10px); cursor: pointer; border-radius: 50%; border: none; line-height: 20px; }
.product-images-next:before, .product-images-prev:before { color: #ffa43a; font-family: FontAwesome; font-size: 9px; }
.product-images-next.disabled, .product-images-prev.disabled { opacity: 0.5; }
.product-images-next { left: -10px; }
.product-images-next:before { content: "\f053"; }
.product-images-prev { right: -10px; }
.product-images-prev:before { content: "\f054"; }
.product-images-prev.disabled, .product-images-next.disabled { opacity: 0.3; }
.product-info { margin: 15px 0 0; }
.product-description { margin: 50px 0; line-height: 200%; }
.product-description-content { font-size: 18px !important; }
.product-description-separator { margin: 30px 0; }
.product-compare-price { color: gray; text-decoration: line-through; display: inline-block; margin-left: 5px; }
.product-price { display: inline-block; margin-left: 5px; color: green; }
.product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.product-outofstock-message { color: #de1111; }
.product-controls { margin: 15px 0; }
.product-attribute {  }
.product-attribute-text {  }
.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 {  }
.product-addtocart {  }
.product-inquiry {  }
.product-compare {  }
.product-relates {  }
.product-relates-separator {  }
.product-relates-title {  }
.product-relates-items {  }
.product-relates-item {  }
.product-relates-item-image {  }
.product-relates-item-image-element {  }
.product-relates-item-title {  }
.product-relates-item-link {  }
.product-relates-item-price {  }
.product-relates-item-compare-price {  }
.product-details {  }
.product-details-tabs { margin: 50px 0 30px; }
.product-details-tab {  }
.product-details-tab-link {  }
.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: #f9f9f9; 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 { margin: 30px 0; }
.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 { margin: 30px 0; }
.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-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 { display: none !important; }
	.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 { padding: 30px 0 0; }
.store-compare-title {  }
.store-compare-description {  }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title {  }
.store-compare-product { display: none; 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 { display: none; padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.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; }

@media(max-width:991px) {
	.store-compare-field-name { width: 100% !important; }
	.store-compare-headers-title { display: none; }
}

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

@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 { padding: 30px 0 0; }
.cart-title {  }
.cart-description { color: gray; }
.cart-failed {  }
.cart-separator { margin: 30px 0; }
.cart-items {  }
.cart-item {  }
.cart-item-image { height: 100%; }
.cart-item-image-link {  }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; 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 { height: 100%; 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 { height: 100%; }
.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; }
}

@media(min-width:768px) {
	.cart-item-details,
	.cart-item-amounts,
	.cart-item-subtotal { border-right: 1px solid #efefef; padding-right: 30px; }
}

/* cart auth page elements */
.cart-auth {  }
.cart-auth-container {  }
.cart-auth-context { padding: 30px 0 0; }
.cart-auth-title {  }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.cart-checkout-title {  }
.cart-checkout-description { color: gray; }
.cart-checkout-separator { margin: 30px 0; }
.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-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 payment page elements */
.cart-payment {  }
.cart-payment-container {  }
.cart-payment-context { padding: 30px 0 0; }
.cart-payment-title {  }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.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 {  }
.cart-payment-method-online-input {  }
.cart-payment-method-bank {  }
.cart-payment-method-bank-label {  }
.cart-payment-method-bank-input {  }
.cart-payment-method-wallet {  }
.cart-payment-method-wallet-label {  }
.cart-payment-method-wallet-input {  }
.cart-payment-method-cod {  }
.cart-payment-method-cod-label {  }
.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 {  }

/* footer elements */
.footer-container { background: #3E505B; padding: 20px 0 60px 0; margin: 70px 0 0; }
.footer-container .row > div { margin: 50px 0 0; }
.footer-posts {  }
.footer-posts-title { margin-top: 0; }
.footer-posts-list { padding: 0 20px 0; margin: 0; }
.footer-posts-item {  }
.footer-posts-empty {  }
.footer-posts-edit { margin: 10px 0; }
.footer-subscription {  }
.footer-subscription-form {  }
.footer-subscription-title { margin-top: 0; }
.footer-subscription-failed { margin-top: 20px; }
.footer-subscription-succeed { margin-top: 20px; }
.footer-subscription-inline-error {  }
.footer-subscription-name {  }
.footer-subscription-email {  }
.footer-subscription-mobile {  }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit {  }
.footer-subscription-edit { margin: 10px 0; }
.footer-contact {  }
.footer-contact-title { margin-top: 0; }
.footer-contact-description {  }
.footer-contact-edit { margin: 10px 0; }

/* copyright elements */
.copyright-container { padding: 15px 0; }
.copyright-text {  }


/****sahaaaand*/
@charset "UTF-8";
/*body {line-height: 20px;font-family: iranyekan,roboto, sans-serif!important;direction: rtl;text-align: right;font-size: 16px;line-height: 180%;}*/
body {line-height: 20px;font-family: 'IRANSansWeb', sans-serif!important;direction: rtl;text-align: right;font-size: 16px;line-height: 180%;}
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; }
hr { border-width: 2px; border-color: whitesmoke; }
[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll {  }
.form { }
.form-inline-error { margin: 5px 0; }

.breadcrumb { padding: 0; background: none; align-items: center; }
.breadcrumb-item { font-size: 13px; }
.breadcrumb-item a {  }
.breadcrumb-item + .breadcrumb-item { padding-left: 0; }
.breadcrumb-item + .breadcrumb-item::before { font-family: 'FontAwesome'; content: "\f104"; padding: 0 10px; }

.pagination { }
.pagination .page-item { }
.pagination .page-item.active { }
.pagination .page-link { }

.edit-link { }
.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%;}
.navbar-nav { }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }
@media(min-width:992px) { .navbar-nav .nav-subset { min-width: 150px; list-style: none; position: absolute; top: 100%; right: -10px; background: white; padding: 0; white-space: nowrap; border: 1px solid #e2e2e2; border-radius: 5px; z-index: 10; }
	.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 { top: -1px; right: 95%; }
	.navbar-nav .nav-subset-link { padding: 3px 15px 3px 30px; display: block; border-bottom: 1px solid #f1f1f1; }
	.navbar-nav .nav-subset-link:after { font-family: FontAwesome; content: "\f0d9"; position: absolute; 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: #347ab5; 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 { }
.offcanvas-sidebar { position: fixed; right: -100%; top: 0; z-index: 1000; width: 350px; background: white; overflow: auto; height: 100%; direction: ltr; box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1); transition: 0.5s; }
.offcanvas-header { direction: rtl; padding: 20px 15px; line-height: 30px; position: relative; background: #f3f3f3; }
.offcanvas-brand { font-size: 22px; color: black; }
.offcanvas-close { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 50px; background: none; border: none; font-size: 25px; cursor: pointer; text-align: center; }
.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; margin: 0; direction: rtl; border-top: 1px solid #e2e2e2; }
.offcanvas-nav-item { position: relative; }
.offcanvas-nav-link { display: block; background: #fdfdfd; color: #383838; border-bottom: 1px solid #e2e2e2; line-height: 150%; padding: 12px 15px 12px 45px; }
.offcanvas-nav-toggle { position: absolute; top: 0; left: 0; height: 48px; border: none; background: none; width: 40px; 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; display: 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: 'ïƒ˜'; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }
@media(max-width:374px) { .offcanvas-sidebar { width: calc(100% - 30px); }
}
.page-container { }
.page-context { }
.page-title { }
.page-separator { }
.page-description { }
.page-empty { }
.blog-container { }
.blog-context { }
.blog-title { }
.blog-separator { }
.blog-description { }
.blog-empty { }
.blog-post { }
.blog-post-image { }
.blog-post-image-link { }
.blog-post-title { }
.blog-post-excerpt { }
.blog-post-meta { }
.blog-post-date { }
.blog-post-author { }
.blog-post-author-link { }
.blog-post-categories { }
.blog-post-category { }
.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-description { margin-bottom: 10px; line-height: 200%; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post { }
.blog-plain-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-plain-post-link { }
.blog-plain-post-meta { font-size: 14px; }
.blog-plain-post-meta i { color: #5a5a5a; margin-left: 5px; }
.blog-plain-post-author { }
.blog-plain-post-author-link { font-weight: bold; }
.blog-plain-post-date { }
.blog-plain-post-excerpt { margin: 15px 0 12px; line-height: 200%; }
.blog-plain-post-permalink { }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.blog-plain-empty { }
.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-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 { margin: 0 0 10px; line-height: 130%; }
.blog-cover-post-meta { margin: 10px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.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 { margin: 10px 0 25px; }
.blog-cover-post-image-link { }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator { margin: 40px 0; }
.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 { margin: 10px 0 0; }
.blog-cover-context .pagination { margin: 0 0 -15px; }
.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 #ccc; padding: 50px 60px;margin-bottom: 50px }
}
.blog.masonry-container { }
.blog-masonry-context { padding: 50px 0; }
.blog-masonry-title { }
.blog-masonry-description { margin-bottom: 10px; line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { margin: 0; border: 0; border-radius: 0; }
.blog-masonry-post {/* margin: 0 0 10px; */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 { font-size: 24px; margin: 5px 0 10px; line-height: 130%; }
.blog-masonry-post-link { }
.blog-masonry-post-excerpt { font-size: 14px; line-height: 180%; }
.blog-masonry-post-date { font-size: 14px; margin-top: 5px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty { }
.blog-full-container { }
.blog-full-context { padding: 50px 0; }
.blog-full-title { }
.blog-full-description { line-height: 200%; margin-bottom: 5px; }
.blog-full-separator { margin: 30px 0; }
.blog-full-post { }
.blog-full-post-title { margin-top: 30px; line-height: 130%; }
.blog-full-post-link { }
.blog-full-post-meta { margin: 10px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link { }
.blog-full-post-categories { }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.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 { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty { }
.blog-compact-container { }
.blog-compact-context { padding: 50px 0; }
.blog-compact-title { }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post { }
.blog-compact-post-title { line-height: 130%; }
.blog-compact-post-link { }
.blog-compact-post-meta { margin: 5px 0 0; }
.blog-compact-post-date { display: inline-block; margin-left: 15px; }
.blog-compact-post-author { display: inline-block; margin-left: 15px; }
.blog-compact-post-author-link { }
.blog-compact-post-categories { }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image { margin: 20px 0 0; }
.blog-compact-post-image-link { }
.blog-compact-post-image-element { width: 100%; }
.blog-compact-post-excerpt { line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty { }
@media(min-width:768px) { .blog-compact-post-image { margin: 0 0 10px 20px;width: 100%; }
}
.blog-sidebar { }
[class^="card blog-sidebar-"]:last-child {margin-bottom: 50px;}
[class^="card blog-sidebar-"]:first-child {margin-top: 50px;}
.blog-sidebar-full { }
.blog-sidebar-compact { }
.blog-sidebar-about {margin-top: 50px;}
.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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-categories-link {   margin-bottom: 7px;display: inline-block;}
.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-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-archive-link { margin-bottom: 7px; display: inline-block;}
.blog-sidebar-archive-empty { }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 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; }
}
.gallery-container { }
.gallery-context { }
.gallery-title { }
.gallery-separator { }
.gallery-description { }
.gallery-empty { }
.gallery-item { }
.gallery-item-image { }
.gallery-item-link { }
.gallery-item-element { }
.gallery-item-title { }
.gallery-item-description { }
.gallery-small-container { }
.gallery-small-context { padding: 50px 0; }
.gallery-small-title { }
.gallery-small-separator { margin: 30px 0; }
.gallery-small-description { line-height: 200%; }
.gallery-small-item { margin: 0 0 30px; }
.gallery-small-item-image { }
.gallery-small-item-link { }
.gallery-small-item-element { width: 100%; }
.gallery-small-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-small-item-description { margin: 10px 0; line-height: 150%; }
.gallery-small-empty { margin-top: 20px; }
.gallery-small-edit { margin: 20px 0 0; }
.gallery-medium-container { }
.gallery-medium-context { padding: 50px 0; }
.gallery-medium-title { }
.gallery-medium-separator { margin: 30px 0; }
.gallery-medium-description { line-height: 200%; }
.gallery-medium-item { margin: 0 0 30px; }
.gallery-medium-item-image { }
.gallery-medium-item-link { }
.gallery-medium-item-element { width: 100%; }
.gallery-medium-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-medium-item-description { margin: 10px 0; line-height: 150%; }
.gallery-medium-empty { margin-top: 20px; }
.gallery-medium-edit { margin: 20px 0 0; }
.gallery-large-container { }
.gallery-large-context { padding: 50px 0; }
.gallery-large-title { }
.gallery-large-separator { margin: 30px 0; }
.gallery-large-description { line-height: 200%; }
.gallery-large-item { margin: 0 0 30px; }
.gallery-large-item-image { }
.gallery-large-item-link { }
.gallery-large-item-element { width: 100%; }
.gallery-large-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-large-item-description { margin: 10px 0; line-height: 150%; }
.gallery-large-empty { margin-top: 20px; }
.gallery-large-edit { margin: 20px 0 0; }
.gallery-catalog-container { }
.gallery-catalog-context { padding: 50px 0; }
.gallery-catalog-title { }
.gallery-catalog-separator { margin: 30px 0; }
.gallery-catalog-description { line-height: 200%; }
.gallery-catalog-item { margin: 30px 0 0; }
.gallery-catalog-item-image { }
.gallery-catalog-item-link { }
.gallery-catalog-item-element { width: 100%; }
.gallery-catalog-item-title { font-size: 22px; line-height: 180%; margin: 0 0 10px; }
.gallery-catalog-item-description { margin: 0; line-height: 180%; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.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; }
}
.gallery-slider-container { }
.gallery-slider-context { padding: 50px 0; }
.gallery-slider-title { }
.gallery-slider-separator { margin: 30px 0; }
.gallery-slider-description { line-height: 200%; }
.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 0; }
.gallery-slider-preview-previous { margin-top: 10px; }
.gallery-slider-preview-next { margin-top: 10px; }
.gallery-slider-item { margin: 30px 0 0; }
.gallery-slider-item-image { }
.gallery-slider-item-link { }
.gallery-slider-item-element { width: 100%; }
.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.43); border-width: 0px 1px 1px 0px; }
.gallery-slider-empty { margin-top: 20px; }
.gallery-slider-edit { margin: 20px 0 0; }
.text-container { }
.text-context { }
.text-title { }
.text-content { }
.text-subset { }
.text-subset-item { }
.text-subset-title { }
.text-subset-image { }
.text-subset-image-element { }
.text-subset-link { }
.text-subset-list { }
.text-plain-container { }
.text-plain-context {/* padding: 50px 0;*/ }
.text-plain-title { }
.text-plain-content { margin: 20px 0; line-height: 200%; }
.text-plain-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.text-plain-subset-item { }
.text-plain-subset-link { }
.text-plain-subset-list { }
.text-plain-edit { margin: 20px 0 0; }
.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 { line-height: 200%; padding-top: 50px; padding-bottom: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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; border: 1px solid #ccc; padding: 50px 60px;margin-bottom:50px }
	.text-cover-content { margin: 20px 0; }
}
.text-group-container { }
.text-group-context { padding: 50px 0; }
.text-group-title { }
.text-group-content { margin: 20px 0; line-height: 200%; }
.text-group-subset { margin: 20px 0 0; }
.text-group-subset-item { margin-bottom: 30px; }
.text-group-subset-image { }
.text-group-subset-image-link { }
.text-group-subset-image-element { }
.text-group-subset-title { line-height: 150%; margin: 10px 0; }
.text-group-subset-link { }
.text-group-edit { margin: 20px 0 0; }
.form-container { }
.form-context { }
.form-title { }
.form-separator { }
.form-description { }
.form-empty { }
.form-element { }
.form-text { }
.form-text-label { }
.form-textarea { }
.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 { }
.form-hr { }
.form-amount { }
.form-amount-label { }
.form-amount-input { }
.form-gateway { }
.form-gateway-label { }
.form-gateway-input { }
.form-submit { }
.form-loading { }
.form-horizontal-container { }
.form-horizontal-context { padding: 50px 0; }
.form-horizontal-title { }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-horizontal-password { }
.form-horizontal-password-label { }
.form-horizontal-password-input { }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.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; }
.form-vertical-container { }
.form-vertical-context { padding: 50px 0; }
.form-vertical-title { }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-vertical-password { }
.form-vertical-password-label { }
.form-vertical-password-input { }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.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; }
.form-asidecontent-container { }
.form-asidecontent-context {/* padding: 50px 0;*/ }
.form-asidecontent-title { }
.form-asidecontent-description { line-height: 200%; }
.form-asidecontent-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-asidecontent-password { }
.form-asidecontent-password-label { }
.form-asidecontent-password-input { }
.form-asidecontent-paragraph { margin: 30px 0; }
.form-asidecontent-hr { margin: 30px 0; }
.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; }
.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 { margin: 30px 0; }
.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 { line-height: 200%; }
.form-cover-password { }
.form-cover-password-label { }
.form-cover-password-input { }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; margin-bottom:50px}
	.form-cover-content { margin: 0 0 20px 0; }
}
.post-container { }
.post-context { }
.post-image { }
.post-image-element { }
.post-title { }
.post-content { }
.post-relates { }
.post-relates-title { }
.post-relates-list { }
.post-relates-item { }
.post-relates-link { }
.post-meta { }
.post-date { }
.post-author { }
.post-author-link { }
.post-categories { }
.post-category { }
.post-tags { }
.post-tag { }
.post-sharing { }
.post-comments { }
.post-comments-separator { }
.post-comments-title { }
.post-comment { }
.post-comment-avatar { }
.post-comment-avatar-image { }
.post-comment-author { }
.post-comment-author-flag { }
.post-comment-name { }
.post-comment-website { }
.post-comment-body { }
.post-comment-time { }
.post-comment-reply { }
.post-comment-subset { }
.post-commenting { }
.post-commenting-separator { }
.post-commenting-title { }
.post-commenting-form { }
.post-commenting-succeed { }
.post-commenting-reply-info { }
.post-commenting-body { }
.post-commenting-body-input { }
.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-submit { }
.post-commenting-reset { }
.post-commenting-loading { }
.post-full-container { }
.post-full-context {margin: 50px 0;}
.post-full-title { line-height: 130%; margin: 20px 0; }
.post-full-image { }
.post-full-image-element { width: 100%; }
.post-full-content { line-height: 200%; }
.post-full-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-full-meta i { margin-left: 2px; }
.post-full-date { display: inline-block; margin-left: 15px; }
.post-full-author { display: inline-block; margin-left: 15px; }
.post-full-author-link { }
.post-full-categories { display: inline-block; margin-left: 15px; }
.post-full-category:after { content: "\060C "; }
.post-full-category:last-child:after { content: ""; }
.post-full-tags { }
.post-full-tag:after { content: "\060C "; }
.post-full-tag:last-child:after { content: ""; }
.post-full-sharing { margin-top: 30px; }
.post-full-sharing-twitter { }
.post-full-sharing-linkedin { }
.post-full-sharing-facebook { }
.post-full-sharing-googleplus { }
.post-full-sharing-pinterest { }
.post-full-relates { padding: 20px 0; }
.post-full-relates-title { margin: 0 0 15px; }
.post-full-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-full-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-full-relates-item { }
.post-full-relates-item-image { }
.post-full-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-full-relates-item-link { }
.post-full-comments { }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title { margin: 0 0 30px; }
.post-full-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-full-comment-avatar { }
.post-full-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-full-comment-author-name { }
.post-full-comment-author-website { }
.post-full-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-full-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-full-comment-reply { padding: 0; }
.post-full-comment-subset { margin-top: 25px; }
.post-full-commenting { }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }
.post-plain-container { }
.post-plain-context { padding: 50px 0; }
.post-plain-title { line-height: 130%; }
.post-plain-image { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-plain-meta i { margin-left: 2px; }
.post-plain-date { display: inline-block; margin-left: 15px; }
.post-plain-author { display: inline-block; margin-left: 15px; }
.post-plain-author-link { }
.post-plain-categories { display: inline-block; margin-left: 15px; }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags { }
.post-plain-tag:after { content: "\060C "; }
.post-plain-tag:last-child:after { content: ""; }
.post-plain-sharing { margin-top: 30px; }
.post-plain-sharing-twitter { }
.post-plain-sharing-linkedin { }
.post-plain-sharing-facebook { }
.post-plain-sharing-googleplus { }
.post-plain-sharing-pinterest { }
.post-plain-relates { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-plain-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-plain-relates-item { }
.post-plain-relates-item-image { }
.post-plain-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-plain-relates-item-link { }
.post-plain-comments { }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar { }
.post-plain-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-plain-comment-author-name { }
.post-plain-comment-author-website { }
.post-plain-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-plain-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-plain-comment-reply { padding: 0; }
.post-plain-comment-subset { margin-top: 25px; }
.post-plain-commenting { }
.post-plain-commenting-separator { margin: 30px 0; }
.post-plain-commenting-title { margin: 0 0 20px; }
.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-inpu { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.post-plain-edit { margin: 20px 0; }
.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; line-height: 130%; }
.post-cover-context { padding-top: 50px; padding-bottom: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-cover-meta i { margin-left: 2px; }
.post-cover-date { display: inline-block; margin-left: 15px; }
.post-cover-author { display: inline-block; margin-left: 15px; }
.post-cover-author-link { }
.post-cover-categories { display: inline-block; margin-left: 15px; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags { }
.post-cover-tag:after { content: "\060C "; }
.post-cover-tag:last-child:after { content: ""; }
.post-cover-sharing { margin-top: 30px; }
.post-cover-sharing-twitter { }
.post-cover-sharing-linkedin { }
.post-cover-sharing-facebook { }
.post-cover-sharing-googleplus { }
.post-cover-sharing-pinterest { }
.post-cover-relates { padding: 20px 0; }
.post-cover-relates-title { margin: 0 0 15px; }
.post-cover-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-cover-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-cover-relates-item { }
.post-cover-relates-item-image { }
.post-cover-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-cover-relates-item-link { }
.post-cover-comments { }
.post-cover-comments-separator { margin: 30px 0; }
.post-cover-comments-title { margin: 0 0 30px; }
.post-cover-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-cover-comment-avatar { }
.post-cover-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-cover-comment-author { margin: 0; }
.post-cover-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-cover-comment-author-name { }
.post-cover-comment-author-website { }
.post-cover-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-cover-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-cover-comment-reply { padding: 0; }
.post-cover-comment-subset { margin-top: 25px; }
.post-cover-commenting { }
.post-cover-commenting-separator { margin: 30px 0; }
.post-cover-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-cover-commenting-loading { margin: 20px 0 0; }
.post-cover-commenting-submit { margin-top: 10px; }
.post-cover-commenting-reset { margin-top: 10px; }
.post-cover-edit { margin: 20px 0 0; }
.post-sharing a {display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 44px;border-radius: 4px;color: #fff;margin: 0 2px;font-size: 20px;}
.post-sharing a:hover { opacity: 0.8; }
.post-sharing-twitter { background: #1da1f2 !important; }
.post-sharing-linkedin { background: #bd081c !important; }
.post-sharing-facebook { background: #0077b5 !important; }
.post-sharing-googleplus { background: #dd4b39 !important; }
.post-sharing-pinterest { background: #3b5998 !important; }

@media(min-width:768px) { .post-cover-header { padding: 150px 0 200px; }
	.post-cover-context { margin-top: -100px; background: #fff; border: 1px solid #ccc; padding: 50px 60px;    margin-bottom: 50px; }
}
.search-container { }
.search-context { padding: 50px 0; }
.search-title { }
.search-form { margin: 30px 0 40px; }
.search-query { }
.search-query-group { }
.search-query-input { }
.search-query-submit { }
.search-result { margin-top: 30px; }
.search-item { margin: 0 0 30px; }
.search-item-title { line-height: 1.5; margin: 0; font-size: 22px; }
.search-item-link { }
.search-item-link:hover { text-decoration: ; }
.search-item-url { direction: ltr; display: inline-block; font-size: 14px; color: #006621; }
.search-item-description { font-size: 14px; color: #545454; }
.search-empty { }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }
.signin-container { }
.signin-context { padding: 50px 0; }
.signin-title { }
.signin-separator { margin: 30px 0; }
.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-container { }
.signup-context { padding: 50px 0; }
.signup-title { }
.signup-separator { margin: 30px 0; }
.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-container { }
.recoverypass-context { padding: 50px 0; }
.recoverypass-title { }
.recoverypass-separator { margin: 30px 0; }
.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-container { }
.start-context { padding: 50px 0; }
.start-title { }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.start-form { }
.start-failed { }
.start-succeed { }
.start-mobile-exists { }
.start-inline-error { }
.start-website-title { }
.start-website-title-label { }
.start-website-title-input { }
.start-package { }
.start-package-label { }
.start-package-input { }
.start-category { }
.start-category-label { }
.start-category-input { }
.start-template { }
.start-template-label { }
.start-template-input { }
.start-name { }
.start-name-label { }
.start-name-input { }
.start-mobile { }
.start-mobile-label { }
.start-mobile-input { }
.start-password { }
.start-password-label { }
.start-password-input { }
.start-email { }
.start-email-label { }
.start-email-input { }
.start-referrer { }
.start-referrer-label { }
.start-referrer-input { }
.start-terms { }
.start-terms-label { }
.start-terms-input { }
.start-loading { margin: 20px 0 0; }
.start-submit { }
.start-cancel { }
.subscription-container { }
.subscription-context { padding: 50px 0; }
.subscription-title { }
.subscription-separator { margin: 30px 0; }
.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-container { }
.contact-context { padding: 50px 0; }
.contact-title { }
.contact-separator { margin: 30px 0; }
.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 { }
.verification-container { }
.verification-context { padding: 50px 0; }
.verification-title { }
.verification-description { }
.verification-separator { margin: 30px 0; }
.verification-form { }
.verification-code { }
.verification-code-label { }
.verification-code-input { }
.verification-code-image { display: inline-block; margin: 10px 0 0; }
.verification-submit { }
.protection-container { }
.protection-context { padding: 50px 0; }
.protection-title { }
.protection-description { }
.protection-separator { margin: 30px 0; }
.protection-form { }
.protection-field { }
.protection-field-label { }
.protection-field-input { }
.protection-submit { }
.store-container { }
.store-context { }
.store-title { }
.store-separator { }
.store-description { }
.store-empty { }
.store-sidebar { background: #fff; /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); */margin-top: ; }
.store-loading { }
.store-products { }
.store-product { }
.store-product-image { }
.store-product-image-link { }
.store-product-image-element { }
.store-product-title { }
.store-product-link { }
.store-product-compare-price { }
.store-product-price { }
.store-product-outofstock-message { }
.store-filters { }
.store-sidebar { }
.store-sidebar-categories { border: none!important; }
.card-header { background-color: #fff; padding: 22px 18px!important; border: none; }
.store-sidebar-categories-title { margin: 0; font-size: 14px!important; }
.store-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.store-sidebar-categories-item { margin-bottom: 8px; }
.store-sidebar-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #666; margin-left: 5px; }
.store-sidebar-categories-link { color: #666; font-size: 13px; }
.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 { margin: 0; padding: 20px 0 16px; border-bottom: 1px solid #eee; }
.store-sidebar-search-query-group { padding: 0 15px; }
.store-sidebar-search-query-input { }
.store-sidebar-search-query-submit { }
.store-sidebar-search-available { margin: 0 15px; }
.store-sidebar-search-available-label { color: #aab0b7; }
.store-sidebar-search-available-input { }
.store-sidebar-filters { margin: 15px 0 0; }
.store-sidebar-filters-item { margin: 0; border-width: 1px 0 0 0!important; border-color: #eee!important; }
.store-sidebar-filters-item-header { padding: 10px 15px 10px 5px; }
.store-sidebar-filters-item-title { margin: 0; cursor: pointer; font-size: 15px !important; }
.store-sidebar-filters-item-link { display: block; cursor: pointer; }
.store-sidebar-filters-item-subset { padding: 0px 20px 8px; }
.store-sidebar-filters-item-check { }
.store-sidebar-filters-item-label { }
.store-sidebar-filters-item-input { }
.store-sidebar-separator { margin: 20px 0; }
@media(max-width:991px) { .store-full-sidebar, .store-list-sidebar { display: none; }
}
.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-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: #347ab5; 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; }
}
.store-topbar { }
.store-topbar-search { margin-left: 10px; }
.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-categories { margin-left: 10px; }
.store-topbar-categories-list { }
.store-topbar-categories-item { }
.store-topbar-filter { margin-left: 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 { }
.store-categories-container { }
.store-categories-context { padding: 50px 0; }
.store-categories-title { }
.store-categories-description { line-height: 180%; }
.store-categories-separator { margin: 30px 0; }
.store-categories-items { }
.store-categories-item { margin: 0 0 50px; }
.store-categories-item-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.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 { }
.store-simple-container { }
.store-simple-context { padding: 50px 0; }
.store-simple-title { }
.store-simple-description { line-height: 180%; }
.store-simple-separator { margin: 30px 0; }
.store-simple-products { }
.store-simple-product { margin: 0 0 0px; }
.store-simple-product-image { }
.store-simple-product-image-link { }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-simple-product-link { }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-simple-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-product-outofstock-message { display: block; color: #ac1b1b; }
.store-simple-edit, .store-simple-add { margin: 20px 0 0; }
.store-simple-empty { }
.store-list-container { }
.store-list-context { padding: 50px 0; }
.store-list-title { }
.store-list-description { line-height: 180%; }
.store-list-separator { margin: 30px 0; }
.store-list-products { margin-bottom: 50px; }
.store-list-product {padding: 20px;background: #fff;margin-top: 30px;}
.store-list-product-image { }
.store-list-product-image-link { }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.store-list-product-link { }
.store-list-product-price { font-size: 13px; }
.store-list-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-list-product-description { margin: 10px 0 0; color: #555; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { display: block; color: #ac1b1b; }
.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 { }
@media(min-width:992px) { .store-list-filters { display: none; }
}
@media(max-width:767px) { .store-list-product-image { margin-bottom: 20px; }
}
.store-full-container { }
.store-full-context { /*padding: 50px 0;*/ }
.store-full-title { }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 30px 0; }
.store-full-products { }
.store-full-product { margin: 0 0 50px; }
.store-full-product-image { }
.store-full-product-image-link { }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-full-product-link { }
.store-full-product-price { font-size: 13px; }
.store-full-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { display: block; color: #ac1b1b; }
.store-full-edit, .store-full-add { margin: 20px 0 0; }
.store-full-filters { }
.store-full-empty { }
.store-full-loading { }
@media(min-width:992px) { .store-full-filters { display: none; }
}
.store-compact-container, .store-list-container, .store-full-container,.store-simple-container {    background: #EEEFF1;}
.store-compact-context { /*padding: 50px 0; */}
.store-compact-title { font-size: 24px; margin-bottom: 20px; }
.store-compact-description { line-height: 180%; }
.store-compact-separator { margin: 30px 0; }
.store-compact-products { }
.store-compact-product { margin: 0; }
.store-compact-product-image { }
.store-compact-product-image-link { }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-compact-product-link { }
.store-compact-product-price { font-size: 15px; }
.store-compact-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 40px; font-size: 15px;text-align: left; }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { display: block; color: #ac1b1b; }
.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-container { }
.product-context { padding: 0 0; }
.product-title { line-height: 130%; font-size: 24px; margin-bottom: 20px; }
.product-header { margin-top: 30px; }
.product-expiration { position: relative; }
.product-expiration-title { }
.product-expiration-countdown { font-size: 24px; direction: ltr; position: absolute; left: 0; top: 0; bottom: 0; height: 100%; }
.product-expiration-column { display: inline-block; height: 100%; }
.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 span { display: inline-block; min-width: 45px; background: #ffeeba; color: #3c3c3c; text-align: center; font-weight: bold; padding: 3px 10px 0; height: 100%; line-height: 50px; }
.product-expiration-days { }
.product-expiration-hours { }
.product-expiration-minutes { }
.product-expiration-seconds { }
.product-expired { }
.product-image { margin: 5px 0 30px; }
.product-image-link { }
.product-image-element { width: 100%; }
.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 20px; }
.product-images-link { cursor: pointer; }
.product-images-item { }
.product-images-slider { }
.product-images-slider-item { }
.product-images-next, .product-images-prev { background: rgba(255, 164, 58, 0.15); height: 22px; width: 22px; position: absolute; top: calc(50% - 10px); cursor: pointer; border-radius: 50%; border: none; line-height: 20px; outline: none !important; }
.product-images-next:before, .product-images-prev:before { color: #ffa43a; font-family: FontAwesome; font-size: 9px; }
.product-images-next.disabled, .product-images-prev.disabled { opacity: 0.5; }
.product-images-next { left: 0; }
.product-images-next:before { content: "\f053"; }
.product-images-prev { right: 0; }
.product-images-prev:before { content: "\f054"; }
.product-images-prev.disabled, .product-images-next.disabled { opacity: 0.3; }
.product-info { margin: 15px 0 0; }
.product-description { margin: 50px 0; background: #F9F9F9; padding: 29px; border: 1px solid #E4E5F2; }
.product-description-headline { margin-bottom: 20px; }
.product-description-content { }
.product-description-separator { margin: 30px 0; }
.product-compare-price {color: gray;text-decoration: line-through;display: inline-block;margin-left: 5px;font-size: 20px;}
.product-price {display: inline-block;margin-left: 5px;color: green;font-size: 20px;}
.product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.product-outofstock-message { color: #de1111; }
.product-controls { margin: 15px 0; }
.product-attribute { }
.product-attribute-text { color: #999; }
.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 {  }
.product-addtocart { }
.product-inquiry {  }
.product-compare { font-size: 20px; }
.product-compare i { margin: 0 !important; }
.product-details { }
.product-details-tabs { margin: 50px 0 30px; }
.product-details-tab { }
.product-details-tab-link { }
.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: #F1F1F8; border: 1px solid #D0D2EB; height: 100%; margin: 0; line-height: 150%; }
.product-field-value { padding: 10px 20px; background: #fff; margin-top: 10px; line-height: 150%; border: 1px solid #D0D2EB; color: #6a6b6f; }
.product-field:hover .product-field-name, .product-field:hover .product-field-value { background: #ecf2f5; }
.product-comments { }
.product-comments-separator { margin: 30px 0; }
.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 { margin: 30px 0; }
.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-separator {  }
.product-edit { margin: 15px 0; }
@media(min-width:992px) { .product-field-name { margin-left: 10px; }
	.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 { display: none !important; }
	.product-description { margin-top: 30px; }
}
@media(max-width:576px) { .product-expiration-title { visibility: hidden; }
	.product-expiration-countdown { width: 100%; text-align: center; font-size: 14px; }
}
.store-compare-container { }
.store-compare-context { padding: 50px 0; }
.store-compare-title { }
.store-compare-description { }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title { }
.store-compare-product { display: none; 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 { display: none; padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.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; }
@media(max-width:991px) { .store-compare-field-name { width: 100% !important; }
	.store-compare-headers-title { display: none; }
}
@media(min-width:0px) { .store-compare-product-0,
	.store-compare-product-1,
	.store-compare-field-value-0,
	.store-compare-field-value-1 { display: block; }
	.store-compare-column { width: 50%; }
	.store-compare-0 .store-compare-column { width: 100%; }
}
@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-container { }
.cart-context { padding: 50px 0; }
.cart-title { }
.cart-description { color: gray; }
.cart-failed { }
.cart-separator { margin: 30px 0; }
.cart-items { }
.cart-item { }
.cart-item-image { height: 100%; }
.cart-item-image-link { }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; 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 { height: 100%; 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 { height: 100%; }
.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; }
}
@media(min-width:768px) { .cart-item-details,
	.cart-item-amounts,
	.cart-item-subtotal { border-right: 1px solid #efefef; padding-right: 30px; }
}
.cart-auth { }
.cart-auth-container { }
.cart-auth-context { padding: 50px 0; }
.cart-auth-title { }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.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-container { }
.cart-checkout-context { padding: 50px 0; }
.cart-checkout-title { }
.cart-checkout-description { color: gray; }
.cart-checkout-separator { margin: 30px 0; }
.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-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-payment { }
.cart-payment-container { }
.cart-payment-context { padding: 50px 0; }
.cart-payment-title { }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.cart-payment-paid { }
.cart-payment-paid-description { }
.cart-payment-paid-details {  }
.cart-payment-paid-download {  }
.cart-payment-details { }
.cart-payment-details-price { }
.cart-payment-details-price-badge { }
.cart-payment-details-created { color: gray; }
.cart-payment-details-duedate { }
.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 { }
.cart-payment-method-online-input { }
.cart-payment-method-bank { }
.cart-payment-method-bank-label { }
.cart-payment-method-bank-input { }
.cart-payment-method-wallet { }
.cart-payment-method-wallet-label { }
.cart-payment-method-wallet-input { }
.cart-payment-method-cod { }
.cart-payment-method-cod-label { }
.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 { }
.footer-container { background: #3E505B; padding: 20px 0 60px 0; margin: 70px 0 0; }
.footer-container .row > div { margin: 50px 0 0; }
.footer-posts { }
.footer-posts-title { margin-top: 0; }
.footer-posts-list { padding: 0 20px 0; margin: 0; }
.footer-posts-item { }
.footer-posts-empty { }
.footer-posts-edit { margin: 10px 0; }
.footer-subscription { }
.footer-subscription-form { }
.footer-subscription-title { margin-top: 0; }
.footer-subscription-failed { margin-top: 20px; }
.footer-subscription-succeed { margin-top: 20px; }
.footer-subscription-inline-error { }
.footer-subscription-name { }
.footer-subscription-email { }
.footer-subscription-mobile { }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit { }
.footer-subscription-edit { margin: 10px 0; }
.footer-contact { }
.footer-contact-title { margin-top: 0; }
.footer-contact-description { }
.footer-contact-edit { margin: 10px 0; }
.copyright-container { padding: 15px 0; }
.copyright-text { }
.form-control-dark::-webkit-input-placeholder { color: #ccc; }
.form-control-dark:-moz-placeholder { color: #ccc; }
.form-control-dark::-moz-placeholder { color: #ccc; }
.form-control-dark:-ms-input-placeholder { color: #ccc; }
.form-control-dark:focus::-webkit-input-placeholder { color: transparent; }
.form-control-dark:focus:-moz-placeholder { color: transparent; }
.form-control-dark:focus::-moz-placeholder { color: transparent; }
.form-control-dark:focus:-ms-input-placeholder { color: transparent; }
.header~main:before { display: block; content: ""; height: 170px; width: 100%; background: #1f3b59; }
.slider-item { height: 100vh; position: relative; display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; webkit-box-orient: vertical; webkit-box-direction: normal; ms-flex-direction: column; webkit-box-align: center; ms-flex-align: center; webkit-box-pack: center; ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; background-size: cover!important; background-position: center!important; }
.slider-item-mask { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #173048!important; opacity: 0.5; }
.slider { position: relative; background: ; height: 100vh; }
.slider-nav { position: absolute; bottom: 0; left: 0; right: 0; z-index: 99; background: rgba(24, 33, 43, 0.8) url(../images/wave.png) no-repeat top center; }
.slider-nav-item { padding: 70px 30px 50px; color: #aaa; font-size: 14px; text-align: center; cursor: pointer; border-bottom: 5px solid transparent; transition: all 0.3s ease; }
.slider-nav-desc { display: block; font-size: 13px; margin-top: 10px; color: #aaa; }
.slider-nav-item:hover,.slider-nav-item.active { color: #fff; border-color: #AE7333; }
.slider-item-inner { position: relative; }
header.header { position: absolute; left: 0; right: 0; top: 0; z-index: 100; padding-top: 20px; }
.no-radius { border-radius: 0; }
.btn-arrow i { font-size: 14px; display: inline-block; position: absolute; top: 50%; left: calc(100% - 50px ); margin-top: -6px; left: 15px; }
.btn:focus { box-shadow: none!important; }
.btn-arrow:hover i { animation: arrow 0.9s infinite; }
@keyframes arrow { from { opacity: 0; left: 5px; }
	33% { opacity: 1; left: 15px; }
	66% { opacity: 1; left: 15px; }
	100% { opacity: 0; left: 5px; }
}
.btn-arrow { position: relative; padding-left: 40px; }
.slider-item-title { display: block; margin-bottom: 10px; }
.slider-item-desc { display: block; margin-bottom: 30px; color: #aaa; }
.owl-loaded .active .slide-down { opacity: 0; animation: fadeInDown_padd 0.6s ease 0.5s forwards; }
@keyframes fadeInDown_padd { 0% { opacity: 0; transform: translate3d(0, -10px, 0); }
	100% { opacity: 1; transform: none; }
}
@keyframes slide-left-width { 0% { opacity: 0; transform: translate3d(100%, 0, 0); width: 0; }
	100% { opacity: 1; transform: none; width: 150px; }
}
.cart-header {  }
.cart-header-link { font-size: 13px; }
.cart-header-toggle { color: #fff!important; font-size: 24px; }
.cart-header-count { font-size: 13px; border-radius: 4px; padding-top: 0.3rem; top: -4px !important; }
.navi{}
.navi-ul{}
.navi-li-item{}
.navi-li-item-link { color: #ccc; padding: 10px; display: block; }
.header-nav-item:hover,.navi-li-item-link:hover,.menu-overlay-toggle:hover { color: #fff; }
.navi-li-item:not(:last-child)>a:after,.header-nav-item:not(:last-child):after { content: ""; width: 6px; height: 6px; display: inline-block; vertical-align: middle; background: #AE7333; transform: rotate(45deg); margin-right: 15px; transition: all 0.3s ease; }
.navi-li-item { margin: 0!important; }
.navi-li-item-link:hover:after ,.header-nav-item:hover:after { background: #d09c62!important; }
.header-bottom { padding: 15px; position: relative; }
.header-bottom .container { position: relative; }
.header-nav-item { color: #ccc; }
.menu-overlay-toggle {font-size: 31px;display: block;color: #ccc;margin-left: 10px;margin-top: 4px;}
.header-nav-item:not(:last-child):after { background: #49525D; }
.btn.btn-link { padding-top: 10px; padding-bottom: 10px; }
.btn-link-warning { color: #DD9D5B; }
.btn-link-warning:hover,.btn-link-warning:focus { color: #ae7333; }
.cart-header-price { padding: 10px; display: block; }
.cart-header-drop {min-width: 304px;border-radius: 0;padding: 0;}
.cart-header-item-img {display: block;border: 1px solid #eee;width: 64px;margin-left: 15px;border-radius: 3px;}
.cart-header-item-title {font-size: 14px;margin-top: 4px;}
.cart-header-item-delete { color: #999; font-size: 13px; float: left; }
.cart-header-body {padding: 0 15px;}
.cart-header-head { padding: 10px; }
.cart-header-foot { padding: 15px; border-top: 1px solid #eee; }
.cart-header-item { margin-bottom: 10px; }
.cart-header-item-delete:hover { color: red; }
.navi-dropdown{}
.dropdown-menu:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 8px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; right: 40px; }
.cart-header-item-price.text-warning {color: #DD9D5B!important;font-size: 13px;}
.cart-header-item-title-link { color: #666; }
.section { padding: 60px 0; overflow: hidden; }
.card-img-overly { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 50px; transition: color 0.6s ease;  }
.card.card-borderStyle { border: none; margin-bottom: 30px!important; }
.card.card-borderStyle:before { position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border: 1px solid #D8D8DA; content: ""; z-index: 10; transition: all 0.3s ease; pointer-events: none; }
.card-title { font-size: 20px; }
.card-text { font-size: 13px; }
.cart-text-btn { margin-top: 20px; }
.cart-text-btn { opacity: 0; visibility: hidden; top: 30px; }
.card-borderStyle .card-img { min-height: 300px; object-fit: cover; }
.card-img-overly.card-img-overly-onhover:before { content: ""; position: absolute; width: 1000px; height: 1000px; border-radius: 50%; z-index: 9; opacity: 0; transform: scale(0.3,0.3); transform-origin: bottom center; top: 0; left: 50%; margin-left: -500px; }
.card.card-borderStyle.has-overlay:hover:before { border-color: #838e9c; }
.card:hover .card-img-overly.card-img-overly-onhover:before { opacity: 1; visibility: visible; transition: all 0.5s ease; transform: scale(1); top: -200px; }
.card:hover .card-img-overly.card-img-overly-onhover { color: #fff; }
.card:hover .card-img-overly .cart-text-btn { animation: delayvisible 0.5s ease 0.3s forwards; }
.card-img-overly.card-img-overly-onhover>* { position: relative; z-index: 11; }
@keyframes delayvisible { 0% { opacity: 0; visibility: hidden; pointer-events: none; top: 30px; }
	100% { opacity: 1; visibility: visible; pointer-events: auto; top: 0; }
}
@-webkit-keyframes delayvisible { 0% { opacity: 0.8; visibility: hidden; pointer-events: none; top: 30px; }
	100% { opacity: 1; visibility: visible; pointer-events: auto; top: 0; }
}
.section-title { text-align: center; font-size: 22px; position: relative; font-weight: 500; }
.section-title:after { content: ""; width: 6px; height: 6px; background: #AE7434; display: block; margin: 25px auto 40px; transform: rotate(45deg); pointer-events: none; }
.card-badge { width: 50px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; top: -25px; right: 15px; }
.badge-circle { border-radius: 50%; }
.product-carousel-item { padding: 30px 0; }
.product-carousel-item .card-body { background: #F9F9F9; }
.product-carousel-item .card-title { color: #4F4F5B; font-size: 16px; margin-top: 10px; font-weight: 700; }
.product-carousel-item .card-price { font-size: 15px; }
.product-carousel-item-category{}
.product-carousel-item-title{}
.product-carousel-item-price{}
.product-carousel-item-discount{}
.owl-carousel { direction: ltr; }
.owl-carousel .item { direction: rtl; }
.owl-controls { font-size: 27px; pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0; }
.owl-carousel { overflow: hidden; }
.owl-nav { /*position: absolute;*/ top: 0; height: 100%; left: 0; width: 100%; }
.owl-prev:before,.owl-next:before {pointer-events:auto; position: absolute; font-family: 'FontAwesome'; color: #ae7333; display: flex; align-items: center; justify-content: center; background: #fff; width: 48px; height: 48px; font-size: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.23); border-radius: 4px; top: 50%; margin-top: -24px; }
.owl-prev:before { right: -24px; content: "\f054"; }
.owl-next:before { left: -24px; content: "\f053"; }
.owl-prev, .owl-next { display: inline-block; color: transparent; width: 32px; height: 32px;background:transparent;border:none;pointer-events:none;outline:none!important }
.disabled:before { opacity: 0; }
.disabled { cursor: default!important; pointer-events: none; }
.owl-dots { position: absolute; bottom: 0; right: 0; left: 0; }
.owl-controls .owl-dots,
.owl-controls .owl-pagination { margin-bottom: 0; text-align: center; padding-top: 0; webkit-box-sizing: content-box; moz-box-sizing: content-box; box-sizing: content-box; pointer-events: auto; }
.owl-controls .owl-dots .owl-dot,
.owl-controls .owl-pagination .owl-dot,
.owl-controls .owl-dots .owl-page,
.owl-controls .owl-pagination .owl-page { padding: 5px; display: inline-block; cursor: pointer; webkit-box-sizing: content-box; moz-box-sizing: content-box; box-sizing: content-box; }
.owl-controls .owl-dots .owl-dot span,
.owl-controls .owl-pagination .owl-dot span,
.owl-controls .owl-dots .owl-page span,
.owl-controls .owl-pagination .owl-page span { width: 12px; height: 12px; display: block; webkit-border-radius: 50%; moz-border-radius: 50%; border-radius: 50%; border: 1px solid #f26e21; }
.owl-controls .owl-dots .owl-dot.active,
.owl-controls .owl-pagination .owl-dot.active,
.owl-controls .owl-dots .owl-page.active,
.owl-controls .owl-pagination .owl-page.active { cursor: default; }
.owl-controls .owl-dots .owl-dot.active span,
.owl-controls .owl-pagination .owl-dot.active span,
.owl-controls .owl-dots .owl-page.active span,
.owl-controls .owl-pagination .owl-page.active span { background-color: rgba(0, 0, 0, 0.69); }
.product-carousel { overflow: visible; }
.product-carousel .owl-item:not(.active) { opacity: 0; visibility: hidden; }
.blog-items {}
.blog-item {}
.blog-item-excerpt {}
.blog-item-title {}
.blog-item-button {}
.blog-morebutton {}
.bg-dark { background-color: #1A2839!important; }
.section-title-dark { color: #fff; }
.instagram-cards-item-img-overlay:before { background: rgba(195, 126, 42, 0.66)!important; }
.instagram-cards{}
.instagram-cards-item{}
.instagram-cards-item-link{}
.instagram-cards-item-img{}
.instagram-cards-morelink{}
.instagram-cards-item:hover .card-img-overly-onhover .card-img-icon { animation: delayvisible 0.5s ease 0.3s forwards; }
.instagram-cards-item-img-overlay { display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; webkit-box-orient: vertical; webkit-box-direction: normal; ms-flex-direction: column; webkit-box-align: center; ms-flex-align: center; webkit-box-pack: center; ms-flex-pack: center; justify-content: center; text-align: center; }
.card-img-icon { color: #F3ECE4; font-size: 30px; opacity: 0; }
.btn.btn-underline { border-bottom: 1px dashed #C37E2A; color: #666; padding: 5px; }
.btn.btn-underline:hover { color: #C37E2A; }
/*footer.footer { background:rgb(52,61,69); padding: 50px 0; }*/
footer.footer { 
	padding: 50px 0;
	background-color: #333333;
	/* background-image: url(https://www.rundeman.com/uploads/footer-bgg.jpg);*/
}
.copyright { margin-top: 40px; color: #899099; }
.instagram-cards-item:before { position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border: 1px solid #d6bfa2; content: ""; z-index: 10; transition: all 0.3s ease; pointer-events: none; transform: scale(0.8); opacity: 0; }
.instagram-cards-item:hover:before { opacity: 1; transform: scale(1); }
.instagram-cards-item:hover .card-img-icon { color: #fff; }
.footer-widget-nav{}
.footer-widget-nav-item{}
.footer-widget-nav-item-link:first-child { color: #899099; padding: 5px 0; display: block; }
.footer-widget-nav-item-link:first-child:before { content: ""; width: 6px; height: 6px; background: #cccccc !important; display: inline-block; transform: rotate(45deg); pointer-events: none; vertical-align: middle; margin-left: 12px; transition: all 0.3s ease; }
.footer-widget-nav-item-link:first-child:hover:before { background: #0473ba; }
.footer-widget-title { font-size: 18px; margin-bottom: 20px; }
.newsletter {position: relative;}
.newsletter-box { /*background: url(../images/newsletter.jpg) no-repeat center; background-size: cover;*/ }
.newsletter-inner {padding: 30px;position: relative;}
.newsletter:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";color: #fff;z-index: 0;}
.newsletter-title {font-size: 16px;color: #fff;margin-bottom: 20px;}
.newsletter-form .form-control { background: rgba(255, 255, 255, 0.31); border: none; color: #fff; border-radius: 0; padding: 10px; }
.form-control { border-radius: 0!important; box-shadow: none!important; }
.copyright-img { vertical-align: middle; margin-left: 20px; max-height: 40px; }
.social-items { direction: ltr; }
.social-item { color: #B3B3B3; display: inline-block; padding: 2px 12px; font-size: 17px; }
.social-item:not(:last-child) { border-right:  }
.icon-box-item { color: #79818c; text-align: center; padding: 50px 15px; }
.icon-box-item-img { }
.icon-box-item-img-src { width: auto; display: block; margin: 0 auto 20px; }
.product-carousel-item-card:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); transform: translate3d(0,-2px,0); }
.product-carousel-item-card { transition: all 0.3s ease; transform: translate3d(0, 0, 0); }
.row.icon-boxes { margin-top: 30px; margin-left: 0; }
.no-gutters .card,.no-gutters .card img { border: none; border-radius: 0; }
.menu-overlay { position: fixed; top: 0; right: 0; left: 0; bottom: 0; content: " "; z-index: 99998; overflow: hidden; display: none; }
.menu-overlay .container { position: relative; }
.menu-overlay:before { content: ""; transform: scale(0); background: #020304; transform-origin: top left; webkit-transition: all 0.6s ease-in-out; moz-transition: all 0.6s ease-in-out; ms-transition: all 0.6s ease-in-out; o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; display: block; width: 0; height: 0; top: -50%; left: -50%; right: auto; position: absolute; border-radius: 100%; }
.open-nav .menu-overlay:before { animation: overlay ease 0.3s forwards; }
@keyframes overlay { 0% { transform: scale(0); width: 0; height: 0; }
	100% { transform: scale(1); width: 200%; height: 200%; }
}
@-webkit-keyframes overlay { 0% { transform: scale(0); width: 0; height: 0; }
	100% { transform: scale(1); width: 200%; height: 200%; }
}
.menu-overlay-inner { position: relative; opacity: 0; }
.open .menu-overlay-inner { animation: delayvisible 1s ease 0.3s forwards; }
body.open-nav {}
.logo-title { margin: 0;}
img.logo-img {    max-height: 65px;}
.menu-overlay.open { display: block; }
.menu-overlay .menu-overlay-toggle { position: absolute; left: -20px; top: -28px; opacity: 0; transform: rotate(0deg); transition: all 0.3s ease; z-index: 10; }
.menu-overlay .menu-overlay-toggle.toggled { transform: rotate(90deg); opacity: 1; left: 16px; }
.dropdown.mega-menu { position: static; }
.dropdown.mega-menu .dropdown-menu {width: 100%;left: 0;right: 0;top: 80px!important;transform: none!important;padding: 0;padding: 15px 0;}
.mega-menu-back { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.46); z-index: 99; pointer-events: none; opacity: 0; transition: all 0.3s ease; }
.mega-menu-arrow { width: 0; height: 0; border-style: solid; border-width: 8px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; transition: all 0.3s ease; }
.mega-menu-arrow:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px; border-color: transparent transparent rgba(0,0,0,0.15) transparent; position: absolute; top: -16px; transition: all 0.3s ease; left: -10px; top: -13px; z-index: 0; }
.mega-menu-arrow:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 9px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; transition: all 0.3s ease; left: -9px; top: -10px; z-index: 0; }
.mega-menu .dropdown-menu:before { display: none; }
.dropdown-col-title {padding: 15px;color: #666;font-size: 16px;margin-bottom: 0;}
.list-unstyled { padding-right: 0; }
.dropdown-col-list { padding: 0 15px; margin-bottom: 15px; }
.dropdown-col-title-link { color: #666; }
.dropdown-col-list-item-link { display: block; padding: 6px 0; font-size: 14px; color: #999; position: relative; transition: all 0.3s ease; }
.dropdown-col-list-item-link:before { content: "\f0d9"; font-family: 'FontAwesome'; vertical-align: -2px; margin-left: 10px; color: #CDAB86; transition: all 0.3s ease; }
.dropdown-col-list-item-link:hover:before { color: #d2a16d; margin-left: 7px; }
.dropdown-col-list-item-link:hover { color: #666; }
.dropdown-col { height: 100%; }
.mega-menu-back.show { opacity: 1; }
.base-height-col-img { height: 100%; min-height: 0!important; }
.header.header-static { position: relative; background: #182E45; }
.btn[class^="btn btn-"]:not(.btn-arrow):not(.btn-icon) > i { margin-left: 3px; }
.mainCat{}
.mainCat-item{}
.mainCat-item-leftTop{}
.mainCat-item-right{}
.mainCat-item-leftBottom{}
.mainCat-item-title{}
.mainCat-item-desc{}
.mainCat-item-button{}
.breadcrumb-item.active a { color: #1f3b59; }
.btn-sm, .btn-group-sm>.btn { padding: 7px 10px; font-size: 13px; }
[data-toggle="collapse"] { position: relative; }
[data-toggle="collapse"]:after { position: absolute; font-family: 'FontAwesome'; left: 0; top: 1px; content: "\f107"; color: #999; pointer-events: none; transition: all 0.3s ease; transform: rotate(180deg); }
[data-toggle="collapse"].collapsed:after { transform: rotate(0); }
.breadcrumb-product { background: #F9F9F9; padding: 15px; }
.breadcrumb-product ol { margin: 0; }
.breadcrumb-product { }
.breadcrumb-product .breadcrumb-item+.breadcrumb-item::before { color: #d9924a; }
.product-addtocart i { font-size: 20px; position: relative; }
.icon-bodge { position: absolute; top: 0; right: -6px; font-size: 12px; width: 12px; height: 12px; background: #d9924a; color: #fff; border: 1px solid #fff; border-radius: 50%; line-height: 10px; }
.select-wrap { max-width: 180px; position: relative; }
.select-wrap.w-100{max-width:none!important}
.select-wrap select {background: #ffffff;height: 43px;width: 100%;-webkit-appearance: none;border: 1px solid #ced4da;padding: 10px;box-shadow: none!important;font-size: 14px;line-height: 1.5;-moz-appearance: none;}
.select-wrap.gray select{ border: 1px solid #ced4da;
}
.select-wrap select:focus {border: 1px solid #80bdff;outline: none;}
.select-wrap.gray select:focus {border: 1px solid #80bdff;}
.select-wrap:after {font-family: 'FontAwesome'; content: "\f0d7"; position: absolute;left: 10px;top: 50%;margin-top: -14px;font-size: 15px;height: 28px;color: #777;}
.select-wrap.gray:after{color:#ccc}
.product-description-content { line-height: 28px; color: #666; }
.product-title { }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-images-vert .active a { border: 1px solid #d9924a; }
.product-images-vert li a { display: block; text-align: CENTER; }
.product-images-vert { max-width: 90px; }
.product-images-vert li:not(last-child) { margin-bottom: 5px; }
.product-details-tab-link { padding: 20px; display: block; color: #9395b5; border-left: 1px solid #ccc; }
.nav-linksBox { border-bottom: 1px solid #D0D2EB; }
.product-details-tab-link i { font-size: 18px; vertical-align: middle; margin-left: 5px; }
.linksBox:last-child a { border: none; }
.product-details-tab-link.active { color: #EAB23C; }
.product-tabs { padding: 30px; }
.title-shape { margin-bottom: 30px; }
h3.title-shape { }
.title-shape:before { content: ""; width: 12px; height: 12px; background: #F4D492; display: inline-block; transform: rotate(45deg) translate3d(-3px,3px,0px); pointer-events: none; vertical-align: middle; margin-left: 12px; transition: all 0.3s ease; }
h6, .h6 { font-size: 14px; }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(255, 219, 113, 0.3803921568627451); }
.newsletter img { min-height: 220px; object-fit: cover;}
.nemads-item { text-align: center; vertical-align: top;
}
.social-item.facebook:hover{ color: #5270A4; }
.social-item.telegram:hover { color: #10AFF3; }
.social-item.twitter:hover { color: #4EB8EC; }
.social-item.linkedin:hover { color: #3C85AE; }
.social-item.instagram:hover span { background-image: linear-gradient(120deg, #815DC1 0%, #F7B873 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.social-item.instagram:hover { color: #DC5178; }
[class^="card blog-sidebar-"] .card-header{border-bottom: 1px solid #e5e7f9;}

@media (min-width:768px) { }
@media (max-width:768px) {
	.dropdown-col-img { width: 100%; text-align: center; margin-top: 30px; }
	.slider-nav-item { overflow: hidden;  padding-left: 10px!important;  padding-right: 10px!important; }
	.blog-compact-post .media { display: block; }
	.blog-compact-post-image { margin-bottom: 20px; }
	.slider-nav { display: none; }
}
@media (max-width:576px) { 
	.owl-next:before { left: -10px; }
	.owl-prev:before { right: -10px; }
	.copyright-img { display: block; margin: 0 auto 20px; }
	.copyright { text-align: center; }
	.fsocial.text-left { text-align: center!important; }
	.base-height-col-img { min-height: 220px!important; }
	.mega-menu-arrow { display: none; }
	.dropdown.mega-menu .dropdown-menu { top: 60px!important; }
	.nav-sm-scroll {display: block!important;white-space: nowrap;    overflow: auto; -webkit-overflow-scrolling: touch;}
	.nav-sm-scroll li { display: inline-block;float: none;}
	.navi-li-item {display: block;border-top: 1px solid #eee;clear: both;}
	.navi-li-item:not(:last-child)>a:after, .header-nav-item:not(:last-child):after {    display: none;}
	.navi-li-item:not(:last-child)>a:after, .header-nav-item:not(:last-child):after {    display: none;}
	.navi-ul {background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
	.navi-li-item-link,.navi-li-item-link:hover {color: #666;padding: 12px;}
	.navi-li-item.show> .navi-li-item-link {    color: #333;    background: #eee;}
	.dropdown.mega-menu .dropdown-menu {    position: static!important;    border: none;    transform: none!important;    animation: none!important;       float: none;}
	.dropdown-col-title {    font-size: 16px;}
	.header-bottom {display: none;padding: 0;}
	.header~main:before {    height: 78px;}
	header.header {    padding: 5px 0px;}
	.open-nav .header-bottom {    display: block;    animation: fadeInDown_padd 0.6s ease forwards;}
	.dropdown-toggles:before {    font-family: rashin;    content: "\e923";    display: inline-block;    vertical-align: middle;    float: left;    color: #999;    transition: all 0.3s ease;}
	.navi-ul .dropdown.show .dropdown-toggles:before {    transform: rotate(180deg);}
	.dropdown-col-list {    margin-bottom: 0;}
	.nemads-item{display:table-cell}
	.menu-overlay-toggle.toggled i { transform: rotate(90deg);    transition: all 0.3s ease;}
	.menu-overlay-toggle i {    display: block;    transform-origin: 15px;    transition: all 0.1s ease;}
	.menu-overlay-toggle.toggled i:before {    content: "\e917";}
	.icon-box-item {    padding: 10px 20px;}
}


@media only screen and (max-width:991.98px) {
	.navbar-collapse{
		background-color:white !important;
	}
	.nav-subset {
		display: none !important;
	}

}
@media only screen and (max-width:1200px) {

	.f-j{
		/*display: block !important;*/
		text-align:center !important;
		margin-right:0 !important;
		/*max-width: 100%;*/
		margin:auto;
	}

} 
@media only screen and (max-width:991.98px) {
	.f-h{
		border-bottom:1px solid white;
		padding-bottom:1%;
	}

	.f-n{
		display:none;
		margin-bottom:13%;
		text-align:right;

	}
}


/*.card.base-height.mainCat-item.mainCat-item-right:hover img {
content:url('https://c402277.ssl.cf1.rackcdn.com/photos/1620/images/carousel_small/bengal-tiger-why-matter_7341043.jpg?1345548942') !important;
width:473px;
height:316px;
transition: opacity .5s linear;

}*/
/*.card.base-height.mainCat-item.mainCat-item-right{

/*transition: .3s  ease;*/
/*	transition: opacity .5s linear;
}
.card.base-height.mainCat-item.mainCat-item-right img:{
overflow: hidden !important;
transition: opacity .5s linear;
}
.card-img-overly.card-img-overly-onhover{
overflow: hidden !important;
transition: opacity .5s linear;
}
*/
body{
	overflow:scroll !important;
}

::-webkit-scrollbar {
	width: 7px;
	height: 15px;
}
::-webkit-scrollbar-track-piece  {
	background-color: #123553;
}
::-webkit-scrollbar-thumb:vertical {
	height: 30px;
	background-color:#0473ba; 
} 



@media (max-width: 340.98px){
	::-webkit-scrollbar-track-piece  {
		background-color: white;
	}
}
.my-btn1{

	color: #fff;


	border: 1px solid  #3E505B;
	background:  #0473ba;
	cursor: pointer;



	border-radius: 0;

	border-right: none;
}
.my-btn{

	color: #fff;


	background:  #1e4ca0;
	cursor: pointer;



	border-radius: 0 !important;

	border-right: none;
} 
.my-btn:hover{
	text-decoration:none !important;
	background-color: #0473ba;
	color:white !important;
}
/* .mine{
background:url('');
} */
.f-a a:hover ,.f-s :hover,.n-h:hover{ 
	color:#0473ba !important; 
} 
/* .mine:hover{
content:url('https://mrdp2rbn.portal.ir/uploads/teamtechkey-banner-new-2_(1).jpg') !important;
} */
.my-im{
	max-width: 48%;
	height:auto;
	display: inline-block;
	float: none;
}
.container1{
	position: relative; 
	width: 96%; 

	margin: 0 auto;

	text-align: center !important;
	clear:both !important;
}
@media (max-width: 575.98px) {
	.my-im ,.container1{
		margin-top: 3% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px){
	.container1{
		margin-top:50% !important;
	}
}
.u{
	clear:both;
}
.u .li-r{
	list-style-type: none;
	position: relative;
	padding-left: unset;
	flex: none;
	margin: 0;
	float: right;
	display: list-item;
}
.u .li-l{
	list-style-type: none;
	position: relative;
	padding-left: unset;
	flex: none;
	margin: 0;
	float: left;
	display: list-item;
}
.u .li-l a div{

	width: 100%;
}

.bx .mine{
	overflow: hidden !important;

	-webkit-transition: 1s !important;
	-moz-transition: 1s !important;
	transition: 1s !important;

} 
.bx{
	-webkit-transition: 1s !important;
	-moz-transition: 1s !important;
	transition: 1s !important;
}
.my-b{
	color: #fff !important;
	border: 1px solid  #3E505B;
	background:  #0473ba;
	cursor: pointer;
	letter-spacing: 1.2px;
	border-radius: 0;

}
.my-b1
{
	color: #fff !important;

	background:  #0473ba;
	cursor: pointer;
	letter-spacing: 1.2px;
	border-radius: 0 !important;

}
.my-b:hover ,.my-b1:hover{
	background-color:#32BCD6;
}
@media only screen and (min-width:400px) {
	.u .li-l a div{
		border-right: 10px solid #fff;
	}


}
#c-1>.active>.navbar-nav li a{
	color:white !important;
}
.c-3  > .active > navbar-nav li a{
	color:white !important;
}
.carousel,
.item,
.active  ~ .navbar-nav li a{ color:white !important;}


button.openBtn {
	background: transparent !important;
	border: none !important;
}

















/********search bar***/



/**search bar*/
button.log-in{  padding-left:2% !important;
	background: rgba(0,0,0,0) !important;
	/* opacity:0 !important; */
	border:none !important;
	/* padding-top:74% !important; */
}
.row.ww{
	width:64% !important;
}

/*
.h:hover{
transform:scale(1.1);
overflow:hidden;
}
.h-d {overflow:hidden !important;}*/

#search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);

	opacity: 0;
}

#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
	opacity: 1;
}

#search input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
#search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}
#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}

.font-size-01 {
	font-size : 16px ;
}
.rightborder{
	border-right: 5px solid #0473ba;
}
.openbutton01 {
	background: transparent;
	border: none;
}



/*menu fullwidth*/
.submenu {


	width:100%;
	margin-right: -40px;

}
.submenu ul{

}
/*end of menu fullwidth*/
/*box shadow signup page*/
.signup-context,.signin-context,.sh-a,.text-plain-content{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);


}
/*end of box shadow signup page*/

/***ajaxsearch*/
.modal-content-search-01{
	background-color:rgba(0,0,0,.4);
	border:none;
	border-radius:0px;
}
.modal-content{


}
.search-in:focus {
	background-color:white;
	color:black;
}
.search-in input[type=text] {
	background-color:white;
	color:black;
}
.search-in{
	border:none;
	background-color:white;
	color:black;
}
.search-bt{
	border-radius:0px;
	border:none;
}

/**serach page*/
/*.s-img{
min-width: 85%;	

}*/
.a-h:{
	text-decoration:none !important;

}
/*blog*/
.blog-compact-post-excerpt,.post-full-content p ,.form-description{
	text-align:justify !important;
}
.card-columns.columns-count-sm-1.columns-count-lg-2.columns-count-xl-2.blog-masonry-items {
	width: 70%;
	margin: auto;
}
.font-blog{
	font-size:16px !important;
}
.font-blog-link{
	font-size:22px !important;
}

.img-blog-01 {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
imgBox{
	overflow:hidden !important;
}
.imgBox:hover .img-blog-01 {
	opacity: 0.3;

	/*transform: scale(1.1) !important;*/
}

.imgBox:hover .middle {
	opacity: 1;
}

.text {
	color: white;
	flex-wrap:wrap !important;
	font-size: 14px;
	border-bottom:1px solid gray;
	padding: 16px 32px;
}
@media (max-width: 576px) { 
	.card-columns.columns-count-sm-1.columns-count-lg-2.columns-count-xl-2.blog-masonry-items {
		width: 100% !important;
		margin: auto;
	}
	.border-bottom-01{
		width:26% !important;
	}
}

.border-bottom-01{
	border-bottom:3px solid #0473ba;
	width:8%
}

.main-top-p {
	padding-top:8.2rem;
}
@media (max-width:998px) { 
	.md-screen-01 {
		display:none;
	}
}



/***contact page*/
.border-right-01{
	border-right: 4px solid #0473ba;

}

select:required:invalid {
	color: lightgrey;
}
option[value=""][disabled] {
	display: none;
}

/*tams ba ma </i>*/
.contact-description-01{
	text-align:center;	
}
/*@media (max-width:2500px) { 

.font-01{
width: 10%;	
}
}
.font-01{
font-size:25px;
color:white;
background-color:#0473ba; 
border-radius:50%;


padding-bottom: .5%;
padding-top: .5%;
}
/*@media (max-width:1400px) { 
.font-01{
padding-right: 2%;
padding-left: 2%;
}*/

}
@media (min-width:770px)and @media (max-width:1000px) { 
	.font-01{
		width:5% !important;
		/*padding-right:8%;
		padding-left: 8%;*/
	}

}
@media (max-width:768px) { 
	.font-01{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}

}
@media (max-width:576px) { 
	.font-01{
		padding-right: 3.8%;
		padding-left: 3.8%;
	}

}
@media (max-width:450px) { 
	.font-01{
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 1.2%;
		padding-top: 1.2%;
	}

}*/
/*iframe dar tamas ba ma*/
.wrapperiframe {
	display:block !important;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wrapperiframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contact-01{
	top: 60%;
	right: 5%;
	color: white;
}

.con-bread-contact-01{
	position:absolute;
	top: 66%;
	right: 5%;
	color: white !important;	
}
.f-s-c{
	font-size:20px;	
}

.contact-wrapper-01{

}
.bg-contact-01{
	background-color: rgb(225,230,225);

}
.contact-wrapper-02{

	padding: 14%;
	background-color: rgb(225,230,225);	
}
.contact-wrapper-01{
	padding: 18%;
	background-color: rgb(225,230,225);	
}
.contact-heading-01{
	color:#0473ba;	
}
/*menu default*/
.nav-link, .fa-user{
	color:black;
}
/*
@media only screen and (max-width: 768px) {
.img1 {
content:url('http://www.rundeman.com/uploads/slide222.jpg');

/* min-height: 500px !important;*/
/*height:90vh;
}
.img2 {
content:url('http://www.rundeman.com/uploads/slide111.jpg');
height:90vh;

/* min-height: 500px !important;*/
/*}
.carousel-inner{
/*width:100%;
min-height: 500px !important;*/
/*height:90vh;
}
}
*/
/*font*/
@font-face {
	font-family: 'icomoon';
	src:  url('fonts/icomoon.eot?p2qj1n');
	src:  url('fonts/icomoon.eot?p2qj1n#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?p2qj1n') format('truetype'),
		url('fonts/icomoon.woff?p2qj1n') format('woff'),
		url('fonts/icomoon.svg?p2qj1n#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

.icon-aparat:before {
	content: "\e900";
}



/**/
.img-hover-zoom {
	/* [1.1] Set it as per your need */
	overflow: hidden !important; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
	transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
	transform: scale(1.07);
}



/**menu*/
.dropdown-content{
	display:block;
	position: absolute;
	background-color: #fff;
	width: 100%;
	right: 0;
}
.nav-item :hover .dropdown-content{
	display:block;
}


/*akhz namayandegi*/


.wrapper1 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;

}
.wrapper1 p span iframe input{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height:100%'
}


.btn-row{
	float:right !important;
	text-align:right !important;
}




/*about page*/
.font-size-about-01{
	font-size:18px;	
}
.text-about-01{
	/*background-color:rgba(255,255,255,.95);*/
	padding:1% 2%;
	position:absolute;
	bottom:25%;
	right:5%;
	width:30%;
	text-align:right;
	text-align:justify;
	border-right:4px solid #0473ba;
}
.btn-about-02:hover{
	color: #0473ba;
}
.btn-about-02{
	color:darkgray;	
	font-size:14px;
}

.wrapper-about-01{
	position:relative;}




@media (max-width: 1200px) { 

	.text-about-01{
		/*background-color:rgba(255,255,255,.95);*/
		position:absolute;
		padding:5%;
		bottom:20%;
		right:1%;
		width:50%;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
	}
	.font-size-about-01{
		font-size:15px;	
	}
}



@media (max-width: 990px) { 

	.text-about-01{
		/*background-color:rgba(255,255,255,.95);*/
		position:absolute;
		padding:5%;
		bottom:15%;
		right:1%;
		width:50%;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
	}
	.font-size-about-01{
		font-size:15px;	
	}
}


@media (max-width:768px) { 

	.text-about-01{
		padding:1% 2% 0 3%;
		/*background-color:rgba(255,255,255,.95);*/
		display:block;
		position:static;
		width:100% ;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
		margin-bottom:3%;
	}
	.font-size-about-01{
		font-size:14px;	
	}
	.wrapper-about-01{
		position:static;
	}
}


/*carousel*/
#c-1{
	background:url(http://www.rundeman.com/uploads/slide1.jpg) no-repeat;	
	height: 100vh;
	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}
#c-1{
	background:url(http://www.rundeman.com/uploads/slide2.jpg) no-repeat;	
	transform: scale(2.0);
	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}
.carousel-item{

	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}




@media (min-width: 1200px) and (max-width: 1400px) { 
	.store-categories-item{
		width: 93%;
	}
}

@media  (max-width: 800px)
{
	.contact-img-01{
		-webkit-transform: scale(1.5);
		transform: scale(1.0); /* you can change the value also */
		-webkit-transform-origin: center;
		transform-origin: center;
		height:auto;

	}
	.contact-wrapper{
		overflow:hidden;	
		height:auto;
	}
}
.t-a{
	text-align:justify;
	line-height:2.3rem;
}

/*safe dakheili mahsool*/
.img-product-01{
	opacity:.5;	
}
.img-product-01:active{
	opacity:1;	
}
.img-product-01:hover{
	opacity:1;	
}
.color-button-product-01{
	border-radius:0 !important;
	background-color:white;
	border-bottom: 1px solid #0473ba;
	color:#0473ba;
	border-top: none;
	border-left: none;
	border-right: none;
}

.dd-product-01{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #0473ba;
}
.option-product-01:hover{
	background-color:#0473ba !important;
	color:white;
}











.owl-item{
	margin:0;
}
#pro-img{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img:hover{
	content:url('http://www.rundeman.com/uploads/watch10_03.png');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-02 img{

	transition: opacity 500ms ease-in-out;
}
/**/
#pro-img-2{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img-2:hover{
	content:url('http://www.rundeman.com/uploads/1moore-stylish-prd-1200x630-c-ar1.91.jpg');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-03 img{

	transition: opacity 500ms ease-in-out;
}
/**/
#pro-img-3{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img-3:hover{
	content:url('http://www.rundeman.com/uploads/watch10_03.png');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-04 img{

	transition: opacity 500ms ease-in-out;
}
/******zooooom**/
.img-hover-zoom-pro {
	/* [1.1] Set it as per your need */
	overflow: hidden !important; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom-pro img {
	transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom-pro:hover img {
	transform: scale(1.07);
}



.text-pro-01{
	background-color:black;	
}
.text-pro-01 p{
	text-align:center;
	text-align:justify;
	color:white;
	line-height:2.5rem;
	padding:10% 8% 10% 8%;
}



/*compact page*/
.move-up-01{

	position: relative;
	top: 0;
	/* transition: top ease 0.5s;*/
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

}
.move-up-01:hover{

	top:-1%;
	-webkit-box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);
	-moz-box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);
	box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);

}


.m-r-star-01{
	margin-right: 6.7%;	
}
.m-l-price-01{
	margin-left: 6.7%;	
}
.font-size-compact-01{
	font-size:16px;
	text-align:center;
	line-height:1.8 rem;	

}
/*btn*/
.btn-01{
	border-radius:0;
}
.no-border-01{
	border:none !important;
}
.row.row-eq-height {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.column-contact-01{
	display: flex;
	flex-direction: column;
}


/*compare page*/
.compare-bg-01{
	background-color:rgba(219,219,219,.5);
	border-radius:50%;
	padding:.2% !important;
	text-align:center;
}
.compare-bg-01:hover{
	background-color:rgba(219,219,219,.7);
}


/*basket menu*/
.mybasket-01:hover{

	color:black !important;
}
/*blog page tabs*/
#menu ul li.selected a{
	background:#1e4ca0;
	color:white !important;
}
#menu ul li:active a{
	background: #1e4ca0;
	color:white !important;
}
#menu ul li a{
	border-radius:0 !important;
}
.nav-tabs {
	border-bottom: 2px solid #1e4ca0 !important;
}
.nav-tabs .nav-link.active {
	background: #1e4ca0!important;
	color:white !important;
	border-color:#1e4ca0 !important;
}
.border-radius-none-01{
	border-radius:0 !important;
}
.nav-tabs , .nav-tabs{
	color:#1e4ca0 !important;
}
.nav-tabs .nav-item:hover{
	cursor:pointer;	
}
/****menu*/
div#navbar-100556676 {
	margin-top:-.3%;
}


.flex-container-logo  a img{
	float:left;
	margin-left: 35px;
	margin-top: 9px;
}

.flex-container {
	display: -webkit-inline-flex; /* Safari */
	display: inline-flex;
	flex-direction:row;
}
.flex-container ul li a {
	text-decoration: none;
	color:black;
	line-height: 35px;
	text-align:center;
}
.flex-container ul li{
	list-style-type:none;
	display:inline;

	font-size:13px;
}
/*.header a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px; 
line-height: 25px;
border-radius: 4px;
}*/

.flex-container ul li a :hover{
	color:#0473ba;
}
/*.header a.logo {
font-size: 25px;
font-weight: bold;
}
*/
.flex-container-list {
	display: -webkit-flex; /* Safari */
	flex-direction: column;
}
.submenu {
	background-color:white;
	position: absolute !important;
	left: 0 !important;
	top: 78%;

	width:100%;
	padding-top:2%;
	padding-bottom:0;
	/*margin-right: -26%;*/
	display:none;

}
ul li:hover .submenu{
	display:block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.submenulists{

	float:right;
	box-sizing:inherit;

	padding-right: 0;
}

.submenu ul h3{
	color:#ff5900;
	margin-bottom:5px;
	margin-right:8%;
}
.submenulists li a{
	float:none;
	display:inline-block;
	padding:0;
	box-sizing:inherit;
	line-height:1.5;
	font-size:17px !important;
}
.submenulists li a:hover{
	text-decoration:underline;
	color:black;
}


.submenu {
	position:fixed;

}
.submenulists h3, .submenulists h3 li, .submenulists h3 li a{
	position:relative;
}
.img-text-menu li a img{
	width: 100%;
	height: 128px;
	margin-right: -17%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle;
}
.img-text-menu li a span{
	color:white;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:0px;
	left:0px;
	top:50%;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:7%;
	transition: all 0.25s ease;
}
.img-text-menu li a:hover img{
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}
.img-text-menu li a:hover span{
	top:20%;
	color:white;
}
.img-text-menu {
	position:relative;
	right: 10px;
	width: 180px;
	height: 130px;
	text-align:right-side;
	display: inline-block;
	overflow: hidden;  
	border: 1px solid gray;
}
.mb{
	margin-bottom: 12%;
}
.mt{
	margin-top: 4%;
}
.mr{
	margin-right:1.5%;
}
.ml{
	margin-left:2%;
}
.img-text-menu2{
	position:relative;
	right: 10px;
	width: 350px;
	height: 130px;
	text-align:center;
	display: inline-block;
	overflow: hidden;  
	border: 1px solid gray;
}
.img-text-menu2 li a img{
	width: 100%;
	height: 128px;
	margin-left:-8.5%;
	margin-right: -17.5%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle;
}
.img-text-menu2 li a span{
	color:white;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:0px;
	left:0px;
	top:50%;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:4%;
	transition: all 0.25s ease;
}

.flex-container-text {
	display:flex;
	justify-content: flex-start;
}
.img-text-menu2 li a:hover img{
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}
.img-text-menu2 li a:hover span{
	top:20%;
	color:white;
}
.main{
	width:80%; 
	height:auto;
	background-color:lightgray;
}

.submenu ul h5{
	font-size:13.5px;
}
.lists a{
	font-size:17px;
	margin-right: .3rem;
	margin-left: .3rem;
	margin-bottom:2rem !important;
	transition:unset !important;
	transition:none !important;
}
ul.lists {
	padding-right: 0;
}
.lists .top-main-menu:hover{
	font-size:17px;
	/*color:#0473ba;*/
	border-bottom: 2px solid black;
	transition:unset !important;
	transition:none !important;
}
.lists a:hover nav.navbar.fixed-top.navbar-light.navbar-expand-lg.flex-row.flex-lg-column.my-navbar-01{
	background-color:white !important;	
}
.submenulists p{
	font-size: 12.8px;	
}



/**button next prev mahsolat*/
.owl-nav .product-images-prev, .owl-nav .product-images-next{
	background-color:rgb(225,230,225);	
}
.product-images-next:before, .product-images-prev:before {
	color:rgb(52,61,69);	
	/*color:#1e4ca0;*/
}

/*** Custom Store ***/
.store-custom-header {  height: 350px; background-size: cover; background-position: center; background-repeat: no-repeat;margin-top: 121px; }
.store-custom-breadcrumb-container { top: 0; right: 0; bottom: 0; left: 0; }
.store-custom-breadcrumb { top: 0; right: 0; z-index: 2;  padding: 5px 15px; }
.store-custom-breadcrumb .breadcrumb { padding: 0 !important; margin: 0 !important; }
.store-custom-title-container { top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.store-custom-title { color: #fff; font-size: 3rem; font-weight: 400; }


/*** Custom Store mobile ***/
.store-custom-mob-header {  height: 120px; background-size: cover; background-position: center; background-repeat: no-repeat;margin-top: 70px; }
.store-custom-mob-breadcrumb-container { top: 0; right: 0; bottom: 0; left: 0; }
.store-custom-mob-breadcrumb { top: 0; right: 0; z-index: 2;  padding: 5px 15px; }
.store-custom-mob-breadcrumb .breadcrumb { padding: 0 !important; margin: 0 !important; }
.store-custom-mob-title-container { top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.store-custom-mob-title { color: #fff; font-size: 3rem; font-weight: 400;display: none; }


/* Custom Categories */
.custom-categories {/* margin-top: 120px; */ }
.custom-category {  }
.custom-category-title { font-size: 14px; color: #666; }
.custom-category-title-en { font-size: 14px; color: #666; }
.custom-category > label { cursor: pointer; border: 1px solid transparent; }
.custom-category > label.selected  { border: 1px solid #eee; background: #f5f5f5; }




.store-custom-title{
	display:none;
}

.breadcrumb-item a span{
	color: #1f3b59 !important;
	font-size: 15px;
}

/*carousel*/

/*.slidermobile.slider-items.owl-stage-outer.owl-stage.owl-item.slider-item{
height: 570px !important;
max-width:370px !important;
}*/

.opacity-run{
	filter: opacity(35%);	
}
.gray-run{
	filter: grayscale(100%);
}

.index-card{
	transition: transform 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.index-card:hover{
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);

}




.img__wrap {
	position: relative;

}

.img__description_layer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(36, 62, 206, 0.6);
	color: #fff;
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;

	/* transition effect. not necessary */
	transition: opacity .2s, visibility .2s;
}

@media (max-width: 575.98px) {
	.breadcrumb {
		display: none;
	}
}
/*footer.footer {
background-image: url(https://www.rundeman.com/uploads/footer-bg.jpg);
-webkit-filter: contrast(30%); /* Safari 6.0 - 9.0 */
/*filter: contrast(30%);
z-index: 1 !important;
}
.footer-widget h3{
z-index: 55 !important;
}*/
@media (max-width: 575.98px) { 
	footer.footer {
		/*background-image: url(https://www.rundeman.com/uploads/footer-bggmobile.jpg);*/
		background-color: #333333;
	}
}
.cat-size { height:80px; width:80px; }


/*.sharayet_garanti{
content: url('https://www.rundeman.com/uploads/005-result2.png');	
}
.form_ersal_kala{
content: url('https://www.rundeman.com/uploads/012-submit.png');	
}
.sabt_garanti{
content: url('https://www.rundeman.com/uploads/003-website.png');	
}*/


.footer-nav{color:#999999;}
.footer-nav2{color:#cccccc;}
.top-main-menu{

	margin-bottom:15px;	
}

@media (max-width: 575.98px){
	iframe.mx-auto.d-flex.justify-content-center.akhz_iframe{
		width:300px !important;
	}
}

@media (min-width: 576px) and (max-width: 1200.98px) { 
	iframe.mx-auto.d-flex.justify-content-center.akhz_iframe{
		width:250px !important;
	}
}
@media (max-width: 575.98px){
	iframe.mx-auto.d-flex.justify-content-center.ersal_iframe{
		width:300px !important;
	}
}

@media (min-width: 576px) and (max-width: 1200.98px) { 
	iframe.mx-auto.d-flex.justify-content-center.ersal_iframe{
		width:250px !important;
	}
}

.about_us_content{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	text-align: justify;

}


.about_us_banner{
	content: url('https://www.rundeman.com/themes/custom-2fc4/images/about2.jpg');	
}

@media (max-width: 575.98px) { 
	.about_us_banner {
		content: url('https://www.rundeman.com/themes/custom-2fc4/images/about-us.jpg');	
	}
}


/*
Theme Name: Default
Theme URI: https://www.portal.ir/demo/default/
Author: Mohsen - Portal site builder
Version: 1.0
*/

@charset "UTF-8";

body {
	font-family: 'IranSansWeb';
	cursor: default;
	text-align: right;
}
.openSubMenu{
	display: block;
}
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: 2px; border-color: whitesmoke; }

[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll {  }

.breadcrumb { background: none; padding: 0 2px 0; margin: 0 0 10px; font-size: 13px; }
.breadcrumb-item.active a { color: #777; }

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

.pagination {  }
.pagination .page-item {  }
.pagination .page-item.active {  }
.pagination .page-link {  }

.edit-link {  }
.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%; }

.navbar-nav {  }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }

@media(min-width:992px) {
	.navbar-nav .nav-subset { min-width: 150px; list-style: none; position: absolute; top: 100%; right: -10px; padding: 0; white-space: nowrap; border: 1px solid #e2e2e2; border-radius: 5px; z-index: 10; }
	.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 { top: -1px; right: 95%; }
	.navbar-nav .nav-subset-link { padding: 3px 15px 3px 30px; display: block; border-bottom: 1px solid #f1f1f1; }
	.navbar-nav .nav-subset-link:after { font-family: FontAwesome; content: "\f0d9"; position: absolute; 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: #347ab5; 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 {  }
.offcanvas-sidebar { position: fixed; right: -100%; top: 0; z-index: 1000; width: 350px; background: white; overflow: auto; height: 100%; direction: ltr; box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1); transition: 0.5s; }
.offcanvas-header { direction: rtl; padding: 20px 15px; line-height: 30px; position: relative; background: #f3f3f3; }
.offcanvas-brand { font-size: 22px; color: black; }
.offcanvas-close { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 50px; background: none; border: none; font-size: 25px; cursor: pointer; text-align: center; }
.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; margin: 0; direction: rtl; border-top: 1px solid #e2e2e2; }
.offcanvas-nav-item { position: relative; }
.offcanvas-nav-link { display: block; background: #fdfdfd; color: #383838; border-bottom: 1px solid #e2e2e2; line-height: 150%; padding: 12px 15px 12px 45px; }
.offcanvas-nav-toggle { position: absolute; top: 0; left: 0; height: 48px; border: none; background: none; width: 40px; outline: none !important; cursor: pointer; }
.offcanvas-nav-toggle-icon:before { content: "\f0d7"; }
.offcanvas-nav-close { display: none; }
.offcanvas-nav-subset { list-style: none; padding: 0; margin: 0; display: 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: "\f0d8"; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }

@media(max-width:374px) {
	.offcanvas-sidebar { width: calc(100% - 30px); }
}

/* shared pages elements */
.page-container {  }
.page-context {  }
.page-title {  }
.page-separator {  }
.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 {  }
.blog-post-excerpt {  }
.blog-post-meta {  }
.blog-post-date {  }
.blog-post-author {  }
.blog-post-author-link {  }
.blog-post-categories {  }
.blog-post-category {  }

/* 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-description { margin-bottom: 10px; line-height: 200%; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post {  }
.blog-plain-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-plain-post-link {  }
.blog-plain-post-meta { font-size: 14px; }
.blog-plain-post-meta i { color: #5a5a5a; margin-left: 5px; }
.blog-plain-post-author {  }
.blog-plain-post-author-link { font-weight: bold; }
.blog-plain-post-date {  }
.blog-plain-post-excerpt { margin: 15px 0 12px; line-height: 200%; }
.blog-plain-post-permalink {  }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.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-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 { margin: 0 0 10px; line-height: 130%; }
.blog-cover-post-meta { margin: 10px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.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 { margin: 10px 0 25px; }
.blog-cover-post-image-link {  }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator { margin: 40px 0; }
.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 { margin: 10px 0 0; }
.blog-cover-context .pagination { margin: 0 0 -15px; }
.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 #ccc; padding: 50px 60px; }
}

/* masonry blog elements */
.blog.masonry-container {  }
.blog-masonry-context { padding: 30px 0 0; }
.blog-masonry-title {  }
.blog-masonry-description { margin-bottom: 10px; line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { margin: 0 0 20px !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 { font-size: 24px; margin: 5px 0 10px; line-height: 130%; }
.blog-masonry-post-link {  }
.blog-masonry-post-excerpt { font-size: 14px; line-height: 180%; }
.blog-masonry-post-date { font-size: 14px; margin-top: 5px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty {  }

/* full blog elements */
.blog-full-container {  }
.blog-full-context { padding: 30px 0 0; }
.blog-full-title {  }
.blog-full-description { line-height: 200%; margin-bottom: 5px; }
.blog-full-separator { margin: 30px 0; }
.blog-full-post {  }
.blog-full-post-title { margin-top: 30px; line-height: 130%; }
.blog-full-post-link {  }
.blog-full-post-meta { margin: 10px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link {  }
.blog-full-post-categories {  }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.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 { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty {  }

/* compact blog elements */
.blog-compact-container {  }
.blog-compact-context { padding: 30px 0 0; }
.blog-compact-title {  }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post {  }
.blog-compact-post-title { margin-top: 20px; line-height: 130%; }
.blog-compact-post-link {  }
.blog-compact-post-meta { margin: 5px 0 0; }
.blog-compact-post-date { display: inline-block; margin-left: 15px; }
.blog-compact-post-author { display: inline-block; margin-left: 15px; }
.blog-compact-post-author-link {  }
.blog-compact-post-categories {  }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image { margin: 20px 0 0; }
.blog-compact-post-image-link {  }
.blog-compact-post-image-element { width: 100%; }
.blog-compact-post-excerpt { line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty {  }

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

/* sidebar of blog elements */
.blog-sidebar {  }
.blog-sidebar-full {  }
.blog-sidebar-compact {  }
.blog-sidebar-about { margin-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-categories-link {  }
.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-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-archive-link {  }
.blog-sidebar-archive-empty {  }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 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 {  }
.gallery-empty {  }
.gallery-item {  }
.gallery-item-image {  }
.gallery-item-link {  }
.gallery-item-element {  }
.gallery-item-title {  }
.gallery-item-description {  }

/* small gallery elements */
.gallery-small-container {  }
.gallery-small-context { padding: 30px 0 0; }
.gallery-small-title {  }
.gallery-small-separator { margin: 30px 0; }
.gallery-small-description { line-height: 200%; }
.gallery-small-item { margin: 0 0 30px; }
.gallery-small-item-image {  }
.gallery-small-item-link {  }
.gallery-small-item-element { width: 100%; }
.gallery-small-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-small-item-description { margin: 10px 0; line-height: 150%; }
.gallery-small-empty { margin-top: 20px; }
.gallery-small-edit { margin: 20px 0 0; }

/* medium gallery elements */
.gallery-medium-container {  }
.gallery-medium-context { padding: 30px 0 0; }
.gallery-medium-title {  }
.gallery-medium-separator { margin: 30px 0; }
.gallery-medium-description { line-height: 200%; }
.gallery-medium-item { margin: 0 0 30px; }
.gallery-medium-item-image {  }
.gallery-medium-item-link {  }
.gallery-medium-item-element { width: 100%; }
.gallery-medium-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-medium-item-description { margin: 10px 0; line-height: 150%; }
.gallery-medium-empty { margin-top: 20px; }
.gallery-medium-edit { margin: 20px 0 0; }

/* large gallery elements */
.gallery-large-container {  }
.gallery-large-context { padding: 30px 0 0; }
.gallery-large-title {  }
.gallery-large-separator { margin: 30px 0; }
.gallery-large-description { line-height: 200%; }
.gallery-large-item { margin: 0 0 30px; }
.gallery-large-item-image {  }
.gallery-large-item-link {  }
.gallery-large-item-element { width: 100%; }
.gallery-large-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-large-item-description { margin: 10px 0; line-height: 150%; }
.gallery-large-empty { margin-top: 20px; }
.gallery-large-edit { margin: 20px 0 0; }

/* catalog gallery elements */
.gallery-catalog-container {  }
.gallery-catalog-context { padding: 30px 0 0; }
.gallery-catalog-title {  }
.gallery-catalog-separator { margin: 30px 0; }
.gallery-catalog-description { line-height: 200%; }
.gallery-catalog-item { margin: 30px 0 0; }
.gallery-catalog-item-image {  }
.gallery-catalog-item-link {  }
.gallery-catalog-item-element { width: 100%; }
.gallery-catalog-item-title { font-size: 22px; line-height: 180%; margin: 0 0 10px; }
.gallery-catalog-item-description { margin: 0; line-height: 180%; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.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 { padding: 30px 0 0; }
.gallery-slider-title {  }
.gallery-slider-separator { margin: 30px 0; }
.gallery-slider-description { line-height: 200%; }
.gallery-slider-preview { margin: 20px 0 0; }
.gallery-slider-preview-image { margin-bottom: 20px; }
.gallery-slider-preview-image-loading { background: ; 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 0; }
.gallery-slider-preview-previous { margin-top: 10px; }
.gallery-slider-preview-next { margin-top: 10px; }
.gallery-slider-item { margin: 30px 0 0; }
.gallery-slider-item-image {  }
.gallery-slider-item-link {  }
.gallery-slider-item-element { width: 100%; }
.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.43); border-width: 0px 1px 1px 0px; }
.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 {  }
.text-subset {  }
.text-subset-item {  }
.text-subset-title {  }
.text-subset-image {  }
.text-subset-image-element {  }
.text-subset-link {  }
.text-subset-list {  }

/* plain text elements */
.text-plain-container {  }
.text-plain-context { padding: 30px 0 0; }
.text-plain-title {  }
.text-plain-content { margin: 20px 0; line-height: 200%; }
.text-plain-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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 { line-height: 200%; padding-top: 50px; padding-bottom: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
	.text-cover-content { margin: 0 0 20px 0; }
}

/* group text elements */
.text-group-container {  }
.text-group-context { padding: 30px 0 0; }
.text-group-title {  }
.text-group-content { margin: 20px 0; line-height: 200%; }
.text-group-subset { margin: 20px 0 0; }
.text-group-subset-item { margin-bottom: 30px; }
.text-group-subset-image {  }
.text-group-subset-image-link {  }
.text-group-subset-image-element {  }
.text-group-subset-title { line-height: 150%; margin: 10px 0; }
.text-group-subset-link {  }
.text-group-edit { margin: 20px 0 0; }

/* shared forms elements */
.form-container {  }
.form-context {  }
.form-title {  }
.form-separator {  }
.form-description {  }
.form-empty {  }
.form-element {  }
.form-text {  }
.form-text-label {  }
.form-textarea {  }
.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 {  }
.form-hr {  }
.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 { padding: 30px 0 0; }
.form-horizontal-title {  }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-horizontal-password {  }
.form-horizontal-password-label {  }
.form-horizontal-password-input {  }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.form-vertical-title {  }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-vertical-password {  }
.form-vertical-password-label {  }
.form-vertical-password-input {  }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.form-asidecontent-title {  }
.form-asidecontent-description { line-height: 200%; }
.form-asidecontent-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-asidecontent-password {  }
.form-asidecontent-password-label {  }
.form-asidecontent-password-input {  }
.form-asidecontent-paragraph { margin: 30px 0; }
.form-asidecontent-hr { margin: 30px 0; }
.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 { margin: 30px 0; }
.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 { line-height: 200%; }
.form-cover-password {  }
.form-cover-password-label {  }
.form-cover-password-input {  }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
	.form-cover-content { margin: 0 0 20px 0; }
}

/* shared posts elements */
.post-container {  }
.post-context {  }
.post-image {  }
.post-image-element {  }
.post-title {  }
.post-content {  }
.post-relates {  }
.post-relates-title {  }
.post-relates-list {  }
.post-relates-item {  }
.post-relates-link { display: inline-block; }
.post-meta {  }
.post-date {  }
.post-author {  }
.post-author-link {  }
.post-categories {  }
.post-category {  }
.post-tags {  }
.post-tag {  }
.post-sharing { margin-top: 30px; }
.post-sharing a { display: inline-block; width: 45px; padding: 10px 0 6px; background: #eaeaea; text-align: center; border-radius: 5px; margin: -5px 0; }
.post-sharing a:hover, .post-sharing a:active, .post-sharing a:focus { opacity: 0.8; }
.post-sharing-twitter { background: #1da1f2; }
.post-sharing-linkedin { background: #0077b5; }
.post-sharing-facebook { background: #3b5998; }
.post-sharing-googleplus { background: #dd4b39; }
.post-sharing-pinterest { background: #bd081c; }
.post-comments {  }
.post-comments-separator {  }
.post-comments-title {  }
.post-comment {  }
.post-comment-avatar {  }
.post-comment-avatar-image {  }
.post-comment-author {  }
.post-comment-author-flag {  }
.post-comment-name {  }
.post-comment-website {  }
.post-comment-body {  }
.post-comment-time {  }
.post-comment-reply {  }
.post-comment-subset {  }
.post-commenting {  }
.post-commenting-separator {  }
.post-commenting-title {  }
.post-commenting-form {  }
.post-commenting-succeed {  }
.post-commenting-reply-info {  }
.post-commenting-body {  }
.post-commenting-body-input {  }
.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-submit {  }
.post-commenting-reset {  }
.post-commenting-loading {  }

/* full post elements */
.post-full-container {  }
.post-full-context { margin-top: 30px; }
.post-full-title { line-height: 130%; margin: 20px 0; }
.post-full-image {  }
.post-full-image-element { width: 100%; }
.post-full-content { line-height: 200%; }
.post-full-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-full-meta i { margin-left: 2px; }
.post-full-date { display: inline-block; margin-left: 15px; }
.post-full-author { display: inline-block; margin-left: 15px; }
.post-full-author-link {  }
.post-full-categories { display: inline-block; margin-left: 15px; }
.post-full-category:after { content: "\060C "; }
.post-full-category:last-child:after { content: ""; }
.post-full-tags {  }
.post-full-tag:after { content: "\060C "; }
.post-full-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-full-relates-title { margin: 0 0 15px; }
.post-full-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-full-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-full-relates-item {  }
.post-full-relates-item-image {  }
.post-full-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-full-relates-item-link {  }
.post-full-comments {  }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title { margin: 0 0 30px; }
.post-full-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-full-comment-avatar {  }
.post-full-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-full-comment-author-name {  }
.post-full-comment-author-website {  }
.post-full-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-full-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-full-comment-reply { padding: 0; }
.post-full-comment-subset { margin-top: 25px; }
.post-full-commenting {  }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }

/* plain post elements */
.post-plain-container {  }
.post-plain-context { padding: 30px 0 0; }
.post-plain-title { line-height: 130%; }
.post-plain-image { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-plain-meta i { margin-left: 2px; }
.post-plain-date { display: inline-block; margin-left: 15px; }
.post-plain-author { display: inline-block; margin-left: 15px; }
.post-plain-author-link {  }
.post-plain-categories { display: inline-block; margin-left: 15px; }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags {  }
.post-plain-tag:after { content: "\060C "; }
.post-plain-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-plain-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-plain-relates-item {  }
.post-plain-relates-item-image {  }
.post-plain-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-plain-relates-item-link {  }
.post-plain-comments {  }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar {  }
.post-plain-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-plain-comment-author-name {  }
.post-plain-comment-author-website {  }
.post-plain-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-plain-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-plain-comment-reply { padding: 0; }
.post-plain-comment-subset { margin-top: 25px; }
.post-plain-commenting {  }
.post-plain-commenting-separator { margin: 30px 0; }
.post-plain-commenting-title { margin: 0 0 20px; }
.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-inpu { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.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; line-height: 130%; }
.post-cover-context { padding-top: 50px; padding-bottom: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-cover-meta i { margin-left: 2px; }
.post-cover-date { display: inline-block; margin-left: 15px; }
.post-cover-author { display: inline-block; margin-left: 15px; }
.post-cover-author-link {  }
.post-cover-categories { display: inline-block; margin-left: 15px; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags {  }
.post-cover-tag:after { content: "\060C "; }
.post-cover-tag:last-child:after { content: ""; }
.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 { padding: 20px 0; }
.post-cover-relates-title { margin: 0 0 15px; }
.post-cover-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-cover-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-cover-relates-item {  }
.post-cover-relates-item-image {  }
.post-cover-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-cover-relates-item-link {  }
.post-cover-comments {  }
.post-cover-comments-separator { margin: 30px 0; }
.post-cover-comments-title { margin: 0 0 30px; }
.post-cover-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-cover-comment-avatar {  }
.post-cover-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-cover-comment-author { margin: 0; }
.post-cover-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-cover-comment-author-name {  }
.post-cover-comment-author-website {  }
.post-cover-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-cover-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-cover-comment-reply { padding: 0; }
.post-cover-comment-subset { margin-top: 25px; }
.post-cover-commenting {  }
.post-cover-commenting-separator { margin: 30px 0; }
.post-cover-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-cover-commenting-loading { margin: 20px 0 0; }
.post-cover-commenting-submit { margin-top: 10px; }
.post-cover-commenting-reset { margin-top: 10px; }
.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; border: 1px solid #ccc; padding: 50px 60px; }
}

/* search page elements */
.search-container {  }
.search-context { padding: 30px 0 0; }
.search-title {  }
.search-form { margin: 30px 0 40px; }
.search-query {  }
.search-query-group {  }
.search-query-input {  }
.search-query-submit {  }
.search-result { margin-top: 30px; }
.search-item { margin: 0 0 30px; }
.search-item-title { line-height: 1.5; margin: 0; font-size: 22px; }
.search-item-link {  }
.search-item-link:hover { text-decoration: ; }
.search-item-url { direction: ltr; display: inline-block; font-size: 14px; color: #006621; }
.search-item-description { font-size: 14px; color: #545454; }
.search-empty {  }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }

/* signin page elements */
.signin-container {  }
.signin-context { padding: 30px 0 0; }
.signin-title {  }
.signin-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.signup-title {  }
.signup-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.recoverypass-title {  }
.recoverypass-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.start-title {  }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.subscription-title {  }
.subscription-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.contact-title {  }
.contact-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.protection-title {  }
.protection-description {  }
.protection-separator { margin: 30px 0; }
.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 {  }
.store-empty {  }
.store-sidebar {  }
.store-loading {  }
.store-products {  }
.store-product {  }
.store-product-image {  }
.store-product-image-link {  }
.store-product-image-element {  }
.store-product-title {  }
.store-product-link {  }
.store-product-compare-price {  }
.store-product-price {  }
.store-product-outofstock-message {  }
.store-filters {  }

/* 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.store-sidebar-categories-link {  }
.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: 10px 15px 10px 5px; }
.store-sidebar-filters-item-title { line-height: 150%; margin: 0; cursor: pointer; }
.store-sidebar-filters-item-link {  }
.store-sidebar-filters-item-subset { padding: 16px 20px 8px; }
.store-sidebar-filters-item-check {  }
.store-sidebar-filters-item-label {  }
.store-sidebar-filters-item-input {  }
.store-sidebar-separator { margin: 20px 0; }

@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-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: #347ab5; 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-left: 10px; }
.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-categories { margin-left: 10px; }
.store-topbar-categories-list {  }
.store-topbar-categories-item {  }
.store-topbar-filter { margin-left: 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 {  }

/* categories store page elements */
.store-categories-container {  }
.store-categories-context { padding: 30px 0 0; }
.store-categories-title {  }
.store-categories-description { line-height: 180%; }
.store-categories-separator { margin: 30px 0; }
.store-categories-items {  }
.store-categories-item { margin: 0 0 50px; }
.store-categories-item-title { font-size: 18px; line-height: 150%; margin: 10px 0 0; }
.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 { padding: 30px 0 0; }
.store-simple-title {  }
.store-simple-description { line-height: 180%; }
.store-simple-separator { margin: 30px 0; }
.store-simple-products {  }
.store-simple-product { margin: 0 0 0px; }
.store-simple-product-image {  }
.store-simple-product-image-link {  }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-simple-product-link {  }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-simple-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-product-outofstock-message { display: block; color: #ac1b1b; }
.store-simple-edit, .store-simple-add { margin: 20px 0 0; }
.store-simple-empty {  }

/* list store page elements */
.store-list-container {  }
.store-list-context { padding: 30px 0 0; }
.store-list-title {  }
.store-list-description { line-height: 180%; }
.store-list-separator { margin: 30px 0; }
.store-list-products { margin-bottom: 50px; }
.store-list-product {  }
.store-list-product-image {  }
.store-list-product-image-link {  }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.store-list-product-link {  }
.store-list-product-price { font-size: 13px; }
.store-list-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-list-product-description { margin: 10px 0 0; color: #555; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { display: block; color: #ac1b1b; }
.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 {  }

@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 { /*padding: 30px 0 0; */}
.store-full-title {  }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 30px 0; }
.store-full-products {  }
.store-full-product { margin: 0 0 50px; }
.store-full-product-image {  }
.store-full-product-image-link {  }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-full-product-link {  }
.store-full-product-price { font-size: 13px; }
.store-full-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { display: block; color: #ac1b1b; }
.store-full-edit, .store-full-add { margin: 20px 0 0; }
.store-full-filters {  }
.store-full-empty {  }
.store-full-loading {  }

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

/* compact store page elements */
.store-compact-container {  }
.store-compact-context { /*padding: 30px 0 0;*/ }
.store-compact-title {  }
.store-compact-description { line-height: 180%; }
.store-compact-separator { margin: 30px 0; }
.store-compact-products {  }
.store-compact-product { margin: 0 0 50px; }
.store-compact-product-image {  }
.store-compact-product-image-link {  }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-compact-product-link {  }
.store-compact-product-price { font-size: 15px; }
.store-compact-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { display: block; color: #ac1b1b; }
.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 { padding: 30px 0 0; }
.product-title { line-height: 130%; }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-header { margin-top: 30px; }
.product-expiration { background: #fbfbfb; display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.product-expiration-title { padding: 0 20px; font-size: 18px; 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; }
.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: #999; }
.product-expiration-column.hours { background: #aaa; }
.product-expiration-column.minutes { background: #bbb; }
.product-expiration-column.seconds { background: #ccc; }
.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 30px; }
.product-image-link {  }
.product-image-element { width: 100%; }
.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 20px; }
.product-images-link { cursor: pointer; }
.product-images-item {  }
.product-images-slider {  }
.product-images-slider-item {  }
.product-images-next, .product-images-prev { background: rgba(255, 164, 58, 0.15); height: 22px; width: 22px; position: absolute; top: calc(50% - 10px); cursor: pointer; border-radius: 50%; border: none; line-height: 20px; }
.product-images-next:before, .product-images-prev:before { color: #ffa43a; font-family: FontAwesome; font-size: 9px; }
.product-images-next.disabled, .product-images-prev.disabled { opacity: 0.5; }
.product-images-next { left: -10px; }
.product-images-next:before { content: "\f053"; }
.product-images-prev { right: -10px; }
.product-images-prev:before { content: "\f054"; }
.product-images-prev.disabled, .product-images-next.disabled { opacity: 0.3; }
.product-info { margin: 15px 0 0; }
.product-description { margin: 50px 0; line-height: 200%; }
.product-description-content {  }
.product-description-separator { margin: 30px 0; }
.product-compare-price { color: gray; text-decoration: line-through; display: inline-block; margin-left: 5px; }
.product-price { display: inline-block; margin-left: 5px; color: green; }
.product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.product-outofstock-message { color: #de1111; }
.product-controls { margin: 15px 0; }
.product-attribute {  }
.product-attribute-text {  }
.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 {  }
.product-addtocart {  }
.product-inquiry {  }
.product-compare {  }
.product-relates {  }
.product-relates-separator {  }
.product-relates-title {  }
.product-relates-items {  }
.product-relates-item {  }
.product-relates-item-image {  }
.product-relates-item-image-element {  }
.product-relates-item-title {  }
.product-relates-item-link {  }
.product-relates-item-price {  }
.product-relates-item-compare-price {  }
.product-details {  }
.product-details-tabs { margin: 50px 0 30px; }
.product-details-tab {  }
.product-details-tab-link {  }
.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: #f9f9f9; 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 { margin: 30px 0; }
.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 { margin: 30px 0; }
.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-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 { display: none !important; }
	.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 { padding: 30px 0 0; }
.store-compare-title {  }
.store-compare-description {  }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title {  }
.store-compare-product { display: none; 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 { display: none; padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.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; }

@media(max-width:991px) {
	.store-compare-field-name { width: 100% !important; }
	.store-compare-headers-title { display: none; }
}

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

@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 { padding: 30px 0 0; }
.cart-title {  }
.cart-description { color: gray; }
.cart-failed {  }
.cart-separator { margin: 30px 0; }
.cart-items {  }
.cart-item {  }
.cart-item-image { height: 100%; }
.cart-item-image-link {  }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; 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 { height: 100%; 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 { height: 100%; }
.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; }
}

@media(min-width:768px) {
	.cart-item-details,
	.cart-item-amounts,
	.cart-item-subtotal { border-right: 1px solid #efefef; padding-right: 30px; }
}

/* cart auth page elements */
.cart-auth {  }
.cart-auth-container {  }
.cart-auth-context { padding: 30px 0 0; }
.cart-auth-title {  }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.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 { padding: 30px 0 0; }
.cart-checkout-title {  }
.cart-checkout-description { color: gray; }
.cart-checkout-separator { margin: 30px 0; }
.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-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 payment page elements */
.cart-payment {  }
.cart-payment-container {  }
.cart-payment-context { padding: 30px 0 0; }
.cart-payment-title {  }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.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 {  }
.cart-payment-method-online-input {  }
.cart-payment-method-bank {  }
.cart-payment-method-bank-label {  }
.cart-payment-method-bank-input {  }
.cart-payment-method-wallet {  }
.cart-payment-method-wallet-label {  }
.cart-payment-method-wallet-input {  }
.cart-payment-method-cod {  }
.cart-payment-method-cod-label {  }
.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 {  }

/* footer elements */
.footer-container { background: #3E505B; padding: 20px 0 60px 0; margin: 70px 0 0; }
.footer-container .row > div { margin: 50px 0 0; }
.footer-posts {  }
.footer-posts-title { margin-top: 0; }
.footer-posts-list { padding: 0 20px 0; margin: 0; }
.footer-posts-item {  }
.footer-posts-empty {  }
.footer-posts-edit { margin: 10px 0; }
.footer-subscription {  }
.footer-subscription-form {  }
.footer-subscription-title { margin-top: 0; }
.footer-subscription-failed { margin-top: 20px; }
.footer-subscription-succeed { margin-top: 20px; }
.footer-subscription-inline-error {  }
.footer-subscription-name {  }
.footer-subscription-email {  }
.footer-subscription-mobile {  }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit {  }
.footer-subscription-edit { margin: 10px 0; }
.footer-contact {  }
.footer-contact-title { margin-top: 0; }
.footer-contact-description {  }
.footer-contact-edit { margin: 10px 0; }

/* copyright elements */
.copyright-container { padding: 15px 0; }
.copyright-text {  }


/****sahaaaand*/
@charset "UTF-8";
/*body {line-height: 20px;font-family: iranyekan,roboto, sans-serif!important;direction: rtl;text-align: right;font-size: 16px;line-height: 180%;}*/
body {line-height: 20px;font-family: 'IRANSansWeb', sans-serif!important;direction: rtl;text-align: right;font-size: 16px;line-height: 180%;}
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; }
hr { border-width: 2px; border-color: whitesmoke; }
[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll {  }
.form { }
.form-inline-error { margin: 5px 0; }

.breadcrumb { padding: 0; background: none; align-items: center; }
.breadcrumb-item { font-size: 13px; }
.breadcrumb-item a {  }
.breadcrumb-item + .breadcrumb-item { padding-left: 0; }
.breadcrumb-item + .breadcrumb-item::before { font-family: 'FontAwesome'; content: "\f104"; padding: 0 10px; }

.pagination { }
.pagination .page-item { }
.pagination .page-item.active { }
.pagination .page-link { }

.edit-link { }
.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%;}
.navbar-nav { }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }
@media(min-width:992px) { .navbar-nav .nav-subset { min-width: 150px; list-style: none; position: absolute; top: 100%; right: -10px; background: white; padding: 0; white-space: nowrap; border: 1px solid #e2e2e2; border-radius: 5px; z-index: 10; }
	.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 { top: -1px; right: 95%; }
	.navbar-nav .nav-subset-link { padding: 3px 15px 3px 30px; display: block; border-bottom: 1px solid #f1f1f1; }
	.navbar-nav .nav-subset-link:after { font-family: FontAwesome; content: "\f0d9"; position: absolute; 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: #347ab5; 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 { }
.offcanvas-sidebar { position: fixed; right: -100%; top: 0; z-index: 1000; width: 350px; background: white; overflow: auto; height: 100%; direction: ltr; box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1); transition: 0.5s; }
.offcanvas-header { direction: rtl; padding: 20px 15px; line-height: 30px; position: relative; background: #f3f3f3; }
.offcanvas-brand { font-size: 22px; color: black; }
.offcanvas-close { position: absolute; left: 0; top: 0; bottom: 0; height: 100%; width: 50px; background: none; border: none; font-size: 25px; cursor: pointer; text-align: center; }
.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; margin: 0; direction: rtl; border-top: 1px solid #e2e2e2; }
.offcanvas-nav-item { position: relative; }
.offcanvas-nav-link { display: block; background: #fdfdfd; color: #383838; border-bottom: 1px solid #e2e2e2; line-height: 150%; padding: 12px 15px 12px 45px; }
.offcanvas-nav-toggle { position: absolute; top: 0; left: 0; height: 48px; border: none; background: none; width: 40px; 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; display: 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: 'Ã¯Æ’Ëœ'; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }
@media(max-width:374px) { .offcanvas-sidebar { width: calc(100% - 30px); }
}
.page-container { }
.page-context { }
.page-title { }
.page-separator { }
.page-description { }
.page-empty { }
.blog-container { }
.blog-context { }
.blog-title { }
.blog-separator { }
.blog-description { }
.blog-empty { }
.blog-post { }
.blog-post-image { }
.blog-post-image-link { }
.blog-post-title { }
.blog-post-excerpt { }
.blog-post-meta { }
.blog-post-date { }
.blog-post-author { }
.blog-post-author-link { }
.blog-post-categories { }
.blog-post-category { }
.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-description { margin-bottom: 10px; line-height: 200%; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post { }
.blog-plain-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-plain-post-link { }
.blog-plain-post-meta { font-size: 14px; }
.blog-plain-post-meta i { color: #5a5a5a; margin-left: 5px; }
.blog-plain-post-author { }
.blog-plain-post-author-link { font-weight: bold; }
.blog-plain-post-date { }
.blog-plain-post-excerpt { margin: 15px 0 12px; line-height: 200%; }
.blog-plain-post-permalink { }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.blog-plain-empty { }
.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-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 { margin: 0 0 10px; line-height: 130%; }
.blog-cover-post-meta { margin: 10px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.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 { margin: 10px 0 25px; }
.blog-cover-post-image-link { }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator { margin: 40px 0; }
.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 { margin: 10px 0 0; }
.blog-cover-context .pagination { margin: 0 0 -15px; }
.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 #ccc; padding: 50px 60px;margin-bottom: 50px }
}
.blog.masonry-container { }
.blog-masonry-context { padding: 50px 0; }
.blog-masonry-title { }
.blog-masonry-description { margin-bottom: 10px; line-height: 200%; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { margin: 0; border: 0; border-radius: 0; }
.blog-masonry-post {/* margin: 0 0 10px; */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 { font-size: 24px; margin: 5px 0 10px; line-height: 130%; }
.blog-masonry-post-link { }
.blog-masonry-post-excerpt { font-size: 14px; line-height: 180%; }
.blog-masonry-post-date { font-size: 14px; margin-top: 5px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty { }
.blog-full-container { }
.blog-full-context { padding: 50px 0; }
.blog-full-title { }
.blog-full-description { line-height: 200%; margin-bottom: 5px; }
.blog-full-separator { margin: 30px 0; }
.blog-full-post { }
.blog-full-post-title { margin-top: 30px; line-height: 130%; }
.blog-full-post-link { }
.blog-full-post-meta { margin: 10px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link { }
.blog-full-post-categories { }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.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 { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty { }
.blog-compact-container { }
.blog-compact-context { padding: 50px 0; }
.blog-compact-title { }
.blog-compact-description { line-height: 200%; margin-bottom: 5px; }
.blog-compact-separator { margin: 30px 0; }
.blog-compact-post { }
.blog-compact-post-title { line-height: 130%; }
.blog-compact-post-link { }
.blog-compact-post-meta { margin: 5px 0 0; }
.blog-compact-post-date { display: inline-block; margin-left: 15px; }
.blog-compact-post-author { display: inline-block; margin-left: 15px; }
.blog-compact-post-author-link { }
.blog-compact-post-categories { }
.blog-compact-post-category:after { content: "\060C "; }
.blog-compact-post-category:last-child:after { content: ""; }
.blog-compact-post-image { margin: 20px 0 0; }
.blog-compact-post-image-link { }
.blog-compact-post-image-element { width: 100%; }
.blog-compact-post-excerpt { line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty { }
@media(min-width:768px) { .blog-compact-post-image { margin: 0 0 10px 20px;width: 100%; }
}
.blog-sidebar { }
[class^="card blog-sidebar-"]:last-child {margin-bottom: 50px;}
[class^="card blog-sidebar-"]:first-child {margin-top: 50px;}
.blog-sidebar-full { }
.blog-sidebar-compact { }
.blog-sidebar-about {margin-top: 50px;}
.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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-categories-link {   margin-bottom: 7px;display: inline-block;}
.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-top: 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-top: 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: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-archive-link { margin-bottom: 7px; display: inline-block;}
.blog-sidebar-archive-empty { }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 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; }
}
.gallery-container { }
.gallery-context { }
.gallery-title { }
.gallery-separator { }
.gallery-description { }
.gallery-empty { }
.gallery-item { }
.gallery-item-image { }
.gallery-item-link { }
.gallery-item-element { }
.gallery-item-title { }
.gallery-item-description { }
.gallery-small-container { }
.gallery-small-context { padding: 50px 0; }
.gallery-small-title { }
.gallery-small-separator { margin: 30px 0; }
.gallery-small-description { line-height: 200%; }
.gallery-small-item { margin: 0 0 30px; }
.gallery-small-item-image { }
.gallery-small-item-link { }
.gallery-small-item-element { width: 100%; }
.gallery-small-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-small-item-description { margin: 10px 0; line-height: 150%; }
.gallery-small-empty { margin-top: 20px; }
.gallery-small-edit { margin: 20px 0 0; }
.gallery-medium-container { }
.gallery-medium-context { padding: 50px 0; }
.gallery-medium-title { }
.gallery-medium-separator { margin: 30px 0; }
.gallery-medium-description { line-height: 200%; }
.gallery-medium-item { margin: 0 0 30px; }
.gallery-medium-item-image { }
.gallery-medium-item-link { }
.gallery-medium-item-element { width: 100%; }
.gallery-medium-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-medium-item-description { margin: 10px 0; line-height: 150%; }
.gallery-medium-empty { margin-top: 20px; }
.gallery-medium-edit { margin: 20px 0 0; }
.gallery-large-container { }
.gallery-large-context { padding: 50px 0; }
.gallery-large-title { }
.gallery-large-separator { margin: 30px 0; }
.gallery-large-description { line-height: 200%; }
.gallery-large-item { margin: 0 0 30px; }
.gallery-large-item-image { }
.gallery-large-item-link { }
.gallery-large-item-element { width: 100%; }
.gallery-large-item-title { margin: 10px 0; line-height: 150%; font-size: 20px; }
.gallery-large-item-description { margin: 10px 0; line-height: 150%; }
.gallery-large-empty { margin-top: 20px; }
.gallery-large-edit { margin: 20px 0 0; }
.gallery-catalog-container { }
.gallery-catalog-context { padding: 50px 0; }
.gallery-catalog-title { }
.gallery-catalog-separator { margin: 30px 0; }
.gallery-catalog-description { line-height: 200%; }
.gallery-catalog-item { margin: 30px 0 0; }
.gallery-catalog-item-image { }
.gallery-catalog-item-link { }
.gallery-catalog-item-element { width: 100%; }
.gallery-catalog-item-title { font-size: 22px; line-height: 180%; margin: 0 0 10px; }
.gallery-catalog-item-description { margin: 0; line-height: 180%; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.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; }
}
.gallery-slider-container { }
.gallery-slider-context { padding: 50px 0; }
.gallery-slider-title { }
.gallery-slider-separator { margin: 30px 0; }
.gallery-slider-description { line-height: 200%; }
.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 0; }
.gallery-slider-preview-previous { margin-top: 10px; }
.gallery-slider-preview-next { margin-top: 10px; }
.gallery-slider-item { margin: 30px 0 0; }
.gallery-slider-item-image { }
.gallery-slider-item-link { }
.gallery-slider-item-element { width: 100%; }
.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.43); border-width: 0px 1px 1px 0px; }
.gallery-slider-empty { margin-top: 20px; }
.gallery-slider-edit { margin: 20px 0 0; }
.text-container { }
.text-context { }
.text-title { }
.text-content { }
.text-subset { }
.text-subset-item { }
.text-subset-title { }
.text-subset-image { }
.text-subset-image-element { }
.text-subset-link { }
.text-subset-list { }
.text-plain-container { }
.text-plain-context {/* padding: 50px 0;*/ }
.text-plain-title { }
.text-plain-content { margin: 20px 0; line-height: 200%; }
.text-plain-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.text-plain-subset-item { }
.text-plain-subset-link { }
.text-plain-subset-list { }
.text-plain-edit { margin: 20px 0 0; }
.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 { line-height: 200%; padding-top: 50px; padding-bottom: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 22px 0 0; }
.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; border: 1px solid #ccc; padding: 50px 60px;margin-bottom:50px }
	.text-cover-content { margin: 20px 0; }
}
.text-group-container { }
.text-group-context { padding: 50px 0; }
.text-group-title { }
.text-group-content { margin: 20px 0; line-height: 200%; }
.text-group-subset { margin: 20px 0 0; }
.text-group-subset-item { margin-bottom: 30px; }
.text-group-subset-image { }
.text-group-subset-image-link { }
.text-group-subset-image-element { }
.text-group-subset-title { line-height: 150%; margin: 10px 0; }
.text-group-subset-link { }
.text-group-edit { margin: 20px 0 0; }
.form-container { }
.form-context { }
.form-title { }
.form-separator { }
.form-description { }
.form-empty { }
.form-element { }
.form-text { }
.form-text-label { }
.form-textarea { }
.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 { }
.form-hr { }
.form-amount { }
.form-amount-label { }
.form-amount-input { }
.form-gateway { }
.form-gateway-label { }
.form-gateway-input { }
.form-submit { }
.form-loading { }
.form-horizontal-container { }
.form-horizontal-context { padding: 50px 0; }
.form-horizontal-title { }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-horizontal-password { }
.form-horizontal-password-label { }
.form-horizontal-password-input { }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.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; }
.form-vertical-container { }
.form-vertical-context { padding: 50px 0; }
.form-vertical-title { }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-vertical-password { }
.form-vertical-password-label { }
.form-vertical-password-input { }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.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; }
.form-asidecontent-container { }
.form-asidecontent-context {/* padding: 50px 0;*/ }
.form-asidecontent-title { }
.form-asidecontent-description { line-height: 200%; }
.form-asidecontent-separator { margin: 30px 0; }
.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 { line-height: 200%; }
.form-asidecontent-password { }
.form-asidecontent-password-label { }
.form-asidecontent-password-input { }
.form-asidecontent-paragraph { margin: 30px 0; }
.form-asidecontent-hr { margin: 30px 0; }
.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; }
.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 { margin: 30px 0; }
.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 { line-height: 200%; }
.form-cover-password { }
.form-cover-password-label { }
.form-cover-password-input { }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.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; border: 1px solid #ccc; padding: 50px 60px; margin-bottom:50px}
	.form-cover-content { margin: 0 0 20px 0; }
}
.post-container { }
.post-context { }
.post-image { }
.post-image-element { }
.post-title { }
.post-content { }
.post-relates { }
.post-relates-title { }
.post-relates-list { }
.post-relates-item { }
.post-relates-link { }
.post-meta { }
.post-date { }
.post-author { }
.post-author-link { }
.post-categories { }
.post-category { }
.post-tags { }
.post-tag { }
.post-sharing { }
.post-comments { }
.post-comments-separator { }
.post-comments-title { }
.post-comment { }
.post-comment-avatar { }
.post-comment-avatar-image { }
.post-comment-author { }
.post-comment-author-flag { }
.post-comment-name { }
.post-comment-website { }
.post-comment-body { }
.post-comment-time { }
.post-comment-reply { }
.post-comment-subset { }
.post-commenting { }
.post-commenting-separator { }
.post-commenting-title { }
.post-commenting-form { }
.post-commenting-succeed { }
.post-commenting-reply-info { }
.post-commenting-body { }
.post-commenting-body-input { }
.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-submit { }
.post-commenting-reset { }
.post-commenting-loading { }
.post-full-container { }
.post-full-context {margin: 50px 0;}
.post-full-title { line-height: 130%; margin: 20px 0; }
.post-full-image { }
.post-full-image-element { width: 100%; }
.post-full-content { line-height: 200%; }
.post-full-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-full-meta i { margin-left: 2px; }
.post-full-date { display: inline-block; margin-left: 15px; }
.post-full-author { display: inline-block; margin-left: 15px; }
.post-full-author-link { }
.post-full-categories { display: inline-block; margin-left: 15px; }
.post-full-category:after { content: "\060C "; }
.post-full-category:last-child:after { content: ""; }
.post-full-tags { }
.post-full-tag:after { content: "\060C "; }
.post-full-tag:last-child:after { content: ""; }
.post-full-sharing { margin-top: 30px; }
.post-full-sharing-twitter { }
.post-full-sharing-linkedin { }
.post-full-sharing-facebook { }
.post-full-sharing-googleplus { }
.post-full-sharing-pinterest { }
.post-full-relates { padding: 20px 0; }
.post-full-relates-title { margin: 0 0 15px; }
.post-full-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-full-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-full-relates-item { }
.post-full-relates-item-image { }
.post-full-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-full-relates-item-link { }
.post-full-comments { }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title { margin: 0 0 30px; }
.post-full-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-full-comment-avatar { }
.post-full-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-full-comment-author-name { }
.post-full-comment-author-website { }
.post-full-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-full-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-full-comment-reply { padding: 0; }
.post-full-comment-subset { margin-top: 25px; }
.post-full-commenting { }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }
.post-plain-container { }
.post-plain-context { padding: 50px 0; }
.post-plain-title { line-height: 130%; }
.post-plain-image { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-plain-meta i { margin-left: 2px; }
.post-plain-date { display: inline-block; margin-left: 15px; }
.post-plain-author { display: inline-block; margin-left: 15px; }
.post-plain-author-link { }
.post-plain-categories { display: inline-block; margin-left: 15px; }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags { }
.post-plain-tag:after { content: "\060C "; }
.post-plain-tag:last-child:after { content: ""; }
.post-plain-sharing { margin-top: 30px; }
.post-plain-sharing-twitter { }
.post-plain-sharing-linkedin { }
.post-plain-sharing-facebook { }
.post-plain-sharing-googleplus { }
.post-plain-sharing-pinterest { }
.post-plain-relates { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-plain-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-plain-relates-item { }
.post-plain-relates-item-image { }
.post-plain-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-plain-relates-item-link { }
.post-plain-comments { }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar { }
.post-plain-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-plain-comment-author-name { }
.post-plain-comment-author-website { }
.post-plain-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-plain-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-plain-comment-reply { padding: 0; }
.post-plain-comment-subset { margin-top: 25px; }
.post-plain-commenting { }
.post-plain-commenting-separator { margin: 30px 0; }
.post-plain-commenting-title { margin: 0 0 20px; }
.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-inpu { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.post-plain-edit { margin: 20px 0; }
.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; line-height: 130%; }
.post-cover-context { padding-top: 50px; padding-bottom: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-cover-meta i { margin-left: 2px; }
.post-cover-date { display: inline-block; margin-left: 15px; }
.post-cover-author { display: inline-block; margin-left: 15px; }
.post-cover-author-link { }
.post-cover-categories { display: inline-block; margin-left: 15px; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags { }
.post-cover-tag:after { content: "\060C "; }
.post-cover-tag:last-child:after { content: ""; }
.post-cover-sharing { margin-top: 30px; }
.post-cover-sharing-twitter { }
.post-cover-sharing-linkedin { }
.post-cover-sharing-facebook { }
.post-cover-sharing-googleplus { }
.post-cover-sharing-pinterest { }
.post-cover-relates { padding: 20px 0; }
.post-cover-relates-title { margin: 0 0 15px; }
.post-cover-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-cover-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-cover-relates-item { }
.post-cover-relates-item-image { }
.post-cover-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-cover-relates-item-link { }
.post-cover-comments { }
.post-cover-comments-separator { margin: 30px 0; }
.post-cover-comments-title { margin: 0 0 30px; }
.post-cover-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-cover-comment-avatar { }
.post-cover-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-cover-comment-author { margin: 0; }
.post-cover-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-cover-comment-author-name { }
.post-cover-comment-author-website { }
.post-cover-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-cover-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-cover-comment-reply { padding: 0; }
.post-cover-comment-subset { margin-top: 25px; }
.post-cover-commenting { }
.post-cover-commenting-separator { margin: 30px 0; }
.post-cover-commenting-title { margin: 0 0 20px; }
.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 { line-height: 200%; }
.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 { margin: 0 0 20px; cursor: pointer; }
.post-cover-commenting-loading { margin: 20px 0 0; }
.post-cover-commenting-submit { margin-top: 10px; }
.post-cover-commenting-reset { margin-top: 10px; }
.post-cover-edit { margin: 20px 0 0; }
.post-sharing a {display: inline-block;width: 40px;height: 40px;text-align: center;line-height: 44px;border-radius: 4px;color: #fff;margin: 0 2px;font-size: 20px;}
.post-sharing a:hover { opacity: 0.8; }
.post-sharing-twitter { background: #1da1f2 !important; }
.post-sharing-linkedin { background: #bd081c !important; }
.post-sharing-facebook { background: #0077b5 !important; }
.post-sharing-googleplus { background: #dd4b39 !important; }
.post-sharing-pinterest { background: #3b5998 !important; }

@media(min-width:768px) { .post-cover-header { padding: 150px 0 200px; }
	.post-cover-context { margin-top: -100px; background: #fff; border: 1px solid #ccc; padding: 50px 60px;    margin-bottom: 50px; }
}
.search-container { }
.search-context { padding: 50px 0; }
.search-title { }
.search-form { margin: 30px 0 40px; }
.search-query { }
.search-query-group { }
.search-query-input { }
.search-query-submit { }
.search-result { margin-top: 30px; }
.search-item { margin: 0 0 30px; }
.search-item-title { line-height: 1.5; margin: 0; font-size: 22px; }
.search-item-link { }
.search-item-link:hover { text-decoration: ; }
.search-item-url { direction: ltr; display: inline-block; font-size: 14px; color: #006621; }
.search-item-description { font-size: 14px; color: #545454; }
.search-empty { }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }
.signin-container { }
.signin-context { padding: 50px 0; }
.signin-title { }
.signin-separator { margin: 30px 0; }
.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-container { }
.signup-context { padding: 50px 0; }
.signup-title { }
.signup-separator { margin: 30px 0; }
.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-container { }
.recoverypass-context { padding: 50px 0; }
.recoverypass-title { }
.recoverypass-separator { margin: 30px 0; }
.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-container { }
.start-context { padding: 50px 0; }
.start-title { }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.start-form { }
.start-failed { }
.start-succeed { }
.start-mobile-exists { }
.start-inline-error { }
.start-website-title { }
.start-website-title-label { }
.start-website-title-input { }
.start-package { }
.start-package-label { }
.start-package-input { }
.start-category { }
.start-category-label { }
.start-category-input { }
.start-template { }
.start-template-label { }
.start-template-input { }
.start-name { }
.start-name-label { }
.start-name-input { }
.start-mobile { }
.start-mobile-label { }
.start-mobile-input { }
.start-password { }
.start-password-label { }
.start-password-input { }
.start-email { }
.start-email-label { }
.start-email-input { }
.start-referrer { }
.start-referrer-label { }
.start-referrer-input { }
.start-terms { }
.start-terms-label { }
.start-terms-input { }
.start-loading { margin: 20px 0 0; }
.start-submit { }
.start-cancel { }
.subscription-container { }
.subscription-context { padding: 50px 0; }
.subscription-title { }
.subscription-separator { margin: 30px 0; }
.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-container { }
.contact-context { padding: 50px 0; }
.contact-title { }
.contact-separator { margin: 30px 0; }
.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 { }
.verification-container { }
.verification-context { padding: 50px 0; }
.verification-title { }
.verification-description { }
.verification-separator { margin: 30px 0; }
.verification-form { }
.verification-code { }
.verification-code-label { }
.verification-code-input { }
.verification-code-image { display: inline-block; margin: 10px 0 0; }
.verification-submit { }
.protection-container { }
.protection-context { padding: 50px 0; }
.protection-title { }
.protection-description { }
.protection-separator { margin: 30px 0; }
.protection-form { }
.protection-field { }
.protection-field-label { }
.protection-field-input { }
.protection-submit { }
.store-container { }
.store-context { }
.store-title { }
.store-separator { }
.store-description { }
.store-empty { }
.store-sidebar { background: #fff; /*box-shadow: 0 0 10px rgba(0, 0, 0, 0.12); */margin-top: ; }
.store-loading { }
.store-products { }
.store-product { }
.store-product-image { }
.store-product-image-link { }
.store-product-image-element { }
.store-product-title { }
.store-product-link { }
.store-product-compare-price { }
.store-product-price { }
.store-product-outofstock-message { }
.store-filters { }
.store-sidebar { }
.store-sidebar-categories { border: none!important; }
.card-header { background-color: #fff; padding: 22px 18px!important; border: none; }
.store-sidebar-categories-title { margin: 0; font-size: 14px!important; }
.store-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.store-sidebar-categories-item { margin-bottom: 8px; }
.store-sidebar-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #666; margin-left: 5px; }
.store-sidebar-categories-link { color: #666; font-size: 13px; }
.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 { margin: 0; padding: 20px 0 16px; border-bottom: 1px solid #eee; }
.store-sidebar-search-query-group { padding: 0 15px; }
.store-sidebar-search-query-input { }
.store-sidebar-search-query-submit { }
.store-sidebar-search-available { margin: 0 15px; }
.store-sidebar-search-available-label { color: #aab0b7; }
.store-sidebar-search-available-input { }
.store-sidebar-filters { margin: 15px 0 0; }
.store-sidebar-filters-item { margin: 0; border-width: 1px 0 0 0!important; border-color: #eee!important; }
.store-sidebar-filters-item-header { padding: 10px 15px 10px 5px; }
.store-sidebar-filters-item-title { margin: 0; cursor: pointer; font-size: 15px !important; }
.store-sidebar-filters-item-link { display: block; cursor: pointer; }
.store-sidebar-filters-item-subset { padding: 0px 20px 8px; }
.store-sidebar-filters-item-check { }
.store-sidebar-filters-item-label { }
.store-sidebar-filters-item-input { }
.store-sidebar-separator { margin: 20px 0; }
@media(max-width:991px) { .store-full-sidebar, .store-list-sidebar { display: none; }
}
.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-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: #347ab5; 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; }
}
.store-topbar { }
.store-topbar-search { margin-left: 10px; }
.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-categories { margin-left: 10px; }
.store-topbar-categories-list { }
.store-topbar-categories-item { }
.store-topbar-filter { margin-left: 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 { }
.store-categories-container { }
.store-categories-context { padding: 50px 0; }
.store-categories-title { }
.store-categories-description { line-height: 180%; }
.store-categories-separator { margin: 30px 0; }
.store-categories-items { }
.store-categories-item { margin: 0 0 50px; }
.store-categories-item-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.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 { }
.store-simple-container { }
.store-simple-context { padding: 50px 0; }
.store-simple-title { }
.store-simple-description { line-height: 180%; }
.store-simple-separator { margin: 30px 0; }
.store-simple-products { }
.store-simple-product { margin: 0 0 0px; }
.store-simple-product-image { }
.store-simple-product-image-link { }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-simple-product-link { }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-simple-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-product-outofstock-message { display: block; color: #ac1b1b; }
.store-simple-edit, .store-simple-add { margin: 20px 0 0; }
.store-simple-empty { }
.store-list-container { }
.store-list-context { padding: 50px 0; }
.store-list-title { }
.store-list-description { line-height: 180%; }
.store-list-separator { margin: 30px 0; }
.store-list-products { margin-bottom: 50px; }
.store-list-product {padding: 20px;background: #fff;margin-top: 30px;}
.store-list-product-image { }
.store-list-product-image-link { }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.store-list-product-link { }
.store-list-product-price { font-size: 13px; }
.store-list-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-list-product-description { margin: 10px 0 0; color: #555; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { display: block; color: #ac1b1b; }
.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 { }
@media(min-width:992px) { .store-list-filters { display: none; }
}
@media(max-width:767px) { .store-list-product-image { margin-bottom: 20px; }
}
.store-full-container { }
.store-full-context { /*padding: 50px 0;*/ }
.store-full-title { }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 30px 0; }
.store-full-products { }
.store-full-product { margin: 0 0 50px; }
.store-full-product-image { }
.store-full-product-image-link { }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-full-product-link { }
.store-full-product-price { font-size: 13px; }
.store-full-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { display: block; color: #ac1b1b; }
.store-full-edit, .store-full-add { margin: 20px 0 0; }
.store-full-filters { }
.store-full-empty { }
.store-full-loading { }
@media(min-width:992px) { .store-full-filters { display: none; }
}
.store-compact-container, .store-list-container, .store-full-container,.store-simple-container {    background: #EEEFF1;}
.store-compact-context { /*padding: 50px 0; */}
.store-compact-title { font-size: 24px; margin-bottom: 20px; }
.store-compact-description { line-height: 180%; }
.store-compact-separator { margin: 30px 0; }
.store-compact-products { }
.store-compact-product { margin: 0; }
.store-compact-product-image { }
.store-compact-product-image-link { }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-compact-product-link { }
.store-compact-product-price { font-size: 15px; }
.store-compact-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 40px; font-size: 15px;text-align: left; }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { display: block; color: #ac1b1b; }
.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-container { }
.product-context { padding: 0 0; }
.product-title { line-height: 130%; font-size: 24px; margin-bottom: 20px; }
.product-header { margin-top: 30px; }
.product-expiration { position: relative; }
.product-expiration-title { }
.product-expiration-countdown { font-size: 24px; direction: ltr; position: absolute; left: 0; top: 0; bottom: 0; height: 100%; }
.product-expiration-column { display: inline-block; height: 100%; }
.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 span { display: inline-block; min-width: 45px; background: #ffeeba; color: #3c3c3c; text-align: center; font-weight: bold; padding: 3px 10px 0; height: 100%; line-height: 50px; }
.product-expiration-days { }
.product-expiration-hours { }
.product-expiration-minutes { }
.product-expiration-seconds { }
.product-expired { }
.product-image { margin: 5px 0 30px; }
.product-image-link { }
.product-image-element { width: 100%; }
.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 20px; }
.product-images-link { cursor: pointer; }
.product-images-item { }
.product-images-slider { }
.product-images-slider-item { }
.product-images-next, .product-images-prev { background: rgba(255, 164, 58, 0.15); height: 22px; width: 22px; position: absolute; top: calc(50% - 10px); cursor: pointer; border-radius: 50%; border: none; line-height: 20px; outline: none !important; }
.product-images-next:before, .product-images-prev:before { color: #ffa43a; font-family: FontAwesome; font-size: 9px; }
.product-images-next.disabled, .product-images-prev.disabled { opacity: 0.5; }
.product-images-next { left: 0; }
.product-images-next:before { content: "\f053"; }
.product-images-prev { right: 0; }
.product-images-prev:before { content: "\f054"; }
.product-images-prev.disabled, .product-images-next.disabled { opacity: 0.3; }
.product-info { margin: 15px 0 0; }
.product-description { margin: 50px 0; background: #F9F9F9; padding: 29px; border: 1px solid #E4E5F2; }
.product-description-headline { margin-bottom: 20px; }
.product-description-content { }
.product-description-separator { margin: 30px 0; }
.product-compare-price {color: gray;text-decoration: line-through;display: inline-block;margin-left: 5px;font-size: 20px;}
.product-price {display: inline-block;margin-left: 5px;color: green;font-size: 20px;}
.product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.product-outofstock-message { color: #de1111; }
.product-controls { margin: 15px 0; }
.product-attribute { }
.product-attribute-text { color: #999; }
.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 {  }
.product-addtocart { }
.product-inquiry {  }
.product-compare { font-size: 20px; }
.product-compare i { margin: 0 !important; }
.product-details { }
.product-details-tabs { margin: 50px 0 30px; }
.product-details-tab { }
.product-details-tab-link { }
.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: #F1F1F8; border: 1px solid #D0D2EB; height: 100%; margin: 0; line-height: 150%; }
.product-field-value { padding: 10px 20px; background: #fff; margin-top: 10px; line-height: 150%; border: 1px solid #D0D2EB; color: #6a6b6f; }
.product-field:hover .product-field-name, .product-field:hover .product-field-value { background: #ecf2f5; }
.product-comments { }
.product-comments-separator { margin: 30px 0; }
.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 { margin: 30px 0; }
.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-separator {  }
.product-edit { margin: 15px 0; }
@media(min-width:992px) { .product-field-name { margin-left: 10px;padding-left:258px; }
	.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 { display: none !important; }
	.product-description { margin-top: 30px; }
}
@media(max-width:576px) { .product-expiration-title { visibility: hidden; }
	.product-expiration-countdown { width: 100%; text-align: center; font-size: 14px; }
}
.store-compare-container { }
.store-compare-context { padding: 50px 0; }
.store-compare-title { }
.store-compare-description { }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title { }
.store-compare-product { display: none; 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 { display: none; padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.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; }
@media(max-width:991px) { .store-compare-field-name { width: 100% !important; }
	.store-compare-headers-title { display: none; }
}
@media(min-width:0px) { .store-compare-product-0,
	.store-compare-product-1,
	.store-compare-field-value-0,
	.store-compare-field-value-1 { display: block; }
	.store-compare-column { width: 50%; }
	.store-compare-0 .store-compare-column { width: 100%; }
}
@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-container { }
.cart-context { padding: 50px 0; }
.cart-title { }
.cart-description { color: gray; }
.cart-failed { }
.cart-separator { margin: 30px 0; }
.cart-items { }
.cart-item { }
.cart-item-image { height: 100%; }
.cart-item-image-link { }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; 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 { height: 100%; 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 { height: 100%; }
.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; }
}
@media(min-width:768px) { .cart-item-details,
	.cart-item-amounts,
	.cart-item-subtotal { border-right: 1px solid #efefef; padding-right: 30px; }
}
.cart-auth { }
.cart-auth-container { }
.cart-auth-context { padding: 50px 0; }
.cart-auth-title { }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.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-container { }
.cart-checkout-context { padding: 50px 0; }
.cart-checkout-title { }
.cart-checkout-description { color: gray; }
.cart-checkout-separator { margin: 30px 0; }
.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-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-payment { }
.cart-payment-container { }
.cart-payment-context { padding: 50px 0; }
.cart-payment-title { }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.cart-payment-paid { }
.cart-payment-paid-description { }
.cart-payment-paid-details {  }
.cart-payment-paid-download {  }
.cart-payment-details { }
.cart-payment-details-price { }
.cart-payment-details-price-badge { }
.cart-payment-details-created { color: gray; }
.cart-payment-details-duedate { }
.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 { }
.cart-payment-method-online-input { }
.cart-payment-method-bank { }
.cart-payment-method-bank-label { }
.cart-payment-method-bank-input { }
.cart-payment-method-wallet { }
.cart-payment-method-wallet-label { }
.cart-payment-method-wallet-input { }
.cart-payment-method-cod { }
.cart-payment-method-cod-label { }
.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 { }
.footer-container { background: #3E505B; padding: 20px 0 60px 0; margin: 70px 0 0; }
.footer-container .row > div { margin: 50px 0 0; }
.footer-posts { }
.footer-posts-title { margin-top: 0; }
.footer-posts-list { padding: 0 20px 0; margin: 0; }
.footer-posts-item { }
.footer-posts-empty { }
.footer-posts-edit { margin: 10px 0; }
.footer-subscription { }
.footer-subscription-form { }
.footer-subscription-title { margin-top: 0; }
.footer-subscription-failed { margin-top: 20px; }
.footer-subscription-succeed { margin-top: 20px; }
.footer-subscription-inline-error { }
.footer-subscription-name { }
.footer-subscription-email { }
.footer-subscription-mobile { }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit { }
.footer-subscription-edit { margin: 10px 0; }
.footer-contact { }
.footer-contact-title { margin-top: 0; }
.footer-contact-description { }
.footer-contact-edit { margin: 10px 0; }
.copyright-container { padding: 15px 0; }
.copyright-text { }
.form-control-dark::-webkit-input-placeholder { color: #ccc; }
.form-control-dark:-moz-placeholder { color: #ccc; }
.form-control-dark::-moz-placeholder { color: #ccc; }
.form-control-dark:-ms-input-placeholder { color: #ccc; }
.form-control-dark:focus::-webkit-input-placeholder { color: transparent; }
.form-control-dark:focus:-moz-placeholder { color: transparent; }
.form-control-dark:focus::-moz-placeholder { color: transparent; }
.form-control-dark:focus:-ms-input-placeholder { color: transparent; }
.header~main:before { display: block; content: ""; height: 170px; width: 100%; background: #1f3b59; }
.slider-item { height: 100vh; position: relative; display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; webkit-box-orient: vertical; webkit-box-direction: normal; ms-flex-direction: column; webkit-box-align: center; ms-flex-align: center; webkit-box-pack: center; ms-flex-pack: center; justify-content: center; text-align: center; color: #fff; background-size: cover!important; background-position: center!important; }
.slider-item-mask { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: #173048!important; opacity: 0.5; }
.slider { position: relative; background: ; height: 100vh; }
.slider-nav { position: absolute; bottom: 0; left: 0; right: 0; z-index: 99; background: rgba(24, 33, 43, 0.8) url(../images/wave.png) no-repeat top center; }
.slider-nav-item { padding: 70px 30px 50px; color: #aaa; font-size: 14px; text-align: center; cursor: pointer; border-bottom: 5px solid transparent; transition: all 0.3s ease; }
.slider-nav-desc { display: block; font-size: 13px; margin-top: 10px; color: #aaa; }
.slider-nav-item:hover,.slider-nav-item.active { color: #fff; border-color: #AE7333; }
.slider-item-inner { position: relative; }
header.header { position: absolute; left: 0; right: 0; top: 0; z-index: 100; padding-top: 20px; }
.no-radius { border-radius: 0; }
.btn-arrow i { font-size: 14px; display: inline-block; position: absolute; top: 50%; left: calc(100% - 50px ); margin-top: -6px; left: 15px; }
.btn:focus { box-shadow: none!important; }
.btn-arrow:hover i { animation: arrow 0.9s infinite; }
@keyframes arrow { from { opacity: 0; left: 5px; }
	33% { opacity: 1; left: 15px; }
	66% { opacity: 1; left: 15px; }
	100% { opacity: 0; left: 5px; }
}
.btn-arrow { position: relative; padding-left: 40px; }
.slider-item-title { display: block; margin-bottom: 10px; }
.slider-item-desc { display: block; margin-bottom: 30px; color: #aaa; }
.owl-loaded .active .slide-down { opacity: 0; animation: fadeInDown_padd 0.6s ease 0.5s forwards; }
@keyframes fadeInDown_padd { 0% { opacity: 0; transform: translate3d(0, -10px, 0); }
	100% { opacity: 1; transform: none; }
}
@keyframes slide-left-width { 0% { opacity: 0; transform: translate3d(100%, 0, 0); width: 0; }
	100% { opacity: 1; transform: none; width: 150px; }
}
.cart-header {  }
.cart-header-link { font-size: 13px; }
.cart-header-toggle { color: #fff!important; font-size: 24px; }
.cart-header-count { font-size: 13px; border-radius: 4px; padding-top: 0.3rem; top: -4px !important; }
.navi{}
.navi-ul{}
.navi-li-item{}
.navi-li-item-link { color: #ccc; padding: 10px; display: block; }
.header-nav-item:hover,.navi-li-item-link:hover,.menu-overlay-toggle:hover { color: #fff; }
.navi-li-item:not(:last-child)>a:after,.header-nav-item:not(:last-child):after { content: ""; width: 6px; height: 6px; display: inline-block; vertical-align: middle; background: #AE7333; transform: rotate(45deg); margin-right: 15px; transition: all 0.3s ease; }
.navi-li-item { margin: 0!important; }
.navi-li-item-link:hover:after ,.header-nav-item:hover:after { background: #d09c62!important; }
.header-bottom { padding: 15px; position: relative; }
.header-bottom .container { position: relative; }
.header-nav-item { color: #ccc; }
.menu-overlay-toggle {font-size: 31px;display: block;color: #ccc;margin-left: 10px;margin-top: 4px;}
.header-nav-item:not(:last-child):after { background: #49525D; }
.btn.btn-link { padding-top: 10px; padding-bottom: 10px; }
.btn-link-warning { color: #DD9D5B; }
.btn-link-warning:hover,.btn-link-warning:focus { color: #ae7333; }
.cart-header-price { padding: 10px; display: block; }
.cart-header-drop {min-width: 304px;border-radius: 0;padding: 0;}
.cart-header-item-img {display: block;border: 1px solid #eee;width: 64px;margin-left: 15px;border-radius: 3px;}
.cart-header-item-title {font-size: 14px;margin-top: 4px;}
.cart-header-item-delete { color: #999; font-size: 13px; float: left; }
.cart-header-body {padding: 0 15px;}
.cart-header-head { padding: 10px; }
.cart-header-foot { padding: 15px; border-top: 1px solid #eee; }
.cart-header-item { margin-bottom: 10px; }
.cart-header-item-delete:hover { color: red; }
.navi-dropdown{}
.dropdown-menu:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 8px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; right: 40px; }
.cart-header-item-price.text-warning {color: #DD9D5B!important;font-size: 13px;}
.cart-header-item-title-link { color: #666; }
.section { padding: 60px 0; overflow: hidden; }
.card-img-overly { position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding: 50px; transition: color 0.6s ease;  }
.card.card-borderStyle { border: none; margin-bottom: 30px!important; }
.card.card-borderStyle:before { position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border: 1px solid #D8D8DA; content: ""; z-index: 10; transition: all 0.3s ease; pointer-events: none; }
.card-title { font-size: 20px; }
.card-text { font-size: 13px; }
.cart-text-btn { margin-top: 20px; }
.cart-text-btn { opacity: 0; visibility: hidden; top: 30px; }
.card-borderStyle .card-img { min-height: 300px; object-fit: cover; }
.card-img-overly.card-img-overly-onhover:before { content: ""; position: absolute; width: 1000px; height: 1000px; border-radius: 50%; z-index: 9; opacity: 0; transform: scale(0.3,0.3); transform-origin: bottom center; top: 0; left: 50%; margin-left: -500px; }
.card.card-borderStyle.has-overlay:hover:before { border-color: #838e9c; }
.card:hover .card-img-overly.card-img-overly-onhover:before { opacity: 1; visibility: visible; transition: all 0.5s ease; transform: scale(1); top: -200px; }
.card:hover .card-img-overly.card-img-overly-onhover { color: #fff; }
.card:hover .card-img-overly .cart-text-btn { animation: delayvisible 0.5s ease 0.3s forwards; }
.card-img-overly.card-img-overly-onhover>* { position: relative; z-index: 11; }
@keyframes delayvisible { 0% { opacity: 0; visibility: hidden; pointer-events: none; top: 30px; }
	100% { opacity: 1; visibility: visible; pointer-events: auto; top: 0; }
}
@-webkit-keyframes delayvisible { 0% { opacity: 0.8; visibility: hidden; pointer-events: none; top: 30px; }
	100% { opacity: 1; visibility: visible; pointer-events: auto; top: 0; }
}
.section-title { text-align: center; font-size: 22px; position: relative; font-weight: 500; }
.section-title:after { content: ""; width: 6px; height: 6px; background: #AE7434; display: block; margin: 25px auto 40px; transform: rotate(45deg); pointer-events: none; }
.card-badge { width: 50px; height: 50px; line-height: 50px; font-size: 16px; position: absolute; top: -25px; right: 15px; }
.badge-circle { border-radius: 50%; }
.product-carousel-item { padding: 30px 0; }
.product-carousel-item .card-body { background: #F9F9F9; }
.product-carousel-item .card-title { color: #4F4F5B; font-size: 16px; margin-top: 10px; font-weight: 700; }
.product-carousel-item .card-price { font-size: 15px; }
.product-carousel-item-category{}
.product-carousel-item-title{}
.product-carousel-item-price{}
.product-carousel-item-discount{}
.owl-carousel { direction: ltr; }
.owl-carousel .item { direction: rtl; }
.owl-controls { font-size: 27px; pointer-events: none; position: absolute; width: 100%; height: 100%; top: 0; }
.owl-carousel { overflow: hidden; }
.owl-nav { /*position: absolute;*/ top: 0; height: 100%; left: 0; width: 100%; }
.owl-prev:before,.owl-next:before {pointer-events:auto; position: absolute; font-family: 'FontAwesome'; color: #ae7333; display: flex; align-items: center; justify-content: center; background: #fff; width: 48px; height: 48px; font-size: 20px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.23); border-radius: 4px; top: 50%; margin-top: -24px; }
.owl-prev:before { right: -24px; content: "\f054"; }
.owl-next:before { left: -24px; content: "\f053"; }
.owl-prev, .owl-next { display: inline-block; color: transparent; width: 32px; height: 32px;background:transparent;border:none;pointer-events:none;outline:none!important }
.disabled:before { opacity: 0; }
.disabled { cursor: default!important; pointer-events: none; }
.owl-dots { position: absolute; bottom: 0; right: 0; left: 0; }
.owl-controls .owl-dots,
.owl-controls .owl-pagination { margin-bottom: 0; text-align: center; padding-top: 0; webkit-box-sizing: content-box; moz-box-sizing: content-box; box-sizing: content-box; pointer-events: auto; }
.owl-controls .owl-dots .owl-dot,
.owl-controls .owl-pagination .owl-dot,
.owl-controls .owl-dots .owl-page,
.owl-controls .owl-pagination .owl-page { padding: 5px; display: inline-block; cursor: pointer; webkit-box-sizing: content-box; moz-box-sizing: content-box; box-sizing: content-box; }
.owl-controls .owl-dots .owl-dot span,
.owl-controls .owl-pagination .owl-dot span,
.owl-controls .owl-dots .owl-page span,
.owl-controls .owl-pagination .owl-page span { width: 12px; height: 12px; display: block; webkit-border-radius: 50%; moz-border-radius: 50%; border-radius: 50%; border: 1px solid #f26e21; }
.owl-controls .owl-dots .owl-dot.active,
.owl-controls .owl-pagination .owl-dot.active,
.owl-controls .owl-dots .owl-page.active,
.owl-controls .owl-pagination .owl-page.active { cursor: default; }
.owl-controls .owl-dots .owl-dot.active span,
.owl-controls .owl-pagination .owl-dot.active span,
.owl-controls .owl-dots .owl-page.active span,
.owl-controls .owl-pagination .owl-page.active span { background-color: rgba(0, 0, 0, 0.69); }
.product-carousel { overflow: visible; }
.product-carousel .owl-item:not(.active) { opacity: 0; visibility: hidden; }
.blog-items {}
.blog-item {}
.blog-item-excerpt {}
.blog-item-title {}
.blog-item-button {}
.blog-morebutton {}
.bg-dark { background-color: #1A2839!important; }
.section-title-dark { color: #fff; }
.instagram-cards-item-img-overlay:before { background: rgba(195, 126, 42, 0.66)!important; }
.instagram-cards{}
.instagram-cards-item{}
.instagram-cards-item-link{}
.instagram-cards-item-img{}
.instagram-cards-morelink{}
.instagram-cards-item:hover .card-img-overly-onhover .card-img-icon { animation: delayvisible 0.5s ease 0.3s forwards; }
.instagram-cards-item-img-overlay { display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; webkit-box-orient: vertical; webkit-box-direction: normal; ms-flex-direction: column; webkit-box-align: center; ms-flex-align: center; webkit-box-pack: center; ms-flex-pack: center; justify-content: center; text-align: center; }
.card-img-icon { color: #F3ECE4; font-size: 30px; opacity: 0; }
.btn.btn-underline { border-bottom: 1px dashed #C37E2A; color: #666; padding: 5px; }
.btn.btn-underline:hover { color: #C37E2A; }
/*footer.footer { background:rgb(52,61,69); padding: 50px 0; }*/
footer.footer { 
	padding: 50px 0;
	background-color: #333333;
	/* background-image: url(https://www.rundeman.com/uploads/footer-bgg.jpg);*/
}
.copyright { margin-top: 40px; color: #899099; }
.instagram-cards-item:before { position: absolute; top: 20px; right: 20px; left: 20px; bottom: 20px; border: 1px solid #d6bfa2; content: ""; z-index: 10; transition: all 0.3s ease; pointer-events: none; transform: scale(0.8); opacity: 0; }
.instagram-cards-item:hover:before { opacity: 1; transform: scale(1); }
.instagram-cards-item:hover .card-img-icon { color: #fff; }
.footer-widget-nav{}
.footer-widget-nav-item{}
.footer-widget-nav-item-link:first-child { color: #899099; padding: 5px 0; display: block; }
.footer-widget-nav-item-link:first-child:before { content: ""; width: 6px; height: 6px; background: #cccccc !important; display: inline-block; transform: rotate(45deg); pointer-events: none; vertical-align: middle; margin-left: 12px; transition: all 0.3s ease; }
.footer-widget-nav-item-link:first-child:hover:before { background: #0473ba; }
.footer-widget-title { font-size: 18px; margin-bottom: 20px; }
.newsletter {position: relative;}
.newsletter-box { /*background: url(../images/newsletter.jpg) no-repeat center; background-size: cover;*/ }
.newsletter-inner {padding: 30px;position: relative;}
.newsletter:before {position: absolute;top: 0;left: 0;right: 0;bottom: 0;content: "";color: #fff;z-index: 0;}
.newsletter-title {font-size: 16px;color: #fff;margin-bottom: 20px;}
.newsletter-form .form-control { background: rgba(255, 255, 255, 0.31); border: none; color: #fff; border-radius: 0; padding: 10px; }
.form-control { border-radius: 0!important; box-shadow: none!important; }
.copyright-img { vertical-align: middle; margin-left: 20px; max-height: 40px; }
.social-items { direction: ltr; }
.social-item { color: #B3B3B3; display: inline-block; padding: 2px 12px; font-size: 17px; }
.social-item:not(:last-child) { border-right:  }
.icon-box-item { color: #79818c; text-align: center; padding: 50px 15px; }
.icon-box-item-img { }
.icon-box-item-img-src { width: auto; display: block; margin: 0 auto 20px; }
.product-carousel-item-card:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.08); transform: translate3d(0,-2px,0); }
.product-carousel-item-card { transition: all 0.3s ease; transform: translate3d(0, 0, 0); }
.row.icon-boxes { margin-top: 30px; margin-left: 0; }
.no-gutters .card,.no-gutters .card img { border: none; border-radius: 0; }
.menu-overlay { position: fixed; top: 0; right: 0; left: 0; bottom: 0; content: " "; z-index: 99998; overflow: hidden; display: none; }
.menu-overlay .container { position: relative; }
.menu-overlay:before { content: ""; transform: scale(0); background: #020304; transform-origin: top left; webkit-transition: all 0.6s ease-in-out; moz-transition: all 0.6s ease-in-out; ms-transition: all 0.6s ease-in-out; o-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; display: block; width: 0; height: 0; top: -50%; left: -50%; right: auto; position: absolute; border-radius: 100%; }
.open-nav .menu-overlay:before { animation: overlay ease 0.3s forwards; }
@keyframes overlay { 0% { transform: scale(0); width: 0; height: 0; }
	100% { transform: scale(1); width: 200%; height: 200%; }
}
@-webkit-keyframes overlay { 0% { transform: scale(0); width: 0; height: 0; }
	100% { transform: scale(1); width: 200%; height: 200%; }
}
.menu-overlay-inner { position: relative; opacity: 0; }
.open .menu-overlay-inner { animation: delayvisible 1s ease 0.3s forwards; }
body.open-nav {}
.logo-title { margin: 0;}
img.logo-img {    max-height: 65px;}
.menu-overlay.open { display: block; }
.menu-overlay .menu-overlay-toggle { position: absolute; left: -20px; top: -28px; opacity: 0; transform: rotate(0deg); transition: all 0.3s ease; z-index: 10; }
.menu-overlay .menu-overlay-toggle.toggled { transform: rotate(90deg); opacity: 1; left: 16px; }
.dropdown.mega-menu { position: static; }
.dropdown.mega-menu .dropdown-menu {width: 100%;left: 0;right: 0;top: 80px!important;transform: none!important;padding: 0;padding: 15px 0;}
.mega-menu-back { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.46); z-index: 99; pointer-events: none; opacity: 0; transition: all 0.3s ease; }
.mega-menu-arrow { width: 0; height: 0; border-style: solid; border-width: 8px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; transition: all 0.3s ease; }
.mega-menu-arrow:before { content: ""; width: 0; height: 0; border-style: solid; border-width: 10px; border-color: transparent transparent rgba(0,0,0,0.15) transparent; position: absolute; top: -16px; transition: all 0.3s ease; left: -10px; top: -13px; z-index: 0; }
.mega-menu-arrow:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 9px; border-color: transparent transparent #fff transparent; position: absolute; top: -16px; transition: all 0.3s ease; left: -9px; top: -10px; z-index: 0; }
.mega-menu .dropdown-menu:before { display: none; }
.dropdown-col-title {padding: 15px;color: #666;font-size: 16px;margin-bottom: 0;}
.list-unstyled { padding-right: 0; }
.dropdown-col-list { padding: 0 15px; margin-bottom: 15px; }
.dropdown-col-title-link { color: #666; }
.dropdown-col-list-item-link { display: block; padding: 6px 0; font-size: 14px; color: #999; position: relative; transition: all 0.3s ease; }
.dropdown-col-list-item-link:before { content: "\f0d9"; font-family: 'FontAwesome'; vertical-align: -2px; margin-left: 10px; color: #CDAB86; transition: all 0.3s ease; }
.dropdown-col-list-item-link:hover:before { color: #d2a16d; margin-left: 7px; }
.dropdown-col-list-item-link:hover { color: #666; }
.dropdown-col { height: 100%; }
.mega-menu-back.show { opacity: 1; }
.base-height-col-img { height: 100%; min-height: 0!important; }
.header.header-static { position: relative; background: #182E45; }
.btn[class^="btn btn-"]:not(.btn-arrow):not(.btn-icon) > i { margin-left: 3px; }
.mainCat{}
.mainCat-item{}
.mainCat-item-leftTop{}
.mainCat-item-right{}
.mainCat-item-leftBottom{}
.mainCat-item-title{}
.mainCat-item-desc{}
.mainCat-item-button{}
.breadcrumb-item.active a { color: #1f3b59; }
.btn-sm, .btn-group-sm>.btn { padding: 7px 10px; font-size: 13px; }
[data-toggle="collapse"] { position: relative; }
[data-toggle="collapse"]:after { position: absolute; font-family: 'FontAwesome'; left: 0; top: 1px; content: "\f107"; color: #999; pointer-events: none; transition: all 0.3s ease; transform: rotate(180deg); }
[data-toggle="collapse"].collapsed:after { transform: rotate(0); }
.breadcrumb-product { background: #F9F9F9; padding: 15px; }
.breadcrumb-product ol { margin: 0; }
.breadcrumb-product { }
.breadcrumb-product .breadcrumb-item+.breadcrumb-item::before { color: #d9924a; }
.product-addtocart i { font-size: 20px; position: relative; }
.icon-bodge { position: absolute; top: 0; right: -6px; font-size: 12px; width: 12px; height: 12px; background: #d9924a; color: #fff; border: 1px solid #fff; border-radius: 50%; line-height: 10px; }
.select-wrap { max-width: 180px; position: relative; }
.select-wrap.w-100{max-width:none!important}
.select-wrap select {background: #ffffff;height: 43px;width: 100%;-webkit-appearance: none;border: 1px solid #ced4da;padding: 10px;box-shadow: none!important;font-size: 14px;line-height: 1.5;-moz-appearance: none;}
.select-wrap.gray select{ border: 1px solid #ced4da;
}
.select-wrap select:focus {border: 1px solid #80bdff;outline: none;}
.select-wrap.gray select:focus {border: 1px solid #80bdff;}
.select-wrap:after {font-family: 'FontAwesome'; content: "\f0d7"; position: absolute;left: 10px;top: 50%;margin-top: -14px;font-size: 15px;height: 28px;color: #777;}
.select-wrap.gray:after{color:#ccc}
.product-description-content { line-height: 28px; color: #666; }
.product-title { }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-images-vert .active a { border: 1px solid #d9924a; }
.product-images-vert li a { display: block; text-align: CENTER; }
.product-images-vert { max-width: 90px; }
.product-images-vert li:not(last-child) { margin-bottom: 5px; }
.product-details-tab-link { padding: 20px; display: block; color: #9395b5; border-left: 1px solid #ccc; }
.nav-linksBox { border-bottom: 1px solid #D0D2EB; }
.product-details-tab-link i { font-size: 18px; vertical-align: middle; margin-left: 5px; }
.linksBox:last-child a { border: none; }
.product-details-tab-link.active { color: #EAB23C; }
.product-tabs { padding: 30px; }
.title-shape { margin-bottom: 30px; }
h3.title-shape { }
.title-shape:before { content: ""; width: 12px; height: 12px; background: #F4D492; display: inline-block; transform: rotate(45deg) translate3d(-3px,3px,0px); pointer-events: none; vertical-align: middle; margin-left: 12px; transition: all 0.3s ease; }
h6, .h6 { font-size: 14px; }
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { background-color: rgba(255, 219, 113, 0.3803921568627451); }
.newsletter img { min-height: 220px; object-fit: cover;}
.nemads-item { text-align: center; vertical-align: top;
}
.social-item.facebook:hover{ color: #5270A4; }
.social-item.telegram:hover { color: #10AFF3; }
.social-item.twitter:hover { color: #4EB8EC; }
.social-item.linkedin:hover { color: #3C85AE; }
.social-item.instagram:hover span { background-image: linear-gradient(120deg, #815DC1 0%, #F7B873 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.social-item.instagram:hover { color: #DC5178; }
[class^="card blog-sidebar-"] .card-header{border-bottom: 1px solid #e5e7f9;}

@media (min-width:768px) { }
@media (max-width:768px) {
	.dropdown-col-img { width: 100%; text-align: center; margin-top: 30px; }
	.slider-nav-item { overflow: hidden;  padding-left: 10px!important;  padding-right: 10px!important; }
	.blog-compact-post .media { display: block; }
	.blog-compact-post-image { margin-bottom: 20px; }
	.slider-nav { display: none; }
}
@media (max-width:576px) { 
	.owl-next:before { left: -10px; }
	.owl-prev:before { right: -10px; }
	.copyright-img { display: block; margin: 0 auto 20px; }
	.copyright { text-align: center; }
	.fsocial.text-left { text-align: center!important; }
	.base-height-col-img { min-height: 220px!important; }
	.mega-menu-arrow { display: none; }
	.dropdown.mega-menu .dropdown-menu { top: 60px!important; }
	.nav-sm-scroll {display: block!important;white-space: nowrap;    overflow: auto; -webkit-overflow-scrolling: touch;}
	.nav-sm-scroll li { display: inline-block;float: none;}
	.navi-li-item {display: block;border-top: 1px solid #eee;clear: both;}
	.navi-li-item:not(:last-child)>a:after, .header-nav-item:not(:last-child):after {    display: none;}
	.navi-li-item:not(:last-child)>a:after, .header-nav-item:not(:last-child):after {    display: none;}
	.navi-ul {background: #fff;box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);}
	.navi-li-item-link,.navi-li-item-link:hover {color: #666;padding: 12px;}
	.navi-li-item.show> .navi-li-item-link {    color: #333;    background: #eee;}
	.dropdown.mega-menu .dropdown-menu {    position: static!important;    border: none;    transform: none!important;    animation: none!important;       float: none;}
	.dropdown-col-title {    font-size: 16px;}
	.header-bottom {display: none;padding: 0;}
	.header~main:before {    height: 78px;}
	header.header {    padding: 5px 0px;}
	.open-nav .header-bottom {    display: block;    animation: fadeInDown_padd 0.6s ease forwards;}
	.dropdown-toggles:before {    font-family: rashin;    content: "\e923";    display: inline-block;    vertical-align: middle;    float: left;    color: #999;    transition: all 0.3s ease;}
	.navi-ul .dropdown.show .dropdown-toggles:before {    transform: rotate(180deg);}
	.dropdown-col-list {    margin-bottom: 0;}
	.nemads-item{display:table-cell}
	.menu-overlay-toggle.toggled i { transform: rotate(90deg);    transition: all 0.3s ease;}
	.menu-overlay-toggle i {    display: block;    transform-origin: 15px;    transition: all 0.1s ease;}
	.menu-overlay-toggle.toggled i:before {    content: "\e917";}
	.icon-box-item {    padding: 10px 20px;}
}


@media only screen and (max-width:991.98px) {
	.navbar-collapse{
		background-color:white !important;
	}
	.nav-subset {
		display: none !important;
	}

}
@media only screen and (max-width:1200px) {

	.f-j{
		/*display: block !important;*/
		text-align:center !important;
		margin-right:0 !important;
		/*max-width: 100%;*/
		margin:auto;
	}

} 
@media only screen and (max-width:991.98px) {
	.f-h{
		border-bottom:1px solid white;
		padding-bottom:1%;
	}

	.f-n{
		display:none;
		margin-bottom:13%;

	}
}


/*.card.base-height.mainCat-item.mainCat-item-right:hover img {
content:url('https://c402277.ssl.cf1.rackcdn.com/photos/1620/images/carousel_small/bengal-tiger-why-matter_7341043.jpg?1345548942') !important;
width:473px;
height:316px;
transition: opacity .5s linear;

}*/
/*.card.base-height.mainCat-item.mainCat-item-right{

/*transition: .3s  ease;*/
/*	transition: opacity .5s linear;
}
.card.base-height.mainCat-item.mainCat-item-right img:{
overflow: hidden !important;
transition: opacity .5s linear;
}
.card-img-overly.card-img-overly-onhover{
overflow: hidden !important;
transition: opacity .5s linear;
}
*/
body{
	overflow:scroll !important;
}

::-webkit-scrollbar {
	width: 7px;
	height: 15px;
}
::-webkit-scrollbar-track-piece  {
	background-color: #123553;
}
::-webkit-scrollbar-thumb:vertical {
	height: 30px;
	background-color:#0473ba; 
} 



@media (max-width: 340.98px){
	::-webkit-scrollbar-track-piece  {
		background-color: white;
	}
}
.my-btn1{

	color: #fff;


	border: 1px solid  #3E505B;
	background:  #0473ba;
	cursor: pointer;



	border-radius: 0;

	border-right: none;
}
.my-btn{

	color: #fff;


	background:  #1e4ca0;
	cursor: pointer;



	border-radius: 0 !important;

	border-right: none;
} 
.my-btn:hover{
	text-decoration:none !important;
	background-color: #0473ba;
	color:white !important;
}
/* .mine{
background:url('');
} */
.f-a a:hover ,.f-s :hover,.n-h:hover{ 
	color:#0473ba !important; 
} 
/* .mine:hover{
content:url('https://mrdp2rbn.portal.ir/uploads/teamtechkey-banner-new-2_(1).jpg') !important;
} */
.my-im{
	max-width: 48%;
	height:auto;
	display: inline-block;
	float: none;
}
.container1{
	position: relative; 
	width: 96%; 

	margin: 0 auto;

	text-align: center !important;
	clear:both !important;
}
@media (max-width: 575.98px) {
	.my-im ,.container1{
		margin-top: 3% !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px){
	.container1{
		margin-top:50% !important;
	}
}
.u{
	clear:both;
}
.u .li-r{
	list-style-type: none;
	position: relative;
	padding-left: unset;
	flex: none;
	margin: 0;
	float: right;
	display: list-item;
}
.u .li-l{
	list-style-type: none;
	position: relative;
	padding-left: unset;
	flex: none;
	margin: 0;
	float: left;
	display: list-item;
}
.u .li-l a div{

	width: 100%;
}

.bx .mine{
	overflow: hidden !important;

	-webkit-transition: 1s !important;
	-moz-transition: 1s !important;
	transition: 1s !important;

} 
.bx{
	-webkit-transition: 1s !important;
	-moz-transition: 1s !important;
	transition: 1s !important;
}
.my-b{
	color: #fff !important;
	border: 1px solid  #3E505B;
	background:  #0473ba;
	cursor: pointer;
	letter-spacing: 1.2px;
	border-radius: 0;

}
.my-b1
{
	color: #fff !important;

	background:  #0473ba;
	cursor: pointer;
	letter-spacing: 1.2px;
	border-radius: 0 !important;

}
.my-b:hover ,.my-b1:hover{
	background-color:#32BCD6;
}
@media only screen and (min-width:400px) {
	.u .li-l a div{
		border-right: 10px solid #fff;
	}


}
#c-1>.active>.navbar-nav li a{
	color:white !important;
}
.c-3  > .active > navbar-nav li a{
	color:white !important;
}
.carousel,
.item,
.active  ~ .navbar-nav li a{ color:white !important;}


button.openBtn {
	background: transparent !important;
	border: none !important;
}

















/********search bar***/



/**search bar*/
button.log-in{  padding-left:2% !important;
	background: rgba(0,0,0,0) !important;
	/* opacity:0 !important; */
	border:none !important;
	/* padding-top:74% !important; */
}
.row.ww{
	width:64% !important;
}

/*
.h:hover{
transform:scale(1.1);
overflow:hidden;
}
.h-d {overflow:hidden !important;}*/

#search {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);

	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;

	-webkit-transform: translate(0px, -100%) scale(0, 0);
	-moz-transform: translate(0px, -100%) scale(0, 0);
	-o-transform: translate(0px, -100%) scale(0, 0);
	-ms-transform: translate(0px, -100%) scale(0, 0);
	transform: translate(0px, -100%) scale(0, 0);

	opacity: 0;
}

#search.open {
	-webkit-transform: translate(0px, 0px) scale(1, 1);
	-moz-transform: translate(0px, 0px) scale(1, 1);
	-o-transform: translate(0px, 0px) scale(1, 1);
	-ms-transform: translate(0px, 0px) scale(1, 1);
	transform: translate(0px, 0px) scale(1, 1); 
	opacity: 1;
}

#search input[type="search"] {
	position: absolute;
	top: 50%;
	width: 100%;
	color: rgb(255, 255, 255);
	background: rgba(0, 0, 0, 0);
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	border: 0px;
	margin: 0px auto;
	margin-top: -51px;
	padding-left: 30px;
	padding-right: 30px;
	outline: none;
}
#search .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: 61px;
	margin-left: -45px;
}
#search .close {
	position: fixed;
	top: 15px;
	right: 15px;
	color: #fff;
	background-color: #428bca;
	border-color: #357ebd;
	opacity: 1;
	padding: 10px 17px;
	font-size: 27px;
}

.font-size-01 {
	font-size : 16px ;
}
.rightborder{
	border-right: 5px solid #0473ba;
}
.openbutton01 {
	background: transparent;
	border: none;
}



/*menu fullwidth*/
.submenu {


	width:100%;
	margin-right: -40px;

}
.submenu ul{

}
/*end of menu fullwidth*/
/*box shadow signup page*/
.signup-context,.signin-context,.sh-a,.text-plain-content{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);


}
/*end of box shadow signup page*/

/***ajaxsearch*/
.modal-content-search-01{
	background-color:rgba(0,0,0,.4);
	border:none;
	border-radius:0px;
}
.modal-content{


}
.search-in:focus {
	background-color:white;
	color:black;
}
.search-in input[type=text] {
	background-color:white;
	color:black;
}
.search-in{
	border:none;
	background-color:white;
	color:black;
}
.search-bt{
	border-radius:0px;
	border:none;
}

/**serach page*/
/*.s-img{
min-width: 85%;	

}*/
.a-h:{
	text-decoration:none !important;

}
/*blog*/
.blog-compact-post-excerpt,.post-full-content p ,.form-description{
	text-align:justify !important;
}
.card-columns.columns-count-sm-1.columns-count-lg-2.columns-count-xl-2.blog-masonry-items {
	width: 70%;
	margin: auto;
}
.font-blog{
	font-size:16px !important;
}
.font-blog-link{
	font-size:22px !important;
}

.img-blog-01 {
	opacity: 1;
	display: block;
	width: 100%;
	height: auto;
	transition: .5s ease;
	backface-visibility: hidden;
}

.middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;
}
imgBox{
	overflow:hidden !important;
}
.imgBox:hover .img-blog-01 {
	opacity: 0.3;

	/*transform: scale(1.1) !important;*/
}

.imgBox:hover .middle {
	opacity: 1;
}

.text {
	color: white;
	flex-wrap:wrap !important;
	font-size: 14px;
	border-bottom:1px solid gray;
	padding: 16px 32px;
}
@media (max-width: 576px) { 
	.card-columns.columns-count-sm-1.columns-count-lg-2.columns-count-xl-2.blog-masonry-items {
		width: 100% !important;
		margin: auto;
	}
	.border-bottom-01{
		width:26% !important;
	}
}

.border-bottom-01{
	border-bottom:3px solid #0473ba;
	width:8%
}

.main-top-p {
	padding-top:8.2rem;
}
@media (max-width:998px) { 
	.md-screen-01 {
		display:none;
	}
}



/***contact page*/
.border-right-01{
	border-right: 4px solid #0473ba;

}

select:required:invalid {
	color: lightgrey;
}
option[value=""][disabled] {
	display: none;
}

/*tams ba ma </i>*/
.contact-description-01{
	text-align:center;	
}
/*@media (max-width:2500px) { 

.font-01{
width: 10%;	
}
}
.font-01{
font-size:25px;
color:white;
background-color:#0473ba; 
border-radius:50%;


padding-bottom: .5%;
padding-top: .5%;
}
/*@media (max-width:1400px) { 
.font-01{
padding-right: 2%;
padding-left: 2%;
}*/

}
@media (min-width:770px)and @media (max-width:1000px) { 
	.font-01{
		width:5% !important;
		/*padding-right:8%;
		padding-left: 8%;*/
	}

}
@media (max-width:768px) { 
	.font-01{
		padding-right: 3.5%;
		padding-left: 3.5%;
	}

}
@media (max-width:576px) { 
	.font-01{
		padding-right: 3.8%;
		padding-left: 3.8%;
	}

}
@media (max-width:450px) { 
	.font-01{
		padding-right: 5%;
		padding-left: 5%;
		padding-bottom: 1.2%;
		padding-top: 1.2%;
	}

}*/
/*iframe dar tamas ba ma*/
.wrapperiframe {
	display:block !important;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.wrapperiframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contact-01{
	top: 60%;
	right: 5%;
	color: white;
}

.con-bread-contact-01{
	position:absolute;
	top: 66%;
	right: 5%;
	color: white !important;	
}
.f-s-c{
	font-size:20px;	
}

.contact-wrapper-01{

}
.bg-contact-01{
	background-color: rgb(225,230,225);

}
.contact-wrapper-02{

	padding: 14%;
	background-color: rgb(225,230,225);	
}
.contact-wrapper-01{
	padding: 18%;
	background-color: rgb(225,230,225);	
}
.contact-heading-01{
	color:#0473ba;	
}
/*menu default*/
.nav-link, .fa-user{
	color:black;
}
/*
@media only screen and (max-width: 768px) {
.img1 {
content:url('http://www.rundeman.com/uploads/slide222.jpg');

/* min-height: 500px !important;*/
/*height:90vh;
}
.img2 {
content:url('http://www.rundeman.com/uploads/slide111.jpg');
height:90vh;

/* min-height: 500px !important;*/
/*}
.carousel-inner{
/*width:100%;
min-height: 500px !important;*/
/*height:90vh;
}
}
*/
/*font*/
@font-face {
	font-family: 'icomoon';
	src:  url('fonts/icomoon.eot?p2qj1n');
	src:  url('fonts/icomoon.eot?p2qj1n#iefix') format('embedded-opentype'),
		url('fonts/icomoon.ttf?p2qj1n') format('truetype'),
		url('fonts/icomoon.woff?p2qj1n') format('woff'),
		url('fonts/icomoon.svg?p2qj1n#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

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

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

.icon-aparat:before {
	content: "\e900";
}



/**/
.img-hover-zoom {
	/* [1.1] Set it as per your need */
	overflow: hidden !important; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom img {
	transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom:hover img {
	transform: scale(1.07);
}



/**menu*/
.dropdown-content{
	display:block;
	position: absolute;
	background-color: #fff;
	width: 100%;
	right: 0;
}
.nav-item :hover .dropdown-content{
	display:block;
}


/*akhz namayandegi*/


.wrapper1 {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;

}
.wrapper1 p span iframe input{
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height:100%'
}


.btn-row{
	float:right !important;
	text-align:right !important;
}




/*about page*/
.font-size-about-01{
	font-size:18px;	
}
.text-about-01{
	/*background-color:rgba(255,255,255,.95);*/
	padding:1% 2%;
	position:absolute;
	bottom:25%;
	right:5%;
	width:30%;
	text-align:right;
	text-align:justify;
	border-right:4px solid #0473ba;
}
.btn-about-02:hover{
	color: #0473ba;
}
.btn-about-02{
	color:darkgray;	
	font-size:14px;
}

.wrapper-about-01{
	position:relative;}




@media (max-width: 1200px) { 

	.text-about-01{
		/*background-color:rgba(255,255,255,.95);*/
		position:absolute;
		padding:5%;
		bottom:20%;
		right:1%;
		width:50%;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
	}
	.font-size-about-01{
		font-size:15px;	
	}
}



@media (max-width: 990px) { 

	.text-about-01{
		/*background-color:rgba(255,255,255,.95);*/
		position:absolute;
		padding:5%;
		bottom:15%;
		right:1%;
		width:50%;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
	}
	.font-size-about-01{
		font-size:15px;	
	}
}


@media (max-width:768px) { 

	.text-about-01{
		padding:1% 2% 0 3%;
		/*background-color:rgba(255,255,255,.95);*/
		display:block;
		position:static;
		width:100% ;
		text-align:right;
		text-align:justify;
		border-right:4px solid #0473ba;
		margin-bottom:3%;
	}
	.font-size-about-01{
		font-size:14px;	
	}
	.wrapper-about-01{
		position:static;
	}
}


/*carousel*/
#c-1{
	background:url(http://www.rundeman.com/uploads/slide1.jpg) no-repeat;	
	height: 100vh;
	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}
#c-1{
	background:url(http://www.rundeman.com/uploads/slide2.jpg) no-repeat;	
	transform: scale(2.0);
	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}
.carousel-item{

	position: relative;
	/* display: -ms-flexbox;
	display: flex;
	/* flex-direction: column;*/
	align-items: center;
	webkit-box-orient: vertical;
	webkit-box-direction: normal;
	/* ms-flex-direction: column;*/
	webkit-box-align: center;
	ms-flex-align: center;
	webkit-box-pack: center;
	ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	background-size: cover!important;
	background-position: center!important;
}




@media (min-width: 1200px) and (max-width: 1400px) { 
	.store-categories-item{
		width: 93%;
	}
}

@media  (max-width: 800px)
{
	.contact-img-01{
		-webkit-transform: scale(1.5);
		transform: scale(1.0); /* you can change the value also */
		-webkit-transform-origin: center;
		transform-origin: center;
		height:auto;

	}
	.contact-wrapper{
		overflow:hidden;	
		height:auto;
	}
}
.t-a{
	text-align:justify;
	line-height:2.3rem;
}

/*safe dakheili mahsool*/
.img-product-01{
	opacity:.5;	
}
.img-product-01:active{
	opacity:1;	
}
.img-product-01:hover{
	opacity:1;	
}
.color-button-product-01{
	border-radius:0 !important;
	background-color:white;
	border-bottom: 1px solid #0473ba;
	color:#0473ba;
	border-top: none;
	border-left: none;
	border-right: none;
}

.dd-product-01{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #0473ba;
}
.option-product-01:hover{
	background-color:#0473ba !important;
	color:white;
}











.owl-item{
	margin:0;
}
#pro-img{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img:hover{
	content:url('http://www.rundeman.com/uploads/watch10_03.png');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-02 img{

	transition: opacity 500ms ease-in-out;
}
/**/
#pro-img-2{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img-2:hover{
	content:url('http://www.rundeman.com/uploads/1moore-stylish-prd-1200x630-c-ar1.91.jpg');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-03 img{

	transition: opacity 500ms ease-in-out;
}
/**/
#pro-img-3{
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}
#pro-img-3:hover{
	content:url('http://www.rundeman.com/uploads/watch10_03.png');	
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-ms-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.product-wrapper-04 img{

	transition: opacity 500ms ease-in-out;
}
/******zooooom**/
.img-hover-zoom-pro {
	/* [1.1] Set it as per your need */
	overflow: hidden !important; /* [1.2] Hide the overflowing of child elements */
}

/* [2] Transition property for smooth transformation of images */
.img-hover-zoom-pro img {
	transition: transform .5s ease;
}

/* [3] Finally, transforming the image when container gets hovered */
.img-hover-zoom-pro:hover img {
	transform: scale(1.07);
}



.text-pro-01{
	background-color:black;	
}
.text-pro-01 p{
	text-align:center;
	text-align:justify;
	color:white;
	line-height:2.5rem;
	padding:10% 8% 10% 8%;
}



/*compact page*/
.move-up-01{

	position: relative;
	top: 0;
	/* transition: top ease 0.5s;*/
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

}
.move-up-01:hover{

	top:-1%;
	-webkit-box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);
	-moz-box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);
	box-shadow: 0px 0px 29px 0px rgba(125,118,125,1);

}


.m-r-star-01{
	margin-right: 6.7%;	
}
.m-l-price-01{
	margin-left: 6.7%;	
}
.font-size-compact-01{
	font-size:16px;
	text-align:center;
	line-height:1.8 rem;	

}
/*btn*/
.btn-01{
	border-radius:0;
}
.no-border-01{
	border:none !important;
}
.row.row-eq-height {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.column-contact-01{
	display: flex;
	flex-direction: column;
}


/*compare page*/
.compare-bg-01{
	background-color:rgba(219,219,219,.5);
	border-radius:50%;
	padding:.2% !important;
	text-align:center;
}
.compare-bg-01:hover{
	background-color:rgba(219,219,219,.7);
}


/*basket menu*/
.mybasket-01:hover{

	color:black !important;
}
/*blog page tabs*/
#menu ul li.selected a{
	background:#1e4ca0;
	color:white !important;
}
#menu ul li:active a{
	background: #1e4ca0;
	color:white !important;
}
#menu ul li a{
	border-radius:0 !important;
}
.nav-tabs {
	border-bottom: 2px solid #1e4ca0 !important;
}
.nav-tabs .nav-link.active {
	background: #1e4ca0!important;
	color:white !important;
	border-color:#1e4ca0 !important;
}
.border-radius-none-01{
	border-radius:0 !important;
}
.nav-tabs , .nav-tabs{
	color:#1e4ca0 !important;
}
.nav-tabs .nav-item:hover{
	cursor:pointer;	
}
/****menu*/
div#navbar-100556676 {
	margin-top:-.3%;
}


.flex-container-logo  a img{
	float:left;
	margin-left: 35px;
	margin-top: 9px;
}

.flex-container {
	display: -webkit-inline-flex; /* Safari */
	display: inline-flex;
	flex-direction:row;
}
.flex-container ul li a {
	text-decoration: none;
	color:black;
	line-height: 35px;
	text-align:center;
}
.flex-container ul li{
	list-style-type:none;
	display:inline;

	font-size:13px;
}
/*.header a {
float: left;
color: black;
text-align: center;
padding: 12px;
text-decoration: none;
font-size: 18px; 
line-height: 25px;
border-radius: 4px;
}*/

.flex-container ul li a :hover{
	color:#0473ba;
}
/*.header a.logo {
font-size: 25px;
font-weight: bold;
}
*/
.flex-container-list {
	display: -webkit-flex; /* Safari */
	flex-direction: column;
}
.submenu {
	background-color:white;
	position: absolute !important;
	left: 0 !important;
	top: 78%;

	width:100%;
	padding-top:2%;
	padding-bottom:0;
	/*margin-right: -26%;*/
	display:none;

}
ul li:hover .submenu{
	display:block;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.submenulists{

	float:right;
	box-sizing:inherit;

	padding-right: 0;
}

.submenu ul h3{
	color:#ff5900;
	margin-bottom:5px;
	margin-right:8%;
}
.submenulists li a{
	float:none;
	display:inline-block;
	padding:0;
	box-sizing:inherit;
	line-height:1.5;
	font-size:17px !important;
}
.submenulists li a:hover{
	text-decoration:underline;
	color:black;
}


.submenu {
	position:fixed;

}
.submenulists h3, .submenulists h3 li, .submenulists h3 li a{
	position:relative;
}
.img-text-menu li a img{
	width: 100%;
	height: 128px;
	margin-right: -17%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle;
}
.img-text-menu li a span{
	color:white;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:0px;
	left:0px;
	top:50%;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:7%;
	transition: all 0.25s ease;
}
.img-text-menu li a:hover img{
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}
.img-text-menu li a:hover span{
	top:20%;
	color:white;
}
.img-text-menu {
	position:relative;
	right: 10px;
	width: 180px;
	height: 130px;
	text-align:right-side;
	display: inline-block;
	overflow: hidden;  
	border: 1px solid gray;
}
.mb{
	margin-bottom: 12%;
}
.mt{
	margin-top: 4%;
}
.mr{
	margin-right:1.5%;
}
.ml{
	margin-left:2%;
}
.img-text-menu2{
	position:relative;
	right: 10px;
	width: 350px;
	height: 130px;
	text-align:center;
	display: inline-block;
	overflow: hidden;  
	border: 1px solid gray;
}
.img-text-menu2 li a img{
	width: 100%;
	height: 128px;
	margin-left:-8.5%;
	margin-right: -17.5%;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	vertical-align: middle;
}
.img-text-menu2 li a span{
	color:white;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	right:0px;
	left:0px;
	top:50%;
	padding:0;
	border:0;
	margin-left:auto;
	margin-right:4%;
	transition: all 0.25s ease;
}

.flex-container-text {
	display:flex;
	justify-content: flex-start;
}
.img-text-menu2 li a:hover img{
	-webkit-transform:scale(1.05); /* Safari and Chrome */
	-moz-transform:scale(1.05); /* Firefox */
	-ms-transform:scale(1.05); /* IE 9 */
	-o-transform:scale(1.05); /* Opera */
	transform:scale(1.05);
}
.img-text-menu2 li a:hover span{
	top:20%;
	color:white;
}
.main{
	width:80%; 
	height:auto;
	background-color:lightgray;
}

.submenu ul h5{
	font-size:13.5px;
}
.lists a{
	font-size:17px;
	margin-right: .3rem;
	margin-left: .3rem;
	margin-bottom:2rem !important;
	transition:unset !important;
	transition:none !important;
}
ul.lists {
	padding-right: 0;
}
.lists .top-main-menu:hover{
	font-size:17px;
	/*color:#0473ba;*/
	border-bottom: 2px solid black;
	transition:unset !important;
	transition:none !important;
}
.lists a:hover nav.navbar.fixed-top.navbar-light.navbar-expand-lg.flex-row.flex-lg-column.my-navbar-01{
	background-color:white !important;	
}
.submenulists p{
	font-size: 12.8px;	
}



/**button next prev mahsolat*/
.owl-nav .product-images-prev, .owl-nav .product-images-next{
	background-color:rgb(225,230,225);	
}
.product-images-next:before, .product-images-prev:before {
	color:rgb(52,61,69);	
	/*color:#1e4ca0;*/
}

/*** Custom Store ***/
.store-custom-header {  height: 350px; background-size: cover; background-position: center; background-repeat: no-repeat;margin-top: 121px; }
.store-custom-breadcrumb-container { top: 0; right: 0; bottom: 0; left: 0; }
.store-custom-breadcrumb { top: 0; right: 0; z-index: 2;  padding: 5px 15px; }
.store-custom-breadcrumb .breadcrumb { padding: 0 !important; margin: 0 !important; }
.store-custom-title-container { top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.store-custom-title { color: #fff; font-size: 3rem; font-weight: 400; }


/*** Custom Store mobile ***/
.store-custom-mob-header {  height: 120px; background-size: cover; background-position: center; background-repeat: no-repeat;margin-top: 70px; }
.store-custom-mob-breadcrumb-container { top: 0; right: 0; bottom: 0; left: 0; }
.store-custom-mob-breadcrumb { top: 0; right: 0; z-index: 2;  padding: 5px 15px; }
.store-custom-mob-breadcrumb .breadcrumb { padding: 0 !important; margin: 0 !important; }
.store-custom-mob-title-container { top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.store-custom-mob-title { color: #fff; font-size: 3rem; font-weight: 400;display: none; }


/* Custom Categories */
.custom-categories {/* margin-top: 120px; */ }
.custom-category {  }
.custom-category-title { font-size: 14px; color: #666; }
.custom-category-title-en { font-size: 14px; color: #666; }
.custom-category > label { cursor: pointer; border: 1px solid transparent; }
.custom-category > label.selected  { border: 1px solid #eee; background: #f5f5f5; }




.store-custom-title{
	display:none;
}

.breadcrumb-item a span{
	color: #1f3b59 !important;
	font-size: 15px;
}

/*carousel*/

/*.slidermobile.slider-items.owl-stage-outer.owl-stage.owl-item.slider-item{
height: 570px !important;
max-width:370px !important;
}*/

.opacity-run{
	filter: opacity(35%);	
}
.gray-run{
	filter: grayscale(100%);
}

.index-card{
	transition: transform 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
}
.index-card:hover{
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);
	box-shadow: 0px 3px 12px 1px rgba(50, 50, 50,0.75);

}




.img__wrap {
	position: relative;

}

.img__description_layer {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(36, 62, 206, 0.6);
	color: #fff;
	visibility: hidden;
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;

	/* transition effect. not necessary */
	transition: opacity .2s, visibility .2s;
}

@media (max-width: 575.98px) {
	.breadcrumb {
		display: none;
	}
}
/*footer.footer {
background-image: url(https://www.rundeman.com/uploads/footer-bg.jpg);
-webkit-filter: contrast(30%); /* Safari 6.0 - 9.0 */
/*filter: contrast(30%);
z-index: 1 !important;
}
.footer-widget h3{
z-index: 55 !important;
}*/
@media (max-width: 575.98px) { 
	footer.footer {
		/*background-image: url(https://www.rundeman.com/uploads/footer-bggmobile.jpg);*/
		background-color: #333333;
	}
}
.cat-size { height:80px; width:80px; }


/*.sharayet_garanti{
content: url('https://www.rundeman.com/uploads/005-result2.png');	
}
.form_ersal_kala{
content: url('https://www.rundeman.com/uploads/012-submit.png');	
}
.sabt_garanti{
content: url('https://www.rundeman.com/uploads/003-website.png');	
}*/


.footer-nav{color:#999999;}
.footer-nav2{color:#cccccc;}
.top-main-menu{

	margin-bottom:15px;	
}

@media (max-width: 575.98px){
	iframe.mx-auto.d-flex.justify-content-center.akhz_iframe{
		width:300px !important;
	}
}

@media (min-width: 576px) and (max-width: 1200.98px) { 
	iframe.mx-auto.d-flex.justify-content-center.akhz_iframe{
		width:250px !important;
	}
}
@media (max-width: 575.98px){
	iframe.mx-auto.d-flex.justify-content-center.ersal_iframe{
		width:300px !important;
	}
}

@media (min-width: 576px) and (max-width: 1200.98px) { 
	iframe.mx-auto.d-flex.justify-content-center.ersal_iframe{
		width:250px !important;
	}
}

.about_us_content{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
	text-align: justify;

}


.about_us_banner{
	content: url('https://www.rundeman.com/themes/custom-2fc4/images/about2.jpg');	
}

@media (max-width: 575.98px) { 
	.about_us_banner {
		content: url('https://www.rundeman.com/themes/custom-2fc4/images/about-us.jpg');	
	}
}

.accordion-title {
	cursor: pointer;
	font-size: 0;
	position: relative;
	padding: 1.375rem 1.5625rem;
}
.accordions .accordion {
	box-shadow: 0 0.3125rem 1.875rem rgba(53,55,57,0.07);
	border-radius: .3125rem;
	margin-bottom: 0.9375rem;
	background: #fff;
}
.accordion-content-inner {
	font-size: 0.9375rem;
	padding: 1.375rem 1.5625rem;
	border-top: 1px solid #f0f3f9;
}
.feaeature-class{
	margin-top: 50px;
	padding-bottom: 20px;
	padding-top: 20px;}

.fontsize{
	font-size:1rem;
}


.store-simple-product-discount { min-width: 35px; text-align: center; display: inline-block; background: #fb3449; color: #fff; font-size: 14px; font-weight: 700; line-height: 1.3; border-radius: 20px; padding: 3px 5px 0; margin-right: 5px; }

.product-discount { min-width: 40px; text-align: center; display: inline-block; background: #fb3449; color: #fff; font-size: 16px; font-weight: 700; line-height: 1.3; border-radius: 20px; padding: 4px 6px 1px; margin-right: 5px; }

.store-custom-product-discount {
	min-width: 35px;
	text-align: center;
	display: inline-block;
	background: #fb3449;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.3;
	border-radius: 20px;
	padding: 3px 5px 0;
	margin: 0 5px;
}
.size-mapp{
	width: 107%; height: 100%; right: -15px;
}
/*
.store-simple-product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; }
.store-full-product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; }
.store-list-product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; margin-left: 10px; }
.store-compact-product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; }
.product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; display: inline-block; }
.special-products-item-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; }
.products-item-compare-price { font-size: 14px; color: #acacac; text-decoration: line-through; }
.store-custom-product-compare-price { font-size: 16px; color: #acacac; text-decoration: line-through; } */


@media (max-width: 400px) { 
	.social-item {
		padding: 2px 3px;	
	}
}


/* landing page css */
/* products */
.products-wrap {  }
.products-title { position: relative; font-size: 18px; font-weight: 700; line-height: 50px; margin: 0 0 10px; }
.products-title:after { content: ""; position: absolute; bottom: 0; right: 0; left: 0; height: 1px; background: #dfdfdf; }
.products-title > span { display: inline-block; border-bottom: 1px solid #fb3449; padding-left: 55px; position: relative; z-index: 1; }
.products-title > span:after { content: ""; display: block; width: 15px; height: 50px; position: absolute; left: 0; top: 1px; bottom: 0; background: #fff; }
.products-items {  }
.products-item { transition: all .2s ease-in-out; }
.products-item:hover { transform: translateY(-2px); }
.products-item-link { display: block; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; }
.products-item-link:hover { box-shadow: 0 0 5px 0 rgba(0,0,0,.1); }
.products-item-image-element {  }
.products-item-title { margin-top: 15px; font-size: 12px; font-weight: 400; line-height: 25px; height: 75px; overflow: hidden; }
.products-item-price-wrap { height: 65px; overflow: hidden; }
.products-item-compare-price { font-size: 14px; color: #acacac; text-decoration: line-through; }
.products-item-discount { min-width: 35px; text-align: center; display: inline-block; background: #fb3449; color: #fff; font-size: 14px; font-weight: 700; line-height: 1.3; border-radius: 20px; padding: 3px 5px 0; margin-right: 5px; }
.products-item-price { display: block; font-size: 16px; font-weight: 700; color: #000; margin-top: 5px; }
.products-item-price > span { font-weight: 400; font-size: 12px; }

.bsc1 {border: 1px solid #5f5f5f;
    border-radius: 18px;
    padding: 6px 15px;
    color: #5f5f5f;}