@charset "UTF-8";
/*
Theme Name: Pardis
Author: Ehsan Razghandi
Version: 1.0
*/

body {
	font-family: 'IranSansWeb';
	cursor: default;
	text-align: right;
	background: #f8f8f8;
}

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 { color: #8093fd; }
a:hover, a:active, a:focus { color: #2d42b5; }
hr { border-width: 2px; border-color: whitesmoke; }
input:-webkit-autofill { background: none; }
select.form-control { padding-top: 0; padding-bottom: 0; }

.shadow { box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }

.mobile-device { padding-top: 81px; }

[auto-show] { display: none; }
.break-word { word-wrap: break-word; word-break: break-word; }
.no-scroll { overflow-y: hidden; position: fixed; }

.breadcrumb { background: none; padding: 0 2px 0; margin: 0 0 30px; font-size: 13px; }
.breadcrumb-item a { color: #555; }
.breadcrumb-item.active a { color: #999; }
.breadcrumb-item + .breadcrumb-item::before { font-family: 'FontAwesome'; content: "\f104"; padding: 0 15px; }

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

.pagination { justify-content: center; margin: 30px 0; }
.pagination .page-item { margin: 0 10px; }
.pagination .page-item.active {  }
.pagination .page-link { border-radius: 5px !important; background: none; color: #888; border: none; padding: 10px 15px; font-size: 14px; }
.pagination .page-link:hover { color: #444; }
.pagination .page-item.active .page-link, .pagination .page-item.active .page-link:hover { background: linear-gradient(to left, #546efd, #9766fd); color: #fff; cursor: default; }

.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; margin-left: 40px; }
.navbar-nav .nav-link { padding: 15px 0 !important; border-bottom: 2px solid transparent; color: #666; }
.navbar-nav .nav-link:hover, .navbar-nav .nav-item:hover .nav-link, .navbar-nav .active .nav-link { border-bottom: 2px solid #f84e4e; background: none; color: #333; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }

@media (max-width: 1199px) {
	.navbar-nav .nav-item { margin-left: 20px; }
	.navbar-nav .nav-link { font-size: 14px; }
}

@media(min-width:992px) {
	.navbar-nav .nav-subset { min-width: 150px; list-style: none; position: absolute; top: 100%; right: 0; background: white; padding: 0; white-space: nowrap; border-radius: 5px; z-index: 10; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
	.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: 98%; }
	.navbar-nav .nav-subset-link { padding: 10px 15px 10px 30px; display: block; font-size: 14px; }
	.navbar-nav .nav-subset-link:hover { background: #f7f7f7; }
	.navbar-nav .nav-subset-link:after { font-family: 'FontAwesome'; content: "\f0d9"; position: absolute; left: 10px; }
	.navbar-nav .nav-item.expanded > .nav-subset, .navbar-nav .nav-subset-item.expanded > .nav-subset { display: block; }
}

@media(max-width:991px) {
	.navbar-nav { margin-top: 10px; }
	.navbar-nav .nav-subset { list-style: none; display: block; position: static; border: none; border-radius: none; box-shadow: none; background: none; padding: 0 30px 0 0; font-size: 16px; }
	.navbar-nav .nav-subset-link:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
	.navbar-nav .nav-link, .navbar-nav .nav-subset-link { line-height: 200%; display: block; background: #f1f1f1; margin-bottom: 5px; padding: 5px 15px !important; }
	.navbar-nav .nav-link, .navbar-nav .nav-link:hover, .navbar-nav .nav-item:hover .nav-link { border-bottom: none !important; font-size: 17px; background: #f1f1f1; }
}

.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: #fff; }
.offcanvas-header-logo {  }
.offcanvas-header-logo-img {  }
.offcanvas-header-logo-img-element { max-height: 50px; }
.offcanvas-header-logo-title { margin: 0; font-size: 16px; }
.offcanvas-header-logo-title-link { color: #555; }
.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: 15px; cursor: pointer; text-align: center; color: #999; }
.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-item-expanded .offcanvas-nav-link { background: #f8f8f8; }
.offcanvas-nav-link { display: block; background: #fdfdfd; color: #444; border-bottom: 1px solid #e9e9e9; line-height: 150%; padding: 20px 15px 17px 45px; }
.offcanvas-nav-toggle { position: absolute; top: 0; left: 0; height: 62px; border: none; background: none; width: 40px; outline: none !important; cursor: pointer; }
.offcanvas-nav-toggle-icon:before { content: '\f0d7'; }
.offcanvas-nav-close { display: none; }
.offcanvas-nav-subset { list-style: none; padding: 0; margin: 0; display: none; }
.offcanvas-nav-subset .offcanvas-nav-link { color: #777; }
.offcanvas-expanded .offcanvas-sidebar { right: 0; }
.offcanvas-expanded .offcanvas-overlay { display: block; }
.offcanvas-nav-item-expanded > .offcanvas-nav-subset { display: block; }
.offcanvas-nav-item-expanded > .offcanvas-nav-toggle > .offcanvas-nav-toggle-icon:before { content: '\f0d8'; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }

.offcanvas-user-nav { list-style: none; margin: 0; padding: 0; direction: rtl; }
.offcanvas-user-nav .dropdown-menu { background: #f4fbf6; width: 100%; border-radius: 0; box-shadow: none; padding: 0; margin: 0; }
.offcanvas-user-nav .dropdown-menu .dropdown-item { padding: 18px 15px 15px; vertical-align: middle; border-bottom: 1px solid #00000010; }
.offcanvas-user-nav .dropdown-menu .dropdown-item .fa { font-size: 18px; margin-left: 15px; vertical-align: middle; color: #58bf6e; }
.offcanvas-user-nav-item { position: relative; }
.offcanvas-user-nav-link, .offcanvas-user-nav-link:active, .offcanvas-user-nav-link:focus { display: block; background: #58bf6e; color: #fff; font-size: 17px; padding: 20px 15px 17px; }

.offcanvas-signinup-nav { list-style: none; margin: 0; padding: 0; direction: rtl; display: flex; flex-flow: row nowrap; justify-content: space-between; align-items: center; }
.offcanvas-signinup-nav-item { display: block; width: 50%; }
.offcanvas-signinup-nav-link, .offcanvas-signinup-nav-link:active, .offcanvas-signinup-nav-link:focus { display: block; padding: 12px 20px; text-align: center; color: #fff; }
.offcanvas-signinup-nav-link .fa { vertical-align: middle; margin-left: 10px; }
.offcanvas-signin-nav-link { background: #8093fd; }
.offcanvas-signup-nav-link { background: #58bf6e; }

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

.blog-plain-container {  }
.blog-plain-header { background: #ccc; padding: 110px 0 90px; text-align: center; margin: -30px 0 0; }
.blog-plain-header-title { color: #fff !important; }
.blog-plain-header-title:before, .blog-plain-header-title:after { display: none !important; }
.blog-plain-header-description { margin-bottom: 10px; line-height: 200%; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post {  }
.blog-plain-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-plain-post-link {  }
.blog-plain-post-meta { font-size: 14px; }
.blog-plain-post-meta i { color: #5a5a5a; margin-left: 5px; }
.blog-plain-post-author {  }
.blog-plain-post-author-link { font-weight: bold; }
.blog-plain-post-date {  }
.blog-plain-post-excerpt { margin: 15px 0 12px; line-height: 200%; }
.blog-plain-post-permalink {  }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 0 0 20px; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.blog-plain-empty {  }

.blog-cover-container {  }
.blog-cover-header { background: #969696; background-size: cover; padding: 90px 0 100px; text-align: center; margin: -30px 0 0; }
.blog-cover-header-title { color: #fff !important; line-height: 130%; margin: 0 !important; padding: 0 !important; }
.blog-cover-header-title:before, .blog-cover-header-title:after { display: none !important; }
.blog-cover-header-description { color: #fff !important; margin-top: 30px; margin-bottom: 10px !important; line-height: 200%; border-bottom: none !important; }
.blog-cover-context { padding-top: 50px; padding-bottom: 50px; }
.blog-cover-post {  }
.blog-cover-post-title { margin: 0 0 10px; line-height: 130%; }
.blog-cover-post-meta { margin: 10px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.blog-cover-post-author-link {  }
.blog-cover-post-categories {  }
.blog-cover-post-category:after { content: "\060C "; }
.blog-cover-post-category:last-child:after { content: ""; }
.blog-cover-post-image { margin: 10px 0 25px; }
.blog-cover-post-image-link {  }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { margin: 10px 0 0; line-height: 200%; }
.blog-cover-post-separator { margin: 40px 0; }
.blog-cover-post-edit { display: inline-block; margin: 20px 0 0; }
.blog-cover-post:last-child .blog-cover-post-separator { display: none; }
.blog-cover-edit, .blog-cover-add { margin: 10px 0 0; }
.blog-cover-context .pagination { margin: 0 0 -15px; }
.blog-cover-empty {  }

@media(min-width:768px) {
	.blog-cover-header { padding: 140px 0 170px; }
	.blog-cover-context { margin-top: -100px; background: #fff; border: 1px solid #ccc; padding: 50px 60px; }
}

.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-bottom: 0 !important; padding-bottom: 0 !important; background: #fcfcfc; border-bottom: none !important; }
.blog-masonry-post-context { padding: 15px; border: 1px solid #eee; border-radius: 0 0 5px 5px; }
.blog-masonry-post-image {  }
.blog-masonry-post-image-link {  }
.blog-masonry-post-image-element { width: 100%; border-radius: 5px 5px 0 0; }
.blog-masonry-post-title { font-size: 18px !important; margin: 0 0 10px !important; line-height: 1.7 !important; }
.blog-masonry-post-link {  }
.blog-masonry-post-excerpt { font-size: 14px !important; line-height: 1.8 !important; }
.blog-masonry-post-date { font-size: 13px; margin-top: 15px; color: #999; }
.blog-masonry-post-date .fa { color: #f0658d; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 0 0 20px; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty {  }

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

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

.blog-sidebar {  }
.blog-sidebar .card:last-child { margin-bottom: 30px; }
.blog-sidebar-full {  }
.blog-sidebar-compact {  }
.blog-sidebar-about { margin-bottom: 30px; }
.blog-sidebar-about-title { margin: 0; }
.blog-sidebar-about-image { margin-bottom: 10px; }
.blog-sidebar-about-description { font-size: 14px; line-height: 180%; }
.blog-sidebar-about-permalink { margin-top: 15px; }
.blog-sidebar-about-edit { margin-top: 15px; }
.blog-sidebar-categories { margin-top: 30px; }
.blog-sidebar-categories-title { margin: 0; }
.blog-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-categories-item {  }
.blog-sidebar-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-categories-link {  }
.blog-sidebar-categories-subset { list-style: none; padding: 0 25px 0 0; }
.blog-sidebar-categories-empty {  }
.blog-sidebar-categories-edit { margin-top: 15px; }
.blog-sidebar-search { margin-top: 30px; }
.blog-sidebar-search-title { margin: 0; }
.blog-sidebar-search-description { font-size: 14px; line-height: 180%; margin-bottom: 15px; }
.blog-sidebar-search-form { margin: 5px 0; }
.blog-sidebar-search-edit { margin-top: 15px; }
.blog-sidebar-subscription { margin-top: 30px; }
.blog-sidebar-subscription-title { margin: 0; }
.blog-sidebar-subscription-description { font-size: 14px; line-height: 180%; margin-bottom: 15px; }
.blog-sidebar-subscription-form { margin: 5px 0; }
.blog-sidebar-subscription-inline-error {  }
.blog-sidebar-subscription-loading { margin: 20px 0 0; }
.blog-sidebar-subscription-succeed { margin: 0; }
.blog-sidebar-subscription-edit { margin-top: 15px; }
.blog-sidebar-archive { margin-top: 30px; }
.blog-sidebar-archive-title { margin: 0; }
.blog-sidebar-archive-list { list-style: none; padding: 0; margin: 0; }
.blog-sidebar-archive-item {  }
.blog-sidebar-archive-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.blog-sidebar-archive-link {  }
.blog-sidebar-archive-empty {  }
.blog-sidebar-archive-edit { margin-top: 15px; }
.blog-sidebar-tags { margin-top: 30px; }
.blog-sidebar-tags-title { margin: 0; }
.blog-sidebar-tags-list { list-style: none; padding: 0; margin: 0; line-height: 180%; }
.blog-sidebar-tags-item { display: inline-block; }
.blog-sidebar-tags-item:after { content: '\060C '; }
.blog-sidebar-tags-item:last-child:after { content: ''; }
.blog-sidebar-tags-link {  }
.blog-sidebar-tags-link-size1 { font-size: 14px; }
.blog-sidebar-tags-link-size2 { font-size: 16px; }
.blog-sidebar-tags-link-size3 { font-size: 19px; }
.blog-sidebar-tags-link-size4 { font-size: 22px; }
.blog-sidebar-tags-link-size5 { font-size: 26px; }
.blog-sidebar-tags-empty {  }
.blog-sidebar-tags-edit { margin-top: 15px; }

@media(max-width:991px) {
	.blog-compact-sidebar, .blog-full-sidebar { margin: 30px 0 0; }
}

.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: 0 0 20px; }

.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: 0 0 20px; }

.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: 0 0 20px; }

.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: 0 0 20px; }

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

.gallery-slider-container {  }
.gallery-slider-context { padding: 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: 0 0 20px; }

.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; list-style: none; }
.text-plain-subset-item { padding: 3px 0; }
.text-plain-subset-link { display: inline-block; }
.text-plain-subset-link:before { display: inline-block; content: "\f0d9"; font-family: 'FontAwesome'; color: #f0658d; font-size: 14px; margin-left: 10px; vertical-align: -2px; }
.text-plain-subset-list {  }
.text-plain-edit { margin: 0 0 20px; }

.text-cover-container { padding-top: 0 !important; }
.text-cover-header { background: #969696; background-size: cover; padding: 90px 0 100px; text-align: center; }
.text-cover-header-title { color: #fff !important; margin: 0 !important; padding: 0 !important; }
.text-cover-header-title:before, .text-cover-header-title:after { display: none !important; }
.text-cover-context { 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: 0 0 20px; }

@media(min-width:768px) {
	.text-cover-header { padding: 150px 0 160px; }
	.text-cover-context { margin-top: -100px; margin-top: -100px; background: #fff; padding: 50px 60px; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
	.text-cover-content { margin: 20px 0; }
}

.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: 0 0 20px; }

.form-horizontal-container { padding-top: 30px; }
.form-horizontal-context { background: #fff; padding: 30px 30px calc(30px - 1rem); border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.form-horizontal-title {  }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.form-horizontal-element { margin-top: 30px; }
.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: 0 0 20px; }

.form-vertical-container { padding-top: 30px; }
.form-vertical-context { background: #fff; padding: 30px 30px calc(30px - 1rem); border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.form-vertical-title {  }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.form-vertical-element { margin-top: 30px; }
.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: 0 0 20px; }

.form-asidecontent-container {  }
.form-asidecontent-context { padding: 30px 0 0; }
.form-asidecontent-title {  }
.form-asidecontent-description { line-height: 200%; padding: 30px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.form-asidecontent-separator { margin: 30px 0; }
.form-asidecontent-element { padding: 30px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.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: 0 0 20px; }

.form-cover-container {  }
.form-cover-header { background: #969696; background-size: cover; padding: 90px 0 100px; text-align: center; margin: 0; }
.form-cover-header-title { color: #fff !important; margin: 0 !important; padding: 0 !important; }
.form-cover-header-title:before, .form-cover-header-title:after { display: none !important; }
.form-cover-context { padding-top: 50px; padding-bottom: 50px; }
.form-cover-content { line-height: 200%; }
.form-cover-separator { margin: 30px 0; }
.form-cover-element {  }
.form-cover-succeed {  }
.form-cover-failed {  }
.form-cover-checkbox {  }
.form-cover-checkbox-label {  }
.form-cover-checkbox-input {  }
.form-cover-checklist {  }
.form-cover-checklist-label {  }
.form-cover-checklist-input {  }
.form-cover-radiolist {  }
.form-cover-radiolist-label {  }
.form-cover-radiolist-input {  }
.form-cover-dropdown {  }
.form-cover-dropdown-label {  }
.form-cover-dropdown-input {  }
.form-cover-file {  }
.form-cover-file-label {  }
.form-cover-file-input {  }
.form-cover-text {  }
.form-cover-text-label {  }
.form-cover-text-input {  }
.form-cover-textarea {  }
.form-cover-textarea-label {  }
.form-cover-textarea-input {  }
.form-cover-textarea textarea { line-height: 200%; }
.form-cover-password {  }
.form-cover-password-label {  }
.form-cover-password-input {  }
.form-cover-paragraph { margin: 30px 0; }
.form-cover-hr { margin: 30px 0; }
.form-cover-amount {  }
.form-cover-amount-label {  }
.form-cover-amount-input {  }
.form-cover-gateway {  }
.form-cover-gateway-label {  }
.form-cover-gateway-input {  }
.form-cover-submit {  }
.form-cover-reset {  }
.form-cover-inline-error {  }
.form-cover-help {  }
.form-cover-loading { margin: 20px 0 0; }
.form-cover-empty {  }
.form-cover-edit { margin: 20px 0 0; }

@media(min-width:768px) {
	.form-cover-header { padding: 150px 0 160px; }
	.form-cover-context { margin-top: -100px; background: #fff; padding: 50px 60px; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
	.form-cover-content { margin: 0 0 20px 0; line-height: 2; color: #777; font-weight: 300; }
}

.post-full-container {  }
.post-full-context {  }
.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; }
.post-full-relates-item {  }
.post-full-relates-item-image {  }
.post-full-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-full-relates-item-link {  }
.post-full-comments {  }
.post-full-comments-separator { margin: 30px 0; }
.post-full-comments-title { margin: 0 0 30px; }
.post-full-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-full-comment-avatar {  }
.post-full-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-full-comment-author-name {  }
.post-full-comment-author-website {  }
.post-full-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-full-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-full-comment-reply { padding: 0; }
.post-full-comment-subset { margin-top: 25px; }
.post-full-commenting {  }
.post-full-commenting-separator { margin: 30px 0; }
.post-full-commenting-title { margin: 0 0 20px; }
.post-full-commenting-form {  }
.post-full-commenting-failed {  }
.post-full-commenting-succeed {  }
.post-full-commenting-inline-error {  }
.post-full-commenting-body {  }
.post-full-commenting-body-input { line-height: 200%; }
.post-full-commenting-name {  }
.post-full-commenting-name-label {  }
.post-full-commenting-name-input {  }
.post-full-commenting-email {  }
.post-full-commenting-email-label {  }
.post-full-commenting-email-input {  }
.post-full-commenting-website {  }
.post-full-commenting-website-label {  }
.post-full-commenting-website-input {  }
.post-full-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.post-full-commenting-loading { margin: 20px 0 0; }
.post-full-commenting-submit { margin-top: 10px; }
.post-full-commenting-reset { margin-top: 10px; }
.post-full-edit { margin: 0 0 20px 0; }

.post-plain-container {  }
.post-plain-context { padding: 30px 0 0; }
.post-plain-title { line-height: 130%; }
.post-plain-image {  }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-plain-meta i { margin-left: 2px; }
.post-plain-date { display: inline-block; margin-left: 15px; }
.post-plain-author { display: inline-block; margin-left: 15px; }
.post-plain-author-link {  }
.post-plain-categories { display: inline-block; margin-left: 15px; }
.post-plain-category:after { content: "\060C "; }
.post-plain-category:last-child:after { content: ""; }
.post-plain-tags {  }
.post-plain-tag:after { content: "\060C "; }
.post-plain-tag:last-child:after { content: ""; }
.post-plain-sharing { margin-top: 30px; }
.post-plain-sharing a { display: inline-block; width: 45px; padding: 10px 0 6px; background: #eaeaea; text-align: center; border-radius: 5px; margin: -5px 0; }
.post-plain-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus { background: #ccc; }
.post-plain-sharing-twitter {  }
.post-plain-sharing-linkedin {  }
.post-plain-sharing-facebook {  }
.post-plain-sharing-googleplus {  }
.post-plain-sharing-pinterest {  }
.post-plain-relates { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { padding: 0; margin: 0; list-style: none; line-height: 150%; }
.post-plain-relates-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.post-plain-relates-item {  }
.post-plain-relates-item-image {  }
.post-plain-relates-item-title { margin-top: 5px; line-height: 150%; }
.post-plain-relates-item-link {  }
.post-plain-comments {  }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid #eee; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar {  }
.post-plain-comment-avatar-image { width: 60px; height: 60px; background: #c4c4c4; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; width: 16px; height: 11px; }
.post-plain-comment-author-name {  }
.post-plain-comment-author-website {  }
.post-plain-comment-body { font-size: 15px; line-height: 2.2; margin: 15px 0; color: #555; font-weight: 300; }
.post-plain-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.post-plain-comment-reply { padding: 0; }
.post-plain-comment-subset { margin-top: 25px; }
.post-plain-commenting {  }
.post-plain-commenting-separator { margin: 30px 0; }
.post-plain-commenting-title { margin: 0 0 20px; }
.post-plain-commenting-form {  }
.post-plain-commenting-failed {  }
.post-plain-commenting-succeed {  }
.post-plain-commenting-inline-error {  }
.post-plain-commenting-body {  }
.post-plain-commenting-body-inpu { line-height: 200%; }
.post-plain-commenting-name {  }
.post-plain-commenting-name-label {  }
.post-plain-commenting-name-input {  }
.post-plain-commenting-email {  }
.post-plain-commenting-email-label {  }
.post-plain-commenting-email-input {  }
.post-plain-commenting-website {  }
.post-plain-commenting-website-label {  }
.post-plain-commenting-website-input {  }
.post-plain-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.post-plain-commenting-loading { margin: 20px 0 0; }
.post-plain-commenting-submit { margin-top: 10px; }
.post-plain-commenting-reset { margin-top: 10px; }
.post-plain-edit { margin: 20px 0; }

.post-cover-container {  }
.post-cover-header { background: #969696; background-size: cover; padding: 90px 0 100px; text-align: center; margin: -30px 0 0; }
.post-cover-header-title { color: #fff !important; line-height: 130%; margin: 0 !important; padding: 0 !important; }
.post-cover-header-title:before, .post-cover-header-title:after { display: none !important; }
.post-cover-context { padding-top: 50px; padding-bottom: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { line-height: 200%; color: #4a4a4a; margin-top: 25px; }
.post-cover-meta i { margin-left: 2px; }
.post-cover-date { display: inline-block; margin-left: 15px; }
.post-cover-author { display: inline-block; margin-left: 15px; }
.post-cover-author-link {  }
.post-cover-categories { display: inline-block; margin-left: 15px; }
.post-cover-category:after { content: "\060C "; }
.post-cover-category:last-child:after { content: ""; }
.post-cover-tags {  }
.post-cover-tag:after { content: "\060C "; }
.post-cover-tag:last-child:after { content: ""; }
.post-cover-sharing { margin-top: 30px; }
.post-cover-sharing 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: 20px 0 0; }

@media(min-width:768px) {
	.post-cover-header { padding: 150px 0 200px; }
	.post-cover-context { margin-top: -100px; background: #fff; border: 1px solid #ccc; padding: 50px 60px; }
}

.search-container { padding-top: 30px; }
.search-context { padding: 30px 0 0; }
.search-title {  }
.search-form { margin: 0 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: 2; margin: 0; font-size: 18px; }
.search-item-link {  }
.search-item-link:hover {  }
.search-item-url { direction: ltr; display: inline-block; font-size: 14px; color: #006621; height: 22px; overflow: hidden; margin-bottom: 5px; }
.search-item-description { font-size: 14px; color: #777; line-height: 2; }
.search-empty {  }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }

.signin-container { padding-top: 30px; }
.signin-context { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 50px; margin-bottom: 50px; }
.signin-title {  }
.signin-separator { margin: 30px 0; }
.signin-form {  }
.signin-failed {  }
.signin-succeed {  }
.signin-inline-error {  }
.signin-username {  }
.signin-username-label {  }
.signin-username-input {  }
.signin-password {  }
.signin-password-label {  }
.signin-password-input {  }
.signin-rememberme {  }
.signin-rememberme-label {  }
.signin-rememberme-input {  }
.signin-loading { margin: 20px 0 0; }
.signin-submit {  }
.signin-recoverypass {  }
.signin-signup {  }

.signup-container { padding-top: 30px; }
.signup-context { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 50px; margin-bottom: 50px; }
.signup-title {  }
.signup-separator { margin: 30px 0; }
.signup-form {  }
.signup-failed {  }
.signup-succeed {  }
.signup-inline-error {  }
.signup-name {  }
.signup-name-label {  }
.signup-name-input {  }
.signup-username {  }
.signup-username-label {  }
.signup-username-input {  }
.signup-username-group {  }
.signup-username-optional {  }
.signup-username-optional-text {  }
.signup-password {  }
.signup-password-label {  }
.signup-password-input {  }
.signup-confirmpassword {  }
.signup-confirmpassword-label {  }
.signup-confirmpassword-input {  }
.signup-organization {  }
.signup-organization-label {  }
.signup-organization-input {  }
.signup-email {  }
.signup-email-label {  }
.signup-email-input {  }
.signup-mobile {  }
.signup-mobile-label {  }
.signup-mobile-input {  }
.signup-phone {  }
.signup-phone-label {  }
.signup-phone-input {  }
.signup-fax {  }
.signup-fax-label {  }
.signup-fax-input {  }
.signup-website {  }
.signup-website-label {  }
.signup-website-input {  }
.signup-country {  }
.signup-country-label {  }
.signup-country-input {  }
.signup-state {  }
.signup-state-label {  }
.signup-state-input {  }
.signup-city {  }
.signup-city-label {  }
.signup-city-input {  }
.signup-zipcode {  }
.signup-zipcode-label {  }
.signup-zipcode-input {  }
.signup-address {  }
.signup-address-label {  }
.signup-address-input {  }
.signup-referrer {  }
.signup-referrer-label {  }
.signup-referrer-input {  }
.signup-loading { margin: 20px 0 0; }
.signup-submit {  }
.signup-cancel {  }
.signup-recoverypass {  }
.signup-disabled {  }

.recoverypass-container { padding-top: 30px; }
.recoverypass-context { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 50px; margin-bottom: 50px; }
.recoverypass-title {  }
.recoverypass-separator { margin: 30px 0; }
.recoverypass-form {  }
.recoverypass-form1 {  }
.recoverypass-form2 {  }
.recoverypass-failed {  }
.recoverypass-description {  }
.recoverypass-succeed {  }
.recoverypass-inline-error {  }
.recoverypass-contact {  }
.recoverypass-contact-label {  }
.recoverypass-contact-input {  }
.recoverypass-token {  }
.recoverypass-token-label {  }
.recoverypass-token-input {  }
.recoverypass-newpassword {  }
.recoverypass-newpassword-label {  }
.recoverypass-newpassword-input {  }
.recoverypass-confirmpassword {  }
.recoverypass-confirmpassword-label {  }
.recoverypass-confirmpassword-input {  }
.recoverypass-loading { margin: 20px 0 0; }
.recoverypass-submit {  }
.recoverypass-cancel {  }
.recoverypass-signup {  }

.start-container {  }
.start-context { padding: 30px 0 0; }
.start-title {  }
.start-description { line-height: 200%; }
.start-separator { margin: 30px 0; }
.start-form {  }
.start-failed {  }
.start-succeed {  }
.start-mobile-exists {  }
.start-inline-error {  }
.start-website-title {  }
.start-website-title-label {  }
.start-website-title-input {  }
.start-package {  }
.start-package-label {  }
.start-package-input {  }
.start-category {  }
.start-category-label {  }
.start-category-input {  }
.start-template {  }
.start-template-label {  }
.start-template-input {  }
.start-name {  }
.start-name-label {  }
.start-name-input {  }
.start-mobile {  }
.start-mobile-label {  }
.start-mobile-input {  }
.start-password {  }
.start-password-label {  }
.start-password-input {  }
.start-email {  }
.start-email-label {  }
.start-email-input {  }
.start-referrer {  }
.start-referrer-label {  }
.start-referrer-input {  }
.start-terms {  }
.start-terms-label {  }
.start-terms-input {  }
.start-loading { margin: 20px 0 0; }
.start-submit {  }
.start-cancel {  }

.subscription-container { padding-top: 30px; }
.subscription-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.subscription-title {  }
.subscription-separator { margin: 30px 0; }
.subscription-form {  }
.subscription-failed {  }
.subscription-succeed {  }
.subscription-inline-error {  }
.subscription-name {  }
.subscription-name-label {  }
.subscription-name-input {  }
.subscription-email {  }
.subscription-email-label {  }
.subscription-email-input {  }
.subscription-mobile {  }
.subscription-mobile-label {  }
.subscription-mobile-input {  }
.subscription-loading { margin: 20px 0 0; }
.subscription-submit {  }
.subscription-cancel {  }

.contact-container {  }
.contact-context { padding: 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-container { padding-top: 30px; }
.protection-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.protection-title {  }
.protection-description {  }
.protection-separator { margin: 30px 0; }
.protection-form {  }
.protection-field {  }
.protection-field-label {  }
.protection-field-input {  }
.protection-submit {  }

.store-sidebar {  }
.store-sidebar-categories {  }
.store-sidebar-categories-header {  }
.store-sidebar-categories-title { margin: 0; font-size: 18px; color: #666; }
.store-sidebar-categories-list { list-style: none; padding: 0; margin: 0; }
.store-sidebar-categories-item { position: relative; }
.store-sidebar-categories-item:before { position: absolute; right: 3px; top: 10px; font-family: 'FontAwesome'; content: "\f111"; color: #f26360; font-size: 6px; }
.store-sidebar-categories-link { display: block; padding: 3px 20px 3px 0; color: #666; font-size: 15px; font-weight: 300; }
.store-sidebar-categories-link:hover { color: #f26360; }
.store-sidebar-categories-subset { list-style: none; padding: 0 15px; }
.store-sidebar-search { margin-bottom: 20px; }
.store-sidebar-search-form {  }
.store-sidebar-search-query {  }
.store-sidebar-search-query-group {  }
.store-sidebar-search-query-input {  }
.store-sidebar-search-query-submit {  }
.store-sidebar-search-available {  }
.store-sidebar-search-available-label {  }
.store-sidebar-search-available-input {  }
.store-sidebar-filters { margin: 15px 0 0; }
.store-sidebar-filters-item { margin: 0 0 10px; }
.store-sidebar-filters-item-header { padding: 10px 15px 10px 5px !important; }
.store-sidebar-filters-item-title { line-height: 150%; margin: 0; cursor: pointer; }
.store-sidebar-filters-item-link { display: block; font-size: 18px; color: #666 !important; }
.store-sidebar-filters-item-subset { padding: 10px 20px !important; }
.store-sidebar-filters-item-check {  }
.store-sidebar-filters-item-label { font-weight: 300; }
.store-sidebar-filters-item-input {  }
.store-sidebar-separator { margin: 20px 0; }

@media(max-width:991px) {
	.store-full-sidebar, .store-list-sidebar { display: none; }
}

.store-filters {  }
.store-filters-buttons { position: fixed; right: 0; bottom: 0; left: 0; z-index: 900 }
.store-filters-buttons .btn { border-radius: 0 !important; }
.store-filters-buttons-search {  }
.store-filters-buttons-categories {  }
.store-filters-search { padding: 30px 30px 80px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 901; background: #fff; overflow: auto; }
.store-filters-search-form {  }
.store-filters-search-query {  }
.store-filters-search-query-label {  }
.store-filters-search-query-input {  }
.store-filters-search-available {  }
.store-filters-search-available-label {  }
.store-filters-search-available-input {  }
.store-filters-search-nav { margin: 30px 0 20px; }
.store-filters-search-nav-item {  }
.store-filters-search-nav-link {  }
.store-filters-search-tabs {  }
.store-filters-search-tab {  }
.store-filters-search-check {  }
.store-filters-search-check-label {  }
.store-filters-search-check-input {  }
.store-filters-search-buttons {  }
.store-filters-search-submit {  }
.store-filters-search-cancel {  }
.store-filters-search-remove {  }
.store-filters-categories { padding: 30px 30px 80px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 901; background: #fff; overflow: auto; }
.store-filters-categories-title {  }
.store-filters-categories-list { list-style: none; padding: 0; margin: 20px 0 0; }
.store-filters-categories-item {  }
.store-filters-categories-item:before { font-family: FontAwesome; content: "\f0d9"; color: #347ab5; margin-left: 5px; }
.store-filters-categories-link {  }
.store-filters-categories-subset { list-style: none; padding: 2px 30px 4px; }
.store-filters-categories-buttons {  }
.store-filters-categories-cancel {  }

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

.store-topbar { margin: 50px 0; }
.store-topbar .dropdown-toggle { font-size: 14px; padding: 0 15px; color: #777; border-radius: 4px; height: 40px; background: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); }
.store-topbar .dropdown-toggle:hover, .store-topbar .show .dropdown-toggle { background: #f2f2f2; color: #555; }
.store-topbar .dropdown-toggle:after { margin-right: 30px; }
.store-topbar-search { margin-left: 10px; }
.store-topbar-search-query {  }
.store-topbar-search-available { border-radius: 0; box-shadow: none; border: none; background: none; }
.store-topbar-search-available-input {  }
.store-topbar-search-available-label { display: inline-block; margin-right: 5px; color: #888; font-size: 13px; }
.store-topbar-categories { margin-left: 20px; }
.store-topbar-categories-list {  }
.store-topbar-categories-item {  }
.store-topbar-filter { margin-left: 20px; }
.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 { border-radius: 4px; font-size: 13px; width: 40px; height: 40px; background: #f84e4e; line-height: 40px; padding: 0; color: #fff; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05); }
.store-topbar-remove:hover { background: #da1612; color: #fff; }

.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 { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 30px; margin-bottom: 50px; }
.store-categories-item { margin: 0 0 50px; text-align: center; transition: all .2s ease-in-out; border-radius: 5px; background: #fff; padding: 10px; }
.store-categories-item:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); }
.store-categories-item-title { font-size: 14px; line-height: 2; margin: 10px 0 0; font-weight: 400; }
.store-categories-item-link { color: #444; }
.store-categories-item-link:hover { color: #f84e4e; }
.store-categories-item-image {  }
.store-categories-item-image-link {  }
.store-categories-item-image-element { max-width: 100%; }
.store-categories-edit, .store-categories-add { margin: 0 0 20px; }
.store-categories-empty {  }

.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; text-align: center; }
.store-simple-product-image {  }
.store-simple-product-image-link {  }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 14px; line-height: 2; font-weight: 400; margin: 20px 0; }
.store-simple-product-link { color: #444; }
.store-simple-product-link:hover { color: #f84e4e; }
.store-simple-product-price { font-size: 15px; color: #63d454; }
.store-simple-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-simple-product-discount-number {  }
.store-simple-product-discount-label {  }
.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: 0 0 20px; }
.store-simple-empty {  }

.store-list-container {  }
.store-list-context { padding: 30px 0 0; }
.store-list-title {  }
.store-list-description { line-height: 180%; }
.store-list-separator { margin: 30px 0; }
.store-list-products { margin-bottom: 50px; }
.store-list-product { border-bottom: 1px solid #eee; border-radius: 0 !important; }
.store-list-product:hover { box-shadow: none !important; }
.store-list-product:last-child { border-bottom: none; }
.store-list-product-image {  }
.store-list-product-image-link {  }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 18px; line-height: 2; margin: 0 0 10px; }
.store-list-product-link { color: #666; }
.store-list-product-link:hover { color: #f84e4e; }
.store-list-product-price { font-size: 15px; color: #63d454; }
.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: #888; font-size: 15px; line-height: 2; font-weight: 300; }
.store-list-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-list-product-discount-number {  }
.store-list-product-discount-label {  }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-outofstock-message { display: block; color: #ac1b1b; }
.store-list-product-separator { margin: 30px 0; }
.store-list-product:last-child .store-list-product-separator { display: none; }
.store-list-edit, .store-list-add { margin: 0 0 20px; }
.store-list-filters {  }
.store-list-empty {  }
.store-list-loading {  }

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

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

.store-full-container {  }
.store-full-context { padding: 30px 0 0; }
.store-full-title {  }
.store-full-description { line-height: 180%; }
.store-full-separator { margin: 30px 0; }
.store-full-products {  }
.store-full-product { margin: 0 0 50px; text-align: center; }
.store-full-product-image {  }
.store-full-product-image-link {  }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 14px; line-height: 2; font-weight: 400; margin: 20px 0; }
.store-full-product-link { color: #444; }
.store-full-product-link:hover { color: #f84e4e; }
.store-full-product-price { font-size: 15px; color: #63d454; }
.store-full-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-full-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-full-product-discount-number {  }
.store-full-product-discount-label {  }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { display: block; color: #ac1b1b; }
.store-full-edit, .store-full-add { margin: 0 0 20px; }
.store-full-filters {  }
.store-full-empty {  }
.store-full-loading {  }

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

.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; text-align: center; }
.store-compact-product-image {  }
.store-compact-product-image-link {  }
.store-compact-product-image-element {  }
.store-compact-product-title { font-size: 14px; line-height: 2; font-weight: 400; margin: 20px 0; }
.store-compact-product-link { color: #444; }
.store-compact-product-link:hover { color: #f84e4e; }
.store-compact-product-price { font-size: 15px; color: #63d454; }
.store-compact-product-compare-price { color: #999; text-decoration: line-through; display: inline-block; margin-left: 5px; font-size: 13px; }
.store-compact-product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.store-compact-product-discount-number {  }
.store-compact-product-discount-label {  }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { display: block; color: #ac1b1b; }
.store-compact-edit, .store-compact-add { margin: 0 0 20px; }
.store-compact-filters {  }
.store-compact-empty {  }
.store-compact-loading {  }

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

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

.product-container {  }
.product-context { padding: 30px 0 0; }
.product-title { line-height: 130%; font-size: 24px; font-weight: 400; margin: 0 0 20px; }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-header { margin-top: 30px; }
.product-expiration { display: flex; flex-flow: row nowrap; align-items: center; justify-content: space-between; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 10px; margin-bottom: 30px; }
.product-expiration-title { font-size: 18px; font-weight: 400; color: #555; padding: 0 10px; }
.product-expiration-countdown { font-size: 18px; direction: ltr; }
.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; direction: rtl; min-width: 50px; height: 35px; font-size: 17px; border-radius: 5px; color: #555; text-align: center; padding: 0 10px; line-height: 35px; }
.product-expiration-days { border: 2px solid #63d454; background: rgba(99, 212, 84, 0.05); }
.product-expiration-hours { border: 2px solid #f84e4e; background: rgba(248, 78, 78, 0.05); }
.product-expiration-minutes { border: 2px solid #70cffe; background: rgba(112, 207, 254, 0.05); }
.product-expiration-seconds { border: 2px solid #bbb; background: rgba(187, 187, 187, 0.05); }
.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 { margin: 15px 0 0; }
.product-description { margin: 0 0 50px; line-height: 2.3; font-size: 1.1rem; font-weight: 300; color: #666; }
.product-compare-price { color: gray; text-decoration: line-through; display: inline-block; margin-left: 5px; }
.product-compare-price-number { display: inline-block; margin-left: 5px; }
.product-compare-price-label {  }
.product-price { display: inline-block; margin-left: 5px; color: green; }
.product-discount { font-size: 13px; background: #d44f4f; color: #fff; display: inline-block; padding: 1px 3px; border-radius: 3px; }
.product-discount-number { display: inline-block; margin-left: 5px; }
.product-discount-label {  }
.product-outofstock-message { color: #de1111; }
.product-controls { margin: 30px 0 0; }
.product-attribute {  }
.product-attribute .form-control { display: inline-block; }
.product-attribute-text { width: 100px; color: #999; font-size: 15px; }
.product-attribute-input {  }
.product-attribute-inline-error {  }
.product-variant {  }
.product-variant-text {  }
.product-variant-input {  }
.product-quantity {  }
.product-quantity-text {  }
.product-quantity-input {  }
.product-buttons { margin-top: 30px; }
.product-buttons-loading { margin: 20px 0 0; }
.product-buttons-failed { display: none; }
.product-addtowishlist { border-radius: 50%; margin-left: 10px; margin-bottom: 10px; cursor: pointer; width: 39px; height: 39px; line-height: 39px; text-align: center; padding: 0 1px 0 0; }
.product-addtocart { border-radius: 30px; margin-left: 10px; margin-bottom: 10px; cursor: pointer; }
.product-inquiry { border-radius: 30px; margin-left: 10px; margin-bottom: 10px; cursor: pointer; }
.product-compare { border-radius: 30px; margin-bottom: 10px; }
/*** Similar Products ***/
.similar-products-slider { border-bottom: 1px solid #eee; }
.similar-products-title { font-size: 22px; color: #3f3f3f; margin: 0 0 20px; line-height: 2; }
/*** Features ***/
.product-features { margin-top: 50px; background: #fcfcfc; border-bottom: 1px solid #ededed; }
.product-details {  }
.product-details-tabs { border-bottom: none; }
.product-details-tab { margin: 0; margin-left: 20px; }
.product-details-tab:last-child { margin-left: 0; }
.product-details-tab-link { cursor: pointer; padding: 5px 20px; color: #666 !important; background: #eaeaea; border-radius: 20px !important; border: none !important; position: relative; z-index: 1; }
.product-details-tab-link:after { content: ''; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; border-radius: 20px; background: linear-gradient(to right, #f0638f 0%, #fe866b 100%); box-shadow: 0px 15px 15px -15px rgba(241, 101, 142, 0); transition: all .2s ease-in-out; }
.product-details-tab-link:hover:after, .product-details-tab-link.active:after { opacity: 1; box-shadow: 0px 15px 15px -15px #f1658e; }
.product-details-tab-link:hover, .product-details-tab-link.active { color: #fff !important; }
.product-content { line-height: 200%; font-size: 15px; color: #888; }
.product-fields {  }
.product-field { margin-bottom: 2px; }
.product-field:last-child { margin-bottom: 0; }
.product-field-name { padding: 10px 20px; background: #f8f8fc; height: 100%; margin: 0; line-height: 150%; font-weight: 400; }
.product-field-value { padding: 10px 20px; background: #fbfbfc; line-height: 150%; color: #777; }
.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; border-radius: 5px; }
.product-comment-author { margin: 0; font-size: 18px; color: #444; }
.product-comment-author-image { display: inline-block; width: 16px; height: 11px; }
.product-comment-author-name {  }
.product-comment-author-website {  }
.product-comment-body { font-size: 15px; line-height: 200%; margin: 10px 0 20px; color: #777; }
.product-comment-time { font-size: 12px; display: inline-block; margin-left: 10px; color: #a2a2a2; }
.product-comment-reply { padding: 0; }
.product-comment-rate {  }
.product-comment-rate-icon {  }
.product-comment-subset { margin-top: 25px; }
.product-commenting {  }
.product-commenting-separator { margin: 30px 0; }
.product-commenting-title { font-size: 24px; font-weight: 500; color: #666; margin: 0 0 50px; padding-bottom: 20px; position: relative; }
.product-commenting-title:before { content: ""; display: block; width: 30px; height: 4px; background: #f0658d; position: absolute; bottom: 0; right: 0; }
.product-commenting-form {  }
.product-commenting-failed {  }
.product-commenting-succeed {  }
.product-commenting-inline-error {  }
.product-commenting-body {  }
.product-commenting-body textarea { line-height: 200%; }
.product-commenting-name {  }
.product-commenting-email {  }
.product-commenting-website {  }
.product-commenting-reply-info { margin: 0 0 20px; cursor: pointer; }
.product-commenting-loading { margin: 20px 0 0; }
.product-commenting-submit { margin-top: 10px; }
.product-commenting-reset { margin-top: 10px; }
.product-addtocart-modal {  }
.product-addtocart-modal-dialog {  }
.product-addtocart-modal-content {  }
.product-addtocart-modal-title {  }
.product-addtocart-modal-body {  }
.product-addtocart-modal-headline {  }
.product-addtocart-modal-description {  }
.product-addtocart-modal-link {  }
.product-addtocart-modal-close {  }
.product-addtocart-modal-close-icon {  }
.product-inquiry-modal {  }
.product-inquiry-modal-dialog {  }
.product-inquiry-modal-content {  }
.product-inquiry-modal-title {  }
.product-inquiry-modal-body {  }
.product-inquiry-modal-failed {  }
.product-inquiry-modal-succeed {  }
.product-inquiry-modal-inline-error {  }
.product-inquiry-modal-description {  }
.product-inquiry-modal-separator {  }
.product-inquiry-modal-name {  }
.product-inquiry-modal-name-label {  }
.product-inquiry-modal-name-control {  }
.product-inquiry-modal-email {  }
.product-inquiry-modal-email-label {  }
.product-inquiry-modal-email-control {  }
.product-inquiry-modal-phone {  }
.product-inquiry-modal-phone-label {  }
.product-inquiry-modal-phone-control {  }
.product-inquiry-modal-body {  }
.product-inquiry-modal-body-label {  }
.product-inquiry-modal-body-control {  }
.product-inquiry-modal-close {  }
.product-inquiry-modal-close-icon {  }
.product-inquiry-modal-submit {  }
.product-separator {  }
.product-edit { margin: 15px 0; }

@media(min-width:992px) {
	.product-field-name { margin-left: 2px; text-align: left; }
	.product-field-value:first-child { margin-top: 0; }
	.product-images-slider { display: none !important; }
	.product-info select { width: auto; min-width: 180px; }
}

@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; }
}

.store-compare-container { padding-top: 30px; }
.store-compare-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.store-compare-title {  }
.store-compare-description {  }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title {  }
.store-compare-product { padding: 15px; background: #ececec; }
.store-compare-product:nth-child(odd) { background: #f3f3f3; }
.store-compare-product-image { text-align: center; }
.store-compare-product-image-link {  }
.store-compare-product-image-element {  }
.store-compare-item-title { margin: 10px 0; line-height: 150%; }
.store-compare-item-link {  }
.store-compare-product-remove {  }
.store-compare-fields { margin-top: 10px; }
.store-compare-field { display: flex; flex-wrap: wrap; margin-bottom: 10px; }
.store-compare-field:last-child { margin-bottom: 0; }
.store-compare-field-name { padding: 10px 15px; background: #e0e0e0; }
.store-compare-field-value { padding: 10px 15px; background: #ececec; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.store-compare-1 {  }
.store-compare-2 {  }
.store-compare-3 {  }
.store-compare-4 {  }
.store-compare-5 {  }
.store-compare-product-1 {  }
.store-compare-product-2 {  }
.store-compare-product-3 {  }
.store-compare-product-4 {  }
.store-compare-product-5 {  }
.store-compare-field-value-1 {  }
.store-compare-field-value-2 {  }
.store-compare-field-value-3 {  }
.store-compare-field-value-4 {  }
.store-compare-field-value-5 {  }
.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-1,
	.store-compare-product-2,
	.store-compare-field-value-1,
	.store-compare-field-value-2 { display: block; }
	.store-compare-column { width: 50%; }
	.store-compare-1 .store-compare-column { width: 100%; }
}

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

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

@media(min-width:992px) {
	.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: 25%; }
}

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

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

.cart-container { padding-top: 30px; }
.cart-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.cart-title {  }
.cart-description { color: gray; }
.cart-failed {  }
.cart-separator { margin: 30px 0; }
.cart-items {  }
.cart-item {  }
.cart-item-image { height: 100%; }
.cart-item-image-link {  }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; line-height: 160%; }
.cart-item-title { line-height: 145%; }
.cart-item-link {  }
.cart-item-subtitle { font-size: 14px; }
.cart-item-id { font-size: 14px; }
.cart-item-remove { margin-top: 5px; line-height: 150%; }
.cart-item-amounts { height: 100%; font-size: 14px; line-height: 180%; }
.cart-item-quantity { margin-bottom: 10px; }
.cart-item-quantity-group {  }
.cart-item-quantity-input {  }
.cart-item-inline-error {  }
.cart-item-price {  }
.cart-item-price-value {  }
.cart-item-price-compare { text-decoration: line-through; color: gray; display: inline-block; margin-left: 5px; }
.cart-item-discount {  }
.cart-item-shipping {  }
.cart-item-tax {  }
.cart-item-subtotal { height: 100%; }
.cart-item-subtotal-title { font-size: 18px; }
.cart-item-mobile-details {  }
.cart-item-loading { margin-top: 10px; }
.cart-details { margin: 0; }
.cart-details-subtotal {  }
.cart-details-subtotal-label {  }
.cart-details-subtotal-value {  }
.cart-details-weight {  }
.cart-details-weight-label {  }
.cart-details-weight-value {  }
.cart-details-shipping {  }
.cart-details-shipping-label {  }
.cart-details-shipping-value {  }
.cart-details-tax {  }
.cart-details-tax-label {  }
.cart-details-tax-value {  }
.cart-details-discount {  }
.cart-details-discount-label {  }
.cart-details-discount-value {  }
.cart-details-total {  }
.cart-details-total-label {  }
.cart-details-total-value {  }
.cart-coupons {  }
.cart-coupons-code {  }
.cart-coupons-code-group {  }
.cart-coupons-code-input {  }
.cart-coupons-code-btn {  }
.cart-coupons-inline-error {  }
.cart-coupons-items { margin-top: 10px; }
.cart-coupons-item { margin: 5px 0 0 5px; }
.cart-empty {  }
.cart-empty-description { margin: 30px 0 20px; }
.cart-empty-description-text {  }
.cart-empty-link {  }
.cart-loading { margin: 30px 0 0; }

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

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

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

.cart-auth {  }
.cart-auth-container { padding-top: 30px; }
.cart-auth-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.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: 25px; }
.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-email-optional-text {  }
.cart-auth-inline-error {  }
.cart-auth-submit {  }
.cart-auth-loading { margin: 20px 0 0; }
.cart-auth-succeed {  }

.cart-checkout-container { padding-top: 30px; }
.cart-checkout-context { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.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 { padding-top: 30px; }
.cart-payment-container { padding: 50px; margin-bottom: 50px; background: #fff; border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); }
.cart-payment-context {  }
.cart-payment-title {  }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.cart-payment-paid {  }
.cart-payment-paid-description {  }
.cart-payment-paid-details {  }
.cart-payment-paid-download {  }
.cart-payment-shipping {  }
.cart-payment-shipping-title {  }
.cart-payment-shipping-badge {  }
.cart-payment-shipping-description { color: gray; margin-bottom: 25px; }
.cart-payment-shipping-items {  }
.cart-payment-shipping-item {  }
.cart-payment-shipping-item-control {  }
.cart-payment-shipping-item-input {  }
.cart-payment-shipping-item-label {  }
.cart-payment-details {  }
.cart-payment-details-price {  }
.cart-payment-details-price-badge {  }
.cart-payment-details-created { color: gray; }
.cart-payment-details-duedate {  }
.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-cod {  }
.cart-payment-method-cod-label {  }
.cart-payment-method-cod-input {  }
.cart-payment-bank-form {  }
.cart-payment-bank-title {  }
.cart-payment-bank-title-badge {  }
.cart-payment-bank-description { color: gray; margin-bottom: 25px; }
.cart-payment-bank-gateway {  }
.cart-payment-bank-gateway-input {  }
.cart-payment-transfer { line-height: 200%; }
.cart-payment-transfer-title {  }
.cart-payment-transfer-title-badge {  }
.cart-payment-transfer-description { color: gray; margin-bottom: 25px; }
.cart-payment-transfer-name {  }
.cart-payment-transfer-name-value {  }
.cart-payment-transfer-name {  }
.cart-payment-transfer-name-value {  }
.cart-payment-transfer-owner {  }
.cart-payment-transfer-owner-value {  }
.cart-payment-transfer-pan {  }
.cart-payment-transfer-pan-value { display: inline-block; direction: ltr; }
.cart-payment-transfer-iban {  }
.cart-payment-transfer-iban-value { display: inline-block; direction: ltr; }
.cart-payment-transfer-account {  }
.cart-payment-transfer-account-value { display: inline-block; direction: ltr; }
.cart-payment-fish {  }
.cart-payment-fish-title {  }
.cart-payment-fish-title-badge {  }
.cart-payment-fish-description { color: gray; margin-bottom: 25px; }
.cart-payment-fish-reference {  }
.cart-payment-fish-reference-label {  }
.cart-payment-fish-reference-input {  }
.cart-payment-fish-description-field {  }
.cart-payment-fish-description-field-label {  }
.cart-payment-fish-description-field-input {  }
.cart-payment-fish-submit { margin-top: 5px; }
.cart-payment-online-form {  }
.cart-payment-online-title {  }
.cart-payment-online-title-badge {  }
.cart-payment-online-description { color: gray; margin-bottom: 25px; }
.cart-payment-online-gateway {  }
.cart-payment-online-gateway-input {  }
.cart-payment-online-submit { margin-top: 5px; }
.cart-payment-cod-form {  }
.cart-payment-cod-submit {  }
.cart-payment-loading {  }
.cart-payment-succeed {  }
.cart-payment-failed {  }
.cart-payment-inline-error {  }

.footer-container {  }
.footer-container .row > div {  }
.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; }

.footer-contact { background: url(../images/footer-contact.png) no-repeat center center; background-size: cover; }
.footer-contact-item { color: #ddd; font-size: 12px; line-height: 1.7; height: 50px; }
.footer-contact-item span { display: block; color: #fff; font-size: 16px; }
.footer-contact-item .fa { display: block; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff; border-radius: 50%; margin-left: 20px; font-size: 16px; }
.footer-contact-item .fa-volume-control-phone { background: linear-gradient(to top, #f1668e 0%, #fe876c 100%); }
.footer-contact-item .fa-at { background: linear-gradient(to top, #5972fd 0%, #8396fe 100%); }
.footer-contact-links {  }
.footer-contact-links a { position: relative;  z-index: 1; display: inline-block; color: #ddd; font-size: 14px; padding: 0 15px; margin: 0 20px 0 0; height: 30px; line-height: 30px; }
.footer-contact-links a:hover { color: #fff; }
.footer-contact-links a:after { content: ''; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: linear-gradient(to left, #556efd 0%, #9766fd 100%); border-radius: 20px; opacity: 0; transition: all .3s ease-in-out; }
.footer-contact-links a:hover:after { opacity: 1; }

.footer { background: #283442; }

.footer-title { color: #fff; margin: 0 0 15px; }
.footer-title i { color: #999; margin-left: 10px; font-size: 17px; }
.footer-about { color: #becad8; }
.footer-about p { font-size: 13px; line-height: 2; }
.footer-social {  }
.footer-social a { display: inline-block; width: 24px; height: 24px; text-align: center; line-height: 24px; border-radius: 4px; background: #333; color: #fff; }
.footer-social a:hover { opacity: 0.8; }
.footer-social a span { font-size: 14px; line-height: 24px; }
.footer-social a.facebook { background: #3b5998; }
.footer-social a.telegram { background: #0088cc; }
.footer-social a.instagram { background: #e1306c; }
.footer-social a.linkedin { background: #0077b5; }
.footer-social a.twitter { background: #1da1f2; }
.footer-social a.skype { background: #00aff0; }
.footer-cats {  }
.footer-cats-list { margin: 0; padding: 0; list-style: none; }
.footer-cats-item { padding: 5px 0; }
.footer-cats-link { color: #becad8; font-size: 14px; }
.footer-cats-link:hover { color: #fff; }
.footer-cats-link i { font-size: 7px; vertical-align: middle; margin-left: 10px; }

.copyright-container { background: #222d39; padding: 15px 0; }
.copyright-text { color: #838990; font-size: 13px; }

@media (max-width: 991px) {
	.footer-contact-links a { margin: 0 10px; }
}

@media (max-width: 575px) {
	.footer-contact-links a { margin: 0; padding: 0 10px; }
}

/*** === Pardis Styles === ***/

/*** Header ***/
.header { background: #fff; }
.header-logo {  }
.header-logo-img {  }
.header-logo-img img { max-height: 75px; padding: 10px; }
.header-logo-title {  }
.header-logo-title h2 { font-size: 18px; font-weight: 400; margin: 0; }
.header-logo-title h2 a { color: #555; }
.header-logo-title h2 a:hover { color: #f84e4e; }
.header-links { display: inline-block; }
.header-links a { font-size: 13px; color: #666; margin-left: 15px; vertical-align: middle; height: 25px; display: inline-block; line-height: 25px; }
.header-links a:hover { color: #58bf6e; }
.header-links a i { margin-left: 5px; color: #58bf6e; font-size: 14px; }
.header-search { height: 41px; margin: 17px 0; font-size: 0; }
.header-search input[type="text"] { height: 41px; border: none; border-radius: 20px; background: #eee; padding: 0 15px; margin-left: 10px; font-size: 14px; vertical-align: middle; width: calc(100% - 51px); }
.header-search input[type="text"]:focus { border: none; outline: none; background: #e9e9e9; }
.header-search button { border: none; border-radius: 50%; background: linear-gradient(45deg, #7d69fd 0%, #9766fd 100%); color: #fff; width: 41px; height: 41px; line-height: 41px; text-align: center; vertical-align: middle; font-size: 16px; cursor: pointer; }
.header-search button:hover { opacity: 0.8; }
.header-basket { height: 41px; margin: 17px 0; text-align: left; position: relative; }
.header-basket-button { display: inline-block; background: #63d454; color: #fff; height: 41px; padding: 0 10px; border-radius: 20px; line-height: 41px; text-align: center; font-size: 13px; box-shadow: 0 2px 10px rgba(99, 212, 84, 0.5); }
.header-basket-button:hover, .header-basket-button:focus, .header-basket-button:active { box-shadow: none; color: #fff; }
.header-basket-button:after { display: none !important; }
.header-basket-button i { margin-left: 10px; color: #fff; }
.header-basket-button .badges { display: inline-block; background: rgba(0, 0, 0, 0.2); height: 22px; min-width: 22px; margin-right: 10px; vertical-align: middle; line-height: 22px; text-align: center; border-radius: 50%; font-size: 11px; }
.header-basket-items { border: 1px solid rgba(99, 212, 84, 0.2) !important; border-radius: 5px !important; padding: 0 !important; min-width: 300px; text-align: right; }
.header-basket-item { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #eee; }
.header-basket-items .header-basket-item:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }
.header-basket-items .card-body { padding: 20px !important; max-height: 90vh; overflow: auto; }
.header-basket-item-image { float: right; margin-left: 10px; margin-bottom: 10px; }
.header-basket-item-image-link {  }
.header-basket-item-image-element {  }
.header-basket-item-details { margin-bottom: 10px; }
.header-basket-item-title { font-size: 14px; font-weight: 400; line-height: 1.6; }
.header-basket-item-link {  }
.header-basket-item-subtitle { display: block; font-size: 12px; color: #999; }
.header-basket-item-remove { float: left; margin-top: 3px; }
.header-basket-item-subtotal { clear: both; float: right; }
.header-basket-item-subtotal-title { display: inline-block; margin: 0 0 0 10px; }
.header-basket-container {  }
.header-basket-link {  }
.header-basket-empty {  }
.header-phone { font-size: 15px; line-height: 1.7; }
.header-phone span { font-size: 12px; color: #999; display: block; }
.header-phone img { margin-left: 5px; }

/*** Menu ***/
/* .header-menu {  }
.header-menu ul.navbar-nav {  }
.header-menu ul.navbar-nav > li { margin-left: 40px; }
.header-menu ul.navbar-nav > li > a { padding: 15px 0 !important; border-bottom: 2px solid transparent; color: #666; }
.header-menu ul.navbar-nav > li > a:hover, .header-menu ul.navbar-nav > li:hover > a { border-bottom: 2px solid #f84e4e; background: none; color: #333; }

@media (max-width: 1199px) {
	.header-menu ul.navbar-nav > li { margin-left: 20px; }
	.header-menu ul.navbar-nav > li > a { font-size: 14px; }
} */

/*** Header Mobile ***/
.header-mobile { position: fixed; top: 0; right: 0; left: 0; z-index: 100; background: #fff; padding: 15px 0; border-bottom: 1px solid #eee; }
.header-mobile .navbar { padding: 0; float: right; margin-left: 10px; }
.header-mobile .navbar-toggler { border: none; padding: 10px 0; }
.header-mobile-logo {  }
.header-mobile-logo-img {  }
.header-mobile-logo-img img { max-height: 50px; }
.header-mobile-logo-title {  }
.header-mobile-logo-title h2 { font-size: 16px; margin: 0; }
.header-mobile-logo-title h2 a { color: #555; }
.header-mobile-buttons { height: 50px; padding: 5px 0; text-align: left; }
.header-mobile-button { display: inline-block; width: 40px; height: 40px; text-align: center; border-radius: 50%; line-height: 41px; margin-right: 5px; vertical-align: middle; }
.header-mobile-button-contact { border: 1px solid #58bf6e; background: url(../images/contact.png) no-repeat 3px 2px; background-size: 30px; }
.header-mobile-button-contact:active, .header-mobile-button-contact:focus { border: 1px solid #38904b; }
.header-mobile-button-basket { background: #58bf6e; color: #fff; font-size: 14px; position: relative; }
.header-mobile-button-basket:active, .header-mobile-button-basket:focus { background: #38904b; color: #fff; }
.header-mobile-button-basket .badges { position: absolute; top: -5px; right: -5px; width: 20px; height: 20px; display: block; line-height: 22px; background: #38904b; border-radius: 50%; font-size: 10px; }
.header-mobile-button-search { background: linear-gradient(45deg, #7d69fd 0%, #9766fd 100%); color: #fff; font-size: 16px; }
.header-mobile-button-search:active, .header-mobile-button-search:focus { opacity: 0.8; color: #fff; }

@media (max-width: 374.98px) {
	.header-mobile-logo-title { display: none; }
}

/*** Home ***/
.home-title {  }
.home-title h2 { font-size: 20px; color: #666; font-weight: 400; }
.home-title h2 i { font-size: 24px; margin-left: 10px; color: #aaa; vertical-align: middle; }
/*** Features & Featured Products ***/
.features-container {  }
.features-item { font-size: 17px; color: #444; line-height: 2; }
.features-item span { font-size: 13px; color: #999; }
.features-item img {  }
.featured-products {  }
.featured-products .featured-products-items {  }
.featured-products .featured-products-item {  }
.featured-products .featured-products-item img { border-radius: 5px 5px 0 0; width: 100%; }
.featured-products-indicators { padding: 0; margin: 0; list-style: none; font-size: 0; border-bottom: none; }
.featured-products-indicators li { float: none; display: inline-block; width: 25%; text-align: center; }
.featured-products-indicators li a.featured-products-indicator { border: none; padding: 20px 0; display: block; margin: 0; border-radius: 0; font-size: 13px;color: #999; border-bottom: 2px solid #fff; }
.featured-products-indicators li a.featured-products-indicator:hover, .featured-products-indicators li a.active.featured-products-indicator { border: none; color: #444; background: #f1f1f1; border-bottom: 2px solid #70cffe; }
.featured-products-indicators li:first-child a.featured-products-indicator { border-radius: 0 0 5px 0; }
.featured-products-indicators li:last-child a.featured-products-indicator { border-radius: 0 0 0 5px; }
.featured-products-indicators li a.featured-products-indicator img { border-radius: 5px; margin: 0 0 0 5px !important; max-width: 60px; max-height: 60px; vertical-align: middle !important; }

@media (max-width: 991px) {
	.features-item { width: 50%; }
}

@media (max-width: 575px) {
	.features-item { width: 100%; }
}

/*** Discounted Products ***/
.discounted-container {  }
.discounted {  }
.discounted-flex {  }
.discounted-slider { width: calc(73% - 30px); }
.discounted-slider-items {  }
.discounted-slider-items .owl-dots { position: absolute; top: -45px; left: 15px; }
.discounted-slider-items .owl-dots .owl-dot { display: inline-block; margin-right: 5px; }
.discounted-slider-items .owl-dots .owl-dot span { display: block; width: 10px; height: 10px; border-radius: 50%; background: #ddd; }
.discounted-slider-items .owl-dots .owl-dot.active span { background: #f84e4e; }
.discounted-slider-item {  }
.discounted-slider-item-img { width: 25%; }
.discounted-slider-item-img img {  }
.discounted-slider-item-txt { width: 75%; }
.discounted-slider-item-txt h3 { font-size: 18px; font-weight: 400; line-height: 2; }
.discounted-slider-item-txt h3 a { color: #333; }
.discounted-slider-item-txt h3 a:hover { color: #f84e4e; }
.discounted-slider-item-txt > span { color: #58bf6e; }
.discounted-slider-item-txt > span > span { color: #58bf6e; font-size: 14px; }
.discounted-slider-item-txt p { color: #888; font-size: 14px; line-height: 2; }
.discounted-slider-item-txt a.read-more {  }
.discounted-slider-item-txt a.read-more:hover {  }
.discounted-slider-item-txt a.read-more i { font-size: 12px; }
.discounted-slider-item-countdown-container { width: 50%; }
.discounted-slider-item-countdown-container > span { display: block; font-size: 12px; color: #555; }
.discounted-slider-item-countdown { direction: ltr; }
.home-product-expiration-column { display: inline-block; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #bbb; text-align: center; vertical-align: middle; }
.home-product-expiration-column > span { background: none; padding: 11px 0 0; height: auto; color: #555; line-height: 15px; display: inline-block; }
.home-product-expiration-column span small { font-size: 11px; font-weight: 300; color: #999; display: block; }
.home-product-expiration-column:first-child { border: 2px solid #63d454; }
.home-product-expiration-column:nth-child(2) { border: 2px solid #f84e4e; }
.home-product-expiration-column:nth-child(3) { border: 2px solid #70cffe; }
.discounted-items { width: 27%; }
.discounted-item { width: 100%; }
.discounted-item img { height: 70px; width: 70px; border-radius: 5px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.3); padding: 5px; background: #fff; }
.discounted-item h3 { margin: 0 20px 5px 0; font-size: 16px; font-weight: 400; line-height: 1.5; }
.discounted-item h3 > a { color: #fff; }
.discounted-item h3 > a:hover { color: rgba(255, 255, 255, 0.7); }
.discounted-item span { display: block; font-size: 14px; margin: 0 20px 0 0; color: rgba(255, 255, 255, 0.8); }
.discounted-item a.read-more { display: inline-block; margin: 10px 20px 0 0; border-radius: 20px; padding: 3px 20px; font-size: 13px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); }
.discounted-item a.read-more:hover { box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
.discounted-item-badge { position: absolute; top: 30px; left: -25px; min-width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; border-radius: 50%; font-size: 14px; }
.discounted-item.first { background: linear-gradient(135deg, #ff8a68 0%, #f06292 100%); margin-bottom: 20px; }
.discounted-item.first .discounted-item-badge { background: #f26360; }
.discounted-item.first a.read-more { background: #f26360; color: #fff; }
.discounted-item.last { background: linear-gradient(135deg, #bcc5f7 0%, #98a5ef 100%); }
.discounted-item.last .discounted-item-badge { background: #8d9efe; }
.discounted-item.last a.read-more { background: #fff; color: #555; }

@media (max-width: 1399px) {
	.discounted-slider { width: calc(66% - 30px); }
	.discounted-items { width: 33%; }
	.discounted-slider-item-countdown-container { width: 100%; }
}

@media (max-width: 1199px) {
	.discounted-slider { width: 100%; }
	.discounted-items { width: 100%; }
	.discounted-item { margin-top: 50px; width: 47%; }
	.discounted-item-badge { top: -10px; left: -10px; }
	.discounted-slider-item-countdown-container { width: 50%; }
}

@media (max-width: 767px) {
	.discounted-slider-item-img { width: 80%; }
	.discounted-slider-item-txt { width: 80%; margin-bottom: 30px; }
	.discounted-slider-item-timer { width: 80%; }
	.discounted-item { width: 100%; }
	.discounted-slider-item-countdown-container { width: 100%; }
}

@media (min-width: 576px) and (max-width: 991.98px) {
	.featured-products-indicators li { width: 50%; }
	.featured-products-indicators li:first-child a.featured-products-indicator { border-radius: 0; }
	.featured-products-indicators li:nth-child(3) a.featured-products-indicator { border-radius: 0 0 5px 0; }
}

@media (max-width: 575.98px) {
	.featured-products-indicators li { width: 100%; }
	.featured-products-indicators li:first-child a.featured-products-indicator { border-radius: 0; }
	.featured-products-indicators li:last-child a.featured-products-indicator { border-radius: 0 0 5px 5px; }
}

/*** News and Bestselling ***/
.home-news { width: 30%; padding-bottom: 50px; }
.rss { position: absolute; top: 15px; left: 15px; }
.rss a { display: block; width: 26px; height: 26px; text-align: center; line-height: 26px; background: #f8991d; border-radius: 50%; color: #fff; line-height: 26px; }
.rss a i { color: #fff; line-height: 26px; }
.rss a:hover { opacity: 0.7; }
.home-news-items {  }
.home-news-item {  }
.home-news-item-img {  }
.home-news-item-img a { width: 80px; }
.home-news-item-img a:hover { box-shadow: 0 0 10px rgba(0, 0, 0, 0.07); }
.home-news-item-txt {  }
.home-news-item-txt h3 { font-size: 16px; font-weight: 300; margin: 0 0 10px; line-height: 1.7; }
.home-news-item-txt h3 a { color: #666; }
.home-news-item-txt h3 a:hover { color: #f84e4e; }
.home-news-item-txt > a { font-size: 13px; color: #999; }
.home-news-item-txt > a i { font-size: 17px; vertical-align: middle; margin-left: 5px; color: #bbb; }
.home-news-item-txt > a:hover, .home-news-item-txt > a:hover i { color: #666; }
.home-news-archive { position: absolute; bottom: 0; right: 0; left: 0; }
.home-news-archive a { background: #fbfbfb; border-top: 1px solid #eee; color: #999; }
.home-news-archive a:hover { background: #eee; color: #666; }
.home-news-archive a i { vertical-align: middle; margin-left: 10px; color: #bbb; }
.home-news-archive a:hover i { color: #888; }

.products-slider { width: calc(70% - 30px); }
.products-slider-items {  }
.products-slider-next, .products-slider-prev { display: block; position: absolute; top: 0; bottom: 0; z-index: 11; width: 30px; background: rgba(255, 255, 255, 0.9); opacity: 0; visibility: hidden; }
.products-slider-next i, .products-slider-prev i { display: block; width: 36px; height: 36px; text-align: center; line-height: 36px; font-size: 18px; background: #b9b9b9; border-radius: 50%; color: #fff; position: relative; top: calc(50% - 15px); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.07); }
.products-slider-next { right: -1px; }
.products-slider-prev { left: 0; }
.products-slider-next i { left: -15px; }
.products-slider-prev i { right: -15px; }
.products-slider-items:hover .products-slider-next, .products-slider-items:hover .products-slider-prev { opacity: 1; visibility: visible; }
.products-slider-item { padding: 20px; text-align: center; position: relative; }
.products-slider-badge { position: absolute; left: 20px; top: 20px; z-index: 11; }
.discounted-badge { min-width: 40px; height: 40px; text-align: center; line-height: 40px; background: #f26360; color: #fff; border-radius: 50%; font-size: 13px; }
.products-slider-item > a > img { width: 150px !important; max-height: 150px; margin: 0 auto; }
.products-slider-item h3 { font-size: 15px; font-weight: 400; margin: 0 0 5px; line-height: 2; }
.products-slider-item h3 a { color: #666; }
.products-slider-item h3 a:hover { color: #f84e4e; }
.products-slider-item span { display: block; font-size: 13px; color: #58bf6e; }

@media (max-width: 1199px) {
	.home-news { width: 35%; }
	.products-slider { width: calc(65% - 30px); }
}

@media (max-width: 991px) {
	.home-news { width: 47%; }
	.products-slider { width: 47%; }
}

@media (max-width: 767px) {
	.home-news { width: 100%; }
	.products-slider { width: 100%; }
}

/*** NewsLetter ***/
.home-newsletter-brand-container { width: 30%; }
.home-newsletter { background: linear-gradient(45deg, #899bfe 0%, #536dfd 100%); padding: 20px 30px; margin-bottom: 30px; }
.home-newsletter-title {  }
.home-newsletter-title i { font-size: 20px; }
.home-newsletter-form {  }
.home-newsletter-form input[type="text"] { display: inline-block; border: none; border-radius: 30px; padding: 0 10px; height: 30px; font-size: 14px; background: #fff; width: calc(100% - 80px); }
.home-newsletter-form button { display: inline-block; cursor: pointer; height: 30px; border: none; background: #556ffd; color: #fff; margin: 10px 10px 0 0; border-radius: 20px; padding: 2px 20px; font-size: 13px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2); }
.home-newsletter-form button:hover { box-shadow: none; }
/*** Brnads ***/
.home-brands {  }
.home-brands-item {  }

@media (max-width: 1199px) {
	.home-newsletter-brand-container { width: 35%; }
}

@media (max-width: 991px) {
	.home-newsletter-brand-container { width: 47%; }
}

@media (max-width: 767px) {
	.home-newsletter-brand-container { width: 100%; }
}

/**** Store Info *****/
.store-info-container { padding: 50px 0; background: #fafafa; }
.store-info-title { font-size: 20px; color: #3f3f3f; margin: 0 0 10px; line-height: 2; display: inline-block; }
.store-info-title-link { color: #3f3f3f; }
.store-info-title-link:hover { color: #2d42b5; }
.store-info-introduction {  }
.store-info-logo { margin-bottom: 10px; }
.store-info-logo img { max-height: 45px; }
.store-info-text { color: #999; line-height: 2; font-size: 15px; }
.store-info-links {  }
.store-info-icon { margin-bottom: 10px; display: block; }
.store-info-links ul { list-style: none; margin: 0; padding: 0; }
.store-info-links ul li { padding: 5px 0; }
.store-info-links ul li a { display: block; font-size: 14px !important; color: #777 !important; }
.store-info-links ul li a:hover { color: #222 !important; }
.store-info-links ul li a:before { display: inline-block; content: "\f0d9"; font-family: 'FontAwesome'; color: #78d56d; font-size: 12px; margin-left: 10px; vertical-align: -1px; }
.store-info-contact {  }
.store-info-contact-item { display: flex; flex-flow: row nowrap; align-items: center; color: #aaa; font-size: 12px; margin-bottom: 30px; }
.store-info-contact-item .fa { color: #78d56d; font-size: 26px; margin-left: 20px; }
.store-info-contact-item span { display: block; font-size: 15px; color: #555; }


@media (min-width: 992px) {
	.store-info-introduction { padding-left: 50px; }
}

/**** ===== Sharing Selectors ===== *****/
/***** Page *****/
.page-container {  }
.page-context {  }
.page-title { font-size: 28px; font-weight: 500; color: #666; margin: 0 0 30px; padding-bottom: 20px; position: relative; }
.page-title:before { content: ""; display: block; width: 100%; height: 1px; background: #eee; position: absolute; bottom: 1px; right: 0; }
.page-title:after { content: ""; display: block; width: 30px; height: 4px; background: #f0658d; position: absolute; bottom: 0; right: 0; }
.page-separator { display: none; }
.page-description { line-height: 2; color: #777; font-weight: 300; }
.page-empty {  }

/***** Blog *****/
.blog-container { padding-top: 30px; }
.blog-context { background: #fff; border-radius: 5px; padding: 50px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.blog-title {  }
.blog-separator {  }
.blog-description { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #eee; }
.blog-empty {  }

.blog-post { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #eee; }
.blog-post-image {  }
.blog-post-image-link {  }
.blog-post-image-element {  }
.blog-post-title { font-size: 22px; margin: 0 0 10px; line-height: 2; }
.blog-post-link {  }
.blog-post-excerpt { line-height: 2; font-weight: 300; font-size: 15px; color: #555; }
.blog-post-meta { font-size: 14px; color: #999; margin: 20px 0 0; line-height: 2; }
.blog-post-meta .fa { color: #f0658d; }
.blog-post-date {  }
.blog-post-author {  }
.blog-post-author-link { color: #777; }
.blog-post-author-link:hover { color: #f0658d; }
.blog-post-categories {  }
.blog-post-category { color: #777; }
.blog-post-category:hover { color: #f0658d; }

@media (max-width: 374.98px) {
	.blog-context { padding: 20px; }
	.blog-compact-post-image { margin-top: 0; }
}

/***** Form *****/
.form-container {  }
.form-context {  }
.form-title {  }
.form-separator {  }
.form-description {  }
.form-empty { margin-bottom: 1rem; }

.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-submit {  }
.form-loading {  }

/***** Gallery *****/
.gallery-container { padding-top: 30px; }
.gallery-context { background: #fff; border-radius: 5px; padding: 50px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; }
.gallery-title {  }
.gallery-separator {  }
.gallery-description {  }
.gallery-empty {  }

.gallery-item {  }
.gallery-item-image {  }
.gallery-item-link {  }
.gallery-item-title {  }
.gallery-item-description {  }

/***** Store *****/
.store-container {  }
.store-context {  }
.store-title {  }
.store-separator {  }
.store-description { margin-bottom: 30px; }
.store-empty { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 30px; margin-bottom: 50px; }

.store-sidebar {  }
.store-loading { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 30px; margin-bottom: 50px; }
.store-products { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 30px; margin-bottom: 50px; }
.store-product { transition: all .2s ease-in-out; border-radius: 5px; background: #fff; padding: 30px; }
.store-product:hover { box-shadow: 0 0 20px rgba(0, 0, 0, 0.07); }
.store-product-image {  }
.store-product-image-link {  }
.store-product-title {  }
.store-product-link {  }
.store-product-compare-price {  }
.store-product-price {  }
.store-product-discount {  }
.store-product-discount-number { display: inline-block; margin-left: 5px; }
.store-product-discount-label {  }
.store-product-outofstock-message {  }

/***** Text *****/
.text-container { padding-top: 30px; }
.text-context { background: #fff; border-radius: 5px; padding: 50px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); margin-bottom: 50px; color: #555; }
.text-title {  }

.text-content {  }
.text-subset { margin: 20px 0 0; padding: 0; list-style: none; }
.text-subset-item { padding: 3px 0; }
.text-subset-title {  }
.text-subset-link { display: inline-block; }
.text-subset-link:before { display: inline-block; content: "\f0d9"; font-family: 'FontAwesome'; color: #f0658d; font-size: 14px; margin-left: 10px; vertical-align: -2px; }
.text-subset-list { list-style: none; }

/***** Post *****/
.post-container { padding-top: 30px; }
.post-context { border-radius: 5px; box-shadow: 0 0 30px rgba(0, 0, 0, 0.05); background: #fff; padding: 30px; margin-bottom: 50px; }
.post-image { margin: 0 0 20px; }
.post-image-element { border-radius: 5px; }
.post-title { font-size: 28px; font-weight: 500; color: #666; margin: 0 0 30px; padding-bottom: 20px; position: relative; }
.post-title:before { content: ""; display: block; width: 100%; height: 1px; background: #eee; position: absolute; bottom: 1px; right: 0; }
.post-title:after { content: ""; display: block; width: 30px; height: 4px; background: #f0658d; position: absolute; bottom: 0; right: 0; }
.post-content { line-height: 2.3; font-weight: 300; font-size: 1.1rem; color: #555; }
.post-content p { margin: 0 0 50px; }
.post-relates { border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.post-relates-title {  }
.post-relates-list {  }
.post-relates-item {  }
.post-relates-link {  }
.post-meta { color: #999; font-size: 14px; }
.post-meta .fa { color: #f0658d; }
.post-meta a { color: #777; }
.post-meta a:hover { color: #f0658d; }
.post-date {  }
.post-author {  }
.post-author-link {  }
.post-categories {  }
.post-category {  }
.post-tags {  }
.post-tag {  }
.post-sharing {  }
.post-sharing a { color: #fff; width: 40px; margin: -5px 0 -5px 2px; }
.post-sharing a:hover { opacity: 0.8; }
.post-sharing-twitter { background: #1da1f2 !important; }
.post-sharing-linkedin { background: #0077b5 !important; }
.post-sharing-facebook { background: #3b5998 !important; }
.post-sharing-googleplus { background: #dd4b39 !important; }
.post-sharing-pinterest { background: #bd081c !important; }
.post-comments {  }
.post-comments-separator {  }
.post-comments-title {  }
.post-comment { flex-wrap: wrap;}
.post-comment-avatar {  }
.post-comment-avatar-image { border-radius: 5px; }
.post-comment-author { font-size: 18px; color: #444; }
.post-comment-author-flag {  }
.post-comment-name {  }
.post-comment-website {  }
.post-comment-body { font-size: 15px; color: #777; margin: 10px 0 20px; }
.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 {  }

@media(max-width: 575px) {
	body { background: #fff; }
	.post-context, .text-context, .page-context { padding: 0; box-shadow: none; }
	.post-comment-avatar { margin-left: 15 !important; }
	.post-comment-avatar-image { width: 30px; height: 30px; border-radius: 3px; }
}