@charset "UTF-8";
body { cursor: default; font-family: 'IranSansWeb','IranSans'; text-align: right; }
a:link, a:visited, a:hover, a:active, a:focus { -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; text-decoration: none; transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; }
a { }
a:hover, a:active, a:focus { }
hr { border-color: whitesmoke; border-width: 2px; }
[auto-show] { display: none; }
.break-word { word-break: break-word; word-wrap: break-word; }
.no-scroll { overflow: hidden; }
.breadcrumb { background: none; font-size: 14px; margin: 0 0 10px; padding: 0 2px 0; }
.breadcrumb-item.active a { color: #777; }
.form { }
.form-inline-error { margin: 5px 0; }
.pagination { }
.pagination .page-item { }
.pagination .page-item.active { }
.pagination .page-link { }
.edit-link { }
.edit-link-page { }
.edit-link-post { }
.edit-link-product { }
.edit-link-widget { }
.add-link { }
.add-link-page { }
.add-link-post { }
.add-link-widget { }
.figure-content { overflow-x: auto; }
.figure-content ul,
.figure-content ol { padding: 0 20px 0; }
.figure-content table { }
.figure-content table tr { }
.figure-content table th { }
.figure-content table td { }
.figure-content img { max-width: 100%; }
.figure-content blockquote { background: whitesmoke; border-right: 3px solid #dedede; padding: 15px 15px 1px; }
.figure-content hr { margin: 30px 0; }
.figure-content pre { background-color: #f5f5f5; border: 1px solid #ccc; border-radius: 4px; color: #333; display: block; font-size: 15px; line-height: 2.2; margin: 0 0 17.5px; padding: 17px; word-break: break-all; word-wrap: break-word; }
.validation-summary { margin: 30px 0; }
.validation-summary-title { margin: 5px 0; }
.validation-summary-list { line-height: 180%; list-style: none; margin: 0; padding: 0; }
.validation-summary-item { }
.validation-summary-item:before { content: "\f0d9"; font-family: FontAwesome; }
.validation-inline { line-height: 160%; }
.navbar-nav { }
.navbar-nav .nav-item { position: relative; }
.navbar-nav .nav-subset { display: none; }
.navbar-nav .nav-subset-item { position: relative; }
.navbar-nav .nav-subset-link { color: gray; }
@media(min-width:992px) { 
	.navbar-nav .nav-subset { background: white; border: 1px solid #e2e2e2; list-style: none; margin-right: 10px; min-width: 150px; padding: 0; position: absolute; right: -10px; top: 100%; white-space: nowrap; z-index: 10; }
	.navbar-nav .nav-subset-item { position: relative; }
	.navbar-nav .nav-subset-item.active > .nav-subset-link { background: #f8f9fa; }
	.navbar-nav .nav-subset-item:last-child > .nav-subset-link { border: 0; }
	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link { padding-left: 15px; }
	.navbar-nav .nav-subset-item[data-subset="0"] .nav-subset-link:after { content: ''; }
	.navbar-nav .nav-subset-item .nav-subset { right: 95%; top: -1px; }
	.navbar-nav .nav-subset-link { border-bottom: 1px solid #f1f1f1; display: block; padding: 6px 15px 6px 30px; }
	.navbar-nav .nav-subset-link:after { content: "\f104"; font-family: FontAwesome; left: 10px; position: absolute; }
	.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 { background: none; border: none; border-radius: none; box-shadow: none; display: block; font-size: 16px; list-style: none; padding: 0 30px 0 0; position: static; }
	.navbar-nav .nav-subset-link:before { color: #347ab5; content: "\f0d9"; font-family: FontAwesome; margin-left: 5px; }
	.navbar-nav .nav-link, .navbar-nav .nav-subset-link { background: #f1f1f1; display: block; line-height: 200%; margin-bottom: 5px; padding: 5px 15px !important; }
}
.offcanvas { }
.offcanvas-sidebar { background: white; box-shadow: -5px 0px 20px 0px rgba(0, 0, 0, 0.1); direction: ltr; height: 100%; overflow: auto; position: fixed; right: -100%; top: 0; transition: 0.5s; width: 320px; z-index: 1000; }
.offcanvas-header { background: #fff; direction: rtl; line-height: 30px; padding: 15px 15px; position: relative; }
.offcanvas-brand { color: black; font-size: 22px; }
.offcanvas-close { background: none; border: none; bottom: 0; color: #484669; cursor: pointer; font-size: 17px; font-size: 25px; height: 100%; left: 0; padding-left: 0; padding-right: 0; text-align: center; top: 0; }
.offcanvas-overlay { background: #00000082; bottom: 0; content: ' '; display: none; left: 0; position: fixed; right: 0; top: 0; z-index: 999; }
.offcanvas-nav { border-top: 1px solid #d3d3d5; direction: rtl; font-size: .95rem; list-style: none; margin: 0; padding: 0; }
.offcanvas-nav-item { position: relative; }
.offcanvas-nav-link { border-bottom: 1px solid #e3e3e5; color: #75757e; display: block; line-height: 150%; padding: 12px 15px 12px 45px; }
.offcanvas-nav-toggle { background: none; border: none; cursor: pointer; height: 48px; left: 5px; outline: none !important; position: absolute; top: 0; width: 40px; }
.offcanvas-nav-toggle-icon:before { color: #373c4a30; content: "\f078"; font-size: 14px; }
.offcanvas-nav-close { display: none; }
.offcanvas-nav-subset { display: none; list-style: none; margin: 0; padding: 0; }
.offcanvas-expanded .offcanvas-sidebar { right: 0; }
.offcanvas-expanded .offcanvas-overlay { display: block; }
.offcanvas-nav-item-expanded { background: #f5f5f6; border-bottom: 1px solid #e3e3e5; }
.offcanvas-nav-item-expanded .offcanvas-nav-link { border-bottom: none; font-size: .9rem; }
.offcanvas-nav-item-expanded > .offcanvas-nav-link { border-bottom: none; color: #373745; font-size: .95rem; }
.offcanvas-nav-item-expanded > .offcanvas-nav-subset { background: #f5f5f6; display: block; }
.offcanvas-nav-item-expanded > .offcanvas-nav-toggle > .offcanvas-nav-toggle-icon:before { content: "\f077"; }
.offcanvas-nav-subset-1 .offcanvas-nav-link { padding-right: 40px; }
.offcanvas-nav-subset-2 .offcanvas-nav-link { padding-right: 80px; }
.offcanvas-nav-subset-3 .offcanvas-nav-link { padding-right: 120px; }
@media(max-width:374px) { 
	.offcanvas-sidebar { width: calc(100% - 30px); }
}
.page-container { }
.page-context { }
.page-title { }
.page-separator { }
.page-description { }
.page-empty { }
.blog-container { }
.blog-context { }
.blog-title { }
.blog-separator { }
.blog-description { }
.blog-empty { }
.blog-post { }
.blog-post-image { }
.blog-post-image-link { }
.blog-post-title { }
.blog-post-excerpt { }
.blog-post-meta { }
.blog-post-date { }
.blog-post-author { }
.blog-post-author-link { }
.blog-post-categories { }
.blog-post-category { }
.blog-plain-container { }
.blog-plain-header { background: #ccc; margin: -20px 0 0; padding: 110px 0 90px; text-align: center; }
.blog-plain-header-title { }
.blog-plain-header-description { line-height: 200%; margin-bottom: 10px; }
.blog-plain-context { margin-top: 50px; }
.blog-plain-post { }
.blog-plain-post-title { line-height: 130%; margin: 0 0 10px; }
.blog-plain-post-link { line-height: 38px; }
.blog-plain-post-meta { font-size: .9rem; margin: 20px 0 0; }
.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 { line-height: 200%; margin: 15px 0 12px; }
.blog-plain-post-permalink { }
.blog-plain-post-separator { margin: 35px 0; }
.blog-plain-post-edit { margin: 20px 0 0; }
.blog-plain-post:last-child .blog-plain-post-separator { display: none; }
.blog-plain-edit, .blog-plain-add { margin: 20px 0 0; }
.blog-plain-context .pagination { margin: 0 0 -15px; }
.blog-plain-empty { }
.blog-cover-container { }
.blog-cover-header { background: #969696; background-size: cover; margin: -20px 0 0; padding: 90px 0 100px; text-align: center; }
.blog-cover-header-title { color: #fff; line-height: 130%; }
.blog-cover-header-description { color: #fff; line-height: 200%; margin-bottom: 10px; }
.blog-cover-context { padding-bottom: 50px; padding-top: 50px; }
.blog-cover-post { }
.blog-cover-post-title { line-height: 145%; margin: 0 0 10px; }
.blog-cover-post-meta { font-size: .9rem; line-height: 25px; margin: 20px 0 0; }
.blog-cover-post-date { display: inline-block; margin-left: 10px; }
.blog-cover-post-author { display: inline-block; margin-left: 10px; }
.blog-cover-post-author-link { }
.blog-cover-post-categories { }
.blog-cover-post-category:after { content: "\060C "; }
.blog-cover-post-category:last-child:after { content: ""; }
.blog-cover-post-image { margin: 10px 0 25px; }
.blog-cover-post-image-link { }
.blog-cover-post-image-element { width: 100%; }
.blog-cover-post-excerpt { line-height: 200%; margin: 10px 0 0; }
.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 { background: #fff; margin-top: -100px; padding: 50px 60px; }
}
.blog.masonry-container { }
.blog-masonry-context { padding: 30px 0 0; }
.blog-masonry-title { }
.blog-masonry-description { line-height: 200%; margin-bottom: 10px; }
.blog-masonry-separator { margin: 30px 0; }
.blog-masonry-item { border: 0; border-radius: 0; margin: 0; }
.blog-masonry-post { background: #f4f7fb; margin: 0 0 10px; }
.blog-masonry-post-context { padding: 15px; }
.blog-masonry-post-image { }
.blog-masonry-post-image-link { }
.blog-masonry-post-image-element { width: 100%; }
.blog-masonry-post-title { font-size: 20px; line-height: 130%; margin: 5px 0 10px; }
.blog-masonry-post-link { line-height: 34px; }
.blog-masonry-post-excerpt { font-size: 14px; line-height: 180%; }
.blog-masonry-post-date { color: #3a8dd4; font-size: 14px; font-weight: bold; margin-top: 15px; }
.blog-masonry-post-edit { margin: 15px 0 0; }
.blog-masonry-edit, .blog-masonry-add { margin: 20px 0 0; }
.blog-masonry-context .pagination { margin: 0; }
.blog-masonry-empty { }
.blog-full-container { }
.blog-full-context { padding: 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 { line-height: 130%; margin-top: 30px; }
.blog-full-post-link { line-height: 38px; }
.blog-full-post-meta { font-size: .9rem; line-height: 25px; margin: 20px 0 0; }
.blog-full-post-date { display: inline-block; margin-left: 10px; }
.blog-full-post-author { display: inline-block; margin-left: 10px; }
.blog-full-post-author-link { }
.blog-full-post-categories { }
.blog-full-post-category:after { content: "\060C "; }
.blog-full-post-category:last-child:after { content: ""; }
.blog-full-post-image { }
.blog-full-post-image-link { }
.blog-full-post-image-element { width: 100%; }
.blog-full-post-excerpt { line-height: 200%; }
.blog-full-post-separator { margin: 35px 0 40px 0; }
.blog-full-post-edit { margin: 20px 0 0; }
.blog-full-post:last-child .blog-full-post-separator { display: none; }
.blog-full-edit, .blog-full-add { margin: 20px 0 0; }
.blog-full-context .pagination { margin: -5px 0 0; }
.blog-full-empty { }
.blog-compact-container { }
.blog-compact-context { padding: 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 { line-height: 130%; margin-top: 20px; }
.blog-compact-post-link { line-height: 38px; }
.blog-compact-post-meta { font-size: .9rem; line-height: 25px; margin: 20px 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 { font-size: .95rem; line-height: 200%; }
.blog-compact-post-separator { margin: 35px 0 40px 0; }
.blog-compact-post-edit { margin: 20px 0 0; }
.blog-compact-post:last-child .blog-compact-post-separator { display: none; }
.blog-compact-edit, .blog-compact-add { margin: 20px 0 0; }
.blog-compact-context .pagination { margin: -5px 0 0; }
.blog-compact-empty { }
@media(min-width:768px) { 
	.blog-compact-post-image { float: right; margin: 0 0 10px 20px; width: 300px; }
}
.blog-sidebar { }
.blog-sidebar-full { }
.blog-sidebar-compact { }
.blog-sidebar-about { margin-top: 30px; }
.blog-sidebar-about-title { margin: 0; }
.blog-sidebar-about-image { margin-bottom: 10px; }
.blog-sidebar-about-description { font-size: 14px; line-height: 180%; }
.blog-sidebar-about-permalink { margin-top: 15px; }
.blog-sidebar-about-edit { margin-top: 15px; }
.blog-sidebar-categories { margin-top: 30px; }
.blog-sidebar-categories-title { margin: 0; }
.blog-sidebar-categories-list { list-style: none; margin: 0; padding: 0; }
.blog-sidebar-categories-item { }
.blog-sidebar-categories-item:before { color: #343440; content: "\f104"; font-family: FontAwesome; 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; margin: 0; padding: 0; }
.blog-sidebar-archive-item { }
.blog-sidebar-archive-item:before { color: #343440; content: "\f104"; font-family: FontAwesome; 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 { line-height: 180%; list-style: none; margin: 0; padding: 0; }
.blog-sidebar-tags-item { display: inline-block; }
.blog-sidebar-tags-item:after { content: '\060C '; }
.blog-sidebar-tags-item:last-child:after { content: ''; }
.blog-sidebar-tags-link { }
.blog-sidebar-tags-link-size1 { font-size: 14px; }
.blog-sidebar-tags-link-size2 { font-size: 16px; }
.blog-sidebar-tags-link-size3 { font-size: 19px; }
.blog-sidebar-tags-link-size4 { font-size: 22px; }
.blog-sidebar-tags-link-size5 { font-size: 26px; }
.blog-sidebar-tags-empty { }
.blog-sidebar-tags-edit { margin-top: 15px; }
@media(max-width:991px) { 
	.blog-compact-sidebar, .blog-full-sidebar { margin: 30px 0 0; }
}
.gallery-container { }
.gallery-context { }
.gallery-title { }
.gallery-separator { }
.gallery-description { }
.gallery-empty { }
.gallery-item { }
.gallery-item-image { }
.gallery-item-link { }
.gallery-item-element { }
.gallery-item-title { }
.gallery-item-description { }
.gallery-small-container { }
.gallery-small-context { padding: 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 { font-size: 20px; line-height: 150%; margin: 10px 0; }
.gallery-small-item-description { line-height: 150%; margin: 10px 0; }
.gallery-small-empty { margin-top: 20px; }
.gallery-small-edit { margin: 20px 0 0; }
.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 { font-size: 20px; line-height: 150%; margin: 10px 0; }
.gallery-medium-item-description { line-height: 150%; margin: 10px 0; }
.gallery-medium-empty { margin-top: 20px; }
.gallery-medium-edit { margin: 20px 0 0; }
.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 { font-size: 20px; line-height: 150%; margin: 10px 0; }
.gallery-large-item-description { line-height: 150%; margin: 10px 0; }
.gallery-large-empty { margin-top: 20px; }
.gallery-large-edit { margin: 20px 0 0; }
.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 { line-height: 180%; margin: 0; }
.gallery-catalog-item:last-child .gallery-catalog-separator { display: none; }
.gallery-catalog-empty { margin-top: 20px; }
.gallery-catalog-edit { margin: 20px 0 0; }
@media(max-width:767px) { 
	.gallery-catalog-item-title { margin-top: 10px; }
 	.gallery-catalog-item-description:first-child { margin-top: 10px; }
}
.gallery-slider-container { }
.gallery-slider-context { padding: 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; min-height: 50px; position: relative; }
.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 { border: 1px solid rgba(0, 0, 0, 0.43); border-width: 0px 1px 1px 0px; box-shadow: rgba(0, 0, 0, 0.28) 6px 6px 12px; }
.gallery-slider-empty { margin-top: 20px; }
.gallery-slider-edit { margin: 20px 0 0; }
.text-container { }
.text-context { }
.text-title { }
.text-content { }
.text-subset { }
.text-subset-item { }
.text-subset-title { }
.text-subset-image { }
.text-subset-image-element { }
.text-subset-link { }
.text-subset-list { }
.text-plain-container { }
.text-plain-context { padding: 30px 0 0; }
.text-plain-title { }
.text-plain-content { line-height: 200%; margin: 20px 0; }
.text-plain-subset { line-height: 27px; margin: 20px 0 0; padding: 0 0 0 0; }
.text-plain-subset-item { list-style: none; }
.text-plain-subset-item:before { content: "\f104"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -moz-osx-font-smoothing: grayscale; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.text-plain-subset-link { list-style: none; }
.text-plain-subset-list { list-style: none; margin-bottom: 10px; }
.text-plain-edit { margin: 20px 0 0; }
.text-cover-container { }
.text-cover-header { background: #969696; background-size: cover; margin: -20px 0 0; padding: 90px 0 100px; text-align: center; }
.text-cover-header-title { color: #fff; }
.text-cover-context { line-height: 200%; padding-bottom: 50px; padding-top: 50px; }
.text-cover-content { line-height: 200%; }
.text-cover-subset { margin: 20px 0 0; padding: 0 0px 0 0; }
.text-cover-subset-item { list-style: none; }
.text-cover-subset-item:before { content: "\f104"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; -moz-osx-font-smoothing: grayscale; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.text-cover-subset-link { }
.text-cover-subset-list { }
.text-cover-edit { margin: 20px 0 0; }
@media(min-width:768px) { 
	.text-cover-header { padding: 150px 0 160px; }
	.text-cover-context { background: #fff; border: 1px solid #ccc; margin-top: -100px; padding: 50px 60px; }
	.text-cover-content { margin: 20px 0; }
}
.text-group-container { }
.text-group-context { padding: 30px 0 0; }
.text-group-title { }
.text-group-content { line-height: 200%; margin: 20px 0; }
.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 { font-size: 1rem; line-height: 28px; }
.text-group-edit { margin: 20px 0 0; }
.form-container { }
.form-context { }
.form-title { }
.form-separator { }
.form-description { }
.form-empty { }
.form-element { }
.form-text { }
.form-text-label { }
.form-textarea { }
.form-textarea-label { }
.form-password { }
.form-password-label { }
.form-file { }
.form-file-label { }
.form-checkbox { }
.form-checklist { }
.form-checklist-label { }
.form-radiolist { }
.form-radiolist-label { }
.form-dropdown { }
.form-dropdown-label { }
.form-paragraph { }
.form-hr { }
.form-amount { }
.form-amount-label { }
.form-amount-input { }
.form-gateway { }
.form-gateway-label { }
.form-gateway-input { }
.form-submit { }
.form-loading { }
.form-horizontal-container { }
.form-horizontal-context { padding: 30px 0 0; }
.form-horizontal-title { }
.form-horizontal-description { line-height: 200%; }
.form-horizontal-separator { margin: 30px 0; }
.form-horizontal-element { }
.form-horizontal-succeed { }
.form-horizontal-failed { }
.form-horizontal-checkbox { }
.form-horizontal-checkbox-label { }
.form-horizontal-checkbox-input { }
.form-horizontal-checklist { }
.form-horizontal-checklist-label { }
.form-horizontal-checklist-input { }
.form-horizontal-radiolist { }
.form-horizontal-radiolist-label { }
.form-horizontal-radiolist-input { }
.form-horizontal-dropdown { }
.form-horizontal-dropdown-label { }
.form-horizontal-dropdown-input { }
.form-horizontal-file { }
.form-horizontal-file-label { }
.form-horizontal-file-input { }
.form-horizontal-text { }
.form-horizontal-text-label { }
.form-horizontal-text-input { }
.form-horizontal-textarea { }
.form-horizontal-textarea-label { }
.form-horizontal-textarea-input { }
.form-horizontal-textarea textarea { line-height: 200%; }
.form-horizontal-password { }
.form-horizontal-password-label { }
.form-horizontal-password-input { }
.form-horizontal-paragraph { margin: 30px 0; }
.form-horizontal-hr { margin: 30px 0; }
.form-horizontal-amount { }
.form-horizontal-amount-label { }
.form-horizontal-amount-input { }
.form-horizontal-gateway { }
.form-horizontal-gateway-label { }
.form-horizontal-gateway-input { }
.form-horizontal-submit { }
.form-horizontal-reset { }
.form-horizontal-inline-error { }
.form-horizontal-help { }
.form-horizontal-loading { margin: 20px 0 0; }
.form-horizontal-empty { }
.form-horizontal-edit { margin: 20px 0 0; }
.form-vertical-container { }
.form-vertical-context { padding: 30px 0 0; }
.form-vertical-title { }
.form-vertical-description { line-height: 200%; }
.form-vertical-separator { margin: 30px 0; }
.form-vertical-element { }
.form-vertical-succeed { }
.form-vertical-failed { }
.form-vertical-checkbox { }
.form-vertical-checkbox-label { }
.form-vertical-checkbox-input { }
.form-vertical-checklist { }
.form-vertical-checklist-label { }
.form-vertical-checklist-input { }
.form-vertical-radiolist { }
.form-vertical-radiolist-label { }
.form-vertical-radiolist-input { }
.form-vertical-dropdown { }
.form-vertical-dropdown-label { }
.form-vertical-dropdown-input { }
.form-vertical-file { }
.form-vertical-file-label { }
.form-vertical-file-input { }
.form-vertical-text { }
.form-vertical-text-label { }
.form-vertical-text-input { }
.form-vertical-textarea { }
.form-vertical-textarea-label { }
.form-vertical-textarea-input { }
.form-vertical-textarea textarea { line-height: 200%; }
.form-vertical-password { }
.form-vertical-password-label { }
.form-vertical-password-input { }
.form-vertical-paragraph { margin: 30px 0; }
.form-vertical-hr { margin: 30px 0; }
.form-vertical-amount { }
.form-vertical-amount-label { }
.form-vertical-amount-input { }
.form-vertical-gateway { }
.form-vertical-gateway-label { }
.form-vertical-gateway-input { }
.form-vertical-submit { }
.form-vertical-reset { }
.form-vertical-inline-error { }
.form-vertical-help { }
.form-vertical-loading { margin: 20px 0 0; }
.form-vertical-empty { }
.form-vertical-edit { margin: 20px 0 0; }
.form-asidecontent-container { }
.form-asidecontent-context { padding: 30px 0 0; }
.form-asidecontent-title { }
.form-asidecontent-description { line-height: 200%; }
.form-asidecontent-separator { margin: 30px 0; }
.form-asidecontent-element { }
.form-asidecontent-succeed { }
.form-asidecontent-failed { }
.form-asidecontent-checkbox { }
.form-asidecontent-checkbox-label { }
.form-asidecontent-checkbox-input { }
.form-asidecontent-checklist { }
.form-asidecontent-checklist-label { }
.form-asidecontent-checklist-input { }
.form-asidecontent-radiolist { }
.form-asidecontent-radiolist-label { }
.form-asidecontent-radiolist-input { }
.form-asidecontent-dropdown { }
.form-asidecontent-dropdown-label { }
.form-asidecontent-dropdown-input { }
.form-asidecontent-file { }
.form-asidecontent-file-label { }
.form-asidecontent-file-input { }
.form-asidecontent-text { }
.form-asidecontent-text-label { }
.form-asidecontent-text-input { }
.form-asidecontent-textarea { }
.form-asidecontent-textarea-label { }
.form-asidecontent-textarea-input { }
.form-asidecontent-textarea textarea { line-height: 200%; }
.form-asidecontent-password { }
.form-asidecontent-password-label { }
.form-asidecontent-password-input { }
.form-asidecontent-paragraph { margin: 30px 0; }
.form-asidecontent-hr { margin: 30px 0; }
.form-asidecontent-amount { }
.form-asidecontent-amount-label { }
.form-asidecontent-amount-input { }
.form-asidecontent-gateway { }
.form-asidecontent-gateway-label { }
.form-asidecontent-gateway-input { }
.form-asidecontent-submit { }
.form-asidecontent-reset { }
.form-asidecontent-inline-error { }
.form-asidecontent-help { }
.form-asidecontent-loading { margin: 20px 0 0; }
.form-asidecontent-empty { }
.form-asidecontent-edit { margin: 20px 0 0; }
.form-cover-container { }
.form-cover-header { background: #969696; background-size: cover; margin: -20px 0 0; padding: 90px 0 100px; text-align: center; }
.form-cover-header-title { color: #fff; }
.form-cover-context { padding-bottom: 50px; padding-top: 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 { background: #fff; margin-top: -100px; padding: 50px 60px; }
	.form-cover-content { margin: 0 0 20px 0; }
}
.post-container { }
.post-context { }
.post-image { }
.post-image-element { }
.post-title { }
.post-content { }
.post-relates { }
.post-relates-title { }
.post-relates-list { }
.post-relates-item { }
.post-relates-link { }
.post-meta { }
.post-date { }
.post-author { }
.post-author-link { }
.post-categories { }
.post-category { }
.post-tags { }
.post-tag { }
.post-sharing { }
.post-comments { }
.post-comments-separator { }
.post-comments-title { }
.post-comment { }
.post-comment-avatar { }
.post-comment-avatar-image { }
.post-comment-author { }
.post-comment-author-flag { }
.post-comment-name { }
.post-comment-website { }
.post-comment-body { }
.post-comment-time { }
.post-comment-reply { }
.post-comment-subset { }
.post-commenting { }
.post-commenting-separator { }
.post-commenting-title { }
.post-commenting-form { }
.post-commenting-succeed { }
.post-commenting-reply-info { }
.post-commenting-body { }
.post-commenting-body-input { }
.post-commenting-name { }
.post-commenting-name-label { }
.post-commenting-name-input { }
.post-commenting-email { }
.post-commenting-email-label { }
.post-commenting-email-input { }
.post-commenting-website { }
.post-commenting-website-label { }
.post-commenting-website-input { }
.post-commenting-submit { }
.post-commenting-reset { }
.post-commenting-loading { }
.post-full-container { }
.post-full-context { margin-top: 30px; }
.post-full-title { line-height: 130%; margin: 20px 0; }
.post-full-image { }
.post-full-image-element { width: 100%; }
.post-full-content { line-height: 200%; }
.post-full-meta { color: #4a4a4a; line-height: 200%; 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 { border-radius: 5px; display: inline-block; margin: -5px 0; padding: 10px 0 6px; text-align: center; width: 45px; }
.post-full-sharing a:hover, .post-full-sharing a:active, .post-full-sharing a:focus { color: whitesmoke; }
.post-full-sharing-twitter { background: #109ed5; color: white; }
.post-full-sharing-linkedin { background: #375f98; color: white; }
.post-full-sharing-facebook { background: #375f98; color: white; }
.post-full-sharing-googleplus { background: #ca4738; color: white; }
.post-full-sharing-pinterest { background: #ca4738; color: white; }
.post-full-relates { padding: 20px 0; }
.post-full-relates-title { font-size: 1.5rem; font-weight: bold; margin: 0 0 15px; }
.post-full-relates-list { line-height: 175%; list-style: none; margin: 0; padding: 0; }
.post-full-relates-item:before { color: #343440; content: "\f104"; font-family: FontAwesome; margin-left: 5px; }
.post-full-relates-item { }
.post-full-relates-item-image { }
.post-full-relates-item-title { line-height: 150%; margin-top: 5px; }
.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 { background: #c4c4c4; height: 60px; width: 60px; }
.post-full-comment-author { margin: 0; }
.post-full-comment-author-flag { display: inline-block; height: 11px; width: 16px; }
.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 { color: #a2a2a2; display: inline-block; font-size: 12px; margin-left: 10px; }
.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 { cursor: pointer; margin: 0 0 20px; }
.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 { margin: 0 0 20px; }
.post-plain-image-element { width: 100%; }
.post-plain-content { line-height: 200%; }
.post-plain-meta { color: #4a4a4a; line-height: 200%; 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 { border-radius: 5px; display: inline-block; margin: 0px 0px 5px 0px; padding: 10px 0 6px; text-align: center; width: 45px; }
.post-plain-sharing a:hover, .post-plain-sharing a:active, .post-plain-sharing a:focus { background: whitesmoke; }
.post-plain-sharing-twitter { background: #109ed5; color: white; }
.post-plain-sharing-linkedin { background: #375f98; color: white; }
.post-plain-sharing-facebook { background: #375f98; color: white; }
.post-plain-sharing-googleplus { background: #ca4738; color: white; }
.post-plain-sharing-pinterest { background: #ca4738; color: white; }
.post-plain-relates { padding: 20px 0; }
.post-plain-relates-title { margin: 0 0 15px; }
.post-plain-relates-list { line-height: 175%; list-style: none; margin: 0; padding: 0; }
.post-plain-relates-item:before { color: #347ab5; content: "\f0d9"; font-family: FontAwesome; margin-left: 5px; }
.post-plain-relates-item { }
.post-plain-relates-item-image { }
.post-plain-relates-item-title { line-height: 150%; margin-top: 5px; }
.post-plain-relates-item-link { }
.post-plain-comments { }
.post-plain-comments-separator { margin: 30px 0; }
.post-plain-comments-title { margin: 0 0 30px; }
.post-plain-comment { border-top: 1px solid whitesmoke; margin: 20px 0 0; padding: 30px 0 0; }
.post-plain-comment-avatar { }
.post-plain-comment-avatar-image { background: #c4c4c4; height: 60px; width: 60px; }
.post-plain-comment-author { margin: 0; }
.post-plain-comment-author-flag { display: inline-block; height: 11px; width: 16px; }
.post-plain-comment-author-name { }
.post-plain-comment-author-website { }
.post-plain-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.post-plain-comment-time { color: #a2a2a2; display: inline-block; font-size: 12px; margin-left: 10px; }
.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 { cursor: pointer; margin: 0 0 20px; }
.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; margin: -20px 0 0; padding: 90px 0 100px; text-align: center; }
.post-cover-header-title { color: #fff; line-height: 130%; }
.post-cover-context { padding-bottom: 50px; padding-top: 50px; }
.post-cover-content { line-height: 200%; }
.post-cover-meta { color: #4a4a4a; line-height: 200%; 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 { border-radius: 5px; display: inline-block; margin: 0px 0px 5px 0px; padding: 10px 0 6px; text-align: center; width: 45px; }
.post-cover-sharing a:hover, .post-cover-sharing a:active, .post-cover-sharing a:focus { background: whitesmoke; }
.post-cover-sharing-twitter { background: #109ed5; color: white; }
.post-cover-sharing-linkedin { background: #375f98; color: white; }
.post-cover-sharing-facebook { background: #375f98; color: white; }
.post-cover-sharing-googleplus { background: #ca4738; color: white; }
.post-cover-sharing-pinterest { background: #ca4738; color: white; }
.post-cover-relates { padding: 20px 0; }
.post-cover-relates-title { margin: 0 0 15px; }
.post-cover-relates-list { line-height: 175%; list-style: none; margin: 0; padding: 0; }
.post-cover-relates-item:before { color: #347ab5; content: "\f0d9"; font-family: FontAwesome; margin-left: 5px; }
.post-cover-relates-item { }
.post-cover-relates-item-image { }
.post-cover-relates-item-title { line-height: 150%; margin-top: 5px; }
.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 { background: #c4c4c4; height: 60px; width: 60px; }
.post-cover-comment-author { margin: 0; }
.post-cover-comment-author-flag { display: inline-block; height: 11px; width: 16px; }
.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 { color: #a2a2a2; display: inline-block; font-size: 12px; margin-left: 10px; }
.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 { cursor: pointer; margin: 0 0 20px; }
.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 { background: #fff; margin-top: -100px; padding: 50px 60px; }
}
.search-container { }
.search-context { padding: 30px 0 0; }
.search-title { }
.search-form { margin: 30px 0 40px; }
.search-query { }
.search-query-group { }
.search-query-input { }
.search-query-submit { }
.search-result { margin-top: 30px; }
.search-item { margin: 0 0 30px; }
.search-item-title { font-size: 22px; line-height: 1.5; margin: 0; }
.search-item-link { }
.search-item-link:hover { text-decoration: underline; }
.search-item-url { color: #006621; direction: ltr; display: inline-block; font-size: 14px; }
.search-item-description { color: #545454; font-size: 14px; }
.search-empty { }
.search-item-separator { margin: 30px 0 0; }
.search-item:last-child .search-item-separator { display: none; }
.signin-container { }
.signin-context { padding: 30px 0 0; }
.signin-title { }
.signin-separator { margin: 30px 0; }
.signin-form { }
.signin-failed { }
.signin-succeed { }
.signin-inline-error { }
.signin-username { }
.signin-username-label { }
.signin-username-input { }
.signin-password { }
.signin-password-label { }
.signin-password-input { }
.signin-rememberme { }
.signin-rememberme-label { }
.signin-rememberme-input { }
.signin-loading { margin: 20px 0 0; }
.signin-submit { }
.signin-recoverypass { }
.signin-signup { }
.signup-container { }
.signup-context { padding: 30px 0 0; }
.signup-title { }
.signup-separator { margin: 30px 0; }
.signup-form { }
.signup-failed { }
.signup-succeed { }
.signup-inline-error { }
.signup-name { }
.signup-name-label { }
.signup-name-input { }
.signup-username { }
.signup-username-label { }
.signup-username-input { }
.signup-username-group { }
.signup-username-optional { }
.signup-password { }
.signup-password-label { }
.signup-password-input { }
.signup-confirmpassword { }
.signup-confirmpassword-label { }
.signup-confirmpassword-input { }
.signup-organization { }
.signup-organization-label { }
.signup-organization-input { }
.signup-email { }
.signup-email-label { }
.signup-email-input { }
.signup-mobile { }
.signup-mobile-label { }
.signup-mobile-input { }
.signup-phone { }
.signup-phone-label { }
.signup-phone-input { }
.signup-fax { }
.signup-fax-label { }
.signup-fax-input { }
.signup-website { }
.signup-website-label { }
.signup-website-input { }
.signup-country { }
.signup-country-label { }
.signup-country-input { }
.signup-state { }
.signup-state-label { }
.signup-state-input { }
.signup-city { }
.signup-city-label { }
.signup-city-input { }
.signup-zipcode { }
.signup-zipcode-label { }
.signup-zipcode-input { }
.signup-address { }
.signup-address-label { }
.signup-address-input { }
.signup-referrer { }
.signup-referrer-label { }
.signup-referrer-input { }
.signup-loading { margin: 20px 0 0; }
.signup-submit { }
.signup-cancel { }
.signup-recoverypass { }
.signup-disabled { }
.recoverypass-container { }
.recoverypass-context { padding: 30px 0 0; }
.recoverypass-title { }
.recoverypass-separator { margin: 30px 0; }
.recoverypass-form { }
.recoverypass-form1 { }
.recoverypass-form2 { }
.recoverypass-failed { }
.recoverypass-description { }
.recoverypass-succeed { }
.recoverypass-inline-error { }
.recoverypass-contact { }
.recoverypass-contact-label { }
.recoverypass-contact-input { }
.recoverypass-token { }
.recoverypass-token-label { }
.recoverypass-token-input { }
.recoverypass-newpassword { }
.recoverypass-newpassword-label { }
.recoverypass-newpassword-input { }
.recoverypass-confirmpassword { }
.recoverypass-confirmpassword-label { }
.recoverypass-confirmpassword-input { }
.recoverypass-loading { margin: 20px 0 0; }
.recoverypass-submit { }
.recoverypass-cancel { }
.recoverypass-signup { }
.start-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 { }
.subscription-context { padding: 30px 0 0; }
.subscription-title { }
.subscription-separator { margin: 30px 0; }
.subscription-form { }
.subscription-failed { }
.subscription-succeed { }
.subscription-inline-error { }
.subscription-name { }
.subscription-name-label { }
.subscription-name-input { }
.subscription-email { }
.subscription-email-label { }
.subscription-email-input { }
.subscription-mobile { }
.subscription-mobile-label { }
.subscription-mobile-input { }
.subscription-loading { margin: 20px 0 0; }
.subscription-submit { }
.subscription-cancel { }
.contact-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 { }
.protection-context { padding: 30px 0 0; }
.protection-title { }
.protection-description { }
.protection-separator { margin: 30px 0; }
.protection-form { }
.protection-field { }
.protection-field-label { }
.protection-field-input { }
.protection-submit { }
.store-container { }
.store-context { }
.store-title { }
.store-separator { }
.store-description { }
.store-empty { }
.store-sidebar { }
.store-loading { }
.store-products { }
.store-product { }
.store-product-image { }
.store-product-image-link { }
.store-product-image-element { }
.store-product-title { }
.store-product-link { }
.store-product-compare-price { }
.store-product-price { }
.store-product-discount {  }
.store-product-discount-number { display: inline-block; margin-left: 5px; }
.store-product-discount-label {  }
.store-product-outofstock-message { background: #7d7777; clear: both; color: white; display: inline-block; font-size: 15px; margin-top: 10px; padding: 3px 15px; text-align: center; }
.store-filters { }
.store-sidebar { background: #f4f6f9; }
.store-sidebar-categories { border: none !important; }
.store-sidebar-categories-header { background: #f4f6f9; border-bottom: none !important; }
.store-sidebar-categories-title { font-size: 17px; font-weight: bold; margin: 0; }
.store-sidebar-categories-list { list-style: none; margin: 0; padding: 0; }
.store-sidebar-categories-item { }
.store-sidebar-categories-item:before { color: #343440; content: "\f104"; font-family: FontAwesome; margin-left: 5px; }
.store-sidebar-categories-link { color: #343435; font-size: 15px; }
.store-sidebar-categories-subset { list-style: none; padding: 2px 20px 4px; }
.store-sidebar-search { margin-bottom: 20px; }
.store-sidebar-search-form { }
.store-sidebar-search-query { }
.store-sidebar-search-query-group { }
.store-sidebar-search-query-input { font-size: 15px; }
.store-sidebar-search-query-submit { }
.store-sidebar-search-available { }
.store-sidebar-search-available-label { font-size: 15px; }
.store-sidebar-search-available-input { }
.store-sidebar-filters { margin: 15px 0 0; }
.store-sidebar-filters-item { border: none !important; border-radius: 0 !important; margin: 0 0 10px; }
.store-sidebar-filters-item-header { background: #f4f6f9 !important; border-bottom: none !important; border-left: none !important; border-radius: 0 !important; border-right: none !important; border-top: 1px solid rgba(0,0,0,0.06); padding: 20px 20px 0px 5px; }
.store-sidebar-filters-item-title { cursor: pointer; line-height: 150%; margin: 0; }
.store-sidebar-filters-item-link { color: #333; font-size: 16px; font-weight: bold; }
.store-sidebar-filters-item-icon { color: #adadbf; font-size: 15px; margin-left: 10px; margin-top: 0px; }
.store-sidebar-filters-item-subset { background: #f4f6f9; padding: 16px 20px 8px; }
.store-sidebar-filters-item-check { }
.store-sidebar-filters-item-label { font-size: 15px; }
.store-sidebar-filters-item-input { }
.store-sidebar-separator { border-color: rgba(0,0,0,0.06); border-width: 1px; margin: 20px 0; }
.store-sidebar-body { background: #f4f6f9; border: none; line-height: 28px; }
@media(max-width:991px) { 
	.store-full-sidebar, .store-list-sidebar { display: none; }
}
.store-filters { }
.store-filters-buttons { bottom: 0; left: 0; position: fixed; right: 0; z-index: 900; }
.store-filters-buttons .btn { border-radius: 0 !important; font-size: 1.2rem !important; }
.store-filters-buttons-search { }
.store-filters-buttons-categories { }
.store-filters-search { background: #fff; bottom: 0; left: 0; overflow: auto; padding: 30px 30px 80px; position: fixed; right: 0; top: 0; z-index: 901; }
.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 { background: #fff; bottom: 0; left: 0; overflow: auto; padding: 30px 30px 80px; position: fixed; right: 0; top: 0; z-index: 901; }
.store-filters-categories-title { }
.store-filters-categories-list { list-style: none; margin: 20px 0 0; padding: 0; }
.store-filters-categories-item { }
.store-filters-categories-item:before { color: #347ab5; content: "\f0d9"; font-family: FontAwesome; margin-left: 5px; }
.store-filters-categories-link { }
.store-filters-categories-subset { list-style: none; padding: 2px 30px 4px; }
.store-filters-categories-buttons { }
.store-filters-categories-cancel { }
@media(max-width:575px) { 
	.store-filters-search { padding: 15px 15px 105px; }
 	.store-filters-categories { padding: 15px 15px 60px; }
}
.store-topbar { }
.store-topbar-search { margin-left: 10px; }
.store-topbar-search-query { }
.store-topbar-search-query-input { }
.store-topbar-search-query-submit { }
.store-topbar-search-available { }
.store-topbar-search-available-input { }
.store-topbar-search-available-label { display: inline-block; margin-right: 5px; }
.store-topbar-categories { margin-left: 10px; }
.store-topbar-categories-list { }
.store-topbar-categories-item { }
.store-topbar-filter { margin-left: 10px; }
.store-topbar-filter-subset { max-height: 300px; overflow: auto; }
.store-topbar-filter-item { margin: 0 -10px 0 0; }
.store-topbar-filter-item-label { display: block; }
.store-topbar-filter-item-input { }
.store-topbar-remove { }
.store-categories-container { }
.store-categories-context { padding: 30px 0 0; }
.store-categories-title { }
.store-categories-description { line-height: 180%; }
.store-categories-separator { margin: 30px 0; }
.store-categories-items { }
.store-categories-item { margin: 0 0 50px; }
.store-categories-item-title { font-size: 20px; line-height: 150%; margin: 10px 0 0; }
.store-categories-item-link { }
.store-categories-item-image { }
.store-categories-item-image-link { }
.store-categories-item-image-element { max-width: 100%; }
.store-categories-edit, .store-categories-add { margin: 20px 0 0; }
.store-categories-empty { }
.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; padding: 20px; }
.store-simple-product:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.store-simple-product-image { }
.store-simple-product-image-link { }
.store-simple-product-image-element { width: 100%; }
.store-simple-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-simple-product-link { }
.store-simple-product-price { font-size: 13px; }
.store-simple-product-discount { align-items: center; background: #fc6995; color: #fff; display: inline-block; display: inline-flex; font-size: 13px; font-weight: normal; height: 30px; justify-content: center; padding: 1px 15px; position: relative; }
.store-simple-product-discount:before { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 4px 5px 4px 0; content: ''; height: 0; position: absolute; right: 0; top: 11px; width: 0; }
.store-simple-product-compare-price { color: #999; display: inline-block; font-size: 13px; margin-left: 5px; text-decoration: line-through; }
.store-simple-product-outofstock { opacity: 0.5; }
.store-simple-product-outofstock-message { background: #7d7777; clear: both; color: white; display: inline-block; font-size: 15px; margin-top: 10px; padding: 3px 15px; text-align: center; }
.store-simple-edit, .store-simple-add { margin: 20px 0 0; }
.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 { }
.store-list-product-image { }
.store-list-product-image-link { }
.store-list-product-image-elemen { width: 100%; }
.store-list-product-title { font-size: 20px; line-height: 150%; margin: 0 0 0; }
.store-list-product-link { }
.store-list-product-price { color: #29a0dc; font-size: 13px; font-weight: bold; }
.store-list-product-compare-price { color: #999; display: inline-block; font-size: 13px; margin-left: 5px; text-decoration: line-through; }
.store-list-product-description { color: #555; line-height: 28px; margin: 10px 0 0; }
.store-list-product-outofstock { opacity: 0.5; }
.store-list-product-discount { align-items: center; background: #fc6995; color: #fff; display: inline-block; display: inline-flex; font-size: 13px; font-weight: normal; height: 30px; justify-content: center; padding: 1px 15px; position: relative; }
.store-list-product-discount:before { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 4px 5px 4px 0; content: ''; height: 0; position: absolute; right: 0; top: 11px; width: 0; }
.store-list-product-outofstock-message { background: #7d7777; clear: both; color: white; display: inline-block; font-size: 15px; margin-top: 10px; padding: 3px 15px; text-align: center; }
.store-list-product-separator { margin: 30px 0; }
.store-list-product:last-child .store-list-product-separator { display: none; }
.store-list-edit, .store-list-add { margin: 20px 0 0; }
.store-list-filters { }
.store-list-empty { }
.store-list-loading { }
@media(min-width:992px) { 
	.store-list-filters { display: none; }
}
@media(max-width:767px) { 
	.store-list-product-image { margin-bottom: 20px; }
}
.store-full-container { }
.store-full-context { padding: 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; padding: 20px; }
.store-full-product:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.store-full-product-image { }
.store-full-product-image-link { }
.store-full-product-image-element { width: 100%; }
.store-full-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-full-product-link { }
.store-full-product-price { font-size: 13px; }
.store-full-product-compare-price { color: #999; display: inline-block; font-size: 13px; margin-left: 5px; text-decoration: line-through; }
.store-full-product-outofstock { opacity: 0.5; }
.store-full-product-outofstock-message { background: #7d7777; clear: both; color: white; display: inline-block; font-size: 15px; margin-top: 10px; padding: 3px 15px; text-align: center; }
.store-full-product-discount { align-items: center; background: #fc6995; color: #fff; display: inline-block; display: inline-flex; font-size: 13px; font-weight: normal; height: 30px; justify-content: center; padding: 1px 15px; position: relative; }
.store-full-product-discount:before { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 4px 5px 4px 0; content: ''; height: 0; position: absolute; right: 0; top: 11px; width: 0; }
.store-full-edit, .store-full-add { margin: 20px 0 0; }
.store-full-filters { }
.store-full-empty { }
.store-full-loading { }
@media(min-width:992px) { 
	.store-full-filters { display: none; }
}
.store-compact-container { }
.store-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; padding: 20px; }
.store-compact-product:hover { box-shadow: 0px 0px 10px rgba(0,0,0,0.1); }
.store-compact-product-image { }
.store-compact-product-image-link { }
.store-compact-product-image-element { width: 100%; }
.store-compact-product-title { font-size: 20px; line-height: 150%; margin: 12px 0 0; }
.store-compact-product-link { }
.store-compact-product-price { font-size: 15px; }
.store-compact-product-compare-price { color: #999; display: inline-block; font-size: 13px; margin-left: 5px; text-decoration: line-through; }
.store-compact-product-outofstock { opacity: 0.5; }
.store-compact-product-outofstock-message { background: #7d7777; clear: both; color: white; display: inline-block; font-size: 15px; margin-top: 10px; padding: 3px 15px; text-align: center; }
.store-compact-product-discount { align-items: center; background: #fc6995; color: #fff; display: inline-block; display: inline-flex; font-size: 13px; font-weight: normal; height: 30px; justify-content: center; padding: 1px 15px; position: relative; }
.store-compact-product-discount:before { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 4px 5px 4px 0; content: ''; height: 0; position: absolute; right: 0; top: 11px; width: 0; }
.store-compact-product-discount-number {  }
.store-compact-product-discount-label {  }
.store-compact-edit, .store-compact-add { margin: 20px 0 0; }
.store-compact-filters { }
.store-compact-empty { }
.store-compact-loading { }
@media(max-width:991px) { 
	.store-compact-topbar { display: none; }
}
@media(min-width:992px) { 
	.store-compact-filters { display: none; }
}
.product-container { }
.product-context { padding: 30px 0 0; }
.product-title { font-size: 1.45rem; font-weight: bold; line-height: 160%; margin-top: 3px; }
.product-caption {  }
.product-rating {  }
.product-rating-link { cursor: pointer; }
.product-rating-link-icon {  }
.product-rating-info {  }
.product-header { margin-top: 30px; }
.product-expiration { overflow: hidden; position: relative; }
.product-expiration-title { }
.product-expiration-countdown { bottom: 0; direction: ltr; height: 100%; left: 0; position: absolute; top: 0; }
.product-expiration-column { display: inline-block; height: 100%; }
.product-expiration-column:after { content: attr(data-separator); display: inline-block; font-size: 24px; font-weight: bold; line-height: 50px; }
.product-expiration-column:last-child:after { display: none; }
.product-expiration-column span { background: #ffeeba; color: #3c3c3c; display: inline-block; font-weight: bold; height: 100%; line-height: 50px; min-width: 45px; padding: 3px 10px 0; text-align: center; }
.product-expiration-days { }
.product-expiration-hours { }
.product-expiration-minutes { }
.product-expiration-seconds { }
.product-expired { }
.product-image { margin: 5px 0 30px; margin-right: 150px; }
.product-image-link { }
.product-image-element { width: 100%; }
.product-image-preview { display: none; height: 400px; position: absolute; right: 100%; top: 0; width: 400px; z-index: 100; }
.product-image:hover .product-image-preview { display: block; }
.product-images { padding: 0 20px; position: absolute; right: -250px; top: 150px; transform: scale(.6)rotate(-90deg); }
.product-images-link { cursor: pointer; }
.product-images-item { transform: rotate(90deg); }
.product-images-slider { }
.product-images-slider-item { }
.product-images-prev { border-radius: 50%; height: 20px; position: absolute; right: -40px; top: calc(50% - 10px); transform: scale(1.6); width: 20px; }
.product-images-next { border-radius: 50%; height: 20px; left: 0px; position: absolute; top: calc(50% - 10px); transform: scale(1.6); width: 20px; }
.product-images-prev:before { content: "\f105"; font-family: Fontawesome; font-size: 20px; position: absolute; right: calc(50% - 4px); top: calc(50% - 15px); }
.product-images-next:before { content: "\f104"; font-family: Fontawesome; font-size: 20px; left: calc(50% - 4px); position: absolute; top: calc(50% - 15px); }
.product-images-prev.disabled, .product-images-next.disabled { display: none; opacity: 0.3; }
.product-info { margin: 15px 0 0; }
.product-description { line-height: 200%; margin: 50px 0; }
.product-description-headline { }
.product-description-content { color: #4f4f5b; font-size: .9rem; }
.product-description-separator { margin: 30px 0; }
.product-compare-price { color: #a8a8b3; display: inline-block; font-size: 1rem; font-weight: normal; margin-left: 15px; text-decoration: line-through; }
.product-compare-price-number { display: inline-block; margin-left: 5px; }
.product-compare-price-label {  }
.product-price { color: #29a0dc; display: inline-block; font-size: 1.3rem; font-weight: bold; margin-left: 5px; }
.product-discount { align-items: center; background: #fc6995; color: #fff; display: inline-block; display: inline-flex; font-size: 13px; font-weight: normal; height: 30px; justify-content: center; margin-right: 10px; padding: 1px 15px; position: relative; }
.product-discount-number { display: inline-block; margin-left: 5px; }
.product-discount-label {  }
.product-discount:before { border-color: transparent #ffffff transparent transparent; border-style: solid; border-width: 4px 5px 4px 0; content: ''; height: 0; position: absolute; right: 0; top: 11px; width: 0; }
.product-outofstock-message { background: #7d7777; clear: both; color: white; font-size: 15px; margin-top: 10px; padding: 3px 0; text-align: center; }
.product-controls { }
.product-attribute { }
.product-attribute-text { }
.product-attribute-input { }
.product-attribute-inline-error { }
.product-variant {  }
.product-variant-text { }
.product-variant-input { }
.product-quantity {  }
.product-quantity-text { }
.product-quantity-input { }
.product-buttons { background: #f8f8f9; margin-top: 10px; padding: 15px; }
.product-buttons-loading { margin: 20px 0 0; }
.product-buttons-failed { display: none; }
.product-addtocart { font-size: .9rem; padding: .6rem .95rem; }
.product-addtowishlist { font-size: .9rem; padding: .6rem .95rem; }
.product-compare { font-size: .9rem; }
.product-details { }
.product-details-tabs { margin: 50px 0 30px; }
.product-details-tab { }
.product-details-tab-link { cursor: pointer; }
.product-content { line-height: 200%; }
.product-fields { }
.product-field { }
.product-field:last-child { margin-bottom: 0; }
.product-fields .row:nth-child(2n) .product-field-name, .product-fields .row:nth-child(2n) .product-field-value { background: #fbfbfc; }
.product-fields .row .product-field-name, .product-fields .row .product-field-value { background: #f7f7f9; }
.product-field-name { color: #4e4e5a; font-size: .9rem; font-weight: bold; height: 100%; line-height: 170%; margin: 0; padding: 10px 20px; }
.product-field-value { color: #5d5d68; font-size: .9rem; line-height: 170%; padding: 10px 20px; }
.product-field:hover .product-field-name, .product-field:hover .product-field-value { background: #deeef7 !important; }
.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 { background: #c4c4c4; height: 60px; width: 60px; }
.product-comment-author { margin: 0; }
.product-comment-author-image { display: inline-block; height: 11px; width: 16px; }
.product-comment-author-name { }
.product-comment-author-website { }
.product-comment-body { font-size: 14px; line-height: 200%; margin: 5px 0; }
.product-comment-time { color: #a2a2a2; display: inline-block; font-size: 12px; margin-left: 10px; }
.product-comment-reply { padding: 0; }
.product-comment-rate {  }
.product-comment-rate-icon {  }
.product-comment-subset { margin-top: 25px; }
.product-commenting { }
.product-commenting-separator { margin: 30px 0; }
.product-commenting-title { margin: 0 0 20px; }
.product-commenting-form { }
.product-commenting-failed { }
.product-commenting-succeed { }
.product-commenting-inline-error { }
.product-commenting-body { }
.product-commenting-body textarea { line-height: 200%; }
.product-commenting-name { }
.product-commenting-email { }
.product-commenting-website { }
.product-commenting-reply-info { cursor: pointer; margin: 0 0 20px; }
.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-edit { margin: 15px 0; }
.product-categories { display: flex; flex-direction: row; flex-wrap: wrap; font-size: .9rem; margin-bottom: 3px; }
.product-categories li { list-style: none; margin: 0; margin-left: 7px; padding: 0; }
.product-categories li:first-child a:after { color: #aeaeb7; content: '،'; }
.product-categories li a { color: #79bee0; }
.product-categories li:nth-child(1n+3) { display: none; }
.product-share { color: #a9a9b0; font-size: .9rem; }
.product-share-icons .dropdown-menu { width: 400px; }
.product-share-icons .ltr-input { direction: ltr; text-align: left; }
.product-share-telegram { color: #59b5e7; }
.product-share-facebook { color: #3b5998; }
.product-share-google-plus { color: #f94e4e; }
.product-share-twitter { color: #55acee; }
.product-share-telegram, .product-share-facebook, .product-share-google-plus, .product-share-twitter { font-size: 20px; margin-left: 10px; }
.product-similar-products { background: #f7f7f8; }
.product-similar-product-compareprice { color: #a8a8b3; font-size: .9rem; }
.product-similar-title { max-width: 130px; }
.product-similar-product-image { border: 1px solid #6dbfe7; }
.product-feature-details-title { line-height: 20px; }
@media(min-width:992px) { 
	.product-field-name { text-align: right; }
	.product-field-value:first-child { margin-top: 0; }
	.product-images-slider { display: none !important; }
	.product-info select { width: auto; }
}
@media(max-width:991px) { 
	.product-image, .product-images { display: none !important; }
 	.product-description { margin-top: 30px; }
}
@media(max-width:576px) { 
	.product-expiration-title { visibility: hidden; }
 	.product-expiration-countdown { font-size: 16px; text-align: center; width: 100%; }
}
.store-compare-container { }
.store-compare-context { padding: 30px 0 0; }
.store-compare-title { }
.store-compare-description { }
.store-compare-separator { margin: 30px 0; }
.store-compare-headers { display: flex; }
.store-compare-headers-title { }
.store-compare-product { background: #eef5fb; display: none; padding: 15px; }
.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 { line-height: 150%; margin: 10px 0; }
.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 { background: #e8eff5; padding: 10px 15px; }
.store-compare-field-value { background: #eef5fb; display: none; padding: 10px 15px; }
.store-compare-field-value:nth-child(odd) { background: #f3f3f3; }
.store-compare-0 { }
.store-compare-1 { }
.store-compare-2 { }
.store-compare-3 { }
.store-compare-4 { }
.store-compare-product-0 { }
.store-compare-product-1 { }
.store-compare-product-2 { }
.store-compare-product-3 { }
.store-compare-product-4 { }
.store-compare-field-value-0 { }
.store-compare-field-value-1 { }
.store-compare-field-value-2 { }
.store-compare-field-value-3 { }
.store-compare-field-value-4 { }
.store-compare-empty { }
.store-compare-back { margin-top: 10px; }
@media(max-width:991px) { 
	.store-compare-field-name { width: 100% !important; }
 	.store-compare-headers-title { display: none; }
}
@media(min-width:0px) { 
	.store-compare-product-0, .store-compare-product-1, .store-compare-field-value-0, .store-compare-field-value-1 { display: block; }
	.store-compare-column { width: 50%; }
	.store-compare-0 .store-compare-column { width: 100%; }
}
@media(min-width:576px) { 
	.store-compare-column { width: 50%; }
}
@media(min-width:768px) { 
	.store-compare-product-2, .store-compare-field-value-2 { display: block; }
	.store-compare-column { width: 33.33333333333333%; }
	.store-compare-0 .store-compare-column { width: 100%; }
	.store-compare-1 .store-compare-column { width: 50%; }
}
@media(min-width:992px) { 
	.store-compare-column { width: 25%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
}
@media(min-width:1200px) { 
	.store-compare-product-3, .store-compare-field-value-3 { display: block; }
	.store-compare-column { width: 20%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
}
@media(min-width:1400px) { 
	.store-compare-product-4, .store-compare-field-value-4 { display: block; }
	.store-compare-column { width: 16.66666666666667%; }
	.store-compare-0 .store-compare-column { width: 25%; }
	.store-compare-1 .store-compare-column { width: 25%; }
	.store-compare-2 .store-compare-column { width: 25%; }
	.store-compare-3 .store-compare-column { width: 20%; }
}
.cart-container { }
.cart-context { padding: 30px 0 0; }
.cart-title { }
.cart-description { color: gray; }
.cart-failed { }
.cart-separator { margin: 30px 0; }
.cart-items { }
.cart-item { }
.cart-item-image { height: 100%; }
.cart-item-image-link { }
.cart-item-image-element { width: 100%; }
.cart-item-details { height: 100%; line-height: 160%; }
.cart-item-title { line-height: 145%; }
.cart-item-link { }
.cart-item-subtitle { font-size: 14px; }
.cart-item-id { font-size: 14px; }
.cart-item-remove { line-height: 150%; margin-top: 5px; }
.cart-item-amounts { font-size: 14px; height: 100%; 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 { color: gray; display: inline-block; margin-left: 5px; text-decoration: line-through; }
.cart-item-discount { }
.cart-item-shipping { }
.cart-item-tax { }
.cart-item-subtotal { height: 100%; }
.cart-item-subtotal-title { font-size: 18px; }
.cart-item-mobile-details { }
.cart-item-loading { margin-top: 10px; }
.cart-details { margin: 0; }
.cart-details-subtotal { }
.cart-details-subtotal-label { }
.cart-details-subtotal-value { }
.cart-details-weight { }
.cart-details-weight-label { }
.cart-details-weight-value { }
.cart-details-shipping { }
.cart-details-shipping-label { }
.cart-details-shipping-value { }
.cart-details-tax { }
.cart-details-tax-label { }
.cart-details-tax-value { }
.cart-details-discount { }
.cart-details-discount-label { }
.cart-details-discount-value { }
.cart-details-total { }
.cart-details-total-label { }
.cart-details-total-value { }
.cart-coupons { }
.cart-coupons-code { }
.cart-coupons-code-group { }
.cart-coupons-code-input { }
.cart-coupons-code-btn { }
.cart-coupons-inline-error { }
.cart-coupons-items { margin-top: 10px; }
.cart-coupons-item { margin: 5px 0 0 5px; }
.cart-empty { }
.cart-empty-description { margin: 30px 0 20px; }
.cart-empty-description-text { }
.cart-empty-link { }
.cart-loading { margin: 30px 0 0; }
@media(max-width:767px) { 
	.cart-item-amounts { margin-top: 30px; }
}
@media(max-width:991px) { 
	.cart-item-subtotal { display: none; }
}
@media(min-width:768px) { 
	.cart-item-details, .cart-item-amounts, .cart-item-subtotal { border-right: 1px solid #efefef; padding-right: 30px; }
}
.cart-auth { }
.cart-auth-container { }
.cart-auth-context { padding: 30px 0 0; }
.cart-auth-title { }
.cart-auth-description { color: gray; }
.cart-auth-separator { margin: 30px 0; }
.cart-auth-form { }
.cart-auth-failed { }
.cart-auth-mode { }
.cart-auth-mode-question { margin-bottom: 15px; }
.cart-auth-mode-signup { }
.cart-auth-mode-signup-label { }
.cart-auth-mode-signup-input { }
.cart-auth-mode-signin { }
.cart-auth-mode-signin-label { }
.cart-auth-mode-signin-input { }
.cart-auth-username { }
.cart-auth-username-label { }
.cart-auth-username-input { }
.cart-auth-password { }
.cart-auth-password-label { }
.cart-auth-password-input { }
.cart-auth-rememberme { }
.cart-auth-rememberme-label { }
.cart-auth-rememberme-input { }
.cart-auth-confirmpassword { }
.cart-auth-confirmpassword-label { }
.cart-auth-confirmpassword-input { }
.cart-auth-name { }
.cart-auth-name-label { }
.cart-auth-name-input { }
.cart-auth-mobile { }
.cart-auth-mobile-label { }
.cart-auth-mobile-input { }
.cart-auth-email { }
.cart-auth-email-label { }
.cart-auth-email-input { }
.cart-auth-email-group { }
.cart-auth-email-optional { }
.cart-auth-inline-error { }
.cart-auth-submit { }
.cart-auth-loading { margin: 20px 0 0; }
.cart-auth-succeed { }
.cart-checkout-container { }
.cart-checkout-context { padding: 30px 0 0; }
.cart-checkout-title { }
.cart-checkout-description { color: gray; }
.cart-checkout-separator { margin: 30px 0; }
.cart-checkout-form { }
.cart-checkout-failed { }
.cart-checkout-contact { }
.cart-checkout-contact-title { }
.cart-checkout-contact-description { color: gray; }
.cart-checkout-name { }
.cart-checkout-name-label { }
.cart-checkout-name-input { }
.cart-checkout-mobile { }
.cart-checkout-mobile-label { }
.cart-checkout-mobile-input { }
.cart-checkout-phone { }
.cart-checkout-phone-label { }
.cart-checkout-phone-input { }
.cart-checkout-email { }
.cart-checkout-email-label { }
.cart-checkout-email-input { }
.cart-checkout-shipping { }
.cart-checkout-shipping-title { }
.cart-checkout-shipping-description { color: gray; }
.cart-checkout-country { }
.cart-checkout-country-label { }
.cart-checkout-country-input { }
.cart-checkout-state { }
.cart-checkout-state-label { }
.cart-checkout-state-input { }
.cart-checkout-city { }
.cart-checkout-city-label { }
.cart-checkout-city-input { }
.cart-checkout-zipcode { }
.cart-checkout-zipcode-label { }
.cart-checkout-zipcode-input { }
.cart-checkout-address { }
.cart-checkout-address-label { }
.cart-checkout-address-input { }
.cart-checkout-description-field { }
.cart-checkout-description-field-label { }
.cart-checkout-description-field-help { color: gray; margin-top: 10px; }
.cart-checkout-description-field-input { }
.cart-checkout-inline-error { }
.cart-checkout-submit { }
.cart-checkout-loading { margin: 20px 0 0; }
.cart-checkout-succeed { }
.cart-payment { }
.cart-payment-container { }
.cart-payment-context { padding: 30px 0 0; }
.cart-payment-title { }
.cart-payment-description { color: gray; }
.cart-payment-separator { margin: 30px 0; }
.cart-payment-paid { }
.cart-payment-paid-description { }
.cart-payment-paid-details {  }
.cart-payment-paid-download {  }
.cart-payment-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 { direction: ltr; display: inline-block; }
.cart-payment-transfer-iban { }
.cart-payment-transfer-iban-value { direction: ltr; display: inline-block; }
.cart-payment-transfer-account { }
.cart-payment-transfer-account-value { direction: ltr; display: inline-block; }
.cart-payment-fish { }
.cart-payment-fish-title { }
.cart-payment-fish-title-badge { }
.cart-payment-fish-description { color: gray; margin-bottom: 25px; }
.cart-payment-fish-reference { }
.cart-payment-fish-reference-label { }
.cart-payment-fish-reference-input { }
.cart-payment-fish-description-field { }
.cart-payment-fish-description-field-label { }
.cart-payment-fish-description-field-input { }
.cart-payment-fish-submit { margin-top: 5px; }
.cart-payment-online-form { }
.cart-payment-online-title { }
.cart-payment-online-title-badge { }
.cart-payment-online-description { color: gray; margin-bottom: 25px; }
.cart-payment-online-gateway { }
.cart-payment-online-gateway-input { }
.cart-payment-online-submit { margin-top: 5px; }
.cart-payment-cod-form { }
.cart-payment-cod-submit { }
.cart-payment-loading { }
.cart-payment-succeed { }
.cart-payment-failed { }
.cart-payment-inline-error { }
.footer-container { background: #f5f5f5; margin: 70px 0 0; padding: 20px 0 60px 0; }
.footer-container .row > div { margin: 50px 0 0; }
.footer-posts { }
.footer-posts-title { margin-top: 0; }
.footer-posts-list { margin: 0; padding: 0 20px 0; }
.footer-posts-item { }
.footer-posts-empty { }
.footer-posts-edit { margin: 10px 0; }
.footer-subscription { }
.footer-subscription-form { }
.footer-subscription-title { margin-top: 0; }
.footer-subscription-failed { margin-top: 20px; }
.footer-subscription-succeed { margin-top: 20px; }
.footer-subscription-inline-error { }
.footer-subscription-name { }
.footer-subscription-email { }
.footer-subscription-mobile { }
.footer-subscription-loading { margin: 20px 0 0; }
.footer-subscription-submit { }
.footer-subscription-edit { margin: 10px 0; }
.footer-contact { }
.footer-contact-title { margin-top: 0; }
.footer-contact-description { }
.footer-contact-edit { margin: 10px 0; }
.copyright-container { padding: 15px 0; }
.copyright-text { }
.header-topbar { background: #eef5fb; }
.header-logo { left: 50%; position: absolute; transform: translateX(-50%); }
.header-phone-icon, .header-search-icon, .header-like-icon, .header-cart-icon, .header-user-icon, .header-register-icon { background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 23px; border: none; display: block; height: 23px; overflow: hidden; -webkit-appearance: none; appearance: none; width: 23px; }
.header-phone-icon { background-image: url(../images/phone-call-pink.svg); }
.header-search-icon { background-image: url(../images/search.svg); }
.normalized-button { background: none; border: none; -webkit-appearance: none; appearance: none; }
.header-like-icon { background-image: url(../images/like.svg); }
.header-cart-icon { background-image: url(../images/cart.svg); }
.header-cart-icon.mobile { zoom: .8; }
.header-cart-mobile { background: #fc5d8c; height: 32px; width: 32px; }
.header-user-icon { background-image: url(../images/user.svg); }
.header-register-icon { background-image: url(../images/register.svg); }
.header-login-link { color: #757584; }
.header-login-link.dropdown-toggle::after { color: #757584 !important; }
.header-logo img { max-height: 50px; }
.header-basket-items { box-shadow: 0px 2px 10px #59596145; left: -90px !important; top: 20px !important; width: 300px; }
.header-basket-item-image { border: 1px solid #e5e6e7; height: 80px; width: 80px; }
.header-basket-item-details { width: 160px; }
.header-basket-item-subtotal { color: #29a0dc; font-size: .8rem; }
.header-basket-item-title { font-size: .9rem; line-height: 1.6rem; }
.header-basket-devider { margin-left: -1.25rem !important; margin-right: -1.25rem !important; }
.header-basket-thumbnail { min-width: 80px; }
.text-danger { color: #ff4d4d !important; }
.home-big-slider { margin-top: -1px; }
.home-big-slider-discount { font-size: 60px; font-weight: bold; }
.home-big-slider-title { font-size: 24px; font-weight: bold; max-width: 190px; text-align: center; }
.home-big-slider-item-details-container { min-width: 270px; top: 50%; transform: translate(0, -50%); transition: all 1s; }
.home-big-slider-item-details { }
.home-big-slider-item-details:before { background: rgba(0, 0, 0, .13); content: ''; height: 105%; position: absolute; transform: rotate(4deg); width: 105%; z-index: -1; }
.home-big-slider-item-details:after { background: rgba(0, 0, 0, .13); content: ''; height: 105%; position: absolute; transform: rotate(-4deg); width: 105%; z-index: -1; }
.home-featured-box { background-size: cover; height: 350px; position: relative; }
.home-featured-box:hover .home-featured-box-details { background: rgba(0,0,0,0.7); color: white !important; transition: all 1s; }
.home-featured-box:hover .home-featured-box-details a { color: white; }
.home-featured-box-details { cursor: pointer; height: 100%; position: absolute; width: 100%; }
.home-featured-box-title { opacity: .5; }
.home-featured-box-subtitle { font-size: 1.5rem; font-weight: bold; opacity: .8; }
.home-featured-box-icon { font-size: .9rem; opacity: .8; vertical-align: middle; }
.home-featured a { color: #20202f; }
.home-top-sellers-next { color: #b9b9c8; font-size: 25px; position: absolute; right: 0; top: 50%; transform: translate(0, -50%); z-index: 10; }
.home-top-sellers-prev { color: #b9b9c8; font-size: 25px; left: 0; position: absolute; top: 50%; transform: translate(0, -50%); z-index: 10; }
.home-top-sellers-hero { background: #f5f5f5; }
.home-top-sellers-product-compareprice { color: #a8a8b3; font-size: .9rem; }
.home-top-sellers-product-price { }
.home-top-sellers-subtitle { font-size: .85rem; }
.home-brand-item { max-width: 100%; opacity: .7; text-align: center; transition: all 1s; }
.home-brand-item:hover { opacity: 1; transition: all 1s; }
.home-features { background: #f8f9fb; color: #757584; font-size: .85rem; padding: 85px 15px; }
.home-features .row div:last-child .home-feature-item { margin-bottom: 0 !important; }
.home-feature-details-title { font-size: 1rem; }
.home-feature-details-description { line-height: 25px; }
.home-special-offer { background: #0e4058; }
.home-special-offer .product-expiration { left: 10px; top: 0px; }
.home-special-offer .product-expiration-column span { background: #fff; border-radius: 5px; line-height: 25px; padding: 0px 0px 0 !important; }
.home-special-offer .product-expiration-column span:first-child { border-radius: 5px 5px 0 0; padding: 5px; }
.home-special-offer .product-expiration-column span:last-child { background: #e7e7e8; border-radius: 0 0 5px 5px; padding: 5px; }
.home-telegram-banner { background: #2fa6e3; height: 200px; }
.home-telegram-button { border-radius: 0; font-size: .9rem; }
.home-telegram-title { font-weight: normal; line-height: 170%; }
.home-offer-item { background-position: center; background-size: cover; cursor: pointer; height: 200px; }
.home-offer-item-overlay { height: 100%; position: absolute; right: 0; top: 0; width: 100%; }
.home-offer-title { font-size: .9rem; opacity: .5; }
.home-offer-description { font-size: 1.25rem; }
.home-website-description { color: #a5a5af; line-height: 30px; }
.home-special-offer-container { color: white; height: calc(100% - 58px); }
.home-special-offer-title { color: #adbec6; font-size: 1rem; font-weight: normal; line-height: 22px; }
.home-special-offer-title a { color: #adbec6; }
.home-special-offer-subtitle { font-size: 1.25rem; }
.home-special-offer-hero { height: 250px; position: relative; width: 190px; }
.home-special-offer-hero:before { background: rgba(255, 255, 255, .1); content: ''; height: 105%; position: absolute; transform: rotate(4deg); width: 105%; z-index: -1; }
.home-special-offer-hero:after { background: rgba(255, 255, 255, .1); content: ''; height: 105%; position: absolute; transform: rotate(-4deg); width: 105%; z-index: -1; }
.home-certificates-image { max-width: 100%; }
.latest-blog-title a { color: #757584; font-weight: 500; }
.latest-blog-description { color: #a5a5af; font-size: .9rem; line-height: 26px; }
.latest-blog-footer { color: #a2a2a2; font-size: .85rem; font-weight: bold; }
.latest-blog-footer-icon { font-size: .9rem; margin-left: 6px; }
.footer-copyright { background: #757584; }
.footer-details { color: #868695; font-size: .95rem; }
.footer-details-link { color: #868695; }
.footer-social-icons { display: flex; flex-direction: row; }
.footer-social-icons a { border-radius: 8px; color: #fff; display: inline-block; height: 32px; line-height: 35px; margin-left: 10px; text-align: center; width: 32px; }
.footer-social-icons a:last-child { margin-left: 0; }
.footer-social-icons a i { font-size: 22px; }
.footer-social-icons a.instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%); font-size: 20px; padding-top: 1px; }
.footer-social-icons a.telegram { background: #2ca5e0; }
.footer-social-icons a.linkedin { background: #375f98; }
.footer-social-icons a.googleplus { background: #ca4738; }
.footer-social-icons a.facebook { background: #375f98; }
.footer-social-icons a.twitter { background: #109ed5; }
.header-important-link { color: #757584; font-size: .9rem; }
.header-user-details { font-size: .9rem; }
.mobile-mag { border-bottom: 1px dashed #e3e3e3; color: #535362; font-size: 1rem; }
.has-tail:after { background: #29a0dc; content: ''; display: block; height: 4px; margin-top: 20px; width: 31px; }
.has-tail-center:after { margin-left: auto !important; margin-right: auto !important; margin-top: 20px !important; }
.has-tail.light:after { background: #8ecdec; }
.btn.has-icon i { font-size: .75rem; }
.btn {  }
.inner-edit-placer { bottom: 10px; left: 10px; z-index: 1; }
.inner-edit-placer-float { float: left; margin-top: -60px; position: relative; z-index: 1; }
.breadcrumb-item + .breadcrumb-item::before { color: #232629; content: "\f104"; font-family: FontAwesome; font-size: 100%; text-rendering: auto; -webkit-font-smoothing: antialiased; }
.product-images.owl-carousel .owl-item img { width: 80% !important; }
.btn-success, .btn-secondary { color: white; }
.btn-success:hover { color: whitesmoke; }
.not-rounded { border-radius: 0; }
.dropdown-toggle::after { border: none; color: #c1c1c1 !important; content: "\f107"; font-family: FontAwesome; margin-left: 8px !important; margin-right: 8px; position: relative; top: -10px; }
.nav-item .dropdown-toggle::after { top: -12px; }
.nav-item.expanded { background: #fc447b; color: white; transition: all .2s ease-in-out; }
.nav-item.expanded .nav-link, .nav-item.expanded .nav-link:hover { color: white; }
.card { border: 1px solid #e7e8ea; }
.card-header { border-bottom: 1px solid #e7e8ea; }
.add-shadow { box-shadow: 0px 3px 10px #3c3c422e; }
.no-shadow { box-shadow: none !important; }
.cart-badge { align-items: center; background: #e2547e; border-radius: 50%; display: flex; height: 23px; justify-content: center; margin-right: 10px; width: 23px; }
.cart-badge-mobile { align-items: center; background: #fb1358; border-radius: 50%; display: flex; justify-content: center; min-height: 15px; min-width: 15px; right: -2px; text-align: center; top: -2px; }
.offcanvas-logo img { max-height: 30px; }
.blog-sidebar .card { background: #f4f6f9; border: none; box-shadow: 0px 3px 10px #3c3c422e; }
.blog-sidebar .card-header { background: none; border: none !important; font-weight: bold !important; padding-top: 17px; }
.blog-sidebar .card-title { font-weight: bold; }
.nav-tabs .nav-link.active { background: #eef5fb; font-weight: 500; }
.nav-tabs .nav-item { font-size: 15px !important; margin-bottom: -1px; margin-left: 10px; }
.nav-tabs { border-color: #dee8f1; }
.product-details-tab-link { border-color: #dee8f1 !important; }
.nav-tabs .nav-link { padding: .7rem 1rem; }
.product-details-tab-icon { margin-left: 3px; }
@media (max-width: 1400px) { 
	.product-images { padding: 0 20px; position: relative; right: 0; top: -40px; transform: scale(.6)rotate(0); }
	.product-images-item { transform: rotate(0deg); }
	.product-image { margin-bottom: 0; margin-right: 0; }
	.product-images-next { left: -15px; transform: scale(2); }
	.product-images-prev { right: -45px; transform: scale(2); }
}
@media(max-width: 991px) { 
	.home-big-slider-item-details { zoom: .7; }
	.header-main { border-bottom: 1px solid #e5e5e5; }
	.header-logo img { max-height: 40px; }
	.product-images-next { background: white; border-radius: 50%; left: 0px; transform: scale(1); }
	.product-images-prev { background: white; border-radius: 50%; right: 0px; transform: scale(1); }
	.home-big-slider-item-details:before, .home-big-slider-item-details:after { display: none; }
}
@media(max-width: 767px) { 
	.home-featured-box { height: 240px; }
 	.blog-cover-context.add-shadow, .post-cover-context.add-shadow, .text-cover-context.add-shadow, .form-cover-context.add-shadow { box-shadow: none; }
}
@media(max-width: 575px) { 
	.store-compact-product { padding: 0; }
	.store-compact-product:hover,.store-simple-product:hover, .store-full-product:hover { box-shadow: none !important; }
	.product-similar-title { max-width: 130px; }
	.product-share-icons .dropdown-menu { width: auto; }
}
@media(max-width: 400px) { 
	.header-logo { display: none; }
	.home-special-offer .product-expiration { left: 0; margin: 0 auto; right: 0; top: 44px; }
	.home-special-offer-hero:before, .home-special-offer-hero:after { display: none; }
}
@media(max-width: 320px) { 
	.product-expiration-countdown .product-expiration-column:nth-child(4), .product-expiration-countdown .product-expiration-column:nth-child(3):after { display: none !important; }
}
.quicksearch-items { background: white; border: 1px solid #6b70842e; padding: 0 20px; position: absolute; right: 0; top: 56px; width: 300px; z-index: 999; }
.quicksearch-items .quicksearch-item:last-child { border: none; }
.quicksearch-item { align-items: center; border-bottom: 1px solid #f1f3fd; display: flex; justify-content: start; padding-bottom: 15px; padding-top: 15px; }
.quicksearch-item:hover .quicksearch-item-title a { color: #fc457c; }
.quicksearch-item-title { font-size: .9rem; line-height: 30px; }
.quicksearch-item-image { align-self: start; margin-left: 10px; }
.quicksearch *:focus, .quicksearch *:active, .header-search input:focus, .header-search input:active { box-shadow: none; outline: none !important; }
.header-search-form { width: 300px; }
.quicksearch-query-input { font-size: 15px; outline: none; -webkit-appearance: none; appearance: none; }
