/*
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', 'IRANSans';
	cursor: default;
	text-align: right;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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 { overflow: hidden; }

.breadcrumb { background: none; padding: 0 2px 0; margin: 0 0 10px; font-size: 15px; }
.breadcrumb-item.active a { color: #777; }
.contact-hero .breadcrumb-item a, .advanced-search-hero .breadcrumb-item a { color: #ffffffc7; }
.contact-hero .breadcrumb-item.active a, .advanced-search-hero .breadcrumb-item.active a { color: #ffffffc7; }

.breadcrumb-item+.breadcrumb-item::before { font-family: FontAwesome; content: "\f053"; }
.contact-hero .breadcrumb-item+.breadcrumb-item::before, .advanced-search-hero .breadcrumb-item+.breadcrumb-item::before { color: #78D97D; font-size: 12px; margin-right: 8px; margin-left: 8px; }

.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; 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: 0; 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: ''; }
.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); }
}

/* shared pages elements */
.page-container { padding-top: 20px; }
.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 { font-size: 15px; }
.blog-post-meta { font-size: 15px; }
.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: 150%; font-size: 22px; }
.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: 150%; font-size: 22px; }
.blog-cover-post-meta { margin: 20px 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: 40px 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; 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%;height:200px }
.blog-masonry-post-title { font-size: 24px; margin: 5px 0 10px; line-height: 150%; font-size: 22px; }
.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 { background: linear-gradient(to right,#fafafc 0,#fafafc 24%,#fff 24.01%,#fff 100%); margin-bottom: -70px; padding-top: 0; }
.blog-full-container .col-lg-4 { background: #fafafc; padding-top: 30px; padding-right: 30px; padding-left: 30px; }
.blog-full-container .col-lg-8 { padding-top: 30px; padding-bottom: 70px; padding-left: 40px; }
.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: 150%; font-size: 22px; }
.blog-full-post-link {  }
.blog-full-post-meta { margin: 15px 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 { background: linear-gradient(to right,#fafafc 0,#fafafc 24%,#fff 24.01%,#fff 100%); margin-bottom: -70px; padding-top: 0; }
.blog-compact-container .col-lg-4 { background: #fafafc; padding-top: 30px; padding-right: 30px; padding-left: 30px; }
.blog-compact-container .col-lg-8 { padding-top: 30px; padding-bottom: 70px; padding-left: 40px; }
.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: 150%; font-size: 22px; }
.blog-compact-post-link {  }
.blog-compact-post-meta { margin: 15px 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; float: right; width: 300px; }
}

/* 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 { line-height: 28px; font-size: 15px; }
.blog-sidebar-categories-item:before { font-family: FontAwesome; content: "\f053"; color: #717772; margin-left: 5px; font-size: 12px; }
.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: "\f053"; color: #717772; margin-left: 5px; font-size: 12px; }
.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: #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; }

/* 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: 40px 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: 40px 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-title-container { margin-top: -60px; position: relative; z-index: 9; }
.post-content {  }
.post-content p { z-index: 9; position: relative; }
.post-content p a:hover { color: #3253b7; }
.post-content p a { color: #4c78ff; }
.post-content p blockquote, .post-content blockquote { border-right: 2px solid rgb(140, 135, 150) !important; color: rgb(56, 54, 60) !important; }
.post-relates {  }
.post-relates-title { font-size: 22px; color: #55556b; font-weight: bold; }
.post-relates-list {  }
.post-relates-item {  }
.post-relates-item-title { line-height: 32px; font-weight: 500; }
.post-relates-link {  }
.post-meta {  }
.post-date {  }
.post-author {  }
.post-author-link {  }
.post-author-box { min-height: 150px; color: white; background: linear-gradient(-352deg, rgba(101,176,100,1) 0%,rgba(94,191,99,1) 100%); box-shadow: 0px 10px 25px 0px rgba(103, 102, 94, 0.36); }
.post-author-box-title { font-size: 16px; }
.post-author-box-bio { opacity: .6; }
.post-author-box-avatar-image { border: 8px solid white; }
.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 {  }

/* 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 { margin-top: 30px; }
.post-full-sharing a { display: inline-block; width: 45px; padding: 10px 0 6px; background: #eaeaea; text-align: center; border-radius: 5px; margin: -5px 0; }
.post-full-sharing a:hover, .post-full-sharing a:active, .post-full-sharing a:focus { background: #ccc; }
.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; display: none; }
.post-full-relates-item { background: #f3f4f6;  }
.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: 50px 0 0; }
.post-plain-title { line-height: 150%; font-size: 1.5rem; font-weight: bold; color: #424256; }
.post-plain-image { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; color: #7f8292; overflow: unset; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; font-size: 15px; }
.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 { position: sticky; top: 10px; margin-left: -110px; margin-bottom: -290px; height: 290px; }
.post-plain-sharing a { display: flex; align-items: center; justify-content: center; width: 45px; height: 35px; padding: 0px 0 6px; text-align: center; border-radius: 5px; margin-bottom: 10px; font-size: 19px; opacity: .7; }
.post-plain-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus { background: #1dd677; display: flex; align-items: center; justify-content: center; padding: 0; color: white; }
.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; color: #55556b; font-weight: bold; }
.post-plain-commenting-title:before, .post-plain-comments-title:before { content: ''; height: 32px; width: 32px; display: inline-block; position: relative; top: 9px; background: url(../images/product-comments.svg); margin-left: 5px; background-size: 32px; }
.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; border-radius: 50%; }
.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 30px; color: #55556b; font-weight: bold; }
.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; position: absolute; top: 70px; right: 40px; }

/* cover post elements */
.post-cover-container {  }
.post-cover-header { background: #969696; background-size: cover; padding: 90px 0 100px; text-align: center; margin: 0px 0 0; }
.post-cover-header-title { color: #fff; line-height: 130%; text-shadow: 1px 1px rgba(0, 0, 0, 0.1); }
.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; font-size: 15px; }
.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 a { display: inline-block; width: 45px; padding: 10px 0 6px; background: #eaeaea; text-align: center; border-radius: 5px; margin: -5px 0; }
.post-cover-sharing a:hover, .post-cover-sharing a:active, .post-cover-sharing a:focus { background: #ccc; }
.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: 40px 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: underline; }
.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 { font-size: 30px; font-weight: bold; color: #424256; }
.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 { color: #6d6d7b; }
.signin-rememberme-input {  }
.signin-loading { margin: 20px 0 0; }
.signin-submit { padding: .7rem 3rem; }
.signin-recoverypass {  }
.signin-signup {  }

/* signup page elements */
.signup-container {  }
.signup-context { padding: 30px 0 0; }
.signup-title { font-size: 30px; font-weight: bold; color: #424256; padding-top: 150px; }
.signup-separator { margin: 30px 0; }
.signup-form { padding-bottom: 50px; }
.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 { background: #fff; }
.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 { border: none !important; }
.store-sidebar-categories-header { background: #fff; border-bottom: none !important; }
.store-sidebar-categories-title { font-size: 18px; font-weight: 500; margin: 0; color: #6f6f77; }
.store-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.store-sidebar-categories-item {  }
.store-sidebar-categories-subset .store-sidebar-categories-link:before { color: #343440; content: "\f104"; font-family: FontAwesome; margin-left: 5px; }
.store-sidebar-categories-link { color: #343435; font-size: 15px; }
.store-sidebar-categories-subset { list-style: none; padding: 2px 15px 4px 0; display: none; }
.store-sidebar-categories-subset i { display: none; }
.store-sidebar-search { margin-bottom: 20px; }
.store-sidebar-search-form {  }
.store-sidebar-search-query {  }
.store-sidebar-search-query-group {  }
.store-sidebar-search-query-input { font-size: 15px; }
.store-sidebar-search-query-submit {  }
.store-sidebar-search-available {  }
.store-sidebar-search-available-label { font-size: 15px; }
.store-sidebar-search-available-input {  }
.store-sidebar-filters { margin: 15px 0 0; }
.store-sidebar-filters-item { margin: 0 0 10px; border: none; background: transparent; }
.store-sidebar-filters-item-header { padding: 10px 15px 10px 5px; border: 1px solid #28292b12; background: #ffffffb5; box-shadow: 0px 2px 6px #00000008; font-size: 15px; border-right: none; border-left: none; }
.store-sidebar-filters-item-title { line-height: 150%; margin: 0; cursor: pointer; font-size: 16px; padding-top: 5px; padding-bottom: 5px; }
.store-sidebar-filters-item-link { font-size: 18px; font-weight: 500; color: #6f6f77 !important; }
.store-sidebar-filters-item-subset { padding: 16px 20px 8px; font-size: 15px; }
.store-sidebar-filters-item-check {  }
.store-sidebar-filters-item-label {  }
.store-sidebar-filters-item-input {  }
.store-sidebar-separator { border-color: rgba(0,0,0,0.06); border-width: 1px; margin: 20px 0; }
.store-sidebar-body { background: #fff; border: none; line-height: 32px; }


@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: 20px; 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 50px; }
.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 { background: linear-gradient(to right,#fff 0,#fff 74%,#fafafc 74.01%,#fafafc 100%); margin-bottom: -70px; }
.store-list-context { padding: 0px 0 0; margin-top: -20px; }
.store-list-context .col-lg-3, .store-list-context .col-lg-4 { background: #fafafc; padding: 70px 15px 0 35px; }
.store-list-context .col-lg-9, .store-list-context .col-lg-8 { padding: 70px 30px; }
.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 { color: #636471; font-weight: 500; }
.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; line-height: 32px; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock .product-compare { display: none; }
.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 {  }
.store-list-title { color: #424256; font-size: 24px; font-weight: bold; }
.store-list-product-sidebar { border-right: 1px solid #f5f5f6; }
.store-list-product-help-icon, .product-help-icon { width: 24px; display: inline-block; height: 20px; background: url(../images/handshake.svg) no-repeat center; background-size: 24px;  }
.store-list-product-category { background: #f6f6f7; width: 126px; min-height: 99px; color: #00b964; padding: 9px 5px; font-size: 15px; }
.store-list-product-category-icon { font-size: 21px; opacity: .4; }
.store-list-product-plans { line-height: 32px; }
.store-list-dropdown-menu a { padding-top: 6px; padding-bottom: 6px; }
.store-list-dropdown-menu i, .blog-custom-dropdown-menu i { width: 18px; text-align: center; vertical-align: middle; margin-left: 4px; }

@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 { margin-bottom: -70px; background: linear-gradient(to right,#fff 0,#fff 74%,#fafafc 74.01%,#fafafc 100%); }
.store-full-context { padding: 0px 0 0; margin-top: -20px; }
.store-full-context .col-lg-3, .store-full-context .col-lg-4 { background: #fafafc; padding: 70px 15px 50px 35px; }
.store-full-context .col-lg-9, .store-full-context .col-lg-8 { padding: 70px 30px; }
.store-full-title { color: #424256; font-size: 24px; font-weight: bold; }
.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 { background: linear-gradient(to right,#fafafc 0,#fafafc 24%,#fff 24.01%,#fff 100%); margin-bottom: -70px; }
.product-context { padding: 0px 0 0; }
.product-context .col-lg-4, .product-context .col-xl-3 { background: #fafafc; padding-top: 70px; padding-right: 50px; padding-left: 30px; }
.product-context .col-lg-4 { padding-right: 30px; }
.product-context .col-lg-8, .product-context .col-xl-9 { padding-top: 70px; padding-bottom: 70px; padding-left: 40px; }
.product-title { line-height: 150%; font-size: 22px; color: #4f5467; font-weight: bold; }
.product-header { margin-top: 30px; }
.product-expiration { position: relative; overflow: hidden; }
.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-prev { background: #dcdcdc; height: 20px; width: 20px; position: absolute; top: calc(50% - 10px); border-radius: 50%; right: 0; }
.product-images-next { background: #dcdcdc; height: 20px; width: 20px; position: absolute; top: calc(50% - 10px); border-radius: 50%; left: 0; }
.product-images-prev:before { content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #4c4c4c; position: absolute; right: calc(50% - 3px); top: calc(50% - 5px); }
.product-images-next:before { content: ''; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #4c4c4c; position: absolute; left: calc(50% - 4px); top: calc(50% - 5px); }
.product-images-prev.disabled, .product-images-next.disabled { opacity: 0.3; }
.product-info {  }
.product-description { margin: 50px 0; line-height: 200%; background: #f1f7fd; color: #7c88b6; font-size: 15px; }
.product-description-title { position: absolute; margin-top: -45px; border-radius: 30px; color: #757584; font-weight: 600; box-shadow: 0px 10px 20px 0px rgba(168, 168, 183, 0.12); font-size: 14px; }
.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: 18px; }
.product-price { display: inline-block; margin-left: 5px; color: green; font-size: 18px; }
.product-price-title { font-size: 15px; color: #a8a8b7; }
.product-discount { font-size: 13px; background: #ef7171; 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-label {  }
.product-attribute-input {  }
.product-attribute-inline-error {  }
.product-variant { display: none; }
.product-variant-label {  }
.product-variant-input {  }
.product-quantity { display: none; }
.product-quantity-label {  }
.product-quantity-input {  }
.product-buttons { margin-top: 10px; }
.product-buttons-loading { margin: 20px 0 0; }
.product-buttons-failed { display: none; }
.product-addtocart {  }
.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 { margin-left: 7px; cursor: pointer; }
.product-details-tab-link { padding-bottom: 20px; color: #98989f !important; position: relative; top: 2px; }
.product-inline-images { filter: grayscale(100%); opacity: .8; }
.product-details-tab-link.active .product-inline-images { filter: grayscale(0%); opacity: 1; }
.product-details-tab-link.active { border: none; border-bottom: 2px solid #44cd88 !important; color: #44cd88 !important; font-weight: 500; }
.product-content { line-height: 200%; color: #555561; }
.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-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-separator {  }
.product-edit { margin: 15px 0; }
.product-variants { border-color: #f3f3f7 !important; }
.product-category-icon { font-size: 22px; }
.product-share { color: #7e828a; }
.product-share-icons .dropdown-menu { width: 400px; }
.product-share-icons .ltr-input { direction: ltr; text-align: left; }
.product-share-telegram { color: #59b5e7; }
.product-share-facebook { color: #3b5998; }
.product-share-google-plus { color: #f94e4e; }
.product-share-twitter { color: #55acee; }
.product-share-telegram, .product-share-facebook, .product-share-google-plus, .product-share-twitter { font-size: 20px; margin-left: 10px; }
.product-sidebar { position: sticky; top: 20px; margin-bottom: 30px; }
.product-rating { font-size: 17px; }
.product-rating-link { cursor: pointer; }
.product-addtowishlist { border-radius: 35px; }

@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-title { visibility: hidden; }
	.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: #f7f7f7; }
.store-compare-field-value { display: none; padding: 10px 15px; background: #efefefbf; }
.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-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-card {  }
.cart-payment-transfer-card-value { display: inline-block; direction: ltr; }
.cart-payment-transfer-shaba {  }
.cart-payment-transfer-shaba-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: #f5f5f5; 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 {  }

.site-hero { background: url(../images/hero-background.jpg) no-repeat top right; background-size: auto 769px; min-height: 670px; position: relative; overflow:hidden; z-index: 1; }
.site-hero-spacer { padding-top: 290px; }
.site-logo-image { max-height: 80px; position: absolute; margin-top: -40px; z-index: 1000; }
.site-blog-hero-spacer { padding-top: 260px; }
.green-bar { height: 769px; width: calc(100% - 200px); background: linear-gradient(47deg, #7ada7a 0%,#00b964 70%); position: absolute; top: 0; transform: skewX(-33deg); opacity: .8; margin-right: -100px; } /* -150px */
.green-bar:after { content: ''; width: 100%; height: 100%; background: linear-gradient(47deg, #46ca46 0%,#7ada7a 70%); position:absolute; left: 23px; display: block; opacity: .38; }
.white-bar { height: 100%; background: #fefefe; transform: skewX(-33deg); width: 200%; position: absolute; left: 0; height: 769px; z-index: 10; background-size: cover; overflow: hidden; right: 385px; }
.white-bar:after { content: ''; width: 100%; height: 100%; position: absolute; background: #fff; opacity:.92; }
.white-bar-inner { position: absolute; width: 110%; height: 100%; transform: skewX(33deg); left: 0; background-size: auto 100%; transition: all 1s; filter: blur(3px); }
.black-bar { height: 100%; background: linear-gradient(90deg, #565d6b 0%,#39424b 100%); width: 200%; position: absolute; opacity: .41; z-index: 5; }
.site-header { z-index: 10; margin-top: 40px; width: 100%; right: 0; font-size: 15px; }
.header-search-icon, .main-context-search-icon { min-width: 20px; height: 20px; background-size: 20px; background-image: url(../images/search.svg); display: block; cursor: pointer; background-repeat: no-repeat; }
.main-context-search-icon { opacity: .7; }
.header-search-input { min-width: 250px; }
.header-cart-icon { width: 30px; height: 30px; background-size: 30px; background-image: url(../images/hook.svg); display: block; }
.site-user-basket-cart-badge { background: #ff4c4c; text-align: center; border-radius: 50%; width: 16px; height: 16px; font-style: normal; padding-top: 3px; right: -6px; top: -4px; }
.site-user-basket-title { font-size: 15px; }
.site-header-basket-items { background: white; margin-top: 10px; border-radius: 5px !important; border: none; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14); }
.site-header-user-management-items { background: white; margin-top: 10px; border-radius: 5px !important; border: none; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.14); }
.site-header-basket-item-card { min-width: 350px; border-radius: 5px !important; }
.site-header-basket-thumbnail { width: 90px; height: 90px; }
.site-header-basket-item-link { color: #7d737d; font-size: 15px; }
.site-header-basket-item-subtotal { color: #43b95d; font-weight: 500; }
.site-header-basket-link { font-size: 15px; }
.site-header-basket-item-image-element { max-width: 100%; }
.site-header-basket-item-remove { background: #f3f4f7; border-radius: 5px; color: #949196; font-weight: 100; padding: 5px 6px !important; text-align: center; }
#headerDesktopSearch { cursor: pointer; }
.quicksearch-items { background: white; border: 1px solid #6b70842e; padding: 0 20px; position: absolute; right: 0; top: 56px; width: 300px; z-index: 999; }
.quicksearch-items .quicksearch-item:last-child { border: none; }
.quicksearch-item { align-items: center; border-bottom: 1px solid #f1f3fd; display: flex; justify-content: start; padding-bottom: 15px; padding-top: 15px; }
.quicksearch-item:hover .quicksearch-item-title a { color: #00b964; }
.quicksearch-item-title { font-size: .9rem; line-height: 30px; }
.quicksearch-item-image { align-self: start; margin-left: 10px; }
.quicksearch *:focus, .quicksearch *:active, .header-search input:focus, .header-search input:active { box-shadow: none; outline: none !important; }
.header-search-form { width: 300px; }
.quicksearch-query-input { font-size: 15px; outline: none; -webkit-appearance: none; appearance: none; }
.site-typo { z-index: 5; position: relative; color: white; padding-right: 10px; }
.site-typo-subtitle { font-size: 20px; opacity: .75; }
.site-typo-title { font-size: 54px; font-weight: bold; }
.site-typo-read-more-link { color: rgba(255, 255, 255, .8) !important; font-size: 17px; font-weight: bold; }
.site-typo-read-more-link:before { opacity: 1; width: 35px; height: 35px; content: '+'; display: inline-flex; margin-left: 13px; border-radius: 50%; border: 1px solid white; font-family: 'Times New Roman', serif; font-size: 24px; align-items: center; justify-content: center; }
.main-context-topbar { min-height: 90px; background: #fafafa; position: relative; }
.main-context-topbar-tab-link, .campaign-tab-link { position: relative; height: 90px; font-size: 1rem; }
.main-context-topbar-tab-link.active, .main-context-topbar-tab-link.active:hover, .main-context-topbar-tab-link.active span, .campaign-tab-link.active, .campaign-tab-link.active:hover, .campaign-tab-link.active span { color: #00b964 !important; filter: none; }
.main-context-topbar-tab-icon, .campaign-tab-icon { -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(../images/desaturate.svg#greyscale); filter: grayscale(100%); }
.main-context-topbar-tab-link.active .main-context-topbar-tab-icon { filter: none; }
.main-context-topbar-tab-icon { max-height: 40px; }
.campaign-tab-link.active .campaign-tab-icon { filter: none; }
.main-context-topbar-tab-link.active:after { content:''; height: 3px; width:100%; background: #44cd88; display: block; position: absolute; bottom: 0; right: 0; border-radius: 3px; }
.campaign-tab-link.active:after { content:''; height: 3px; width:100%; background: #44cd88; display: block; position: absolute; bottom: 0; right: 0; border-radius: 3px; }
.main-context-items { padding-top: 110px; padding-bottom: 110px; }
.main-context-search { opacity: 1; }
.main-context-search input:focus { outline: none; border: none; box-shadow: none; }
.hero-slider { width: 100%; position: relative; margin-top: -100px; }
.hero-slider .owl-carousel .owl-stage { transition: none !important; }
.hero-slider .owl-item.center { z-index: 999999; transition: all .5s; }
.hero-slider .owl-item .hero-slider-box { margin-top: 80px; border-radius: 4px; transform: scale(.9); transition: all .5s; overflow: hidden; }
.hero-slider .owl-item.center .hero-slider-box {
	top: 0;
	width:590px;
	transform: translateZ(0)translateX(189px)scale(1);
	transition: all ease-out .4s;
	box-shadow: 0px 10px 25px 0px rgba(103, 102, 94, 0.36);
}
.hero-slider .owl-grab .center .hero-slider-box {
	transform: translateZ(0)translateX(189px)scale(.9);
	margin-right: 0;
	width: auto;
}
.hero-slider .hero-slider-box .hero-slider-context { display: none; }
.hero-slider .center .hero-slider-box .hero-slider-context { display: flex; flex-direction: column; }
.hero-slider-indicator { width: 11px; height: 11px; background: #b9b9c8; border-radius: 50%; margin-left: 10px; }
.hero-slider-indicator.active { background: #74c46d; }
.hero-slider-image-container { width: 100%; height: 300px; border-radius: 4px; background-repeat: no-repeat; background-position: center; background-size: cover; position: relative; }
.hero-slider-image-container:after { width: 100%; height: 100%; content: ''; background: linear-gradient(to right, #63ac63 0%,#2a3036 100%); display: block; position: absolute; top: 0; left: 0; opacity: .7; border-radius: 4px; }
.hero-slider-context { position: relative; z-index: 10; color: white; padding-right: 100px; padding-left: 70px; }
.hero-slider-context-icon { color: #67bf73; font-size: 16px; }
.hero-slider-context-title { font-size: 28px; line-height: 45px; font-weight: bold; }
.hero-slider-context-subtitle { font-size: 18px; opacity: .8; }
.category-tab-content { }
.category-context-card, .blog-context-card { box-shadow: 0px 10px 20px 0px rgba(120, 116, 133, 0.12); }
.category-context-title, .category-context-link, .blog-context-title, .blog-context-link { font-size: 20px; color: #20202fd6; font-weight: 500; line-height: 31px; }
.category-context-text, .blog-context-text { color: #9295a5; font-size: 1.01rem; line-height: 31px; }
.category-context-category-icon, .blog-context-category-icon { width: 20px; height: 15px; background-size: 20px; background: url(../images/category.svg) no-repeat; margin-left: 12px; }
.category-context-category, .blog-context-category { color: #00b964; font-size: 14px; }
.category-context-categories div:nth-child(n+2), .campaigns-indicator-categories div:nth-child(n+2), .campaigns-slider-categories div:nth-child(n+2) { display: none; }
.category-context-comments, .blog-context-comments { font-size: 15px; }
.category-context-author, .blog-context-author { font-size: 15px; color: #83838c; }
.category-context-avatar img, .blog-context-avatar img { max-height: 40px; border-radius: 100%; width: 40px; height: 40px; }
.main-features { background:url(../images/features-background.jpg); background-size: cover; padding-top: 130px; padding-bottom: 130px; }
.main-features-item { position: relative; box-shadow: 0px 12px 27px 0px rgba(103, 111, 146, 0.12); }
.main-features-item:after { content: ''; height: 4px; width: 100%; bottom: 0; background: #58c164; display: block; border-radius: 5px; position: absolute; }
.main-features-item-icon { width: 100px; height: 100px; background: #f6f6f9; border-radius: 50%; }
.main-features-title { font-size: 20px; font-weight: bold; color: #6c6c7c; padding-bottom: 10px; }
.main-features-description { color: #8b8fab; line-height: 33px; }
.latest-blog-posts { padding-top: 130px; padding-bottom: 130px; }
.latest-blog-section { box-shadow: 0px 9px 28px 0px rgba(103, 111, 146, 0.2); }
.latest-blog-posts-header-title { font-size: 30px; color: #424256; font-weight: bold; }
.latest-blog-posts-header-link a:nth-child(n+2) { display: none; }
.latest-blog-posts-header-link-button { font-size: 14px; }
.latest-blog-posts-cover { min-height: 144px; width: 100%; position: relative; background-image: linear-gradient( -61.244deg, rgb(40,45,53) -10%, rgb(0,185,100) 50%); overflow: hidden; margin-top: 50px; margin-bottom: 35px; }
.latest-blog-posts-cover-mask { position: absolute; left: 0; bottom: 0; z-index: 1; width:100%; height: 100%; opacity: .3; transform: scale(1.1); filter: grayscale(100%)blur(3px); }
.latest-blog-posts-cover-context { position: relative; z-index: 2; }
.latest-blog-posts-title { font-size: 18px; font-weight: 500; }
.latest-blog-posts-subtitle { opacity: .7; color: white; font-size: 15px; }
.latest-blog-posts-chain-item { border-right: 6px solid #f2f3f6; padding-right: 20px; transition: all 1s; padding-bottom: 15px; }
.latest-blog-posts-chain-item:last-child { padding-bottom: 0; }
.latest-blog-posts-chain-item:hover { border-color: #00be58; transition: all 1s; }
.latest-blog-posts-chain-item-comments { font-size: 14px; }
.latest-events { min-height: 585px; background: url(../images/events.jpg) no-repeat center; background-size: cover; padding-top: 100px; padding-bottom: 70px; }
.latest-events-section-title { font-size: 30px; font-weight: bold; }
.latest-events-section-link { color: #575e75 !important; font-size: 15px; padding: 10px 25px;  }
.latest-events-item { !important; background: linear-gradient( 65.044deg, #fff 0%, #fff 100%); min-height: 270px; transition: all 2s; cursor: pointer; }
.latest-events-item.first { /*background-image: linear-gradient( 65.044deg, #00C25E 0%, #00D370 100%);*/ background-image: linear-gradient( 65.044deg, #10bd68 0%, #5dce7a 100%); }
.latest-events-item.first .latest-events-description { color: white; }
.latest-events-item.first .latest-events-date { background: #1bb868; }
.latest-events-item.first .latest-events-date-day, .latest-events-item.first .latest-events-title { color: white; }
.latest-events-item.first .btn { background: white !important; color: #3ac184; }
.latest-events-item.first:hover .btn { background: #efefef !important; color: #3ac184; }
.latest-events-item.first .latest-events-date-month { color: #9de1b0; }
.latest-events-date { background: #eff0f1; min-width: 82px; height: 79px; box-shadow: 0px 12px 27px 0px rgba(103, 111, 146, 0.12); }
.latest-events-date-day { font-size: 26px; color: #757584; }
.latest-events-date-month { color: #b9b9c8; font-size: 16px; margin-top: -11px; }
.latest-events-title { font-size: 17px; line-height: 27px; color: #777c87; font-weight: 500; }
.latest-events-description { color: #a5a5b0; font-size: 16px; margin-top: 27px; line-height: 30px; }
.campaigns { padding-top: 130px; padding-bottom: 130px; background: url(../images/campaigns.jpg) no-repeat left 230px; }
.campaigns-title { font-size: 30px; font-weight: bold; }
.campaigns-subtitle { font-size: 16px; }
.campaigns-indicator { box-shadow: 0px 11px 22px 0px rgba(117, 117, 132, 0.16); position: relative; z-index: 1; margin-bottom: 1px; cursor: pointer; }
.campaigns-indicator.bg-white:hover { background-color: whitesmoke !important; }
.campaigns-indicator:after { content:''; position: absolute; top: 0; right: 0px; border-radius: 4px; background: #f8f8f9; height: 100%; width: 4px; display: block; }
.campaigns-indicator-title { color: #9696a1; font-size: 16px; line-height: 26px; }
.campaigns-indicator-category-icon { width: 20px; height: 15px; background-size: 20px; background: url(../images/category.svg) no-repeat; margin-left: 12px; }
.campaigns-indicator-category-title { color: #00b964; font-size: 14px; }
.campaigns-indicator-charity { background: rgba(0,0,0,0.025); color: #a1a1ae; font-size: 14px; padding: 5px 12px; border-radius: 5px; }
.campaigns-indicator-item-avatar, .campaigns-indicator-category { -webkit-filter: grayscale(1); -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: url(../images/desaturate.svg#greyscale); filter: grayscale(100%); }
.campaigns-indicator.active { box-shadow: 0px 11px 22px 0px rgba(117, 117, 132, 0.16); z-index: 2; }
.campaigns-indicator.active:after { background-color: #00b964; }
.campaigns-indicator.active .campaigns-indicator-item-avatar, .campaigns-indicator.active .campaigns-indicator-category { filter: none; -webkit-filter: none; }
.campaigns-indicator.active .campaigns-indicator-title { color: #6c6c7c; }
.campaigns-slider-hero, .blog-custom-slider-hero { min-height: 490px; background-size:cover; position: relative; }
.campaigns-slider-hero-mask, .blog-custom-slider-hero-mask { background: linear-gradient( -27.326deg, rgb(101,176,100) 0%, rgb(40,45,53) 100%); width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: .7; }
.campaigns-slider-context, .blog-custom-slider-context { z-index: 2; max-width: 660px; padding-right: 190px; padding-top: 30px; }
.campaigns-slider-charity, .blog-custom-slider-charity { color: white; font-size: 14px; }
.campaigns-slider-title, .blog-custom-slider-title { color: white; font-size: 28px; line-height: 40px; font-weight: bold; }
.campaigns-slider-category, .blog-custom-slider-category { color: white; }
.blog-custom-dropdown-item { font-size: 15px; }
.partners { padding-top: 120px; padding-bottom: 100px; }
.partners-title { font-size: 30px; font-weight: bold; }
.partners-subtitle { font-size: 16px; }
.partners .owl-stage { display: flex; align-items: center; }
.site-footer { background: #2c2d44; margin-top: 70px; }
.footer-subscription { background: #31324d; min-height: 200px; }
.footer-subscription-icon { width: 62px; background-size: 62px; height: 64px; background-image: url(../images/subscription.png); background-repeat: no-repeat; display: block; }
.footer-subscription-title { opacity: .6; position: relative; top: 5px; font-size: 1rem; }
.footer-subscription-subtitle { font-size: 28px; color: white; font-weight: bold; }
.footer-subscription-label { position: absolute; top: 18px; margin-right: 16px; opacity: .3; }
.footer-main { padding-top: 100px; padding-bottom: 50px; color: white; font-weight: 500; font-size: 15px; }
.footer-section-title { font-size: 20px; font-weight: bold; }
.footer-section-title span { color: #63d162; }
.footer-main-contact { color: #9696a2; }
.footer-main-contact i { color: #80818f; font-size: 18px; }
.footer-center-links { line-height: 34px; }
.footer-center-links li:last-child { margin-left: 0px !important; }
.footer-center-link { color: #cacad0; }
.footer-center-link:hover { color: #f2f2f7; }
.footer-social-icons { display:flex; flex-direction: row; }
.footer-social-icons a { display: flex; align-items: center; justify-content: center; width: 30px; height: 30px; text-align: center; border-radius: 50%; color: #fff; margin-left:10px; }
.footer-social-icons a:last-child { margin-left: 0; }
.footer-social-icons a i { font-size:22px; }
.footer-social-icons a.instagram { background: #ac48c0; font-size: 22px; padding-top: 1px; }
.footer-social-icons a.telegram { background:#2ca5e0; }
.footer-social-icons a.linkedin { background:#375f98; }
.footer-social-icons a.googleplus { background:#ca4738; }
.footer-social-icons a.facebook { background:#375f98; }
.footer-social-icons a.twitter { background:#109ed5; }
.footer-center-links ul li:last-child i { display: none !important; }
.footer-link-devider { background: #cacad06e; width: 1px; margin: 8px 25px 5px 0; border-radius: 30px; }
.partners-next, .partners-prev { color: #b4b4b4; font-size: 21px; position: absolute; top: 50%; transform: translateY(-50%); }
.partners-next:hover , .partners-prev:hover { color: #a09f9f; }
.partners-next { right: -60px; }
.partners-prev { left: -60px; }
.about-white-bar { height: 50px; background: white; }
.about-hero { background-image: url(../images/about-background.jpg); background-size: cover; background-attachment: fixed; box-shadow: 0px 140px #fff inset; }
.blog-hero { background-image: url(../images/blog-background.jpg); background-size: cover; background-attachment: fixed; box-shadow: 0px 140px #fff inset; min-height: 430px; overflow: hidden; }
.about-green-bar:after { display: none; }
.about-green-bar-vectors { position: absolute; right: 167px; min-height: 769px; width: 150%; background:url(../images/about-vectors.png) no-repeat bottom right; box-shadow: 0px 140px #ffffffe8 inset; }
.about-sections-tab { border-bottom: 1px solid #ebeced; text-align: center; opacity: .7; padding-top: 35px; padding-bottom: 35px; }
.about-sections-tab.active { border-bottom: 1px solid #80dc91; text-align: center; opacity: 1; }
.about-section-title { color: #4f4f5f; font-size: 24px; font-weight: bold; }
.about-section-description { color: #8b8fab !important; font-size: 16px; line-height: 33px; }
.about-section-context.contrast { background: #fcfcfc; }
.team-members { position: relative;}
.team-member { box-shadow: 0px 6px 20px 0px rgba(113, 113, 113, 0.3); }
.team-members:before { content: ''; height: calc(100% - 30px); width: 100%; border-radius: 12px; top: 50%; transform: translateY(-50%); display: block; position: absolute; right: 0; background: linear-gradient(348deg, #69d58d 0%,#88cf8f 100%); }
.team-member-name { color: #6c6c7c; font-weight: bold; font-size: 17px; }
.team-member-role { color: #bebec3; font-weight: normal; font-size: 15px; }
.quote-box { min-height: 290px; border-right: 10px solid #eeeeee; background: #fcfcfc; padding-right: 40px; color: #868695; }
.about-section-image { max-width: 100%; border-radius:10px }
.dropdown-toggle::after { position: relative; left: 3px; top: 0px; display: inline; color: #9b9b9a; font: normal normal normal 14px/1 FontAwesome; font-size: 13px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: none; content: "\f078"; }
.contact-hero { background-size: cover; background-attachment: fixed; box-shadow: 0px 140px #fff inset; min-height: 580px; overflow: hidden; background-image: url(../images/contact-hero.jpeg); background-color: #595c67; }
.contact-green-bar { opacity: 1; }
.contact-hero-title { top: 50%; transform: translateY(-50%)translateX(-50%); left: 50%; margin-top: 15px; color: white; z-index: 30; }
.advanced-search-hero-title { top: 290px; transform: translateY(-50%)translateX(-50%); left: 50%; color: white; z-index: 30; }
.advanced-search-hero { background-image: url(../images/advanced-search-background.jpg); background-size: cover; background-position: center; box-shadow: 0px 140px #fff inset; min-height: 720px; overflow: hidden; }
.advanced-search-filters-container { position: absolute; top: 355px; width: 100%; z-index: 100; }
.advanced-search-filters { right: 0; left: 0; z-index: 9; min-height: 270px; background-image: url(../images/advanced-search-blurred.jpg); background-size: 100% 100%; background-position: 0px 0px; background-repeat: no-repeat; margin-top: 7px; background-color: #31303e;  }
.advanced-search-filter select option { color: black; }
.advanced-search-filter .form-control:disabled, .form-control[readonly] { background: rgba(255, 255, 255, 0.1); opacity: .5; }
.advanced-search-main { border-bottom: 1px solid #ffffff2b; }
.advanced-search-devider { height: 1px; }
.form-custom-container { margin-top: -150px; position: relative; z-index: 20; }
.form-custom-container .form-control[type="text"] { min-height: 55px; }
.form-custom-widget { color: #7b7b82; font-size: 15px; }
.form-custom-address i, .form-custom-phonenumber i, .form-custom-email i, .form-custom-faxnumber i { color: #b2b2b2; font-size: 18px; position: relative; top: 7px; }
.form-custom-header-title { color: #222532; font-size: 24px; }
.form-custom-header-subtitle { color: #acacb5; font-size: 15px; }
.form-custom-map { height: 260px; overflow: hidden; position: relative; }
.form-custom-map:after { width: 100%; height: 100%; content: ''; position: absolute; top: 0; background: linear-gradient(to bottom, rgba(255,255,255,0) 54%,rgba(255,255,255,0) 55%,rgba(255,255,255,1) 100%); }
.site-header-helper { height: 140px; background: white; overflow: hidden; }
.site-helper-green-bar { position: absolute; width: 370%; height: 100%; background: #62d48c; transform: skewX(-33deg); left: 0; box-shadow: 20px 0 #00000012 inset; margin-left: 40px;}
.breadcrumb-container { background: #313140 url(../images/breadcrumb.jpg) no-repeat center; background-size: cover; min-height: 68px; padding-top: 20px; padding-bottom: 20px; }
.breadcrumb-container .breadcrumb-item.active a { color: white; opacity: 1; }
.breadcrumb-container .breadcrumb-item a { color: white; opacity: .6; }
.breadcrumb-container .breadcrumb-item+.breadcrumb-item::before { color: #78D97D; margin: 0px 7px; font-size: 12px; }
.breadcrumb-container .breadcrumb {  margin-bottom: 0; }
.donation-header-icon { width: 40px; height: 40px; background: url(../images/donation.svg) no-repeat; background-size: 40px; display: inline-block }
.donation-header-title { color: #50505a; font-size: 18px; }
.donation-header-quantity { width: 40px; height: 40px; background: #77d97b; }
.site-blog-title { font-size: 30px; font-weight: bold; }
.custom-breadcrumb-container { color: white; font-size: 15px; }
.custom-breadcrumb-container .breadcrumb-item+.breadcrumb-item::before { color: white; margin: 0px 7px; font-size: 12px; }
.custom-breadcrumb-container .breadcrumb-item a { color: white; opacity: .6; }
.custom-breadcrumb-container .breadcrumb-item.active a { color: white; opacity: 1; }
.blog-custom-topbar { min-height: 97px; margin-top: -52px; position: relative; z-index: 9; }
.site-categories-list { min-height: 380px; background: #f9f9f9; }
.site-categories-list-title, .site-hottest-topics-title { font-size: 24px; font-weight: bold; }
.signin-cover, .signup-cover { position: fixed; width: 50%; left: 0; background: url(../images/signin-background.jpg); background-size: cover; height: 100%; }
.signin-username-input, .signin-password-input { height: 55px; }
.signin-username-input:focus, .signin-password-input:focus, .signup-username-input:focus, .signup-password-input:focus { direction: ltr; }
.signup-devider { height: 1px; background: #cbcbd2; width: 15px; display: block; margin-right: 10px; }
.signin-header, .signup-header { top: 70px; z-index: 1; }

/* customs */

.btn-wikiniki-begin { border-width: 2px; padding: .7rem 1.3rem; font-size: .95rem; }
.btn-green-shadow { box-shadow: 0px 10px 20px 0px rgba(94, 209, 94, 0.36); }
.btn-outline-lightgreen:hover, .btn-lightgreen:hover { color: white !important; }
.footer-subscription .form-control, .footer-subscription .btn { min-height: 60px; }
.footer-subscription .form-control { background: #3c3d56; border: none; color: #8a8b9a; }
.footer-subscription .form-control::-moz-placeholder, .footer-subscription .form-control::-webkit-input-placeholder, .footer-subscription .form-control:-ms-input-placeholder { color: red !important; }
.category-context-card .card-img-top { max-height: 190px; }
.custom-shadow { box-shadow: 0px 12px 29px 0px rgba(103, 111, 146, 0.12); }
.green-shadow { box-shadow: 0px 10px 20px 0px rgba(94, 209, 94, 0.36); }
.product-details-tab-link:not(.active):hover, .product-details-tab-link:not(.active):focus { border: 1px solid transparent !important; }
.product-details-tab-link:not(.active):hover .product-inline-images { filter: grayscale(70%); opacity: .7; }
.form-control-opacity { background: rgba(255, 255, 255, 0.1); color: rgba(255, 255, 255, 0.74); min-height: 50px; }
.form-control-opacity:focus { background: rgba(255, 255, 255, 0.3); color: white; }
.form-control-opacity::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.74); }
.form-control-opacity:-moz-placeholder { color: rgba(255, 255, 255, 0.74); }
.form-control-opacity::-moz-placeholder { color: rgba(255, 255, 255, 0.74); }
.form-control-opacity:-ms-input-placeholder { color: rgba(255, 255, 255, 0.74); }
.post-cover-header-title, .text-cover-header-title, .form-cover-header-title { font-weight: bold; }
.post-cover-header-title:after, .text-cover-header-title:after, .form-cover-header-title:after, .blog-cover-header-title:after { content: ''; height: 3px; width: 50px; background: #ffffff; display: block; position: absolute; right: 0; left: 0; margin: 20px auto; }
.blog-full-sidebar .card, .blog-compact-sidebar .card { box-shadow: 0px 12px 29px 0px rgba(103, 111, 146, 0.12); border: none; padding-top: 10px; }
.blog-full-sidebar .card-header, .blog-compact-sidebar .card-header { background: none; border-bottom: none; color: #40415d; }
.product-addtowishlist.btn-danger { color: #fff !important; background-color: #fb4f5f !important; border-color: #fb4f5f !important; }
.product-addtowishlist.btn-danger.text-dark-gray { color: white !important; }
.navbar-light .navbar-toggler {background: white;border-radius: 50%;width: 50px;padding: 0;height: 50px;/* display: none; */border: 0; box-shadow: 0px 7px 32px 0px rgba(103, 111, 146, 0.12);}
.navbar-light .navbar-toggler-icon { background-image: url(../images/responsive-menu.svg); background-size: 23px; }
.breadcrumb-item+.breadcrumb-item { padding-left: 0rem; }
.tooltip { font-family: 'IranSansWeb', 'IRANSans'; }

@media(max-width:1399px) {
	.hero-slider .owl-item.center .hero-slider-box { width: 495px; transform: translateZ(0)translateX(158px)scale(1); }
	.hero-slider-context { padding-right: 40px; padding-left: 40px; }
	.hero-slider { width: 534px; margin-right: -80px; }
	.campaigns-slider-context, .blog-custom-slider-context { max-width: 480px; padding-right: 120px; }
    .advanced-search-filters { background-size: 1307px 100%; background-position: -193px 0px; }
	.blog-full-container .col-lg-4, .blog-compact-container .col-lg-4 { padding-left: 15px; }
}

@media(max-width:1199px) {
	.hero-slider .owl-item.center .hero-slider-box { width: 400px; transform: translateZ(0)translateX(128px)scale(1); }
	.hero-slider-context { padding-right: 30px; padding-left: 30px; }
	.hero-slider { width: 435px; margin-right: -145px; }
	.hero-slider-image-container { height: 260px; }
	.hero-slider { margin-top: -90px; }
	.footer-subscription .form-control, .footer-subscription .btn { min-height: 55px; }
	.footer-main { padding-top: 70px; }
	.campaigns-slider-context, .blog-custom-slider-context { padding-right: 40px; max-width: 540px; padding-left: 40px; }
    .advanced-search-filters { background-size: 1307px 100%; background-position: -348px 0px; }
}

@media(max-width:991px) {
	.hero-slider { width: 100%; margin-right: 0; }
	.hero-slider .owl-item.center .hero-slider-box { width: 625px; transform: translateZ(0)translateX(198px)scale(1); }
	.hero-slider-context { padding-right: 25px; padding-left: 25px; }
	.green-bar { margin-right: 0; width: calc(100% - 250px); }
	.site-typo { padding-right: 90px; }
	.hero-slider { margin-top: -190px; }
	.hero-slider-context-title { max-width: 440px; }
	.hero-slider-image-container { height: 300px; }
	.hero-slider { margin-top: -250px; }
	.main-context-topbar { background: white; }
	.main-context-items { padding-top: 60px; padding-bottom: 60px; }
	.partners { padding-top: 20px; }
	.campaigns { background: url(../images/campaigns.jpg) no-repeat left 270px; }
    .about-green-bar-vectors { right: 265px; }
	.site-helper-green-bar { margin-left: -10px; }
	.store-list-container, .store-full-container { background: white; }
	.store-list-context .col-lg-3, .store-list-context .col-lg-4 { background: white; padding: 0; }
    .store-full-context .col-lg-3, .store-full-context .col-lg-4 { background: white; padding: 0; }
    .product-container { background: white; }
    .product-context .col-lg-3, .product-context .col-lg-4 { background: white; padding: 0; padding-right: 15px; padding-left: 15px; }
    .product-context .col-lg-8 { background: white; padding-top: 30px; padding-right: 15px; padding-left: 15px; }
    .post-plain-sharing { position: fixed; bottom: -6px; height: auto; width: 100%; background: #f1f2f7; right: 0; text-align: center; padding-top: 14px; opacity: .95; top: unset; margin: unset; z-index: 100; }
    .advanced-search-filters { background-size: 1717px 356px; background-position: -1018px 0px; }
    .advanced-search-hero-title { left: unset; right: 30px; }
    .contact-hero-title { left: unset; right: 70px; }
	.blog-full-container .col-lg-4, .blog-compact-container .col-lg-4 { background: white; padding: 0; }
	.blog-full-container .col-lg-8, .blog-compact-container .col-lg-8 { background: white; padding-top: 30px; padding-right: 15px; padding-left: 15px; }
	.blog-full-container, .blog-compact-container { background: white; }
	.blog-full-container { margin-bottom: 0; }
	.blog-full-sidebar .card, .blog-compact-sidebar .card { box-shadow: none; border: 1px solid #e7e9f1; }
	.signin-context, .signup-context { background: white; z-index: 10; position: relative; padding-bottom: 20px; padding-right: 10px; padding-left: 10px; border-radius: 5px; box-shadow: 0px 12px 29px 0px rgba(103, 111, 146, 0.12); }
	.signup-context { top: 50px; margin-bottom: 50px; }
	.signup-title { padding-top: 0; }
	.site-hero-spacer { padding-top: 270px; padding-bottom: 50px; }
}

@media(max-width:767px) {
	.green-bar {
		width: calc(100% - 80px);
	}
	.hero-slider .owl-item.center .hero-slider-box {
		width: 465px;
		transform: translateZ(0)translateX(148px)scale(1);
	}
	.campaigns { background: white; }
	.site-helper-green-bar { margin-left: -50px; }
    .store-list-product-sidebar { border: none; }
    .store-list-product-category { margin: 0 auto; }
    .advanced-search-filters { background-position: -1189px 0px; }
    .advanced-search-hero-title, .contact-hero-title { left: 50%; right: unset; }
    .post-context, .page-context, .blog-cover-context { box-shadow: none !important; }
	.product-title { box-shadow: none !important; padding: 0 !important; }
}

@media(max-width:575px) {
	.green-bar {
		width: calc(100% - 80px);
	}
	.hero-slider .owl-item.center .hero-slider-box { transform: translateZ(0)translateX(0px)scale(1); width: 100%; }
	.site-helper-green-bar { margin-left: -80px; }
    .advanced-search-filters { background-image: none; }
    .advanced-search-hero { min-height: 850px; }
}

@media(max-width:550px) {
	.green-bar {
		width: 470px;
	}
	.site-typo {
		padding-right: 110px;
	}
	.blog-custom-dropdown-menu {
		width: 100% !important;
		transform: translate(0) !important;
		transform: translate3d(0,0,0) !important;
		right: 0;
		top: 50px !important;
	}
	.campaigns-slider-context, .blog-custom-slider-context {
		padding-right: 20px;
		padding-left: 20px;
	}
	.breadcrumb-container .breadcrumb-item+.breadcrumb-item::before { margin: 0 3px; }
}

@media(max-width: 450px) {
    .site-helper-green-bar {
        margin-left: -100px;
    }
	.white-bar-inner { background: none !important; filter: none !important; }
}

@media(max-width:400px) {
	.green-bar { width: 400px; margin-right: -15px; }
	.white-bar { margin-right: -15px; }
	.site-typo { padding-right: 0; text-align: center; }
	.site-typo-more { justify-content: center; }
	.site-blog-hero-spacer { padding-right: 40px; }
    .advanced-search-hero-title, .contact-hero-title { padding-right: 20px; width: 100%; }
}

@media(max-height:660px) {
	.signin-header img { visibility: hidden; }
}
.footer-dropdown::after{
	    position: relative;
    right: 3px;
    top: 0px;
    display: inline;
    color: #9b9b9a;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 13px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
    content: "\f078";
	margin-right:5px;
}
.category-truncate{
	font-size:75%;
}
.faq-title{
	color:#50a860;
}
.faq-description{
	text-align: justify;
	line-height:2.3;
}
.faq-box{
	border:1px solid #f7f7f7 ;
	border-radius:5px;
	background-color:#f7f7f7;
	line-height:2.2;
}
.faq-box i{
	font-size:70%;
}
@media(max-width:992px){
	.faq-box{
		font-size:90%;
	}
}
@media(max-width:700px){
	.faq-box{
		font-size:80%;
	}
}
@media(max-width:500px){
	.faq-box{
		font-size:70%;
	}
}
.questions-back{
	background:url("../images/whirlpool.png") center center;
}
.question-container{
	width:70%;
	margin:0px auto;
}
.latest-image{
	position : relative;
	z-index:5;
}
.latest-image::before{
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	right:0px;
	bottom:0px;
	background:#1bb868;
	opacity:.93;
	z-index:-5;
	border-radius:.25rem;
}
.slider-latest{
	margin:0px auto;
}
.campaign-tab-icon{
	width:40px;
}
.bottom-of-category-tabs p{
	color:#00b964;
	padding:10px 0px;
	margin-bottom:0px !important;
}
.bottom-of-category-tabs p:hover{
	color:#00b964bd;
	margin-bottom:0px !important;
}
.bottom-of-category{
	background-color:white;
	border-radius:10px;
	-webkit-box-shadow: 0px 0px 25px -2px rgba(103, 111, 146, 0.2);
    -moz-box-shadow: 0px 0px 25px -2px rgba(103, 111, 146, 0.2);
    box-shadow: 0px 0px 25px -2px rgba(103, 111, 146, 0.2);
	width:95%;
	margin:0px auto;
}
.bottom-of-category-tabs p a img{
	width:100px;
}
.campaign-img{
	width:87px;
	height:87px;
}
.postag{
	color:#66b9ae !important;
}
.postag:hover{
	color:#5ebd63 !important;
}
.box-top-shadow{
	box-shadow:0px -12px 29px 0px rgba(103, 111, 146, 0.12);
	padding:20px;
	padding-bottom:0px;
	margin-top:50px;
	border-radius:5px;
}
@media(min-width:768px){
	.latest-events-item { min-height:495px }
}
.english-site-introduce a{
	color:white;
	background-color: #73c36c;
    padding: 10px;
    border-radius: 5px;
}
.english-site-introduce a:hover{
    color:#73c36c;
	background-color:transparent !important;
	border:2px solid #73c36c !important;
}